#include <FlagInfo.h>
Public Types | |
using | flag_t = typename FlagField_T::flag_t |
Public Member Functions | |
FlagInfo () | |
FlagInfo (const Set< field::FlagUID > &obstacleIDs, const Set< field::FlagUID > &outflowIDs=Set< field::FlagUID >::emptySet(), const Set< field::FlagUID > &inflowIDs=Set< field::FlagUID >::emptySet(), const Set< field::FlagUID > &freeSlipIDs=Set< field::FlagUID >::emptySet()) | |
bool | operator== (const FlagInfo &o) const |
bool | operator!= (const FlagInfo &o) const |
template<typename FieldItOrPtr_T > | |
bool | isInterface (const FieldItOrPtr_T &flagItOrPtr) const |
template<typename FieldItOrPtr_T > | |
bool | isLiquid (const FieldItOrPtr_T &flagItOrPtr) const |
template<typename FieldItOrPtr_T > | |
bool | isGas (const FieldItOrPtr_T &flagItOrPtr) const |
template<typename FieldItOrPtr_T > | |
bool | isObstacle (const FieldItOrPtr_T &flagItOrPtr) const |
template<typename FieldItOrPtr_T > | |
bool | isOutflow (const FieldItOrPtr_T &flagItOrPtr) const |
template<typename FieldItOrPtr_T > | |
bool | isInflow (const FieldItOrPtr_T &flagItOrPtr) const |
template<typename FieldItOrPtr_T > | |
bool | isFreeSlip (const FieldItOrPtr_T &flagItOrPtr) const |
template<typename FieldItOrPtr_T > | |
bool | hasConverted (const FieldItOrPtr_T &flagItOrPtr) const |
template<typename FieldItOrPtr_T > | |
bool | hasConvertedToGas (const FieldItOrPtr_T &flagItOrPtr) const |
template<typename FieldItOrPtr_T > | |
bool | hasConvertedToLiquid (const FieldItOrPtr_T &flagItOrPtr) const |
template<typename FieldItOrPtr_T > | |
bool | hasConvertedFromGasToInterface (const FieldItOrPtr_T &flagItOrPtr) const |
template<typename FieldItOrPtr_T > | |
bool | isKeepInterfaceForWetting (const FieldItOrPtr_T &flagItOrPtr) const |
template<typename FieldItOrPtr_T > | |
bool | isConvertToInterfaceForInflow (const FieldItOrPtr_T &flagItOrPtr) const |
bool | isInterface (const flag_t val) const |
bool | isLiquid (const flag_t val) const |
bool | isGas (const flag_t val) const |
bool | isObstacle (const flag_t val) const |
bool | isOutflow (const flag_t val) const |
bool | isInflow (const flag_t val) const |
bool | isFreeSlip (const flag_t val) const |
bool | isKeepInterfaceForWetting (const flag_t val) const |
bool | hasConvertedToGas (const flag_t val) const |
bool | hasConvertedToLiquid (const flag_t val) const |
bool | hasConvertedFromGasToInterface (const flag_t val) const |
bool | isConvertToInterfaceForInflow (const flag_t val) const |
bool | isConsistentAcrossBlocksAndProcesses (const std::weak_ptr< StructuredBlockStorage > &blockStorage, ConstBlockDataID flagFieldID) const |
void | registerFlags (FlagField_T *field) const |
Set< field::FlagUID > | getObstacleIDSet () const |
Set< field::FlagUID > | getOutflowIDs () const |
Set< field::FlagUID > | getInflowIDs () const |
Set< field::FlagUID > | getFreeSlipIDs () const |
Static Public Member Functions | |
static void | registerFlags (FlagField_T *field, const Set< field::FlagUID > &obstacleIDs, const Set< field::FlagUID > &outflowIDs=Set< field::FlagUID >::emptySet(), const Set< field::FlagUID > &inflowIDs=Set< field::FlagUID >::emptySet(), const Set< field::FlagUID > &freeSlipIDs=Set< field::FlagUID >::emptySet()) |
Protected Member Functions | |
FlagInfo (const FlagField_T *field, const Set< field::FlagUID > &obstacleIDs, const Set< field::FlagUID > &outflowIDs, const Set< field::FlagUID > &inflowIDs, const Set< field::FlagUID > &freeSlipIDs) | |
Protected Attributes | |
Set< field::FlagUID > | obstacleIDs_ |
Set< field::FlagUID > | outflowIDs_ |
Set< field::FlagUID > | inflowIDs_ |
Set< field::FlagUID > | freeSlipIDs_ |
using walberla::free_surface::FlagInfo< FlagField_T >::flag_t = typename FlagField_T::flag_t |
walberla::free_surface::FlagInfo< FlagField_T >::FlagInfo |
walberla::free_surface::FlagInfo< FlagField_T >::FlagInfo | ( | const Set< field::FlagUID > & | obstacleIDs, |
const Set< field::FlagUID > & | outflowIDs = Set< field::FlagUID >::emptySet() , |
||
const Set< field::FlagUID > & | inflowIDs = Set< field::FlagUID >::emptySet() , |
||
const Set< field::FlagUID > & | freeSlipIDs = Set< field::FlagUID >::emptySet() |
||
) |
|
protected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
bool walberla::free_surface::FlagInfo< FlagField_T >::isConsistentAcrossBlocksAndProcesses | ( | const std::weak_ptr< StructuredBlockStorage > & | blockStorage, |
ConstBlockDataID | flagFieldID | ||
) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
bool walberla::free_surface::FlagInfo< FlagField_T >::operator!= | ( | const FlagInfo< FlagField_T > & | o | ) | const |
bool walberla::free_surface::FlagInfo< FlagField_T >::operator== | ( | const FlagInfo< FlagField_T > & | o | ) | const |
void walberla::free_surface::FlagInfo< FlagField_T >::registerFlags | ( | FlagField_T * | field | ) | const |
|
static |
flag_t walberla::free_surface::FlagInfo< FlagField_T >::convertedFlag |
flag_t walberla::free_surface::FlagInfo< FlagField_T >::convertFromGasToInterfaceFlag |
flag_t walberla::free_surface::FlagInfo< FlagField_T >::convertToGasFlag |
flag_t walberla::free_surface::FlagInfo< FlagField_T >::convertToInterfaceForInflowFlag |
flag_t walberla::free_surface::FlagInfo< FlagField_T >::convertToLiquidFlag |
flag_t walberla::free_surface::FlagInfo< FlagField_T >::freeSlipFlagMask |
|
protected |
flag_t walberla::free_surface::FlagInfo< FlagField_T >::gasFlag |
flag_t walberla::free_surface::FlagInfo< FlagField_T >::inflowFlagMask |
|
protected |
flag_t walberla::free_surface::FlagInfo< FlagField_T >::interfaceFlag |
flag_t walberla::free_surface::FlagInfo< FlagField_T >::keepInterfaceForWettingFlag |
flag_t walberla::free_surface::FlagInfo< FlagField_T >::liquidFlag |
flag_t walberla::free_surface::FlagInfo< FlagField_T >::obstacleFlagMask |
|
protected |
flag_t walberla::free_surface::FlagInfo< FlagField_T >::outflowFlagMask |
|
protected |