#include <AMReX_EBCellFlag.H>
◆ EBCellFlag() [1/4]
| constexpr amrex::EBCellFlag::EBCellFlag |
( |
| ) |
|
|
constexprdefaultnoexcept |
◆ ~EBCellFlag()
| amrex::EBCellFlag::~EBCellFlag |
( |
| ) |
|
|
defaultnoexcept |
◆ EBCellFlag() [2/4]
| constexpr amrex::EBCellFlag::EBCellFlag |
( |
const EBCellFlag & |
rhs | ) |
|
|
constexprdefaultnoexcept |
◆ EBCellFlag() [3/4]
| constexpr amrex::EBCellFlag::EBCellFlag |
( |
EBCellFlag && |
rhs | ) |
|
|
constexprdefaultnoexcept |
◆ EBCellFlag() [4/4]
| constexpr amrex::EBCellFlag::EBCellFlag |
( |
uint32_t |
i | ) |
|
|
inlineexplicitconstexprnoexcept |
◆ getNumVoFs()
| __host__ __device__ int amrex::EBCellFlag::getNumVoFs |
( |
| ) |
const |
|
inlinenoexcept |
◆ getValue()
| __host__ __device__ uint32_t amrex::EBCellFlag::getValue |
( |
| ) |
const |
|
inlinenoexcept |
◆ isConnected() [1/2]
| __host__ __device__ bool amrex::EBCellFlag::isConnected |
( |
const IntVect & |
iv | ) |
const |
|
inlinenoexcept |
◆ isConnected() [2/2]
| __host__ __device__ bool amrex::EBCellFlag::isConnected |
( |
int |
i, |
|
|
int |
j, |
|
|
int |
k |
|
) |
| const |
|
inlinenoexcept |
◆ isCovered()
| __host__ __device__ bool amrex::EBCellFlag::isCovered |
( |
| ) |
const |
|
inlinenoexcept |
◆ isDisconnected() [1/2]
| __host__ __device__ bool amrex::EBCellFlag::isDisconnected |
( |
const IntVect & |
iv | ) |
const |
|
inlinenoexcept |
◆ isDisconnected() [2/2]
| __host__ __device__ bool amrex::EBCellFlag::isDisconnected |
( |
int |
i, |
|
|
int |
j, |
|
|
int |
k |
|
) |
| const |
|
inlinenoexcept |
◆ isMultiValued()
| __host__ __device__ bool amrex::EBCellFlag::isMultiValued |
( |
| ) |
const |
|
inlinenoexcept |
◆ isRegular()
| __host__ __device__ bool amrex::EBCellFlag::isRegular |
( |
| ) |
const |
|
inlinenoexcept |
◆ isSingleValued()
| __host__ __device__ bool amrex::EBCellFlag::isSingleValued |
( |
| ) |
const |
|
inlinenoexcept |
◆ numNeighbors()
| __host__ __device__ int amrex::EBCellFlag::numNeighbors |
( |
| ) |
const |
|
inlinenoexcept |
◆ operator!=()
| __host__ __device__ bool amrex::EBCellFlag::operator!= |
( |
const EBCellFlag & |
a_input | ) |
const |
|
inlinenoexcept |
◆ operator+=()
◆ operator=() [1/3]
◆ operator=() [2/3]
◆ operator=() [3/3]
| constexpr EBCellFlag & amrex::EBCellFlag::operator= |
( |
uint32_t |
i | ) |
|
|
inlineconstexprnoexcept |
◆ operator==()
| __host__ __device__ bool amrex::EBCellFlag::operator== |
( |
const EBCellFlag & |
a_input | ) |
const |
|
inlinenoexcept |
◆ setConnected() [1/3]
| __host__ __device__ void amrex::EBCellFlag::setConnected |
( |
| ) |
|
|
inlinenoexcept |
◆ setConnected() [2/3]
| __host__ __device__ void amrex::EBCellFlag::setConnected |
( |
const IntVect & |
iv | ) |
|
|
inlinenoexcept |
◆ setConnected() [3/3]
| __host__ __device__ void amrex::EBCellFlag::setConnected |
( |
int |
i, |
|
|
int |
j, |
|
|
int |
k |
|
) |
| |
|
inlinenoexcept |
◆ setCovered()
| __host__ __device__ void amrex::EBCellFlag::setCovered |
( |
| ) |
|
|
inlinenoexcept |
◆ setDisconnected() [1/3]
| __host__ __device__ void amrex::EBCellFlag::setDisconnected |
( |
| ) |
|
|
inlinenoexcept |
◆ setDisconnected() [2/3]
| __host__ __device__ void amrex::EBCellFlag::setDisconnected |
( |
const IntVect & |
iv | ) |
|
|
inlinenoexcept |
◆ setDisconnected() [3/3]
| __host__ __device__ void amrex::EBCellFlag::setDisconnected |
( |
int |
i, |
|
|
int |
j, |
|
|
int |
k |
|
) |
| |
|
inlinenoexcept |
◆ setMultiValued()
| __host__ __device__ void amrex::EBCellFlag::setMultiValued |
( |
int |
n | ) |
|
|
inlinenoexcept |
◆ setRegular()
| __host__ __device__ void amrex::EBCellFlag::setRegular |
( |
| ) |
|
|
inlinenoexcept |
◆ setSingleValued()
| __host__ __device__ void amrex::EBCellFlag::setSingleValued |
( |
| ) |
|
|
inlinenoexcept |
◆ TheCoveredCell()
| __host__ static __device__ constexpr EBCellFlag amrex::EBCellFlag::TheCoveredCell |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ TheDefaultCell()
| __host__ static __device__ constexpr EBCellFlag amrex::EBCellFlag::TheDefaultCell |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ covered_bits
| constexpr uint32_t amrex::EBCellFlag::covered_bits = 0x3 |
|
staticconstexprprivate |
◆ covered_value
| constexpr uint32_t amrex::EBCellFlag::covered_value = 0x40003 |
|
staticconstexprprivate |
◆ default_value
regular connected with all neighbors
◆ flag
◆ multi_valued_bits
| constexpr uint32_t amrex::EBCellFlag::multi_valued_bits = 0x2 |
|
staticconstexprprivate |
◆ one_lower_mask
| constexpr uint32_t amrex::EBCellFlag::one_lower_mask = 0x1f |
|
staticconstexprprivate |
masks for lowest 5 bits (i.e., bit number 0-4)
◆ one_numvofs_mask
| constexpr uint32_t amrex::EBCellFlag::one_numvofs_mask = 0x1c |
|
staticconstexprprivate |
◆ one_type_mask
| constexpr uint32_t amrex::EBCellFlag::one_type_mask = 0x3 |
|
staticconstexprprivate |
masks lowest 2 bits (i.e., bit number 0-1)
◆ pos_numvofs
| constexpr int amrex::EBCellFlag::pos_numvofs = 2 |
|
staticconstexprprivate |
◆ regular_bits
| constexpr uint32_t amrex::EBCellFlag::regular_bits = 0x0 |
|
staticconstexprprivate |
these represent cell types note that single-valued means single-value cut cell
◆ single_valued_bits
| constexpr uint32_t amrex::EBCellFlag::single_valued_bits = 0x1 |
|
staticconstexprprivate |
◆ single_vof_bits
| constexpr uint32_t amrex::EBCellFlag::single_vof_bits = 0x4 |
|
staticconstexprprivate |
this represent single vof (regular is considered as single vof too)
◆ w_lower_mask
| constexpr int amrex::EBCellFlag::w_lower_mask = 5 |
|
staticconstexprprivate |
There are 32 bits. The lowest 2 bits are used for cell type: regular, single-valued, multi-valued, and covered. The next 3 bits are for the number of vofs. The rest 27 bits are used for connectivity with neighbors.
◆ w_numvofs
| constexpr int amrex::EBCellFlag::w_numvofs = 3 |
|
staticconstexprprivate |
◆ w_type
| constexpr int amrex::EBCellFlag::w_type = 2 |
|
staticconstexprprivate |
◆ zero_lower_mask
| constexpr uint32_t amrex::EBCellFlag::zero_lower_mask = ~0x1f |
|
staticconstexprprivate |
◆ zero_numvofs_mask
| constexpr uint32_t amrex::EBCellFlag::zero_numvofs_mask = ~0x1c |
|
staticconstexprprivate |
◆ zero_type_mask
| constexpr uint32_t amrex::EBCellFlag::zero_type_mask = ~0x3 |
|
staticconstexprprivate |
The documentation for this class was generated from the following file: