Python & C++ Fem
Linear Finite Element Method (FEM) for simulating hyperelastic cubes
📂 Python code is available here!


Linear Finite Element Method (FEM) for simulating hyperelastic cubes, all codes are based on pure Python or C++.
Overview
| Constitutive Models | Time Integration | Multiple cubes | 
|---|---|---|
| Linear Elasticity | Symplectic Euler | Yes | 
| St. Venant-Kirchhoff | Symplectic/Implict Euler | Yes | 
| Corotated linear elasticity | Symplectic Euler | Yes | 
| Neohookean elasticity | Symplectic/Implict Euler | Yes | 
Visual Results of a single Triangle
Symplectic Euler Methods




Implict Euler Methods


Visual Results of Multiple Cubes
Symplectic Euler Methods
Linear Elasticity


St. Venant-Kirchhoff


Corotated linear elasticity


Neohookean elasticity


Implict Euler Methods
St. Venant-Kirchhoff


Neohookean elasticity

