Published June 6, 2020 | Version v1
Working paper Open

PETSc4FOAM: a library to plug-in PETSc into the OpenFOAM framework

  • 1. SuperCompunting Application and Innovation Department, Cineca, Via Magnanelli 6/3, 40133, Casalecchio di Reno, Bologna, Italy
  • 2. ESI-OpenCFD, Engineering System International GmbH, Einsteinring 24, 85609 Munich, Germany
  • 3. Intel Corporation Italia SpA, Milanofiori Palazzo E 4, Milano, Italy

Description

OpenFOAM acts as a major player in the Open Source CFD arena, due to its flexibility, but its complexity
also makes it more difficult to correctly define performance figure and scaling.
One of the main bottlenecks for a full enabling of OpenFOAM for massively parallel cluster is the limit in its MPIparallelism
paradigm, embodied in the Pstream library, which limits the scalability up to the orders of few thousands
of cores. The proposed work aims to creating an interface to external linear algebra libraries for solving SpMV linear
system such as PETSc/Hypre thus providing to the users a greater choice and flexibility when solving their cases, and
to utilise their respective Community’s knowledge which has been developed over decades and not currently accessible
within the OpenFOAM framework.

Files

WP294.pdf

Files (1.5 MB)

Name Size Download all
md5:cb538740b4901afcdbb918374ecf80a6
1.5 MB Preview Download

Additional details

Funding

European Commission
PRACE-6IP - PRACE 6th Implementation Phase Project 823767