Boundary Condition Records. Necessary information and functions for computing boundary conditions.
More...
|
AMREX_GPU_HOST_DEVICE | BCRec () noexcept=default |
| The default constructor, which does NOT set valid boundary types. More...
|
|
AMREX_GPU_HOST_DEVICE | BCRec (AMREX_D_DECL(int loX, int loY, int loZ), AMREX_D_DECL(int hiX, int hiY, int hiZ)) noexcept |
| The constructor. More...
|
|
AMREX_GPU_HOST_DEVICE | BCRec (const int *a_lo, const int *a_hi) noexcept |
| Another constructor. More...
|
|
AMREX_GPU_HOST_DEVICE | BCRec (const Box &bx, const Box &domain, const BCRec &bc_domain) noexcept |
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | setLo (int dir, int bc_val) noexcept |
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | setHi (int dir, int bc_val) noexcept |
| Explicitly set hi bndry value. More...
|
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | set (Orientation face, int bc_val) noexcept |
| Explicitly set bndry value for given face. More...
|
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE const int * | vect () const &noexcept |
| Return bndry values (used in calls to FORTRAN). More...
|
|
const int * | vect () &&=delete |
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE const int * | data () const &noexcept |
|
const int * | data () &&=delete |
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE const int * | lo () const &noexcept |
| Return low-end boundary data. More...
|
|
const int * | lo () &&=delete |
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE const int * | hi () const &noexcept |
| Return high-end boundary data. More...
|
|
const int * | hi () &&=delete |
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE int | lo (int dir) const noexcept |
| Return low-end boundary data in direction <dir>. More...
|
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE int | hi (int dir) const noexcept |
| Return high-end boundary data in direction <dir>. More...
|
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool | operator== (const BCRec &rhs) const noexcept |
| Equal test. More...
|
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool | operator!= (const BCRec &rhs) const noexcept |
| Not equal test. More...
|
|
Boundary Condition Records. Necessary information and functions for computing boundary conditions.
This class has standard layout. And we should keep it so!