Dissipative materials models with Materiaux and FEniCS

Matthias Rambausek (LMS, C.N.R.S., École Polytechnique, Institut Polytechnique de Paris, 🇫🇷)
Dipayan Mukherjee (LMS, C.N.R.S., École Polytechnique, Institut Polytechnique de Paris, 🇫🇷)
Konstantinos Danas (LMS, C.N.R.S., École Polytechnique, Institut Polytechnique de Paris, 🇫🇷)
Friday session 1 (Zoom) (13:00–14:40 GMT)

In this contribution we introduce the material modeling framework "Materiaux" [1], which is partly based on the FEniCS technologies. Materiaux allows for the convenient development of complicated material models (including plasticity and dissipative ferromagnetism) in Python and provides the necessary integration bits to directly use the models in FEniCS/dolfin simulations. While the present implementation of the FEniCS bindings are based on subclassing dolfin::Expression, the structure of the models created is much more general such that they in principle allow for bindings in dolfinx and other FE packages. After outlining the basic structure of Materiaux we demonstrate the capabilities of Materiaux in combination with FEniCS by an application to magnetically hard [2] [3] and soft viscoelastic magnetorheological elastomers.


  • [1] Rambausek, M.. The Materiaux material modeling suite (Version v0.1.post1), Zenodo, 2021. [DOI: 10.5281/zenodo.4479295]
  • [2] Mukherjee, D., Danas, K.. An evolving switching surface model for ferromagnetic hysteresis, Journal of Applied Physics 125, 2019. [DOI: 10.1063/1.5051483]
  • [3] Mukherjee, D., Rambausek, M., Danas, K.. An explicit dissipative model for isotropic hard magnetorheological elastomers, Journal of the Mechanics and Physics of Solids, 2021. [DOI: 10.1016/j.jmps.2021.104361]