walberla::pe_coupling::FlagFieldNormalExtrapolationDirectionFinder< BoundaryHandling_T > Class Template Reference

#include <ExtrapolationDirectionFinder.h>

Public Member Functions

 FlagFieldNormalExtrapolationDirectionFinder (const shared_ptr< StructuredBlockStorage > &blockStorage, const BlockDataID &boundaryHandlingID)
 
void getDirection (const cell_idx_t &x, const cell_idx_t &y, const cell_idx_t &z, IBlock *const block, Vector3< cell_idx_t > &extrapolationDirection) const
 

Private Attributes

shared_ptr< StructuredBlockStorageblockStorage_
 
const BlockDataID boundaryHandlingID_
 

Constructor & Destructor Documentation

◆ FlagFieldNormalExtrapolationDirectionFinder()

template<typename BoundaryHandling_T >
walberla::pe_coupling::FlagFieldNormalExtrapolationDirectionFinder< BoundaryHandling_T >::FlagFieldNormalExtrapolationDirectionFinder ( const shared_ptr< StructuredBlockStorage > &  blockStorage,
const BlockDataID boundaryHandlingID 
)
inline

Member Function Documentation

◆ getDirection()

template<typename BoundaryHandling_T >
void walberla::pe_coupling::FlagFieldNormalExtrapolationDirectionFinder< BoundaryHandling_T >::getDirection ( const cell_idx_t x,
const cell_idx_t y,
const cell_idx_t z,
IBlock *const  block,
Vector3< cell_idx_t > &  extrapolationDirection 
) const

Member Data Documentation

◆ blockStorage_

template<typename BoundaryHandling_T >
shared_ptr<StructuredBlockStorage> walberla::pe_coupling::FlagFieldNormalExtrapolationDirectionFinder< BoundaryHandling_T >::blockStorage_
private

◆ boundaryHandlingID_

template<typename BoundaryHandling_T >
const BlockDataID walberla::pe_coupling::FlagFieldNormalExtrapolationDirectionFinder< BoundaryHandling_T >::boundaryHandlingID_
private

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