In addition, several optional libraries can be used by code_saturne for a more complete feature set.
These links are provided for information. Most of these libraries are available directly in compiled form through the package managers of the Linux distributions. It is strongly advised to use these compiled packages when available.
On most Linux distributions, packages are separated in a <package> (needed to run) and <package>-dev (development, needed to compile) scheme, so do not forget to check that the development headers for required packages are also installed.
The installation manual provides more details on optional libraries and versions. Only the most common prerequisites are listed here.
- PyQt 5
Mesh formats for pre- and post-processing
- An MPI implementation, e.g. OpenMPI or MPICH
- ParMETIS or PT-Scotch (not needed, but recommended for a better domain partitoning)
Conjugate heat transfer
code_saturne has some built-in conjugate heat transfer functionality, but for cases where some of its additional features are needed, coupling with the Syrthes code may be used.
As Syrthes does not have a dedicated web-site we provide an updated and slightly modified Syrthes 4.3.5 archive. Thus archive is based on the branch used in Salome_CFD. installing the GUI requires PyQt5 (usually available as a package) and optionally PyQtChart, which might require compilation or installation using pip on some Linux distributions. Building with Python 3 is recommended, though it might still work with Python 2.7.