For some examples which are using legacy-FEniCS you may look on the old master
branch legacy code
The new and improved version of fenics-constitutive
which has the goal of simulating mechanical problems in FEniCSx with nonlinear consitutive models like plasticity, damage, etc. Everything is still a work in process, but from this projct you might expect:
- An interface for constitutive models for small strain increments (and some examples for such models)
- Solvers for mechanical problems which can use any constitutive model that follows our interface design
- This means that YOU may write constitutive models in any programming language as long as you can bind that code to Python and this code takes
numpy.ndarray
as parameters.
- This means that YOU may write constitutive models in any programming language as long as you can bind that code to Python and this code takes
- Solvers that account for large deformations via an objective stress rate.
- A documentaion explaining the interface design and tutorials on how to write your own constitutive models.
More to follow soon!