|
static void | InitializeStencilCoefficients (std::array< amrex::Real, 3 > &cell_size, amrex::Vector< amrex::Real > &stencil_coefs_r, amrex::Vector< amrex::Real > &stencil_coefs_z) |
|
static amrex::Real | ComputeMaxDt (amrex::Real const *const dx, int const n_rz_azimuthal_modes) |
|
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 | UpwardDrr_over_r (amrex::Array4< amrex::Real > const &F, amrex::Real const r, amrex::Real const dr, amrex::Real const *const coefs_r, int const n_coefs_r, int const i, int const j, int const k, int const comp) |
|
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real | DownwardDrr_over_r (amrex::Array4< amrex::Real > const &F, amrex::Real const r, amrex::Real const dr, amrex::Real const *const coefs_r, int const n_coefs_r, int const i, int const j, int const k, int const comp) |
|
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real | UpwardDr (amrex::Array4< amrex::Real > const &F, amrex::Real const *const coefs_r, int const n_coefs_r, int const i, int const j, int const k, int const comp) |
|
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real | DownwardDr (amrex::Array4< amrex::Real > const &F, amrex::Real const *const coefs_r, int const n_coefs_r, int const i, int const j, int const k, int const comp) |
|
template<typename T_Field > |
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real | Dr_rDr_over_r (T_Field const &F, amrex::Real const r, amrex::Real const dr, amrex::Real const *const coefs_r, int const, int const i, int const j, int const k, int const comp) |
|
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 comp) |
|
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real | DownwardDz (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 comp) |
|
template<typename T_Field > |
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real | Dzz (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 Cylindrical Yee algorithm.