|
ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|
Functions | |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE std::uint64_t | splitmix64 (std::uint64_t x) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE std::uint64_t | cell_key (int i, int j, int k, int comp, int lev, std::uint64_t seed) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | hash_uniform (int i, int j, int k, int comp, int lev, std::uint64_t seed) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | hash_symmetric (int i, int j, int k, int comp, int lev, std::uint64_t seed) noexcept |
|
noexcept |
Construct a decomposition-independent key for one indexed component.
| [in] |
Referenced by hash_uniform().


|
noexcept |
Map an indexed cell key to a uniformly distributed value in [-1, 1).
| [in] |

|
noexcept |
Map an indexed cell key to a uniformly distributed value in [0, 1).
| [in] |
Referenced by hash_symmetric(), and ParallelForRNG().


|
noexcept |
Apply the standard SplitMix64 integer avalanche to an input word.
| [in] |
Referenced by cell_key().
