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

#include <BoundaryCondition.h>

Inheritance diagram for vf::gpu::VelocityBoundaryCondition:

Public Member Functions

char getType () const override
 
void fillVelocityLists ()
 
real getVx () const
 
real getVy () const
 
real getVz () const
 
real getVx (uint index)
 
real getVy (uint index)
 
real getVz (uint index)
 
void setVelocityProfile (SPtr< Grid > grid, std::function< void(real, real, real, real &, real &, real &)> velocityProfile)
 

Static Public Member Functions

static SPtr< VelocityBoundaryConditionmake (real vx, real vy, real vz)
 

Public Attributes

real vx
 
real vy
 
real vz
 
std::vector< realvxList
 
std::vector< realvyList
 
std::vector< realvzList
 

Protected Member Functions

 VelocityBoundaryCondition (real vx, real vy, real vz)
 

Detailed Description

Definition at line 297 of file BoundaryCondition.h.

Constructor & Destructor Documentation

◆ VelocityBoundaryCondition()

vf::gpu::VelocityBoundaryCondition::VelocityBoundaryCondition ( real  vx,
real  vy,
real  vz 
)
inlineprotected

Definition at line 308 of file BoundaryCondition.h.

Member Function Documentation

◆ fillVelocityLists()

void vf::gpu::VelocityBoundaryCondition::fillVelocityLists ( )
inline

Definition at line 316 of file BoundaryCondition.h.

◆ getType()

char vf::gpu::VelocityBoundaryCondition::getType ( ) const
inlineoverride

Definition at line 311 of file BoundaryCondition.h.

◆ getVx() [1/2]

real vf::gpu::VelocityBoundaryCondition::getVx ( ) const
inline

Definition at line 326 of file BoundaryCondition.h.

◆ getVx() [2/2]

real vf::gpu::VelocityBoundaryCondition::getVx ( uint  index)
inline

Definition at line 330 of file BoundaryCondition.h.

◆ getVy() [1/2]

real vf::gpu::VelocityBoundaryCondition::getVy ( ) const
inline

Definition at line 327 of file BoundaryCondition.h.

◆ getVy() [2/2]

real vf::gpu::VelocityBoundaryCondition::getVy ( uint  index)
inline

Definition at line 331 of file BoundaryCondition.h.

◆ getVz() [1/2]

real vf::gpu::VelocityBoundaryCondition::getVz ( ) const
inline

Definition at line 328 of file BoundaryCondition.h.

◆ getVz() [2/2]

real vf::gpu::VelocityBoundaryCondition::getVz ( uint  index)
inline

Definition at line 332 of file BoundaryCondition.h.

◆ make()

static SPtr< VelocityBoundaryCondition > vf::gpu::VelocityBoundaryCondition::make ( real  vx,
real  vy,
real  vz 
)
inlinestatic

Definition at line 300 of file BoundaryCondition.h.

◆ setVelocityProfile()

void vf::gpu::VelocityBoundaryCondition::setVelocityProfile ( SPtr< Grid grid,
std::function< void(real, real, real, real &, real &, real &)>  velocityProfile 
)

Definition at line 52 of file BoundaryCondition.cpp.

Member Data Documentation

◆ vx

real vf::gpu::VelocityBoundaryCondition::vx

Definition at line 305 of file BoundaryCondition.h.

◆ vxList

std::vector<real> vf::gpu::VelocityBoundaryCondition::vxList

Definition at line 306 of file BoundaryCondition.h.

◆ vy

real vf::gpu::VelocityBoundaryCondition::vy

Definition at line 305 of file BoundaryCondition.h.

◆ vyList

std::vector<real> vf::gpu::VelocityBoundaryCondition::vyList

Definition at line 306 of file BoundaryCondition.h.

◆ vz

real vf::gpu::VelocityBoundaryCondition::vz

Definition at line 305 of file BoundaryCondition.h.

◆ vzList

std::vector<real> vf::gpu::VelocityBoundaryCondition::vzList

Definition at line 306 of file BoundaryCondition.h.


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