/CudaFEMproject

Finite Element Method CUDA implementation

Primary LanguageC++MIT LicenseMIT

CudaFEMproject

Finite Element Method (3D/2D) + CUDA + CMake implementation

How to use?

  1. Description
  2. Required software
  3. Run project
  4. Postprocessing
2D Solution of Kirsch problem 3D Solution 3D Solution

Description

Project

Required software

  • Any C/C++ compiler (e.g., gcc)
  • CMake
  • Python 3.7+
  • QtCreator (optional)
  • CUDA Toolkit (optional)

Run project

{
	"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

Postprocessing

coming soon