Finite element solver for Non-linear Analysis in Python and Taichi.
The following libraries are required:
| Package | Version (>=) |
|---|---|
| numpy | 1.25.2 |
| taichi | 1.6.0 |
| gmsh (optional) | 4.11.1 |
- Elastic
- Elastoplastic J2
- Phase field brittle fracture
- Phase field ductile fracture
- 2D plane strain element
- 3D Hex element
- Taichi direct sparse solver
- Conjugate gradient solver
- First modify the input file
input.yaml. The boundary conditions must be manually specified in theFEM_utils.pyfile. To run the FEM program executemain.py.
