Article (Périodiques scientifiques)
FEniCSx-pctools: Tools for PETSc Block Linear Algebra Preconditioning in FEniCSx
REHOR, Martin; HALE, Jack
2025In Journal of Open Research Software, 13 (1), p. 18
Peer reviewed vérifié par ORBi Dataset
 

Documents


Texte intégral
rehor-hale-fenicsx-pctools-68d3f31d10cc1.pdf
Postprint Éditeur (2.01 MB) Licence Creative Commons - Attribution
Final version
Télécharger

Tous les documents dans ORBilu sont protégés par une licence d'utilisation.

Envoyer vers



Détails



Mots-clés :
preconditioning; PETSc; DOLFINx; FEniCS Project; block-structured linear systems; partial differential equations
Résumé :
[en] Solving partial differential equations with the finite element method leads to large linear systems of equations that must be solved. When these systems have a natural block structure due to multiple field variables, using iterative solvers with carefully designed preconditioning strategies that exploit the underlying physical structure becomes necessary for an efficient and scalable solution process. FEniCSx Preconditioning Tools (FEniCSx-pctools) is a software package that eases the specification of PETSc (Portable, Extensible Toolkit for Scientific Computation) block preconditioning strategies on linear systems assembled using the DOLFINx finite element solver of the FEniCS Project. The package automatically attaches all necessary metadata so that preconditioning strategies can be applied via PETSc’s standard options-based configuration system. The documented examples include a simple mixed Poisson system and more complex pressure convection-diffusion approach to preconditioning the Navier–Stokes equations. We show weak parallel scaling on a fully coupled temperature-Navier–Stokes system up to 8192 MPI (Message Passing Interface) processes, demonstrating the applicability of the approach to large-scale problems. FEniCSx-pctools is available under the LGPLv3 or later license and is developed on Git- Lab https://gitlab.com/rafinex-external-rifle/fenicsx-pctools. The documentation is available at https://rafinex-external-rifle.gitlab.io/fenicsx-pctools/.
Centre de recherche :
ULHPC - University of Luxembourg: High Performance Computing
Disciplines :
Ingénierie, informatique & technologie: Multidisciplinaire, généralités & autres
Mathématiques
Auteur, co-auteur :
REHOR, Martin ;  Rafinex S.à r.l
HALE, Jack  ;  University of Luxembourg > Faculty of Science, Technology and Medicine (FSTM) > Department of Engineering (DoE)
Co-auteurs externes :
no
Langue du document :
Anglais
Titre :
FEniCSx-pctools: Tools for PETSc Block Linear Algebra Preconditioning in FEniCSx
Titre original :
[en] FEniCSx-pctools: FEniCSx Preconditioning Tools
Date de publication/diffusion :
22 septembre 2025
Titre du périodique :
Journal of Open Research Software
eISSN :
2049-9647
Maison d'édition :
Ubiquity Press, Royaume-Uni
Volume/Tome :
13
Fascicule/Saison :
1
Pagination :
18
Peer reviewed :
Peer reviewed vérifié par ORBi
Focus Area :
Computational Sciences
Projet FnR :
FNR13754363 - Robust Incompressible Flow Solver Enhancement, 2019 (01/01/2020-30/04/2022) - Martin Rehor
Subventionnement (détails) :
This research was funded in whole, or in part, by the Luxembourg National Research Fund (FNR), grant reference RIFLE/13754363. For the purpose of open access, and in fulfilment of the obligations arising from the grant agreement, the author has applied a Creative Commons Attribution 4.0 International (CC BY 4.0) license to any Author Accepted Manuscript version arising from this submission.
Commentaire :
Jack S. Hale has a family member that works at Rafinex S.à r.l. This family member was not involved in this research project. Martin Řehoř declares no competing interests.
Disponible sur ORBilu :
depuis le 28 novembre 2023

Statistiques


Nombre de vues
236 (dont 26 Unilu)
Nombre de téléchargements
169 (dont 13 Unilu)

OpenCitations
 
0

Bibliographie


Publications similaires



Contacter ORBilu