walberla::lbm_mesapd_coupling::InspectionProbe< PdfField_T, BoundaryHandling_T, ParticleAccessor_T > Class Template Reference

#include <InspectionProbe.h>

Public Member Functions

 InspectionProbe (Vector3< real_t > probeLocation, const shared_ptr< StructuredBlockStorage > &blocks, const BlockDataID &pdfFieldID, const BlockDataID &boundaryHandlingID, const BlockDataID &particleFieldID, const shared_ptr< ParticleAccessor_T > &ac, bool printToScreen, bool printSurroundingState, std::string outputFileName)
 
void operator() (real_t &rho, Vector3< real_t > &velocity)
 
void setPosition (Vector3< real_t > probeLocation)
 

Private Member Functions

void printStatusOfCellSurrounding (Cell centerCell, const IBlock &block)
 
void printToScreen (bool isFluid, real_t rho, Vector3< real_t > velocity)
 
void writeToFile (bool isFluid, real_t rho, Vector3< real_t > velocity)
 

Private Attributes

Vector3< real_tprobeLocation_
 
shared_ptr< StructuredBlockStorageblocks_
 
const ConstBlockDataID pdfFieldID_
 
const ConstBlockDataID boundaryHandlingID_
 
const ConstBlockDataID particleFieldID_
 
shared_ptr< ParticleAccessor_T > ac_
 
bool printToScreen_
 
bool printSurroundingState_
 
std::string outputFileName_
 

Constructor & Destructor Documentation

◆ InspectionProbe()

template<typename PdfField_T , typename BoundaryHandling_T , typename ParticleAccessor_T >
walberla::lbm_mesapd_coupling::InspectionProbe< PdfField_T, BoundaryHandling_T, ParticleAccessor_T >::InspectionProbe ( Vector3< real_t probeLocation,
const shared_ptr< StructuredBlockStorage > &  blocks,
const BlockDataID pdfFieldID,
const BlockDataID boundaryHandlingID,
const BlockDataID particleFieldID,
const shared_ptr< ParticleAccessor_T > &  ac,
bool  printToScreen,
bool  printSurroundingState,
std::string  outputFileName 
)
inline

Member Function Documentation

◆ operator()()

template<typename PdfField_T , typename BoundaryHandling_T , typename ParticleAccessor_T >
void walberla::lbm_mesapd_coupling::InspectionProbe< PdfField_T, BoundaryHandling_T, ParticleAccessor_T >::operator() ( real_t rho,
Vector3< real_t > &  velocity 
)
inline

◆ printStatusOfCellSurrounding()

template<typename PdfField_T , typename BoundaryHandling_T , typename ParticleAccessor_T >
void walberla::lbm_mesapd_coupling::InspectionProbe< PdfField_T, BoundaryHandling_T, ParticleAccessor_T >::printStatusOfCellSurrounding ( Cell  centerCell,
const IBlock block 
)
inlineprivate

◆ printToScreen()

template<typename PdfField_T , typename BoundaryHandling_T , typename ParticleAccessor_T >
void walberla::lbm_mesapd_coupling::InspectionProbe< PdfField_T, BoundaryHandling_T, ParticleAccessor_T >::printToScreen ( bool  isFluid,
real_t  rho,
Vector3< real_t velocity 
)
inlineprivate

◆ setPosition()

template<typename PdfField_T , typename BoundaryHandling_T , typename ParticleAccessor_T >
void walberla::lbm_mesapd_coupling::InspectionProbe< PdfField_T, BoundaryHandling_T, ParticleAccessor_T >::setPosition ( Vector3< real_t probeLocation)
inline

◆ writeToFile()

template<typename PdfField_T , typename BoundaryHandling_T , typename ParticleAccessor_T >
void walberla::lbm_mesapd_coupling::InspectionProbe< PdfField_T, BoundaryHandling_T, ParticleAccessor_T >::writeToFile ( bool  isFluid,
real_t  rho,
Vector3< real_t velocity 
)
inlineprivate

Member Data Documentation

◆ ac_

template<typename PdfField_T , typename BoundaryHandling_T , typename ParticleAccessor_T >
shared_ptr< ParticleAccessor_T > walberla::lbm_mesapd_coupling::InspectionProbe< PdfField_T, BoundaryHandling_T, ParticleAccessor_T >::ac_
private

◆ blocks_

template<typename PdfField_T , typename BoundaryHandling_T , typename ParticleAccessor_T >
shared_ptr< StructuredBlockStorage > walberla::lbm_mesapd_coupling::InspectionProbe< PdfField_T, BoundaryHandling_T, ParticleAccessor_T >::blocks_
private

◆ boundaryHandlingID_

template<typename PdfField_T , typename BoundaryHandling_T , typename ParticleAccessor_T >
const ConstBlockDataID walberla::lbm_mesapd_coupling::InspectionProbe< PdfField_T, BoundaryHandling_T, ParticleAccessor_T >::boundaryHandlingID_
private

◆ outputFileName_

template<typename PdfField_T , typename BoundaryHandling_T , typename ParticleAccessor_T >
std::string walberla::lbm_mesapd_coupling::InspectionProbe< PdfField_T, BoundaryHandling_T, ParticleAccessor_T >::outputFileName_
private

◆ particleFieldID_

template<typename PdfField_T , typename BoundaryHandling_T , typename ParticleAccessor_T >
const ConstBlockDataID walberla::lbm_mesapd_coupling::InspectionProbe< PdfField_T, BoundaryHandling_T, ParticleAccessor_T >::particleFieldID_
private

◆ pdfFieldID_

template<typename PdfField_T , typename BoundaryHandling_T , typename ParticleAccessor_T >
const ConstBlockDataID walberla::lbm_mesapd_coupling::InspectionProbe< PdfField_T, BoundaryHandling_T, ParticleAccessor_T >::pdfFieldID_
private

◆ printSurroundingState_

template<typename PdfField_T , typename BoundaryHandling_T , typename ParticleAccessor_T >
bool walberla::lbm_mesapd_coupling::InspectionProbe< PdfField_T, BoundaryHandling_T, ParticleAccessor_T >::printSurroundingState_
private

◆ printToScreen_

template<typename PdfField_T , typename BoundaryHandling_T , typename ParticleAccessor_T >
bool walberla::lbm_mesapd_coupling::InspectionProbe< PdfField_T, BoundaryHandling_T, ParticleAccessor_T >::printToScreen_
private

◆ probeLocation_

template<typename PdfField_T , typename BoundaryHandling_T , typename ParticleAccessor_T >
Vector3<real_t> walberla::lbm_mesapd_coupling::InspectionProbe< PdfField_T, BoundaryHandling_T, ParticleAccessor_T >::probeLocation_
private

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