Software
Main projects
Numerical tours of computational mechanics with FEniCSx
These numerical tours will introduce you to a wide variety of topics in computational continuum and structural mechanics using the finite element software FEniCSx.
dolfinx_materials
dolfinx_materials
is a Python add-on package to the dolfinx
interface to the FEniCSx project. It enables the user to define complex material constitutive behaviours which are not expressible using classical UFL operators.
dolfinx_optim
dolfinx_optim
is a Python library that aims at providing a simple user interface in FEniCSx for solving convex optimization problems. In particular, it relies on the Mosek mathematical programming library. In particular, Mosek is a state-of-the art solver for linear programming (LP), convex quadratic programming (QP), second-order conic programming (SOCP) and semi-definite programming (SDP).
Supplementary materials
Learning elastoplasticity with implicit layers (2025)
Companion code to:
J. Bleyer. Learning elastoplasticity with implicit layers, Computer Methods in Applied Mechanics and Engineering 444 (2025): 118145. doi:10.1016/j.cma.2025.118145
Adaptive Eyre-Milton (2024)
These scripts are supplementary materials to the paper:
K. Sab, J. Bleyer, S. Brisard and M. Dolbeau. An FFT-based adaptive polarization method for infinitely contrasted media with guaranteed convergence, Computer Methods in Applied Mechanics and Engineering 427 (2024): 117012. doi:10.1016/j.cma.2024.117012
Phase-Field Composites (2018)
Phase-Field Composites is distributed as supplemental material to the paper
J. Bleyer, R. Alessi, Phase-field approach to anisotropic brittle fracture including several damage mechanisms, Comput. Methods Appl. Mech. Engrg. (2018), doi:10.1016/j.cma.2018.03.012
This repository provides Python scripts based on the FEniCS project implementing the Longitudinal Transverse Damage (LTD) model for simulating brittle fracture of orthotropic materials as described in the paper. The Standard Damage (SD) model is also implemented. Scripts corresponding to the illustrative examples detailed in the paper along with the corresponding finite-element meshes are also provided.
Viscoplastic flows (2017)
Interior-point and Augmented Lagrangian algorithms for antiplane viscoplastic flows (in FEniCS) Viscoplastic flows is distributed as supplemental material to the paper
J. Bleyer, Advances in the simulation of viscoplastic fluid flows using interior-point methods, Comput. Methods Appl. Mech. Engrg. (2017), doi:10.1016/j.cma.2017.11.006.
This repository is distributed to provide a minimal working implementation and examples of the methods discussed in the paper.