COMSOL Offer of Source or
Object Code Files

COMSOL 5.3a
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 the COMSOL Software License Agreement.  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.3a
-------------------------------------------------------------------------------
HYPRE

  Hypre is a library of high performance preconditioners that features 
  parallel multigrid methods for both structured and unstructured grid problems.

  The HYPRE library uses only source code from Lawrence Livermore National
  Labs, and is dynamically linked. It may be possible to obtain source code by
  downloading it (hypre-2.9.0b) from
  https://computation.llnl.gov/casc/hypre/software.html

  Otherwise please contact COMSOL as specified above.

  The filepath and filename for Hypre in COMSOL Multiphysics is listed per 
  platform.

Windows:
  <COMSOL installation folder>/lib/win32/HYPRE.dll
  <COMSOL installation folder>/lib/win64/HYPRE.dll

Mac:
  <COMSOL installation folder>/lib/maci64/libHYPRE.dylib

Linux:
  <COMSOL installation folder>/lib/glnxa64/libHYPRE.so
-------------------------------------------------------------------------------
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.3a/gcc 

Installation instructions:
  tar xzf gcc-4.9.2.tar.gz
  cd gcc-4.9.2
  export CFLAGS=-D__NO_STRING_INLINES
  export CXXFLAGS=-D__NO_STRING_INLINES
  export CPPFLAGS=-D__NO_STRING_INLINES
  ./configure --prefix=/usr/local/gcc-4.9.2 --enable-languages=c,c++ --disable-multilib
  make
  make install

  Output: /usr/local/gcc-4.9.2/lib64/

  It may also be possible to obtain source code by downloading GCC version
  4.9.2 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.3a/gcc 

Installation instructions:
  tar xzf gcc-4.9.2.tar.gz
  cd gcc-4.9.2
  export CFLAGS=-D__NO_STRING_INLINES
  export CXXFLAGS=-D__NO_STRING_INLINES
  export CPPFLAGS=-D__NO_STRING_INLINES
  ./configure --prefix=/usr/local/gcc-4.9.2 --enable-languages=c,c++ --disable-multilib
  make
  make install

  Output: /usr/local/gcc-4.9.2/lib64/

  It may also be possible to obtain source code by downloading GCC version
  4.9.2 from the Free Software Foundation https://www.gnu.org/prep/ftp.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.0.2

  MUMPS is a solver used in COMSOL. COMSOL has modified the initial version
  of MUMPS 5.0.2.
  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
-------------------------------------------------------------------------------