DOLFINx-External-Operators: integrating externally defined consti- tutive models into FEniCSx
1 : Université du Luxembourg
(UL)
-
Site web
2, place de l'Université L-4365 Esch-sur-Alzette -
Luxembourg
2 : Institut Jean Le Rond d'Alembert
(DALEMBERT)
-
Site web
Sorbonne Université, Centre National de la Recherche Scientifique, Centre National de la Recherche Scientifique : UMR7190
Boite 162 4 place Jussieu 75005 Paris -
France
3 : Department of Numerical Analysis and Scientific Computing, Simula Research Laboratory, Norway
4 : Laboratoire Navier
(NAVIER UMR 8205)
-
Site web
Centre National de la Recherche Scientifique, Université Gustave Eiffel, Ecole Nationale des Ponts et Chaussées
École des Ponts ParisTech, 6-8 avenue Blaise Pascal, 77455 Champs-sur-Marne -
France
5 : Department of Engineering, Faculty of Science, Technology and Medicine, Université du Luxembourg, Luxembourg.
(UL)
-
Site web
2, place de l'Université L-4365 Esch-sur-Alzette -
Luxembourg
6 : Institut Jean Le Rond d'Alembert
(DALEMBERT)
-
Site web
* : Auteur correspondant
Sorbonne Université, Centre National de la Recherche Scientifique, Centre National de la Recherche Scientifique : UMR7190
Boite 162 4 place Jussieu 75005 Paris -
France
Many solid mechanics problems involve constitutive models that are difficult to express in variational form. We introduce a concise methodology and open-source software framework that couples variational forms with externally defined operators written in general-purpose programming languages, enabling seamless integration of complex constitutive models into FEniCSx. The approach is demonstrated on a Mohr–Coulomb elastoplastic model with apex smoothing implemented in JAX, where algorithmic automatic differentiation provides the derivatives required for the solution process.


