[en] FEniCSx Preconditioning Tools (FEniCSx-pctools) is a software package for easing the specification of PETSc-based block preconditioning strategies in the DOLFINx finite element solver of the FEniCS Project. It attaches all of the necessary metadata to the block-structured linear systems in order that block-structured preconditioners can be applied straightforwardly via PETSc’s options-based configuration system. Fast prototyping is facilitated thanks to the implementation in Python, and all intensive operations are executed in C/C++. FEniCSx-pctools is available under the LGPLv3 or later license.
Research center :
ULHPC - University of Luxembourg: High Performance Computing
Disciplines :
Engineering, computing & technology: Multidisciplinary, general & others Mathematics
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.
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.