Functor that is used to add a boundary handling object to each block.
[boundaryTypedefs]
The member function "BoundaryHandling_T * operator()( IBlock* const block ) const" is called by the framework in order to add a boundary handling object of type 'BoundaryHandling_T' to each block.
[myBoundaryHandlingDeclaration]
Public Member Functions | |
MyBoundaryHandling (const BlockDataID &flagFieldId, const BlockDataID &pdfFieldId, const real_t topVelocity) | |
BoundaryHandling_T * | operator() (IBlock *const block) const |
MyBoundaryHandling (const BlockDataID &flagFieldID, const BlockDataID &pdfFieldID, const Setup &setup, const std::shared_ptr< lbm::TimeTracker > &timeTracker) | |
BoundaryHandling_T * | operator() (IBlock *const block, const StructuredBlockStorage *const storage) const |
[myBoundaryHandlingDeclaration] More... | |
Private Attributes | |
const BlockDataID | flagFieldId_ |
const BlockDataID | pdfFieldId_ |
const real_t | topVelocity_ |
const BlockDataID | flagFieldID_ |
const BlockDataID | pdfFieldID_ |
Setup | setup_ |
std::shared_ptr< lbm::TimeTracker > | timeTracker_ |
|
inline |
|
inline |
BoundaryHandling_T * walberla::MyBoundaryHandling::operator() | ( | IBlock *const | block | ) | const |
BoundaryHandling_T * walberla::MyBoundaryHandling::operator() | ( | IBlock *const | block, |
const StructuredBlockStorage *const | storage | ||
) | const |
[myBoundaryHandlingDeclaration]
[boundaryHandling_T fields]
[boundaryHandling_T fields]
[handling_NoSlip]
[handling_NoSlip] [handling_FreeSlip]
[handling_FreeSlip] [handling_SimpleUBB]
[handling_SimpleUBB] [handling_UBB]
[handling_UBB] [handling_DynamicUBB]
[handling_DynamicUBB] [handling_ParserUBB]
[handling_ParserUBB] [handling_SimplePressure]
[handling_SimplePressure] [handling_Pressure]
[handling_Pressure] [handling_Outlet]
[handling_Outlet] [handling_SimplePAB]
[handling_SimplePAB]
[domainBB]
[domainBB]
[westBoundary]
[westBoundary]
[forceBoundary_SimpleUBB]
[forceBoundary_SimpleUBB]
[forceBoundary_UBB]
[forceBoundary_UBB]
[forceBoundary_DynamicUBB]
[forceBoundary_DynamicUBB]
[forceBoundary_ParserUBB_eqs]
[forceBoundary_ParserUBB_eqs]
[forceBoundary_ParserUBB_config]
[forceBoundary_ParserUBB_config]
[forceBoundary_SimplePressure]
[forceBoundary_SimplePressure]
[forceBoundary_Pressure]
[forceBoundary_Pressure]
[forceBoundary_Outlet]
[forceBoundary_Outlet]
[forceBoundary_SimplePAB]
[forceBoundary_SimplePAB]
[forceBoundary_NoSlip]
[forceBoundary_NoSlip]
[forceBoundary_FreeSlip]
[forceBoundary_FreeSlip]
[fillDomain]
[fillDomain]
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |