Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::EBCellFlag Class Reference

#include <AMReX_EBCellFlag.H>

Public Member Functions

constexpr EBCellFlag () noexcept=default
 
 ~EBCellFlag () noexcept=default
 
constexpr EBCellFlag (const EBCellFlag &rhs) noexcept=default
 
constexpr EBCellFlag (EBCellFlag &&rhs) noexcept=default
 
constexpr EBCellFlagoperator= (const EBCellFlag &rhs) noexcept=default
 
constexpr EBCellFlagoperator= (EBCellFlag &&rhs) noexcept=default
 
constexpr EBCellFlag (uint32_t i) noexcept
 
constexpr EBCellFlagoperator= (uint32_t i) noexcept
 
__host__ __device__ EBCellFlagoperator+= (const EBCellFlag &)
 
__host__ __device__ void setRegular () noexcept
 
__host__ __device__ void setCovered () noexcept
 
__host__ __device__ void setSingleValued () noexcept
 
__host__ __device__ void setMultiValued (int n) noexcept
 
__host__ __device__ bool operator== (const EBCellFlag &a_input) const noexcept
 
__host__ __device__ bool operator!= (const EBCellFlag &a_input) const noexcept
 
__host__ __device__ int getNumVoFs () const noexcept
 
__host__ __device__ bool isRegular () const noexcept
 
__host__ __device__ bool isSingleValued () const noexcept
 
__host__ __device__ bool isMultiValued () const noexcept
 
__host__ __device__ bool isCovered () const noexcept
 
__host__ __device__ bool isConnected (const IntVect &iv) const noexcept
 
__host__ __device__ bool isConnected (int i, int j, int k) const noexcept
 
__host__ __device__ bool isDisconnected (const IntVect &iv) const noexcept
 
__host__ __device__ bool isDisconnected (int i, int j, int k) const noexcept
 
__host__ __device__ void setDisconnected () noexcept
 
__host__ __device__ void setDisconnected (const IntVect &iv) noexcept
 
__host__ __device__ void setDisconnected (int i, int j, int k) noexcept
 
__host__ __device__ void setConnected () noexcept
 
__host__ __device__ void setConnected (const IntVect &iv) noexcept
 
__host__ __device__ void setConnected (int i, int j, int k) noexcept
 
__host__ __device__ int numNeighbors () const noexcept
 
__host__ __device__ uint32_t getValue () const noexcept
 

Static Public Member Functions

__host__ static __device__ constexpr EBCellFlag TheDefaultCell ()
 
__host__ static __device__ constexpr EBCellFlag TheCoveredCell ()
 

Constructor & Destructor Documentation

◆ 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

Member Function Documentation

◆ 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+=()

__host__ __device__ EBCellFlag & amrex::EBCellFlag::operator+= ( const EBCellFlag )
inline

◆ operator=() [1/3]

constexpr EBCellFlag & amrex::EBCellFlag::operator= ( const EBCellFlag rhs)
constexprdefaultnoexcept

◆ operator=() [2/3]

constexpr EBCellFlag & amrex::EBCellFlag::operator= ( EBCellFlag &&  rhs)
constexprdefaultnoexcept

◆ 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

< clean lower bits

◆ 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

The documentation for this class was generated from the following file: