COMSOL Offer of Source or
Object Code Files

COMSOL 6.1
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.1
-------------------------------------------------------------------------------
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.0
-------------------------------------------------------------------------------

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.1/gcc 

Installation instructions:
  tar xzf gcc-9.4.0.tar.gz
  cd gcc-9.4.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-9.4.0/lib64/

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

Installation instructions:
  tar xzf gcc-9.4.0.tar.gz
  cd gcc-9.4.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-9.4.0/lib64/

  It may also be possible to obtain source code by downloading GCC version
  9.4.0 from the Free Software Foundation https://www.gnu.org/prep/ftp.html
-------------------------------------------------------------------------------
GNU Libgfortran, libgcc-11.2.0 Mac for Apple Silicon
GNU Libgfortran, libgcc-12.2.0 for Linux on ARM

  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.1/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.1/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
  -------------------------------------------------------------------------------
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
-------------------------------------------------------------------------------