Third party packages

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:

Executable:
linked to the standalone cardiac executable, and distributed with it in binary form
Tests:
only required for testing Chaste
Source:
required for building Chaste from source
Cardiac:
only really needed if you're building the cardiac-specific source
Distributed:
source code is distributed with the Chaste source
Optional:
may be used by Chaste if installed, but not essential

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