|
static void | InitializeStencilCoefficients (std::array< amrex::Real, 3 > &cell_size, amrex::Vector< amrex::Real > &stencil_coefs_x, amrex::Vector< amrex::Real > &stencil_coefs_y, amrex::Vector< amrex::Real > &stencil_coefs_z) |
|
static amrex::Real | ComputeMaxDt (amrex::Real const *const dx) |
|
static amrex::IntVect | GetMaxGuardCell () |
| Returns maximum number of guard cells required by the field-solve. More...
|
|
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real | UpwardDx (amrex::Array4< amrex::Real > const &F, amrex::Real const *const coefs_x, int const, int const i, int const j, int const k, int const ncomp=0) |
|
template<typename T_Field > |
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real | DownwardDx (T_Field const &F, amrex::Real const *const coefs_x, int const, int const i, int const j, int const k, int const ncomp=0) |
|
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real | UpwardDy (amrex::Array4< amrex::Real > const &F, amrex::Real const *const coefs_y, int const n_coefs_y, int const i, int const j, int const k, int const ncomp=0) |
|
template<typename T_Field > |
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real | DownwardDy (T_Field const &F, amrex::Real const *const coefs_y, int const n_coefs_y, int const i, int const j, int const k, int const ncomp=0) |
|
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real | UpwardDz (amrex::Array4< amrex::Real > const &F, amrex::Real const *const coefs_z, int const n_coefs_z, int const i, int const j, int const k, int const ncomp=0) |
|
template<typename T_Field > |
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real | DownwardDz (T_Field const &F, amrex::Real const *const coefs_z, int const, int const i, int const j, int const k, int const ncomp=0) |
|
This struct contains only static functions to initialize the stencil coefficients and to compute finite-difference derivatives for the Cartesian CKC algorithm.