A Julia Package for finite element analysis and curve fitting of hyperelastic materials.
Built on top of Ferrite.jl
This project uses the following Julia packages:
- Comodo.jl – for general mesh generation.
- ComodoFerrite.jl – for ferrite simulations and specialized meshes.
Please see the examples in examples
Supports:
-
Plane Stress
-
Plane Strain
-
3D
-
Curve fitting
The package covers the following deformation
- Compressible
- Nearly-incompressible
- Fully-incompressible
Thanks to FESolvers.jl, in the package, the following options are available:
- Standard Newton-Raphson solver
- Quasi-Newton solver
- Adaptive newton solver
- Descent solver
- FixedTimeStepper
- AdaptiveTimeStepper
Boundary condition types:
- Prescribed displacements
- Nodal forces
- Surface tractions
- Pressure forces
- Body forces
To install
julia> ]
(@v1.11) pkg> add https://github.com/Aminofa70/FerriteHyperelastic.jl
