walberla::geometry::initializer::BoundarySetter< BoundaryHandling_T > Class Template Reference

#include <BoundarySetter.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


bool flagOrBoundaryCondition_
 
BoundaryUID boundaryUID_
 
Config::BlockHandle boundaryConfigBlock_
 
FlagUID flagUID_
 
BoundaryHandling_T::flag_t flag_
 
shared_ptr< BoundaryConfigurationbcConfig_
 
BoundaryHandling_TboundaryHandling_
 
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)
 
BoundaryHandling_T::FlagFieldgetFlagField () const
 
static const BoundaryHandling_T::FlagFieldgetFlagField (const IBlock &block, ConstBlockDataID bdId)
 

Member Function Documentation

◆ configure()

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

◆ getFlagField() [1/2]

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

◆ getFlagField() [2/2]

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

◆ set() [1/3]

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

◆ set() [2/3]

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

◆ set() [3/3]

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

◆ setBoundaryConfig()

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

◆ setBoundaryConfigBlock()

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

◆ setConfigBlock()

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

◆ setFlagUID()

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

Member Data Documentation

◆ bcConfig_

template<typename BoundaryHandling_T >
shared_ptr<BoundaryConfiguration> walberla::geometry::initializer::BoundarySetter< BoundaryHandling_T >::bcConfig_
private

◆ boundaryConfigBlock_

template<typename BoundaryHandling_T >
Config::BlockHandle walberla::geometry::initializer::BoundarySetter< BoundaryHandling_T >::boundaryConfigBlock_
private

◆ boundaryHandling_

template<typename BoundaryHandling_T >
BoundaryHandling_T* walberla::geometry::initializer::BoundarySetter< BoundaryHandling_T >::boundaryHandling_
private

◆ boundaryUID_

template<typename BoundaryHandling_T >
BoundaryUID walberla::geometry::initializer::BoundarySetter< BoundaryHandling_T >::boundaryUID_
private

◆ flag_

template<typename BoundaryHandling_T >
BoundaryHandling_T::flag_t walberla::geometry::initializer::BoundarySetter< BoundaryHandling_T >::flag_
private

◆ flagOrBoundaryCondition_

template<typename BoundaryHandling_T >
bool walberla::geometry::initializer::BoundarySetter< BoundaryHandling_T >::flagOrBoundaryCondition_
private

◆ flagUID_

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

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