ArcNum: an Arcane-based numerical framework used in porous media flow simulation applications
This article presents ArcNum, a framework built on the Arcane platform, designed to easily and efficiently develop and maintain the numerical core in finite-volume and finite-element applications. This framework first enables the automatic generation of code needed to instantiate and handle complex physical models from a textual description, through its component called GUMP. ArcNum also offers software components to create, register and evaluate a set of physical laws, requiring only the specification of their inputs, outputs, and corresponding mathematical formulations. Finally, the framework includes a component named Contribution, which combines law evaluation with automatic differentiation to assemble linear systems efficiently. The framework ArcNum has been used to develop an open source Arcane-based porous media flow simulation proxy-app, named ShArc. Single and two-phase porous media flow simulations performed with ShArc are presented to complete the framework description. In order to illustrate the ability to use ArcNum for High Performance Computing, massively parallel simulations conducted with ShArc are finally presented.
Authors
- Anthony Michel
- Raphaël Gayno
- Stéphane de Chaisemartin
- Sylvain Desroziers
- Thomas Guignon
- Guillaume Enchéry (ORCID: https://orcid.org/0000-0002-2741-8787)
- Benoît Lelandais (ORCID: https://orcid.org/0000-0003-0321-4015)
- Xavier Tunc
- Gilles Grospellier
- Soleiman Yousef (ORCID: https://orcid.org/0000-0003-2458-6264)
- Pascal Havé
- Jean-Marc Gratien (ORCID: https://orcid.org/0000-0003-4721-0366)
- Valentin Postat
- Alexandre l’Héritier
- Aboul Karim Mohamed El Maarouf
Institutions
- IFP Énergies nouvelles (FR)
- Commissariat à l'Énergie Atomique et aux Énergies Alternatives (FR)
- Michelin (France) (FR)
- CEA DAM Île-de-France (FR)
- National Nuclear Research Center (AZ)
Publication Details
- Journal
- Comptes Rendus Mécanique
- Published
- 2025-10-20
- DOI
- https://doi.org/10.5802/crmeca.336
- Primary Topic
- Lattice Boltzmann Simulation Studies
- Type
- article
- Field-Weighted Citation Impact
- 0.00