walberla::lbm::D3Q27BoundaryCollection< FlagField_T > Class Template Reference

#include <D3Q27BoundaryCollection.h>

Public Types

enum  Type { ALL = 0, INNER = 1, OUTER = 2 }
 

Public Member Functions

 D3Q27BoundaryCollection (const shared_ptr< StructuredBlockForest > &blocks, BlockDataID flagID_, BlockDataID pdfsID_, FlagUID domainUID_, double density, double u_x, double u_y, double u_z)
 
void run (IBlock *block)
 
void inner (IBlock *block)
 
void outer (IBlock *block)
 
void operator() (IBlock *block)
 
std::function< void(IBlock *)> getSweep (Type type=Type::ALL)
 

Public Attributes

weak_ptr< StructuredBlockStorageblocks_
 
BlockDataID flagID
 
BlockDataID pdfsID
 
walberla::FlagUID domainUID
 
shared_ptr< lbm::OutflowD3Q27OutflowD3Q27Object
 
shared_ptr< lbm::FixedDensityD3Q27FixedDensityD3Q27Object
 
shared_ptr< lbm::FreeSlipD3Q27FreeSlipD3Q27Object
 
shared_ptr< lbm::NoSlipD3Q27NoSlipD3Q27Object
 
shared_ptr< lbm::UBBD3Q27UBBD3Q27Object
 

Member Enumeration Documentation

◆ Type

template<typename FlagField_T >
enum walberla::lbm::D3Q27BoundaryCollection::Type
Enumerator
ALL 
INNER 
OUTER 

Constructor & Destructor Documentation

◆ D3Q27BoundaryCollection()

template<typename FlagField_T >
walberla::lbm::D3Q27BoundaryCollection< FlagField_T >::D3Q27BoundaryCollection ( const shared_ptr< StructuredBlockForest > &  blocks,
BlockDataID  flagID_,
BlockDataID  pdfsID_,
FlagUID  domainUID_,
double  density,
double  u_x,
double  u_y,
double  u_z 
)
inline

Member Function Documentation

◆ getSweep()

template<typename FlagField_T >
std::function<void (IBlock *)> walberla::lbm::D3Q27BoundaryCollection< FlagField_T >::getSweep ( Type  type = Type::ALL)
inline

◆ inner()

template<typename FlagField_T >
void walberla::lbm::D3Q27BoundaryCollection< FlagField_T >::inner ( IBlock block)
inline

◆ operator()()

template<typename FlagField_T >
void walberla::lbm::D3Q27BoundaryCollection< FlagField_T >::operator() ( IBlock block)
inline

◆ outer()

template<typename FlagField_T >
void walberla::lbm::D3Q27BoundaryCollection< FlagField_T >::outer ( IBlock block)
inline

◆ run()

template<typename FlagField_T >
void walberla::lbm::D3Q27BoundaryCollection< FlagField_T >::run ( IBlock block)
inline

Member Data Documentation

◆ blocks_

template<typename FlagField_T >
weak_ptr< StructuredBlockStorage > walberla::lbm::D3Q27BoundaryCollection< FlagField_T >::blocks_

◆ domainUID

template<typename FlagField_T >
walberla::FlagUID walberla::lbm::D3Q27BoundaryCollection< FlagField_T >::domainUID

◆ FixedDensityD3Q27Object

template<typename FlagField_T >
shared_ptr<lbm::FixedDensityD3Q27> walberla::lbm::D3Q27BoundaryCollection< FlagField_T >::FixedDensityD3Q27Object

◆ flagID

template<typename FlagField_T >
BlockDataID walberla::lbm::D3Q27BoundaryCollection< FlagField_T >::flagID

◆ FreeSlipD3Q27Object

template<typename FlagField_T >
shared_ptr<lbm::FreeSlipD3Q27> walberla::lbm::D3Q27BoundaryCollection< FlagField_T >::FreeSlipD3Q27Object

◆ NoSlipD3Q27Object

template<typename FlagField_T >
shared_ptr<lbm::NoSlipD3Q27> walberla::lbm::D3Q27BoundaryCollection< FlagField_T >::NoSlipD3Q27Object

◆ OutflowD3Q27Object

template<typename FlagField_T >
shared_ptr<lbm::OutflowD3Q27> walberla::lbm::D3Q27BoundaryCollection< FlagField_T >::OutflowD3Q27Object

◆ pdfsID

template<typename FlagField_T >
BlockDataID walberla::lbm::D3Q27BoundaryCollection< FlagField_T >::pdfsID

◆ UBBD3Q27Object

template<typename FlagField_T >
shared_ptr<lbm::UBBD3Q27> walberla::lbm::D3Q27BoundaryCollection< FlagField_T >::UBBD3Q27Object

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