Introduction
This project presents a rudimentary implementation of a Finite Element Method (FEM) solver written in C++. It demonstrates the application of the FEM to solve basic problems, such as an elastic tension rod simulation. The implementation, while not comprehensive or optimized, aims to provide an understanding of the linear FEM.
Inspired by Dr. Jorgen Bergstrom's Full Finite Element Solver in 100 Lines of Python, this project utilizes Eigen3 for linear algebra computations and Gnuplot and VTK(ParaView) for data visualization.
Dependencies
The following tools and libraries are required to build and run this project:
Build Instructions
Once the dependencies are installed, you can proceed with the build process:
- Clone the repository to your local machine.
- Navigate to the root directory of the project.
- Run the build script using the command:
sh build - (or if you want to build and run the project: Run the sh script using the command:
sh build_and_run.sh)
