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/5.5
-------------------------------------------------------------------------------
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. The library in COMSOL multiphysics uses
source code available from GraphicsMagick (version 1.3.17-1) 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.0
-------------------------------------------------------------------------------
CSFLASH
The csflash library is involved in COMSOL flash functionality. This library
uses Ming. Csflash is dynamically linked.
For code needed to reproduce CSFLASH please contact COMSOL.
The filepath and filename for csflash in COMSOL Multiphysics is listed per
platform.
Windows:
<COMSOL installation folder>/lib/win32/csflash.dll
<COMSOL installation folder>/lib/win64/csflash.dll
Mac:
<COMSOL installation folder>/lib/maci64/libcsflash.dylib
Linux:
<COMSOL installation folder>/lib/glnxa64/libcsflash.so
-------------------------------------------------------------------------------
ECLIPSE
The following files contained in COMSOL are available under the Eclipse
Public License 1.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.inject
javax.servlet
org.apache.commons.jxpath
org.apache.felix.gogo.command
org.apache.felix.gogo.runtime
org.apache.felix.gogo.shell
org.apache.lucene
org.apache.lucene.analysis
org.apache.lucene.core
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
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.net4j.util
org.eclipse.osgi
org.eclipse.osgi.compatibility.state
org.eclipse.osgi.services
org.eclipse.rcp
org.eclipse.swt
org.eclipse.swt.cocoa.macosx.x86_64
org.eclipse.swt.gtk.linux.x86_64
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.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.win32.win32.x86_64
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
org.eclipse.swt.win32.win32.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
javax.annotation
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
-------------------------------------------------------------------------------
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 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.gogo.command
org.apache.felix.gogo.runtime
org.apache.felix.gogo.shell
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.rwt.osgi
org.eclipse.rap.rwt
org.eclipse.rap.ui.forms
org.eclipse.rap.ui.views
org.eclipse.rap.ui.workbench
org.eclipse.rap.ui
org.eclipse.text
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/5.5/gcc
Installation instructions:
tar xzf gcc-6.5.0.tar.gz
cd gcc-6.5.0
export CFLAGS=-D__NO_STRING_INLINES
export CXXFLAGS=-D__NO_STRING_INLINES
export CPPFLAGS=-D__NO_STRING_INLINES
./configure --prefix=/usr/local/gcc-6.5.0 --enable-languages=c,c++ --disable-multilib
make
make install
Output: /usr/local/gcc-6.5.0/lib64/
It may also be possible to obtain source code by downloading GCC version
6.5.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/5.5/gcc
Installation instructions:
tar xzf gcc-6.5.0.tar.gz
cd gcc-6.5.0
export CFLAGS=-D__NO_STRING_INLINES
export CXXFLAGS=-D__NO_STRING_INLINES
export CPPFLAGS=-D__NO_STRING_INLINES
./configure --prefix=/usr/local/gcc-6.5.0 --enable-languages=c,c++ --disable-multilib
make
make install
Output: /usr/local/gcc-6.5.0/lib64/
It may also be possible to obtain source code by downloading GCC version
6.5.0 from the Free Software Foundation https://www.gnu.org/prep/ftp.html
-------------------------------------------------------------------------------
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 to said license. To obtain source code for Java Runtime Environment
please contact COMSOL as specified above.
It may also be available by downloading jdk8u212-b03 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.2.1
MUMPS is a solver used in COMSOL. COMSOL has modified the initial version
of MUMPS 5.2.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
-------------------------------------------------------------------------------
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_web_services_1_3.xsd
javaee_web_services_client_1_3.xsd
jsp_2_2.xsd
web-app_3_0.xsd
web-common_3_0.xsd
web-fragment_3_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
-------------------------------------------------------------------------------