walberla::pe_coupling::SphereNormalExtrapolationDirectionFinder Class Reference

#include <ExtrapolationDirectionFinder.h>

Public Types

using BodyField_T = Field< pe::BodyID, 1 >
 

Public Member Functions

 SphereNormalExtrapolationDirectionFinder (const shared_ptr< StructuredBlockStorage > &blockStorage, const BlockDataID &bodyFieldID)
 
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 bodyFieldID_
 

Member Typedef Documentation

◆ BodyField_T

Constructor & Destructor Documentation

◆ SphereNormalExtrapolationDirectionFinder()

walberla::pe_coupling::SphereNormalExtrapolationDirectionFinder::SphereNormalExtrapolationDirectionFinder ( const shared_ptr< StructuredBlockStorage > &  blockStorage,
const BlockDataID bodyFieldID 
)
inline

Member Function Documentation

◆ getDirection()

void walberla::pe_coupling::SphereNormalExtrapolationDirectionFinder::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_

shared_ptr<StructuredBlockStorage> walberla::pe_coupling::SphereNormalExtrapolationDirectionFinder::blockStorage_
private

◆ bodyFieldID_

const BlockDataID walberla::pe_coupling::SphereNormalExtrapolationDirectionFinder::bodyFieldID_
private

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