milupHPC documentation
  • include
simulation_time.cuh
Go to the documentation of this file.
1
8#ifndef MILUPHPC_SIMULATIONTIME_CUH
9#define MILUPHPC_SIMULATIONTIME_CUH
10
11#include "parameter.h"
12#include "cuda_utils/cuda_utilities.cuh"
13
14class SimulationTime {
15public:
16
17 real *dt;
18 real *startTime;
19 real *subEndTime;
20 real *endTime;
21 real *currentTime;
22 real *dt_max;
23
24 CUDA_CALLABLE_MEMBER SimulationTime();
25 CUDA_CALLABLE_MEMBER SimulationTime(real *startTime, real *endTime, real *dt);
26 CUDA_CALLABLE_MEMBER ~SimulationTime();
27
28 CUDA_CALLABLE_MEMBER void set(real *dt, real *startTime, real *subEndTime, real *endTime,
29 real *currentTime, real *dt_max);
30
31};
32
33namespace SimulationTimeNS {
34 namespace Kernel {
35 __global__ void set(SimulationTime *simulationTime, real *dt, real *startTime, real *subEndTime, real *endTime,
36 real *currentTime, real *dt_max);
37
38 namespace Launch {
39 void set(SimulationTime *simulationTime, real *dt, real *startTime, real *subEndTime, real *endTime,
40 real *currentTime, real *dt_max);
41 }
42 }
43}
44
45
46#endif //MILUPHPC_SIMULATIONTIME_CUH
SimulationTime
Definition: simulation_time.cuh:14
SimulationTime::dt
real * dt
Definition: simulation_time.cuh:17
SimulationTime::set
CUDA_CALLABLE_MEMBER void set(real *dt, real *startTime, real *subEndTime, real *endTime, real *currentTime, real *dt_max)
Definition: simulation_time.cu:17
SimulationTime::currentTime
real * currentTime
Definition: simulation_time.cuh:21
SimulationTime::~SimulationTime
CUDA_CALLABLE_MEMBER ~SimulationTime()
Definition: simulation_time.cu:13
SimulationTime::dt_max
real * dt_max
Definition: simulation_time.cuh:22
SimulationTime::startTime
real * startTime
Definition: simulation_time.cuh:18
SimulationTime::SimulationTime
CUDA_CALLABLE_MEMBER SimulationTime()
Definition: simulation_time.cu:5
SimulationTime::endTime
real * endTime
Definition: simulation_time.cuh:20
SimulationTime::subEndTime
real * subEndTime
Definition: simulation_time.cuh:19
cuda_utilities.cuh
CUDA utilities.
CUDA_CALLABLE_MEMBER
#define CUDA_CALLABLE_MEMBER
Definition: cuda_utilities.cuh:30
Kernel
Definition: device_rhs.cuh:7
SimulationTimeNS::Kernel::Launch::set
void set(SimulationTime *simulationTime, real *dt, real *startTime, real *subEndTime, real *endTime, real *currentTime, real *dt_max)
Definition: simulation_time.cu:35
SimulationTimeNS::Kernel::set
__global__ void set(SimulationTime *simulationTime, real *dt, real *startTime, real *subEndTime, real *endTime, real *currentTime, real *dt_max)
Definition: simulation_time.cu:29
SimulationTimeNS
Definition: simulation_time.cuh:33
parameter.h
Settings via preprocessor directives, typedefs, constants, structs.
real
double real
Definition: parameter.h:15

milupHPC - include/simulation_time.cuh Source File
Generated on Wed Aug 31 2022 12:16:52 by Doxygen 1.9.3