Skip to content

Latest commit

 

History

History
37 lines (26 loc) · 879 Bytes

README.md

File metadata and controls

37 lines (26 loc) · 879 Bytes

vulkan_fem

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.

Controls

  • 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.

Dependencies

Build

mkdir build
cd build
cmake ../
make

To run, go to root directory and execute ./build/vulkan_fem

Build tested on MacOS 11.6.