27#ifndef PHYSICS_THERMOPARA_H
28#define PHYSICS_THERMOPARA_H
48 long long x,
unsigned long long t,
70 long long x,
unsigned long long t,
93 double length,
double space_step_x,
94 double width,
double space_step_y,
95 long long x,
long long y,
unsigned long long t,
121 double length,
double space_step_x,
122 double width,
double space_step_y,
123 long long x,
long long y,
unsigned long long t,
124 long long precision);
143 long long precision);
163 long long precision);
186 long long precision);
210 long long precision);
229 long long precision);
248 long long precision);
272 long long precision);
293 long long precision);
double _execution_time_heat_transfer_1D_MPI(double time_step, double time_limit, double space_step, long long precision)
This is a function that simulates the heat transfer in 1D object as wire, and return the execution ti...
double _execution_time_heat_transfer_1D_OPENMP(double time_step, double time_limit, double space_step, long long precision)
This is a function that simulates the heat transfer in 1D object as wire, and return the execution ti...
int _simulate_heat_transfer_1D_MPI(double time_step, double time_limit, double space_step, long long precision)
This is a function that simulates the heat transfer in 1D object as wire, and each core writes the re...
int _simulate_heat_transfer_2D_MPI(double time_step, double time_limit, double space_step_x, double space_step_y, long long precision)
This is a function that simulates the heat transfer in 2D object, and each core writes the result to ...
double _execution_time_heat_transfer_2D_OPENMP(double time_step, double time_limit, double space_step_x, double space_step_y, long long precision)
This is a function that simulates the heat transfer in 2D object, and return the execution time witho...
long double _get_value_1D_mpi(double time_step, double space_step, long long x, unsigned long long t, long long precision)
This is a function calculates the value of specific point in the space at specific time in 1D.
int _simulate_heat_transfer_2D_OPENMP(double time_step, double time_limit, double space_step_x, double space_step_y, long long precision)
This is a function that simulates the heat transfer in 2D object, and each core writes the result to ...
long double _get_value_1D_openmp(double time_step, double space_step, long long x, unsigned long long t, long long precision)
This is a function calculates the value of specific point in the space at specific time in 1D.
long double _get_value_2D_openmp(double time_step, double length, double space_step_x, double width, double space_step_y, long long x, long long y, unsigned long long t, long long precision)
This is a function calculates the value of specific point in the space at specific time in 2D.
long double _get_value_2D_mpi(double time_step, double length, double space_step_x, double width, double space_step_y, long long x, long long y, unsigned long long t, long long precision)
This is a function calculates the value of specific point in the space at specific time in 2D.
double _execution_time_heat_transfer_2D_MPI(double time_step, double time_limit, double space_step_x, double space_step_y, long long precision)
This is a function that simulates the heat transfer in 2D object, and return the execution time witho...
int _simulate_heat_transfer_1D_OPENMP(double time_step, double time_limit, double space_step, long long precision)
This is a function that simulates the heat transfer in 1D object as wire, and writes the result to a ...
This file contains the utility functions used by the heat transfer simulation in 1D and 2D to help in...