Hi,
I’m considering using dolfinx for an FE2 problem, where the microscale is a periodic material loaded based on the strain of the macroscale structure. I want to know to which extent this is already possible using existing dolfinx extensions.
What I’ve found:
Micmacsfenicsx could be an all-in-one solution but is under construction to port to dolfinx. It does support legacy fenics.
dolfinx_materials supports arbitrary material models, and can thus be combined with another library that supports generic PBCs
dolfinx_mpc implements PBCs. But from what I can tell from this discussion it does not out of the box support dirichlet+PBCs
Based on this I think it would likely be best to combine dolfinx_materials with dolfinx_mpc, and implement defining the PBC with an imposed displacement as in the linked discussion.
Since some of these discussions are >1.5 years old, I was wondering if there is something I am missing, and this is already possible in some other way?