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

#include <Side.h>

Inheritance diagram for vf::gpu::Geometry:
vf::gpu::Side

Public Member Functions

void addIndices (const std::vector< SPtr< Grid > > &grid, uint level, SPtr< grid_generator::BoundaryCondition > boundaryCondition) override
 
int getCoordinate () const override
 
int getDirection () const override
 
SideType whoAmI () const override
 
- Public Member Functions inherited from vf::gpu::Side
virtual ~Side ()=default
 
std::array< real, 3 > getNormal () const
 
size_t getD3Q27Direction () const
 

Additional Inherited Members

- Protected Member Functions inherited from vf::gpu::Side
void addIndices (SPtr< Grid > grid, SPtr< grid_generator::BoundaryCondition > boundaryCondition, std::string coord, real constant, real startInner, real endInner, real startOuter, real endOuter)
 
void setQs (SPtr< Grid > grid, SPtr< grid_generator::BoundaryCondition > boundaryCondition, uint index)
 
virtual void correctNeighborForPeriodicBoundaries (const Grid *grid, std::array< real, 3 > &coords, std::array< real, 3 > &neighbors) const
 
virtual bool isAlignedWithMyNormal (const Grid *grid, int dir) const
 
bool isAlignedWithNormal (const Grid *grid, int dir, const std::array< real, 3 > &normal) const
 
- Protected Attributes inherited from vf::gpu::Side
const std::map< SideType, const std::array< real, 3 > > normals
 
const std::map< SideType, size_tsideToD3Q27
 

Detailed Description

Definition at line 114 of file Side.h.

Member Function Documentation

◆ addIndices()

void vf::gpu::Geometry::addIndices ( const std::vector< SPtr< Grid > > &  grid,
uint  level,
SPtr< grid_generator::BoundaryCondition boundaryCondition 
)
overridevirtual

Implements vf::gpu::Side.

Definition at line 232 of file Side.cpp.

◆ getCoordinate()

int vf::gpu::Geometry::getCoordinate ( ) const
inlineoverridevirtual

Implements vf::gpu::Side.

Definition at line 119 of file Side.h.

◆ getDirection()

int vf::gpu::Geometry::getDirection ( ) const
inlineoverridevirtual

Implements vf::gpu::Side.

Definition at line 124 of file Side.h.

◆ whoAmI()

SideType vf::gpu::Geometry::whoAmI ( ) const
inlineoverridevirtual

Implements vf::gpu::Side.

Definition at line 129 of file Side.h.


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