fedOO is a Python Finite Element library, highly tunable with emphasis on model reduction (PGD, AI-based models). It balances speed and ease-of-use, and integrates a non-linear solver with tools to facilitate homogenization techniques and multiscale modelling.
Here are the main features:
- Entirely written in Python 3 with an emphasis on readable, maintainable code
- Implicit Finite Element solver for static and dynamic problems
- Resolution of problems based on separated decomposition (PGD, POD, Reduced bases)
- Integration with the Simcoon library for finite strain constitutive laws
- Supports 2D, 3D, beam, plate, and cohesive elements
- Contact analysis in 2D and 3D, including self-contact
- Geometric non-linearities
- Periodic boundary conditions and automatic tangent matrix extraction for homogenization
- Multi-point constraint support for complex boundary conditions
- Embedded results visualization using the PyVista library
- Mesh import/export from msh (GMSH) and vtk formats
- Export results in vtk format for easy visualisation with Paraview
View full documentation Back to 3MAH
Beam network, damage in composites, and architectured materials.