VTK-m  2.0
Public Member Functions | Static Private Attributes | List of all members
vtkm::worklet::flow::IntegratorStatus Class Reference

#include <IntegratorStatus.h>

Inheritance diagram for vtkm::worklet::flow::IntegratorStatus:
vtkm::Bitset< vtkm::UInt8 >

Public Member Functions

VTKM_EXEC_CONT IntegratorStatus ()
 
VTKM_EXEC_CONT IntegratorStatus (const bool &ok, const bool &spatial, const bool &temporal, const bool &inGhost, const bool &isZero)
 
VTKM_EXEC_CONT IntegratorStatus (const GridEvaluatorStatus &es, bool isZero)
 
VTKM_EXEC_CONT void SetOk ()
 
VTKM_EXEC_CONT bool CheckOk () const
 
VTKM_EXEC_CONT void SetFail ()
 
VTKM_EXEC_CONT bool CheckFail () const
 
VTKM_EXEC_CONT void SetSpatialBounds ()
 
VTKM_EXEC_CONT bool CheckSpatialBounds () const
 
VTKM_EXEC_CONT void SetTemporalBounds ()
 
VTKM_EXEC_CONT bool CheckTemporalBounds () const
 
VTKM_EXEC_CONT void SetInGhostCell ()
 
VTKM_EXEC_CONT bool CheckInGhostCell () const
 
VTKM_EXEC_CONT void SetZeroVelocity ()
 
VTKM_EXEC_CONT bool CheckZeroVelocity () const
 
- Public Member Functions inherited from vtkm::Bitset< vtkm::UInt8 >
VTKM_EXEC_CONT void set (vtkm::Id bitIndex)
 
VTKM_EXEC_CONT void set (vtkm::Id bitIndex, bool val)
 
VTKM_EXEC_CONT void reset (vtkm::Id bitIndex)
 
VTKM_EXEC_CONT void toggle (vtkm::Id bitIndex)
 
VTKM_EXEC_CONT bool test (vtkm::Id bitIndex) const
 
VTKM_EXEC_CONT bool operator== (const vtkm::Bitset< vtkm::UInt8 > &otherBitset) const
 

Static Private Attributes

static constexpr vtkm::Id SUCCESS_BIT = 0
 
static constexpr vtkm::Id SPATIAL_BOUNDS_BIT = 1
 
static constexpr vtkm::Id TEMPORAL_BOUNDS_BIT = 2
 
static constexpr vtkm::Id IN_GHOST_CELL_BIT = 3
 
static constexpr vtkm::Id ZERO_VELOCITY_BIT = 4
 

Constructor & Destructor Documentation

◆ IntegratorStatus() [1/3]

VTKM_EXEC_CONT vtkm::worklet::flow::IntegratorStatus::IntegratorStatus ( )
inline

◆ IntegratorStatus() [2/3]

VTKM_EXEC_CONT vtkm::worklet::flow::IntegratorStatus::IntegratorStatus ( const bool &  ok,
const bool &  spatial,
const bool &  temporal,
const bool &  inGhost,
const bool &  isZero 
)
inline

◆ IntegratorStatus() [3/3]

VTKM_EXEC_CONT vtkm::worklet::flow::IntegratorStatus::IntegratorStatus ( const GridEvaluatorStatus es,
bool  isZero 
)
inline

Member Function Documentation

◆ CheckFail()

VTKM_EXEC_CONT bool vtkm::worklet::flow::IntegratorStatus::CheckFail ( ) const
inline

◆ CheckInGhostCell()

VTKM_EXEC_CONT bool vtkm::worklet::flow::IntegratorStatus::CheckInGhostCell ( ) const
inline

◆ CheckOk()

VTKM_EXEC_CONT bool vtkm::worklet::flow::IntegratorStatus::CheckOk ( ) const
inline

◆ CheckSpatialBounds()

VTKM_EXEC_CONT bool vtkm::worklet::flow::IntegratorStatus::CheckSpatialBounds ( ) const
inline

◆ CheckTemporalBounds()

VTKM_EXEC_CONT bool vtkm::worklet::flow::IntegratorStatus::CheckTemporalBounds ( ) const
inline

◆ CheckZeroVelocity()

VTKM_EXEC_CONT bool vtkm::worklet::flow::IntegratorStatus::CheckZeroVelocity ( ) const
inline

◆ SetFail()

VTKM_EXEC_CONT void vtkm::worklet::flow::IntegratorStatus::SetFail ( )
inline

◆ SetInGhostCell()

VTKM_EXEC_CONT void vtkm::worklet::flow::IntegratorStatus::SetInGhostCell ( )
inline

◆ SetOk()

VTKM_EXEC_CONT void vtkm::worklet::flow::IntegratorStatus::SetOk ( )
inline

◆ SetSpatialBounds()

VTKM_EXEC_CONT void vtkm::worklet::flow::IntegratorStatus::SetSpatialBounds ( )
inline

◆ SetTemporalBounds()

VTKM_EXEC_CONT void vtkm::worklet::flow::IntegratorStatus::SetTemporalBounds ( )
inline

◆ SetZeroVelocity()

VTKM_EXEC_CONT void vtkm::worklet::flow::IntegratorStatus::SetZeroVelocity ( )
inline

Member Data Documentation

◆ IN_GHOST_CELL_BIT

constexpr vtkm::Id vtkm::worklet::flow::IntegratorStatus::IN_GHOST_CELL_BIT = 3
staticconstexprprivate

◆ SPATIAL_BOUNDS_BIT

constexpr vtkm::Id vtkm::worklet::flow::IntegratorStatus::SPATIAL_BOUNDS_BIT = 1
staticconstexprprivate

◆ SUCCESS_BIT

constexpr vtkm::Id vtkm::worklet::flow::IntegratorStatus::SUCCESS_BIT = 0
staticconstexprprivate

◆ TEMPORAL_BOUNDS_BIT

constexpr vtkm::Id vtkm::worklet::flow::IntegratorStatus::TEMPORAL_BOUNDS_BIT = 2
staticconstexprprivate

◆ ZERO_VELOCITY_BIT

constexpr vtkm::Id vtkm::worklet::flow::IntegratorStatus::ZERO_VELOCITY_BIT = 4
staticconstexprprivate

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