The heat equation is a partial differential equation that describes the propagation of heat in a region over time. The aim of our project is to develop and implement a parallelized simulation of heat diffusion using the explicit finite difference method on a three-dimensional grid.
Where
For this problem we will specify the intial condition
Type in your terminal to compile :
g++ heat3D_Serial.cpp -o heat3D_Serial.out
To Run :
./heat3D_Serial.out
Type in your terminal to compile :
g++ -fopenmp heat3D_OpenMP.cpp -o heat3D_OpenMP.out
To Run :
./heat3D_OpenMP.out
Type in your terminal to compile :
nvcc heat3D_CUDA.cu -o heat3D_CUDA.out
To Run :
./heat3D_CUDA.out