walberla::geometry::initializer::BoundarySetter< FlagField< Flag_T > > Class Template Reference

#include <BoundarySetterFlagFieldSpecialization.h>

Public Member Functions

Setup


void setConfigBlock (const Config::BlockHandle &blockHandle, const std::set< std::string > &subblocksToIgnore=std::set< std::string >())
 
void setBoundaryConfigBlock (const BoundaryUID &boundaryUID, const Config::BlockHandle &blockHandle)
 
void setBoundaryConfig (const BoundaryUID &boundaryUID, const shared_ptr< BoundaryConfiguration > &conf)
 
void setFlagUID (const FlagUID &flag)
 

Setting Boundaries


FlagUID flagUID_
 
FlagField< Flag_T > * flagField_
 
Flag_T flag_
 
void configure (IBlock &block, BlockDataID boundaryHandlingID)
 
void set (cell_idx_t x, cell_idx_t y, cell_idx_t z)
 
void set (const CellInterval &ci)
 
template<typename CellIterator >
void set (const CellIterator &begin, const CellIterator &end)
 
FlagField< Flag_T > * getFlagField () const
 
static const FlagField< Flag_T > * getFlagField (const IBlock &block, ConstBlockDataID bdId)
 

Member Function Documentation

◆ configure()

template<typename Flag_T >
void walberla::geometry::initializer::BoundarySetter< FlagField< Flag_T > >::configure ( IBlock block,
BlockDataID  boundaryHandlingID 
)

◆ getFlagField() [1/2]

template<typename Flag_T >
FlagField<Flag_T>* walberla::geometry::initializer::BoundarySetter< FlagField< Flag_T > >::getFlagField ( ) const
inline

◆ getFlagField() [2/2]

template<typename Flag_T >
static const FlagField<Flag_T>* walberla::geometry::initializer::BoundarySetter< FlagField< Flag_T > >::getFlagField ( const IBlock block,
ConstBlockDataID  bdId 
)
inlinestatic

◆ set() [1/3]

template<typename Flag_T >
void walberla::geometry::initializer::BoundarySetter< FlagField< Flag_T > >::set ( cell_idx_t  x,
cell_idx_t  y,
cell_idx_t  z 
)

◆ set() [2/3]

template<typename Flag_T >
void walberla::geometry::initializer::BoundarySetter< FlagField< Flag_T > >::set ( const CellInterval ci)

◆ set() [3/3]

template<typename Flag_T >
template<typename CellIterator >
void walberla::geometry::initializer::BoundarySetter< FlagField< Flag_T > >::set ( const CellIterator &  begin,
const CellIterator &  end 
)

◆ setBoundaryConfig()

template<typename Flag_T >
void walberla::geometry::initializer::BoundarySetter< FlagField< Flag_T > >::setBoundaryConfig ( const BoundaryUID &  boundaryUID,
const shared_ptr< BoundaryConfiguration > &  conf 
)

◆ setBoundaryConfigBlock()

template<typename Flag_T >
void walberla::geometry::initializer::BoundarySetter< FlagField< Flag_T > >::setBoundaryConfigBlock ( const BoundaryUID &  boundaryUID,
const Config::BlockHandle blockHandle 
)

◆ setConfigBlock()

template<typename Flag_T >
void walberla::geometry::initializer::BoundarySetter< FlagField< Flag_T > >::setConfigBlock ( const Config::BlockHandle blockHandle,
const std::set< std::string > &  subblocksToIgnore = std::set<std::string> () 
)

◆ setFlagUID()

template<typename Flag_T >
void walberla::geometry::initializer::BoundarySetter< FlagField< Flag_T > >::setFlagUID ( const FlagUID &  flag)

Member Data Documentation

◆ flag_

template<typename Flag_T >
Flag_T walberla::geometry::initializer::BoundarySetter< FlagField< Flag_T > >::flag_
private

◆ flagField_

template<typename Flag_T >
FlagField<Flag_T>* walberla::geometry::initializer::BoundarySetter< FlagField< Flag_T > >::flagField_
private

◆ flagUID_

template<typename Flag_T >
FlagUID walberla::geometry::initializer::BoundarySetter< FlagField< Flag_T > >::flagUID_
private

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