milupHPC documentation
  • include
  • integrator
predictor_corrector_euler.h
Go to the documentation of this file.
1
34#ifndef MILUPHPC_PREDICTOR_CORRECTOR_EULER_H
35#define MILUPHPC_PREDICTOR_CORRECTOR_EULER_H
36
37#include "../miluphpc.h"
38#include "device_predictor_corrector_euler.cuh"
39#include "device_explicit_euler.cuh"
40
41
42class PredictorCorrectorEuler : public Miluphpc {
43
44private:
45
46public:
47
48 int device;
49 struct cudaDeviceProp prop;
50 int *d_blockCount;
51
52 real *d_block_forces;
53 real *d_block_courant;
54 real *d_block_artVisc;
55 real *d_block_e;
56 real *d_block_rho;
57 real *d_block_vmax;
58
59 PredictorCorrectorEulerNS::BlockShared *d_blockShared;
60
66 PredictorCorrectorEuler(SimulationParameters simulationParameters);
67
71 ~PredictorCorrectorEuler();
72
78 void integrate(int step);
79};
80
81#endif //MILUPHPC_PREDICTOR_CORRECTOR_EULER_H
Miluphpc
MilupHPC class.
Definition: miluphpc.h:74
Miluphpc::simulationParameters
SimulationParameters simulationParameters
buffer (need for revising)
Definition: miluphpc.h:351
PredictorCorrectorEuler
Definition: predictor_corrector_euler.h:42
PredictorCorrectorEuler::d_blockShared
PredictorCorrectorEulerNS::BlockShared * d_blockShared
Definition: predictor_corrector_euler.h:59
PredictorCorrectorEuler::d_block_forces
real * d_block_forces
Definition: predictor_corrector_euler.h:52
PredictorCorrectorEuler::d_block_rho
real * d_block_rho
Definition: predictor_corrector_euler.h:56
PredictorCorrectorEuler::d_block_courant
real * d_block_courant
Definition: predictor_corrector_euler.h:53
PredictorCorrectorEuler::d_block_vmax
real * d_block_vmax
Definition: predictor_corrector_euler.h:57
PredictorCorrectorEuler::~PredictorCorrectorEuler
~PredictorCorrectorEuler()
Destructor.
Definition: predictor_corrector_euler.cpp:32
PredictorCorrectorEuler::d_block_artVisc
real * d_block_artVisc
Definition: predictor_corrector_euler.h:54
PredictorCorrectorEuler::d_block_e
real * d_block_e
Definition: predictor_corrector_euler.h:55
PredictorCorrectorEuler::device
int device
Definition: predictor_corrector_euler.h:48
PredictorCorrectorEuler::d_blockCount
int * d_blockCount
Definition: predictor_corrector_euler.h:50
PredictorCorrectorEuler::PredictorCorrectorEuler
PredictorCorrectorEuler(SimulationParameters simulationParameters)
Constructor.
Definition: predictor_corrector_euler.cpp:3
PredictorCorrectorEuler::integrate
void integrate(int step)
Implementation of the abstract integration method.
Definition: predictor_corrector_euler.cpp:47
PredictorCorrectorEuler::prop
struct cudaDeviceProp prop
Definition: predictor_corrector_euler.h:49
device_explicit_euler.cuh
Device functions and kernels for the explicit euler integrator.
device_predictor_corrector_euler.cuh
Device functions and kernels for the predictor corrector euler (Heun) integrator.
real
double real
Definition: parameter.h:15
PredictorCorrectorEulerNS::BlockShared
Definition: device_predictor_corrector_euler.cuh:50
SimulationParameters
Definition: parameter.h:122

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