8 #ifndef DEFAULTINITIALIZATION_H_ 9 #define DEFAULTINITIALIZATION_H_ 11 #include <AMReX_REAL.H> 12 #include <AMReX_GpuContainers.H> 39 static std::map<std::string, InitializationPolicy> initialization_policies = {
55 AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE
62 return -log(amrex::Random(engine));
65 amrex::Abort(
"Initialization Policy not recognized");
71 AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE
78 amrex::Abort(
"Initialization Policy not recognized");
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE int initializeIntValue(const InitializationPolicy policy) noexcept
Definition: DefaultInitialization.H:72
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::ParticleReal initializeRealValue(const InitializationPolicy policy, amrex::RandomEngine const &engine) noexcept
Definition: DefaultInitialization.H:56
InitializationPolicy
This set of initialization policies describes what happens when we need to create a new particle due ...
Definition: DefaultInitialization.H:33
default
Definition: run_alltests.py:109