VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches
vf::gpu::grid_generator::BoundaryCondition Class Referenceabstract

#include <BoundaryCondition.h>

Inheritance diagram for vf::gpu::grid_generator::BoundaryCondition:
BoundaryConditionSpy vf::gpu::ADDirichletBoundaryCondition vf::gpu::ADFluxBoundaryCondition vf::gpu::ADNeumannBoundaryCondition vf::gpu::ADNoFluxBoundaryCondition vf::gpu::ADOutflowBoundaryCondition vf::gpu::GeometryBoundaryCondition vf::gpu::PrecursorBoundaryCondition vf::gpu::PressureBoundaryCondition vf::gpu::SlipBoundaryCondition vf::gpu::StressBoundaryCondition

Public Member Functions

virtual ~BoundaryCondition ()=default
 
virtual char getType () const =0
 
bool isSide (SideType side) const
 
real getQ (uint index, uint dir)
 
void getCoords (SPtr< Grid > grid, std::vector< real > &x, std::vector< real > &y, std::vector< real > &z)
 
virtual void setAdditionalIndices (const SPtr< Grid > &, uint)
 

Public Attributes

std::vector< uint > indices
 
SPtr< Side > side
 
std::vector< std::vector< real > > qs
 
std::vector< uint > patches
 

Detailed Description

Definition at line 60 of file BoundaryCondition.h.

Constructor & Destructor Documentation

◆ ~BoundaryCondition()

virtual vf::gpu::grid_generator::BoundaryCondition::~BoundaryCondition ( )
virtualdefault

Member Function Documentation

◆ getCoords()

void vf::gpu::grid_generator::BoundaryCondition::getCoords ( SPtr< Grid >  grid,
std::vector< real > &  x,
std::vector< real > &  y,
std::vector< real > &  z 
)

◆ getQ()

real vf::gpu::grid_generator::BoundaryCondition::getQ ( uint  index,
uint  dir 
)
inline

Definition at line 75 of file BoundaryCondition.h.

◆ getType()

◆ isSide()

bool vf::gpu::grid_generator::BoundaryCondition::isSide ( SideType  side) const

Definition at line 46 of file BoundaryCondition.cpp.

◆ setAdditionalIndices()

virtual void vf::gpu::grid_generator::BoundaryCondition::setAdditionalIndices ( const SPtr< Grid > &  ,
uint   
)
inlinevirtual

Member Data Documentation

◆ indices

std::vector<uint> vf::gpu::grid_generator::BoundaryCondition::indices

Definition at line 65 of file BoundaryCondition.h.

◆ patches

std::vector<uint> vf::gpu::grid_generator::BoundaryCondition::patches

Definition at line 69 of file BoundaryCondition.h.

◆ qs

std::vector<std::vector<real> > vf::gpu::grid_generator::BoundaryCondition::qs

Definition at line 67 of file BoundaryCondition.h.

◆ side

SPtr<Side> vf::gpu::grid_generator::BoundaryCondition::side

Definition at line 66 of file BoundaryCondition.h.


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