waLBerla 7.3
Loading...
Searching...
No Matches
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]

◆ getFlagField() [2/2]

◆ set() [1/3]

◆ set() [2/3]

◆ 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_

◆ boundaryConfigBlock_

◆ boundaryHandling_

◆ boundaryUID_

◆ flag_

◆ flagOrBoundaryCondition_

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

◆ flagUID_


The documentation for this class was generated from the following file:
  • /builds/administration/walberla-website/walberla/src/geometry/initializer/BoundarySetter.h