DOLFINx_MPC[Dok25]: Multi-point constraints framework for DOLFINx [BDD+25]#
This library is an add-on to DOLFINx for imposing multi-point constraints, linear relations between degrees of freedom,
where each constrained, slave, degree of freedom \(u_s\) is given by master degrees of freedom \(u_{m_j}\), with known coefficients \(c_{sj}\) and an offset \(g_s\). A master may carry a Dirichlet condition, and its value is then part of the offset. The constraints are eliminated from the system as it is assembled, so the solution satisfies them exactly.
Below you will find several examples of how to use the libary:
Spiders#
Periodic conditions#
Several spaces and meshes#
Integral constraints#
Slip conditions#
References#
Igor A. Baratta, Joseph P. Dean, Jørgen S. Dokken, Michal Habera, Jack S. Hale, Chris N. Richardson, Marie E. Rognes, Matthew W. Scroggs, Nathan Sime, and Garth N. Wells. Dolfinx: the next generation fenics problem solving environment. December 2025. doi:10.5281/zenodo.18101307.
Jørgen Schartum Dokken. DOLFINx-MPC. July 2025.