Chaste depends on many third-party packages to provide some of the core functionality.
A full list of these, together with their licences, is given below.
In most cases, source code for these packages is not distributed with Chaste
(notable exceptions are triangle, Tetgen and CxxTest). They must instead be
installed separately. When using the standalone cardiac executable, statically
linked binaries of some of these libraries are incorporated within the executable.
The 'Used by' column indicates where these libraries are used:
Library/package |
Licence URL |
Local copy of licence |
Used by |
Amara |
PyPI information page |
(Apache 1.1) Amara.txt |
Source, Cardiac |
Boost |
http://www.boost.org/users/license.html |
Boost.txt |
Executable, Source |
CodeSynthesis XSD |
http://www.codesynthesis.com/products/xsd/license.xhtml,
http://www.codesynthesis.com/projects/xsd/FLOSSE |
(GPL) CodeSynthesis_Exception.txt |
Executable, Source, Cardiac |
CVODE (part of SUNDIALS) |
https://computation.llnl.gov/casc/sundials/download/license.html |
(BSD) CVODE.txt |
Optional |
CxxTest |
LGPL: http://www.gnu.org/copyleft/lesser.html |
(LGPL) CxxTest.txt |
Tests, Distributed |
HDF5 |
http://www.hdfgroup.org/products/licenses.html |
HDF5.txt |
Executable, Source |
(Par)METIS |
http://glaros.dtc.umn.edu/gkhome/metis/metis/faq?q=metis/metis/faq#distribute |
METIS.txt,
METIS manual |
Executable, Source |
MPICH |
http://www.mcs.anl.gov/research/projects/mpi/mpich1/mpich-license.txt,
http://www.mcs.anl.gov/research/projects/mpi/mpich1/romio-license.txt |
mpich-license.txt
romio-license.txt |
Executable, Source (although note that other MPI implementations may be used instead, e.g. OpenMPI) |
PETSc |
http://www.mcs.anl.gov/petsc/petsc-as/documentation/copyright.html |
PETSc.html |
Executable, Source |
Pyparsing |
Pyparsing home page |
(MIT) pyparsing.txt |
Source, Cardiac, Distributed |
RDFLib |
http://code.google.com/p/rdflib/source/browse/LICENSE |
(BSD) RDFLib.txt |
Source, Cardiac |
RNV |
http://ftp.davidashen.net/PreTI/RNV/license.txt |
(BSD) rnv.txt |
Source, Cardiac |
TetGen |
http://tetgen.berlios.de/ |
TetGen.txt |
Source, Distributed |
triangle |
http://www.cs.cmu.edu/~quake/triangle.html |
Triangle.txt |
Source, Distributed |
VTK |
http://www.vtk.org/VTK/project/license.html |
(BSD) VTK.txt |
Executable, Optional |
Xerces |
http://www.apache.org/licenses/LICENSE-2.0.html |
(Apache 2) Xerces-Apache2.0.txt |
Executable, Source, Cardiac |