Goal of this project is to learn FEM.
Finite Element Method implementation in c++ with Vulkan fronted. Supports first order 2D elements such as triangular and quad and boundary conditions.
TODO:
- Support second order and higher elements
- Research and implement thin shell element.
- 1 load model with triangular elements
- 2 load model with rectangular elements
- space simulate models with top nodes fixed and load force to BR corner.
mkdir build
cd build
cmake ../
make
To run, go to root directory and execute ./build/vulkan_fem
Build tested on MacOS 11.6.