/home/runner/work/spades/spades/Source/Utilities.H Source File
SPADES API
|
Utilities.H
Go to the documentation of this file.
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Long pairing_function(const amrex::Long k1, const amrex::Long k2)
Cantor pairing function.
Definition Utilities.H:19
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE std::uint64_t max_representation(const int nbits)
Maximum unsigned integer representation given a number of bits.
Definition Utilities.H:49
void goto_next_line(std::istream &is)
Skip to the next line in stream.
Definition Utilities.cpp:10
void read_file(const std::string &filename, amrex::Vector< char > &charBuf, bool bExitOnError)
Read and broadcast file to all ranks.
Definition Utilities.cpp:16
amrex::Real random_exponential(const amrex::Real lambda)
Exponential distribution.
Definition Utilities.cpp:4
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE std::uint64_t bitmask(const int nbits)
bitmask given a number of bits
Definition Utilities.H:64
Generated by