VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches
vf::gpu::WallModelProbe Class Reference

Probe computing statistics of all relevant wall model quantities used in the StressBC kernels Computes spatial statistics for all grid points of the StressBC The spatial statistics can additionally be averaged in time. More...

#include <WallModelProbe.h>

Inheritance diagram for vf::gpu::WallModelProbe:
vf::gpu::Sampler

Classes

struct  LevelData
 

Public Member Functions

 WallModelProbe (SPtr< Parameter > para, SPtr< CudaMemoryManager > cudaMemoryManager, const std::string &outputPath, const std::string &probeName, uint tStartSampling, uint tStartTemporalAveraging, uint tBetweenSamples, uint tStartWritingOutput, uint tBetweenWriting, bool sampleEveryTimestep, bool computeTemporalAverages, bool outputStress, bool evaluatePressureGradient, bool sampleSurfaceLayer)
 
 ~WallModelProbe () override=default
 
void init () override
 
void sample (int level, uint t) override
 
void getTaggedFluidNodes (GridProvider *) override
 
- Public Member Functions inherited from vf::gpu::Sampler
 Sampler (const std::string outputPath, const std::string probeName)
 
virtual ~Sampler ()=default
 

Additional Inherited Members

- Protected Attributes inherited from vf::gpu::Sampler
std::string outputPath
 
std::string probeName
 

Detailed Description

Probe computing statistics of all relevant wall model quantities used in the StressBC kernels Computes spatial statistics for all grid points of the StressBC The spatial statistics can additionally be averaged in time.

Definition at line 55 of file WallModelProbe.h.

Constructor & Destructor Documentation

◆ WallModelProbe()

vf::gpu::WallModelProbe::WallModelProbe ( SPtr< Parameter para,
SPtr< CudaMemoryManager cudaMemoryManager,
const std::string &  outputPath,
const std::string &  probeName,
uint  tStartSampling,
uint  tStartTemporalAveraging,
uint  tBetweenSamples,
uint  tStartWritingOutput,
uint  tBetweenWriting,
bool  sampleEveryTimestep,
bool  computeTemporalAverages,
bool  outputStress,
bool  evaluatePressureGradient,
bool  sampleSurfaceLayer 
)
inline

Definition at line 58 of file WallModelProbe.h.

◆ ~WallModelProbe()

vf::gpu::WallModelProbe::~WallModelProbe ( )
overridedefault

Member Function Documentation

◆ getTaggedFluidNodes()

void vf::gpu::WallModelProbe::getTaggedFluidNodes ( GridProvider )
inlineoverridevirtual

Implements vf::gpu::Sampler.

Definition at line 88 of file WallModelProbe.h.

◆ init()

void vf::gpu::WallModelProbe::init ( )
overridevirtual

Implements vf::gpu::Sampler.

◆ sample()

void vf::gpu::WallModelProbe::sample ( int  level,
uint  t 
)
overridevirtual

Implements vf::gpu::Sampler.


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