waLBerla 7.3
Loading...
Searching...
No Matches
walberla::sweepgen::detail::FreeSlipLinksFromFlagField< Stencil, FlagField_T, IndexList_T > Class Template Reference

#include <FreeSlip.hpp>

Public Types

using flag_t = typename FlagField_T::flag_t

Public Member Functions

 FreeSlipLinksFromFlagField (StructuredBlockForest &sbfs, BlockDataID flagFieldID, field::FlagUID boundaryFlagUID, field::FlagUID fluidFlagUID)
IndexList_T collectLinks ()

Private Member Functions

FreeSlipLinkInfo createLink (FlagField_T *flagField, const Cell &fluidCell, const stencil::Direction dir)

Private Attributes

StructuredBlockForestsbfs_
const BlockDataID flagFieldID_
const field::FlagUID boundaryFlagUID_
const field::FlagUID fluidFlagUID_

Member Typedef Documentation

◆ flag_t

template<typename Stencil, typename FlagField_T, typename IndexList_T>
using walberla::sweepgen::detail::FreeSlipLinksFromFlagField< Stencil, FlagField_T, IndexList_T >::flag_t = typename FlagField_T::flag_t

Constructor & Destructor Documentation

◆ FreeSlipLinksFromFlagField()

template<typename Stencil, typename FlagField_T, typename IndexList_T>
walberla::sweepgen::detail::FreeSlipLinksFromFlagField< Stencil, FlagField_T, IndexList_T >::FreeSlipLinksFromFlagField ( StructuredBlockForest & sbfs,
BlockDataID flagFieldID,
field::FlagUID boundaryFlagUID,
field::FlagUID fluidFlagUID )
inline

Member Function Documentation

◆ collectLinks()

template<typename Stencil, typename FlagField_T, typename IndexList_T>
IndexList_T walberla::sweepgen::detail::FreeSlipLinksFromFlagField< Stencil, FlagField_T, IndexList_T >::collectLinks ( )
inline

◆ createLink()

template<typename Stencil, typename FlagField_T, typename IndexList_T>
FreeSlipLinkInfo walberla::sweepgen::detail::FreeSlipLinksFromFlagField< Stencil, FlagField_T, IndexList_T >::createLink ( FlagField_T * flagField,
const Cell & fluidCell,
const stencil::Direction dir )
inlineprivate

Member Data Documentation

◆ boundaryFlagUID_

template<typename Stencil, typename FlagField_T, typename IndexList_T>
const field::FlagUID walberla::sweepgen::detail::FreeSlipLinksFromFlagField< Stencil, FlagField_T, IndexList_T >::boundaryFlagUID_
private

◆ flagFieldID_

template<typename Stencil, typename FlagField_T, typename IndexList_T>
const BlockDataID walberla::sweepgen::detail::FreeSlipLinksFromFlagField< Stencil, FlagField_T, IndexList_T >::flagFieldID_
private

◆ fluidFlagUID_

template<typename Stencil, typename FlagField_T, typename IndexList_T>
const field::FlagUID walberla::sweepgen::detail::FreeSlipLinksFromFlagField< Stencil, FlagField_T, IndexList_T >::fluidFlagUID_
private

◆ sbfs_

template<typename Stencil, typename FlagField_T, typename IndexList_T>
StructuredBlockForest& walberla::sweepgen::detail::FreeSlipLinksFromFlagField< Stencil, FlagField_T, IndexList_T >::sbfs_
private

The documentation for this class was generated from the following file:
  • /builds/administration/walberla-website/walberla/include/walberla/sweepgen/boundaries/FreeSlip.hpp