waLBerla 7.2
Loading...
Searching...
No Matches
walberla::BoundarySetup Class Reference

Classes

struct  DirectionHandler
 

Public Member Functions

 BoundarySetup (const Config::BlockHandle &config, const Vector3< bool > &periodicity)
 
void getMappedUID (FlagUID &UID, const std::string &handle) const
 
template<typename FlagField_T >
void fillFlagFieldFromConfig (const std::shared_ptr< blockforest::StructuredBlockForest > &blocks, const BlockDataID &flagFieldID) const
 
template<typename FlagField_T >
void registerFlagFieldForMeshObject (const std::shared_ptr< blockforest::StructuredBlockForest > &blocks, const BlockDataID &flagFieldId, const FlagUID &UID) const
 

Static Private Member Functions

static void addBoundary (Config::Block &block, const std::string &dir, const std::string &flag)
 

Private Attributes

const Config::BlockHandle config_
 
const Vector3< bool > periodicity_
 

Constructor & Destructor Documentation

◆ BoundarySetup()

walberla::BoundarySetup::BoundarySetup ( const Config::BlockHandle & config,
const Vector3< bool > & periodicity )
inlineexplicit

Member Function Documentation

◆ addBoundary()

static void walberla::BoundarySetup::addBoundary ( Config::Block & block,
const std::string & dir,
const std::string & flag )
inlinestaticprivate

◆ fillFlagFieldFromConfig()

template<typename FlagField_T >
void walberla::BoundarySetup::fillFlagFieldFromConfig ( const std::shared_ptr< blockforest::StructuredBlockForest > & blocks,
const BlockDataID & flagFieldID ) const
inline

◆ getMappedUID()

void walberla::BoundarySetup::getMappedUID ( FlagUID & UID,
const std::string & handle ) const
inline

◆ registerFlagFieldForMeshObject()

template<typename FlagField_T >
void walberla::BoundarySetup::registerFlagFieldForMeshObject ( const std::shared_ptr< blockforest::StructuredBlockForest > & blocks,
const BlockDataID & flagFieldId,
const FlagUID & UID ) const
inline

Member Data Documentation

◆ config_

const Config::BlockHandle walberla::BoundarySetup::config_
private

◆ periodicity_

const Vector3<bool> walberla::BoundarySetup::periodicity_
private

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