milupHPC documentation
  • src
  • integrator
Namespaces | Macros | Functions
device_predictor_corrector_euler.cu File Reference
#include "../../include/integrator/device_predictor_corrector_euler.cuh"
#include "../../include/cuda_utils/cuda_launcher.cuh"
+ Include dependency graph for device_predictor_corrector_euler.cu:

Go to the source code of this file.

Namespaces

namespace  PredictorCorrectorEulerNS
 predictor corrector euler (Heun) integrator
 
namespace  PredictorCorrectorEulerNS::SharedNS
 
namespace  PredictorCorrectorEulerNS::SharedNS::Launch
 
namespace  PredictorCorrectorEulerNS::BlockSharedNS
 
namespace  PredictorCorrectorEulerNS::BlockSharedNS::Launch
 
namespace  PredictorCorrectorEulerNS::Kernel
 kernel functions
 

Macros

#define SAFETY_FIRST   0.1
 

Functions

__global__ void PredictorCorrectorEulerNS::SharedNS::set (Shared *shared, real *forces, real *courant, real *artVisc)
 
__global__ void PredictorCorrectorEulerNS::SharedNS::setE (Shared *shared, real *e)
 
__global__ void PredictorCorrectorEulerNS::SharedNS::setRho (Shared *shared, real *rho)
 
__global__ void PredictorCorrectorEulerNS::SharedNS::setVmax (Shared *shared, real *vmax)
 
void PredictorCorrectorEulerNS::SharedNS::Launch::set (Shared *shared, real *forces, real *courant, real *artVisc)
 
void PredictorCorrectorEulerNS::SharedNS::Launch::setE (Shared *shared, real *e)
 
void PredictorCorrectorEulerNS::SharedNS::Launch::setRho (Shared *shared, real *rho)
 
void PredictorCorrectorEulerNS::SharedNS::Launch::setVmax (Shared *shared, real *vmax)
 
__global__ void PredictorCorrectorEulerNS::BlockSharedNS::set (BlockShared *blockShared, real *forces, real *courant, real *artVisc)
 
__global__ void PredictorCorrectorEulerNS::BlockSharedNS::setE (BlockShared *blockShared, real *e)
 
__global__ void PredictorCorrectorEulerNS::BlockSharedNS::setRho (BlockShared *blockShared, real *e)
 
__global__ void PredictorCorrectorEulerNS::BlockSharedNS::setVmax (BlockShared *blockShared, real *vmax)
 
void PredictorCorrectorEulerNS::BlockSharedNS::Launch::set (BlockShared *blockShared, real *forces, real *courant, real *artVisc)
 
void PredictorCorrectorEulerNS::BlockSharedNS::Launch::setE (BlockShared *blockShared, real *e)
 
void PredictorCorrectorEulerNS::BlockSharedNS::Launch::setRho (BlockShared *blockShared, real *e)
 
void PredictorCorrectorEulerNS::BlockSharedNS::Launch::setVmax (BlockShared *blockShared, real *vmax)
 
__global__ void PredictorCorrectorEulerNS::Kernel::corrector (Particles *particles, IntegratedParticles *predictor, real dt, int numParticles)
 Corrector step. More...
 
__global__ void PredictorCorrectorEulerNS::Kernel::predictor (Particles *particles, IntegratedParticles *predictor, real dt, int numParticles)
 Predictor step. More...
 
__global__ void PredictorCorrectorEulerNS::Kernel::setTimeStep (SimulationTime *simulationTime, Material *materials, Particles *particles, BlockShared *blockShared, int *blockCount, real searchRadius, int numParticles)
 

Macro Definition Documentation

◆ SAFETY_FIRST

#define SAFETY_FIRST   0.1

milupHPC - src/integrator/device_predictor_corrector_euler.cu File Reference
Generated on Wed Aug 31 2022 12:16:53 by Doxygen 1.9.3