Skip to content

Miktor/vulkan_fem

Repository files navigation

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.

About

Finite Element Method implementation in c++ with Vulkan fronted.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published