Skip to content

Notes on HPC systems

Gerasimos Chourdakis edited this page Feb 9, 2020 · 5 revisions

SuperMUC-NG and LRZ clusters

You may already know that special instructions apply when building preCICE for HPC systems. There are a few more things to keep in mind when building or running the OpenFOAM adapter for these systems.

General notes

Please make sure that you compile all the necessary libraries with the same compiler version and MPI libraries. If you get linking errors about undefined symbols, this could be the cause.

Keep your eyes open for any messages from modules about conflicts with compilers. You may use the command module show module_name at any time to see the changes that a module causes to the environment. This mainly concerns the python/anaconda modules.

Notes on the OpenFOAM modules

The module openfoam/4.1 is known to work normally, without any special treatment.

If you load an OpenFOAM module that changes the compiler version or the MPI libraries (e.g. openfoam/v1706+, check it with module show openfoam/v1706+), you need to build preCICE again, with the same compiler/MPI that the OpenFOAM module uses.

Performance

You may turn off the debug messages of the OpenFOAM adapter at compile time, in order to improve the performance. Please refer to the building instructions.

Clone this wiki locally