FLEXI
High Performance Open Source CFD
FLEXI is a high-order numerical framework for solving PDEs, with a focus on Computational Fluid Dynamics. FLEXI is based on the Discontinuous Galerkin Spectral Element Method (DGSEM), which allows for high-order of accuracy and fully unstructured hexahedral meshes. The solver is parallelized very efficiently and scales up to hundreds of thousand cores.
FLEXI is a lighthouse code of the Center of Excellence for Exascale CFD funded by the EU through the EuroHPC joint undertaking.
https://www.flexi-project.org
https://github.com/flexi-framework/flexi
HOPR (High Order Preprocessor) is an open-source software for the generation of three-dimensional unstructured high-order meshes. These meshes are needed by high-order numerical methods like Discontinuous Galerkin, Spectral Element Methods or pFEM, in order to retain their accuracy if the computational domain includes curved boundaries.
https://www.hopr-project.org
https://github.com/flexi-framework/hopr
Relexi is a Reinforcement Learning (RL) framework developed for the high-order HPC flow solver FLEXI. However, Relexi is developed with modularity in mind and allows to used with other HPC solvers as well. Relexi builds upon TensorFlow and its RL extension TF-Agents. For the efficient communication, data handling and the managment of the simulations runs on HPC systems, Relexi uses the SmartSim package with its SmartRedis communication clients.