COMSOL OFFER OF SOURCE OR OBJECT CODE FILES.
COMSOL will upon request supply source or object code needed to recreate the
below files in accordance with applicable COMSOL license agreement if your
licensed products include the listed component. File requests should be made
in writing and addressed by first class mail to:
(Attn: Intellectual Property Manager) COMSOL AB, Tegnérgatan 23, SE-111 40
STOCKHOLM, Sweden. We may charge a fee to cover our cost of distribution.
It may be easier for you to download the source files from a third party.
Locations for finding such files are suggested for your convenience.
Some corresponding source code may be available for download from linked text
referring to the code in question at:
https://www.comsol.com/legal/offer/6.2
-------------------------------------------------------------------------------
GNU Libltdl
This library is used to support dynamically loadable modules on Unix-like
systems. It is only used on Mac and Linux platforms. GraphicsMagick in
COMSOL Multiphysics uses GNU Libltdl 2.4.7. The library in COMSOL
multiphysics uses source code available from GraphicsMagick (version 1.3.38)
and is dynamically linked. It may be possible to obtain source code by
downloading it from http://www.graphicsmagick.org/download.html.
Otherwise please contact COMSOL as specified above.
The filepath and filename for GNU Libltdl in COMSOL Multiphysics is listed
per platform.
Mac:
<COMSOL installation folder>/ext/graphicsmagick/maci64/libltdl.7.dylib
Linux:
<COMSOL installation folder>/ext/graphicsmagick/glnxa64/libltdl.so.7.3.2
-------------------------------------------------------------------------------
ECLIPSE
The following files contained in COMSOL are available under the Eclipse
Public License 1.0 or the Eclipse Public License 2.0 or under third party
licenses as detailed in the license agreements supplied with the source or
object code of said files.
<COMSOL installation folder>/plugins/
com.ibm.icu
javax.annotation
javax.servlet
org.apache.batik.constants
org.apache.batik.css
org.apache.batik.i18n
org.apache.batik.util
org.apache.commons.io
org.apache.commons.jxpath
org.apache.commons.logging
org.apache.felix.scr
org.apache.xmlgraphics
org.eclipse.ant.core
org.eclipse.compare.core
org.eclipse.core.commands
org.eclipse.core.contenttype
org.eclipse.core.databinding
org.eclipse.core.databinding.beans
org.eclipse.core.databinding.observable
org.eclipse.core.databinding.property
org.eclipse.core.expressions
org.eclipse.core.filesystem
org.eclipse.core.filesystem.java7
org.eclipse.core.jobs
org.eclipse.core.resources
org.eclipse.core.runtime
org.eclipse.core.runtime.compatibility
org.eclipse.core.variables
org.eclipse.debug.core
org.eclipse.e4.core.commands
org.eclipse.e4.core.contexts
org.eclipse.e4.core.di.annotations
org.eclipse.e4.core.di.extensions
org.eclipse.e4.core.di.extensions.supplier
org.eclipse.e4.core.di
org.eclipse.e4.core.services
org.eclipse.e4.emf.xpath
org.eclipse.e4.ui.bindings
org.eclipse.e4.ui.css.core
org.eclipse.e4.ui.css.swt.theme
org.eclipse.e4.ui.css.swt
org.eclipse.e4.ui.di
org.eclipse.e4.ui.dialogs
org.eclipse.e4.ui.model.workbench
org.eclipse.e4.ui.services
org.eclipse.e4.ui.swt.gtk
org.eclipse.e4.ui.widgets
org.eclipse.e4.ui.workbench.addons.swt
org.eclipse.e4.ui.workbench.renderers.swt.cocoa
org.eclipse.e4.ui.workbench.renderers.swt
org.eclipse.e4.ui.workbench.swt
org.eclipse.e4.ui.workbench
org.eclipse.e4.ui.workbench3
org.eclipse.emf
org.eclipse.emf.common
org.eclipse.emf.common.ui
org.eclipse.emf.ecore
org.eclipse.emf.ecore.change
org.eclipse.emf.ecore.edit
org.eclipse.emf.ecore.xmi
org.eclipse.emf.edit
org.eclipse.emf.edit.ui
org.eclipse.equinox.app
org.eclipse.equinox.bidi
org.eclipse.equinox.cm
org.eclipse.equinox.common
org.eclipse.equinox.console
org.eclipse.equinox.ds
org.eclipse.equinox.event
org.eclipse.equinox.launcher
org.eclipse.equinox.log
org.eclipse.equinox.preferences
org.eclipse.equinox.registry
org.eclipse.equinox.simpleconfigurator
org.eclipse.equinox.supplement
org.eclipse.equinox.util
org.eclipse.help
org.eclipse.jdt.core
org.eclipse.jdt.debug
org.eclipse.jdt.launching
org.eclipse.jetty.client
org.eclipse.jetty.continuation
org.eclipse.jetty.http.
org.eclipse.jetty.io
org.eclipse.jetty.security
org.eclipse.jetty.server
org.eclipse.jetty.servlet
org.eclipse.jetty.util
org.eclipse.jetty.websocket
org.eclipse.jface
org.eclipse.jface.databinding
org.eclipse.jface.notifications
org.eclipse.net4j.util
org.eclipse.osgi
org.eclipse.osgi.compatibility.state
org.eclipse.osgi.services
org.eclipse.osgi.util
org.eclipse.rcp
org.eclipse.swt
org.eclipse.swt.cocoa.macosx.x86_64
org.eclipse.swt.cocoa.macosx.aarch64
org.eclipse.swt.gtk.linux.x86_64
org.eclipse.swt.gtk.linux.aarch64
org.eclipse.swt.win32.win32.x86_64
org.eclipse.team.core
org.eclipse.text
org.eclipse.ui
org.eclipse.ui.cocoa
org.eclipse.ui.forms
org.eclipse.e4.ui.swt.win32
org.eclipse.ui.views
org.eclipse.ui.workbench
org.eclipse.update.configurator
org.w3c.css.sac
org.w3c.dom.events
org.w3c.dom.smil
org.w3c.dom.svg
Some of the source code ofthe following files is made available under
Mozilla Public License 1.1:
<COMSOL installation folder>/plugins/
org.eclipse.swt.cocoa.macosx.x86_64
org.eclipse.swt.gtk.linux.x86_64
org.eclipse.swt.gtk.linux.aarch64
Some of the source code ofthe following files is made available under
Mozilla Public License 2.0:
<COMSOL installation folder>/plugins/
org.eclipse.swt.cocoa.macosx.x86_64
org.eclipse.swt.gtk.linux.x86_64
Some of the source code of the following files is made available under
the Common Development and Distribution License:
<COMSOL installation folder>/plugins/
javax.servlet
Some of the source code of the following files is made available under GNU
Lesser General Public License 2.1:
<COMSOL installation folder>/plugins/
org.eclipse.swt.gtk.linux.x86_64
org.eclipse.swt.gtk.linux.aarch64
-------------------------------------------------------------------------------
ECLIPSE RAP
The following Eclipse RAP files may be used in COMSOL Server. Source code is
available under the Eclipse Public License 1.0 or the
Eclipse Public License 2.0 or under third party licenses
as detailed in the license agreement supplied with the source or object code
of said files.
<COMSOL installation folder>/web/plugins/
com.ibm.icu.base
javax.servlet
javax.xml
org.apache.commons.fileupload
org.apache.commons.io
org.apache.felix.scr
org.eclipse.core.commands
org.eclipse.core.contenttype
org.eclipse.core.databinding.beans
org.eclipse.core.databinding.observable
org.eclipse.core.databinding.property
org.eclipse.core.databinding
org.eclipse.core.expressions
org.eclipse.core.filesystem
org.eclipse.core.filesystem.java7
org.eclipse.core.jobs
org.eclipse.core.resources
org.eclipse.core.runtime
org.eclipse.core.variables
org.eclipse.debug.core
org.eclipse.emf
org.eclipse.emf.common
org.eclipse.emf.ecore
org.eclipse.emf.ecore.change
org.eclipse.emf.ecore.edit
org.eclipse.emf.ecore.xmi
org.eclipse.emf.edit
org.eclipse.equinox.app
org.eclipse.equinox.cm
org.eclipse.equinox.common
org.eclipse.equinox.console
org.eclipse.equinox.ds
org.eclipse.equinox.event
org.eclipse.equinox.http.jetty
org.eclipse.equinox.http.registry
org.eclipse.equinox.http.servlet
org.eclipse.equinox.http.servletbridge
org.eclipse.equinox.preferences
org.eclipse.equinox.registry
org.eclipse.equinox.servletbridge
org.eclipse.equinox.servletbridge.extensionbundle
org.eclipse.equinox.util
org.eclipse.help
org.eclipse.jdt.core
org.eclipse.jdt.debug
org.eclipse.jdt.junit.runtime
org.eclipse.jdt.launching
org.eclipse.jetty.continuation
org.eclipse.jetty.http
org.eclipse.jetty.io
org.eclipse.jetty.security
org.eclipse.jetty.server
org.eclipse.jetty.servlet
org.eclipse.jetty.util
org.eclipse.jetty.websocket
org.eclipse.net4j.util
org.eclipse.osgi.services
org.eclipse.osgi
org.eclipse.rap.filedialog
org.eclipse.rap.fileupload
org.eclipse.rap.jface.databinding
org.eclipse.rap.jface
org.eclipse.rap.nebula.jface.gridviewer
org.eclipse.rap.nebula.widgets.grid
org.eclipse.rap.nebula.widgets.richtext
org.eclipse.rap.rwt.osgi
org.eclipse.rap.rwt.testfixture
org.eclipse.rap.rwt
org.eclipse.rap.ui.cheatsheets
org.eclipse.rap.ui.forms
org.eclipse.rap.ui.views
org.eclipse.rap.ui.workbench
org.eclipse.rap.ui
org.eclipse.text
org.hamcrest.core
Some of the source code of the following file is made available under the
Common Development and Distribution License:
<COMSOL installation folder>/plugins/
javax.servlet
-------------------------------------------------------------------------------
GNU Libgcc
The library <COMSOL installation folder>/lib/glnxa64/gcc/libgcc_s.so
may be used on Linux systems if the GNU Libgcc on the users system is version
incompatible with COMSOL. It is not installed on Mac or Windows systems.
The library and most of its corresponding source code is available under the
GNU General Public License version 3.0 and GCC Runtime Library Exception
version 3.1 to said license. Some files, in the source code form, are
available under the Lesser Gnu Public License version 2.1 with a
runtime exception as stated in those files.
Download GCC source code: https://www.comsol.com/legal/offer/6.2/gcc
Installation instructions:
tar xzf gcc-13.1.0.tar.gz
cd gcc-13.1.0
export CFLAGS=-D__NO_STRING_INLINES
export CXXFLAGS=-D__NO_STRING_INLINES
export CPPFLAGS=-D__NO_STRING_INLINES
./configure --prefix=/usr/local/gcc-13.1.0 --enable-languages=c,c++ --disable-multilib
make
make install
Output: /usr/local/gcc-13.1.0/lib64/
It may also be possible to obtain source code by downloading GCC version
13.1.0 from the Free Software Foundation https://www.gnu.org/prep/ftp.html
-------------------------------------------------------------------------------
GNU Standard C++ Library
The library <COMSOL installation folder>/lib/glnxa64/gcc/libstdc++.so
may be used on Linux systems if the GNU Standard C++ Library on the users
system is version incompatible with COMSOL. It is not installed on Mac or
Windows systems.
The library and most of its corresponding source code is available under the
GNU General Public License version 3.0 and GCC Runtime Library Exception
version 3.1 to said license. Some files, in the source code form, are
available under the Lesser Gnu Public License version 2.1 with a
runtime exception as stated in those files.
Download GCC source code: https://www.comsol.com/legal/offer/6.2/gcc
Installation instructions:
tar xzf gcc-13.1.0.tar.gz
cd gcc-13.1.0
export CFLAGS=-D__NO_STRING_INLINES
export CXXFLAGS=-D__NO_STRING_INLINES
export CPPFLAGS=-D__NO_STRING_INLINES
./configure --prefix=/usr/local/gcc-9.4.0 --enable-languages=c,c++ --disable-multilib
make
make install
Output: /usr/local/gcc-13.1.0/lib64/
It may also be possible to obtain source code by downloading GCC version
13.1.0 from the Free Software Foundation https://www.gnu.org/prep/ftp.html
-------------------------------------------------------------------------------
GNU Libgfortran, libgcc-11.2.0 Mac for Apple Silicon
The libraries <COMSOL installation folder>/lib/macarm64/libgcc_s.1.1.dylib
and <COMSOL installation folder>/lib/macarm64/libgfortran.5.dylib
may be used on Mac systems with Apple Silicon.
The libraries and most of its corresponding source code is available under
the GNU General Public License version 3.0 and GCC Runtime Library Exception
version 3.1 to said license.
Download GCC source code: https://www.comsol.com/legal/offer/6.2/gcc
It may also be possible to obtain source code by downloading GCC version
11.2.0 from:
https://github.com/fxcoudert/gcc/releases/tag/gcc-11.2.0-arm-20211201
Installation instructions:
./configure --prefix=/usr/local/gcc-11.2.0 --enable-languages=fortran
--disable-multilib --with-sysroot=/Applications/Xcode.app/Contents/
Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk
make
make install
-------------------------------------------------------------------------------
GNU Libgfortran, libgcc-12.2.0 for Linux on ARM
The libraries <COMSOL installation folder>/lib/glnxarm64/gcc/libstdc++.so
and <COMSOL installation folder>/lib/glnxarm64/libgfortran.so
may be used on Linux on ARM
The libraries and most of its corresponding source code is available under
the GNU General Public License version 3.0 and GCC Runtime Library Exception
version 3.1 to said license.
Download GCC source code: https://www.comsol.com/legal/offer/6.2/gcc
It may also be possible to obtain source code by downloading GCC version
12.2.0 from:
https://github.com/gcc-mirror/gcc/releases/tag/releases%2Fgcc-12.2.0
Installation instructions:
./configure --prefix=/usr/local/gcc-12.2.0 --enable-languages=c,
c++,fortran --disable-multilib
make
make install
-------------------------------------------------------------------------------
Intel MPI Benchmarks
Intel(R) MPI Library Benchmarks are available under the
Common Public License Version 1.0. which can be found in
<COMSOL installation folder>/ext/license/CPL-1.0.txt
It may also be possible to obtain source code by downloading from
https://github.com/intel/mpi-benchmarks/tree/IMB-v2021.2
-------------------------------------------------------------------------------
IPOPT
Source code files are available from COMSOL under the Eclipse Public License
2.0. The Eclipse license agreement is available in the folder
<COMSOL installation folder>/ext/license/EPL-2.0.txt.
-------------------------------------------------------------------------------
Java Runtime Environment
The runtime environment <COMSOL installation folder>/java/<version>/jre/
is available under the GNU General Public License version 2.0 with Classpath
Exception or Assembly Exception to said license. To obtain source code for
Java Runtime Environment please contact COMSOL as specified above.
Source code may also be available for dowload from:
https://github.com/adoptium/jdk11u/tree/jdk-11.0.13+8
Parts of the runtime environment
<COMSOL installation folder>ext/java/jdtclasspath/rt.jar
is available under the GNU General Public License version 2.0 with Classpath
Exception or Assembly Exception to said license.
It may also be available by downloading jdk8u275-b01 from
https://adoptopenjdk.net/archive.html
-------------------------------------------------------------------------------
Javamail
Some of the source code of the following file is made available under the
Common Development and Distribution License:
<COMSOL installation folder>/plugins/com.sun.mail.javax.mail
-------------------------------------------------------------------------------
juniversalchardet
Solr contains an unmodified binary code version of juniversalchardet-1.0.3.
The source code of juniversalchardet-1.0.3 is available under the Mozilla
Public License version 1.1.
A copy of the Mozilla Public License can be found in
<COMSOL Installation Folder>/ext/license/MPL-1.1.txt
Source code also available from http://code.google.com/p/juniversalchardet/
-------------------------------------------------------------------------------
MUMPS 5.4.1
MUMPS is a solver used in COMSOL. COMSOL has modified the initial version
of MUMPS 5.4.1.
The source code of the initial version of MUMPS, and the source code of
the COMSOL modified version may be obtained from COMSOL as detailed above.
These source code versions are made available under the CeCiLL-C-license, at
a cost no greater than the cost of transferring the data.
It is also possible to obtain the initial version from:
http://mumps.enseeiht.fr/index.php?page=dwnld
-------------------------------------------------------------------------------
Solr 8.11.1
Solr 8.11.1 contains javax.activation, gimap, javax.servlet.api, and
javax.mail which are all available under the
Common Development and Distribution license.
A copy of the Common Development and Distribution license agreement can be
found in <COMSOL installation folder>/ext/license/CDDL.txt
https://archive.apache.org/dist/lucene/solr/8.11.1/
-------------------------------------------------------------------------------
Tomcat
Tomcat contains the following unmodified XML Schemas for Java EE Deployment
Descriptors. These schemas are available under the Common Development and
Distribution License 1.0 available in
<COMSOL installation folder>/ext/license/CDDL.txt
javaee_5.xsd
javaee_web_services_1_2.xsd
javaee_web_services_client_1_2.xsd
javaee_6.xsd
javaee_7.xsd
javaee_8.xsd
javaee_web_services_1_3.xsd
javaee_web_services_client_1_3.xsd
javaee_web_services_client_1_4.xsd
javaee_web_services_1_4.xsd
jsp_2_2.xsd
jsp_2_3.xsd
web-app_3_0.xsd
web-app_3_1.xsd
web-app_4_0.xsd
web-common_3_0.xsd
web-common_3_1.xsd
web-common_4_0.xsd
web-fragment_3_0.xsd
web-fragment_3_1.xsd
web-fragment_4_0.xsd
The schemas are located in tomcat/lib/servlet-api.jar/javax/servlet/resources
Some of the source code of the following file, tomcat/lib/ecj-4.4.jar, is
made available under the Eclipse Public License.
-------------------------------------------------------------------------------
TRUEZIP
TrueZip 7.1 is used for handling archive files in COMSOL. TrueZIP 7.1 source
code is available under the Eclipse Public License 1.0.
It may be possible to obtain source code by downloading it from
http://repo1.maven.org/maven2/de/schlichtherle/truezip/
Otherwise please contact COMSOL as specified above.
The filepath and filename for Truezip in COMSOL:
<COMSOL Installation Folder>/plugins/de.schlichtherle.truezip-7_1.0.0.jar
-------------------------------------------------------------------------------
Vaadin
Parts of atmosphere-runtime-2.2.9.vaadin2.jar source code, specifically
org/atmosphere/util/uri/UriPattern.java
org/atmosphere/util/uri/UriTemplate.java
org/atmosphere/util/uri/UriComponent.java
org/atmosphere/util/uri/UriTemplateParser.java
is available under the Common Development and Distribution License.
A copy of the Common Development and Distribution License can be found in:
<COMSOL installation folder>/ext/license/CDDL.txt
It may be possible to obtain source code by downloading it from
https://mvnrepository.com/artifact/com.vaadin.external.atmosphere/
atmosphere-runtime/2.2.9.vaadin2
Otherwise please contact COMSOL as specified above.
<COMSOL Installation Folder>\bin\vaadin\lib
-------------------------------------------------------------------------------
WAFFLE
The code has been modified by COMSOL.
Source code files are available from COMSOL under the Eclipse Public License
1.0. The Eclipse license agreement is available in the folder
<COMSOL installation folder>/ext/license/EPL-1.0.txt.
Unmodified source code can be downloaded from
https://github.com/dblock/waffle
-------------------------------------------------------------------------------