Code_Saturne is used extensively on HPC machines (Clusters, IBM Blue Gene/Q, ARCHER (EPCC),...).
It includes a classical domain partitioning (ParMETIS, PT-SCOTCH or internal Morton space-filling curve) scheme combined with any MPI 2.x or MPI 3.x compatible library. The input/output is partition-independent. It is based on a classical “ghost cell” method for both parallelism and periodicity. Most operations require only ghost cells sharing faces; the extended neighborhoods, used for gradients calculations, also require ghost cells sharing vertices.
Example test case: cross-flow in a tube bundle
- mesh with repeatable pattern for weak scaling benchmarks
- tested on 12 million to 3.2 billon variant
See the user meetings presentations for more recent examples...