waLBerla 7.3
Loading...
Searching...
No Matches
BoundarySetup.h File Reference

Namespaces

namespace  walberla
 Storage for detected contacts which can be used to perform actions for all contacts, e.g.
namespace  walberla::lbm
namespace  walberla::lbm::refinement
namespace  walberla::lbm::refinement::internal

Functions

shared_ptr< BoundaryConfigurationwalberla::lbm::refinement::internal::defaultBoundaryConfiguration (const Cell &, const Vector3< real_t > &)
template<typename BoundaryHandling_T, bool ForceBoundary>
void walberla::lbm::refinement::consistentlySetBoundary (StructuredBlockStorage &blocks, Block &block, const BlockDataID &boundaryHandlingId, const FlagUID &flag, const std::function< bool(const Vector3< real_t > &) > &isBoundary, const std::function< shared_ptr< BoundaryConfiguration >(const Cell &, const Vector3< real_t > &) > &parameter=internal::defaultBoundaryConfiguration)
 Function for consistently setting boundaries across block borders (even if there is a level transition).
template<typename BoundaryHandling_T>
void walberla::lbm::refinement::consistentlySetBoundary (StructuredBlockStorage &blocks, Block &block, const BlockDataID &boundaryHandlingId, const FlagUID &flag, const std::function< bool(const Vector3< real_t > &) > &isBoundary, const std::function< shared_ptr< BoundaryConfiguration >(const Cell &, const Vector3< real_t > &) > &parameter=internal::defaultBoundaryConfiguration)
 For documentation see function "template< typename BoundaryHandling_T, bool ForceBoundary > void consistentlySetBoundary(...)".
template<typename BoundaryHandling_T>
void walberla::lbm::refinement::consistentlyForceBoundary (StructuredBlockStorage &blocks, Block &block, const BlockDataID &boundaryHandlingId, const FlagUID &flag, const std::function< bool(const Vector3< real_t > &) > &isBoundary, const std::function< shared_ptr< BoundaryConfiguration >(const Cell &, const Vector3< real_t > &) > &parameter=internal::defaultBoundaryConfiguration)
 For documentation see function "template< typename BoundaryHandling_T, bool ForceBoundary > void consistentlySetBoundary(...)".