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