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

#include <BuoyancyProvider.h>

Inheritance diagram for vf::gpu::BuoyancyProviderPlanarAverage:
vf::gpu::PreCollisionInteractor

Classes

struct  ProfileParameters
 
struct  ReductionParameters
 

Public Member Functions

 BuoyancyProviderPlanarAverage (std::shared_ptr< Parameter > parameter, std::shared_ptr< CudaMemoryManager > cudaMemoryManager)
 
 ~BuoyancyProviderPlanarAverage () override
 
void init () override
 
void interact (int level, uint) override
 
void getTaggedFluidNodes (GridProvider *) override
 
ProfileParameters & getProfileParameter (int level)
 
ReductionParameters & getReductionParameter (int level)
 
- Public Member Functions inherited from vf::gpu::PreCollisionInteractor
 PreCollisionInteractor (SPtr< Parameter > para, SPtr< CudaMemoryManager > cudaMemoryManager)
 
virtual ~PreCollisionInteractor ()=default
 

Additional Inherited Members

- Protected Attributes inherited from vf::gpu::PreCollisionInteractor
SPtr< Parameter > para
 
SPtr< CudaMemoryManager > cudaMemoryManager
 

Detailed Description

Definition at line 73 of file BuoyancyProvider.h.

Constructor & Destructor Documentation

◆ BuoyancyProviderPlanarAverage()

vf::gpu::BuoyancyProviderPlanarAverage::BuoyancyProviderPlanarAverage ( std::shared_ptr< Parameter >  parameter,
std::shared_ptr< CudaMemoryManager >  cudaMemoryManager 
)
inline

Definition at line 76 of file BuoyancyProvider.h.

◆ ~BuoyancyProviderPlanarAverage()

vf::gpu::BuoyancyProviderPlanarAverage::~BuoyancyProviderPlanarAverage ( )
override

Member Function Documentation

◆ getProfileParameter()

ProfileParameters & vf::gpu::BuoyancyProviderPlanarAverage::getProfileParameter ( int  level)
inline

Definition at line 111 of file BuoyancyProvider.h.

◆ getReductionParameter()

ReductionParameters & vf::gpu::BuoyancyProviderPlanarAverage::getReductionParameter ( int  level)
inline

Definition at line 115 of file BuoyancyProvider.h.

◆ getTaggedFluidNodes()

void vf::gpu::BuoyancyProviderPlanarAverage::getTaggedFluidNodes ( GridProvider *  )
inlineoverridevirtual

Implements vf::gpu::PreCollisionInteractor.

Definition at line 88 of file BuoyancyProvider.h.

◆ init()

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

◆ interact()

void vf::gpu::BuoyancyProviderPlanarAverage::interact ( int  level,
uint   
)
overridevirtual

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