Finite Element Method (3D/2D) + CUDA + CMake implementation
- Arseniy Mokin [email protected]
- Grigory Sabinin [email protected]
2D Solution of Kirsch problem | 3D Solution | 3D Solution |
---|---|---|
![]() |
![]() |
![]() |
Project
- Any C/C++ compiler (e.g., gcc)
- CMake
- Python 3.7+
- QtCreator (optional)
- CUDA Toolkit (optional)
- git clone https://github.com/moarseniy/CudaFEMproject.git
- Open CMakeLists.txt file contained in repository through Qt Creator
- Run project in Release mode
- Open and change run_config in configs directory
{
"CudaFEMproject_path": "C:/Users/mokin/Desktop/git/CudaFEMproject/",
"results_path": "C:/Users/mokin/Desktop/fem_stuff/fem_results/",
"prepared_meshes_path": "C:/Users/mokin/Desktop/fem_stuff/prepared_meshes/",
"task": ["9task_3", "9task_4", "9task_5"],
"DIM": 2,
"parser": true,
"youngModulus": 0.25,
"poissonRatio": 2e+07
}
- Open terminal in CudaFEMproject and start python run_fem.py C:/Users/mokin/Desktop/git/CudaFEMproject/configs/run_config.json
coming soon