ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
ERF_HashRNG.H File Reference
#include <cstdint>
#include <AMReX_GpuQualifiers.H>
#include <AMReX_REAL.H>
Include dependency graph for ERF_HashRNG.H:

Go to the source code of this file.

Namespaces

 erf_hash_rng
 

Functions

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE std::uint64_t erf_hash_rng::splitmix64 (std::uint64_t x) noexcept
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE std::uint64_t erf_hash_rng::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 erf_hash_rng::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 erf_hash_rng::hash_symmetric (int i, int j, int k, int comp, int lev, std::uint64_t seed) noexcept