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

#include <GridBuilder.h>

Inheritance diagram for vf::gpu::GridBuilder:
vf::gpu::LevelGridBuilder LevelGridBuilderDouble vf::gpu::MultipleGridBuilder vf::gpu::grid_generator_test::LevelGridBuilderStub vf::gpu::index_rearrangement_tests::LevelGridBuilderDouble MockMultipleGridBuilder

Public Types

enum class  GenerationDevice { CPU , GPU }
 

Public Member Functions

virtual ~GridBuilder ()
 
virtual void getGridInformations (std::vector< int > &gridX, std::vector< int > &gridY, std::vector< int > &gridZ, std::vector< int > &distX, std::vector< int > &distY, std::vector< int > &distZ)=0
 
virtual uint getNumberOfGridLevels () const =0
 
virtual void writeArrows (std::string fileName) const =0
 
virtual SPtr< GridgetGrid (uint level)=0
 
virtual unsigned int getNumberOfNodes (unsigned int level) const =0
 
virtual void getNodeValues (real *xCoords, real *yCoords, real *zCoords, uint *neighborX, uint *neighborY, uint *neighborZ, uint *neighborNegative, uint *geo, const int level) const =0
 
virtual void getDimensions (int &nx, int &ny, int &nz, const int level) const =0
 
virtual uint getNumberOfNodesCF (int level)=0
 
virtual uint getNumberOfNodesFC (int level)=0
 
virtual void getGridInterfaceIndices (uint *iCellCfc, uint *iCellCff, uint *iCellFcc, uint *iCellFcf, int level) const =0
 
virtual void getOffsetFC (real *xOffCf, real *yOffCf, real *zOffCf, int level)=0
 
virtual void getOffsetCF (real *xOffFc, real *yOffFc, real *zOffFc, int level)=0
 
virtual uint getSlipSize (int level) const =0
 
virtual void getSlipValues (real *normalX, real *normalY, real *normalZ, int *indices, int level) const =0
 
virtual void getSlipQs (real *qs[27], int level) const =0
 
virtual uint getStressSize (int level) const =0
 
virtual void getStressValues (real *normalX, real *normalY, real *normalZ, int *indices, uint *samplingIndices, real *samplingDistance, real *vonKarmanConstants, real *roughnessLengths, int level) const =0
 
virtual void getStressQs (real *qs[27], int level) const =0
 
virtual uint getSurfaceLayerSize (int level) const =0
 
virtual void getSurfaceLayerValues (real *normalX, real *normalY, real *normalZ, int *indices, real *samplingDistances, uint *samplingIndices, real *vonKarmanConstants, real *roughnessLengths, real *roughnessLengthsTemperature, real *surfaceHeatFluxes, real *surfaceTemperatures, real *heatingRates, int level) const =0
 
virtual void getSurfaceLayerQs (real *qs[27], int level) const =0
 
virtual uint getVelocitySize (int level) const =0
 
virtual void getVelocityValues (real *vx, real *vy, real *vz, int *indices, int level) const =0
 
virtual void getVelocityQs (real *qs[27], int level) const =0
 
virtual uint getPressureSize (int level) const =0
 
virtual void getPressureValues (real *rho, int *indices, int *neighborIndices, int level) const =0
 
virtual void getPressureQs (real *qs[27], int level) const =0
 
virtual size_t getNumberOfPressureBoundaryConditions (uint level) const =0
 
virtual size_t getSizeOfPressureBoundaryCondition (uint level, uint indexInBoundaryConditionVector) const =0
 
virtual void getPressureValues (real *density, int *indices, int *neighborIndices, uint level, uint indexInBoundaryConditionVector) const =0
 
virtual void getPressureQs (real *qs[27], uint level, uint indexInBoundaryConditionVector) const =0
 
virtual size_t getPressureBoundaryConditionDirection (uint level, uint indexInBoundaryConditionVector) const =0
 
virtual uint getPrecursorSize (int level) const =0
 
virtual void getPrecursorValues (uint *neighbor0PP, uint *neighbor0PM, uint *neighbor0MP, uint *neighbor0MM, real *weights0PP, real *weights0PM, real *weights0MP, real *weights0MM, int *indices, std::vector< SPtr< TransientBCInputFileReader > > &reader, int &numberOfPrecursorNodes, size_t &numberOfQuantities, uint &timeStepsBetweenReads, real &velocityX, real &velocityY, real &velocityZ, int level) const =0
 
virtual void getPrecursorQs (real *qs[27], int level) const =0
 
virtual uint getADNoFluxSize (int level) const =0
 
virtual void getADNoFluxValues (int *indices, int level) const =0
 
virtual void getADNoFluxQs (real *qs[27], int level) const =0
 
virtual uint getADFluxSize (int level) const =0
 
virtual void getADFluxValues (real *normalX, real *normalY, real *normalZ, real *gradient, int *indices, int level) const =0
 
virtual void getADFluxQs (real *qs[27], int level) const =0
 
virtual uint getADDirichletSize (int level) const =0
 
virtual void getADDirichletValues (real *values, real *vx, real *vy, real *vz, int *indices, int level) const =0
 
virtual void getADDirichletQs (real *qs[27], int level) const =0
 
virtual uint getADNeumannSize (int level) const =0
 
virtual void getADNeumannValues (real *gradients, real *vx, real *vy, real *vz, int *indices, int level) const =0
 
virtual void getADNeumannQs (real *qs[27], int level) const =0
 
virtual size_t getNumberOfADOutflowBoundaryConditions (uint level) const =0
 
virtual size_t getSizeOfADOutflowBoundaryCondition (uint level, uint indexInBoundaryConditionVector) const =0
 
virtual void getADOutflowValues (int *indices, int *neighborIndices, uint level, uint indexInBoundaryConditionVector) const =0
 
virtual void getADOutflowQs (real *qs[27], uint level, uint indexInBoundaryConditionVector) const =0
 
virtual size_t getADOutflowBoundaryConditionDirection (uint level, uint indexInBoundaryConditionVector) const =0
 
virtual uint getGeometrySize (int level) const =0
 
virtual void getGeometryIndices (int *indices, int level) const =0
 
virtual void getGeometryQs (real *qs[27], int level) const =0
 
virtual bool hasGeometryValues () const =0
 
virtual void getGeometryValues (real *vx, real *vy, real *vz, int level) const =0
 
virtual SPtr< grid_generator::BoundaryConditiongetBoundaryCondition (SideType side, uint level) const =0
 
virtual SPtr< GeometryBoundaryConditiongetGeometryBoundaryCondition (uint level) const =0
 
virtual uint getCommunicationProcess (int direction)=0
 
virtual uint getNumberOfFluidNodes (unsigned int level) const =0
 
virtual void getFluidNodeIndices (uint *fluidNodeIndices, const int level) const =0
 
virtual uint getNumberOfFluidNodesBorder (unsigned int level) const =0
 
virtual void getFluidNodeIndicesBorder (uint *fluidNodeIndices, const int level) const =0
 
virtual uint getNumberOfSendIndices (int direction, uint level)=0
 
virtual uint getNumberOfReceiveIndices (int direction, uint level)=0
 
virtual void getSendIndices (uint *sendIndices, int direction, int level)=0
 
virtual void getReceiveIndices (uint *sendIndices, int direction, int level)=0
 
virtual void findFluidNodes (bool splitDomain)=0
 
virtual void addFluidNodeIndicesMacroVars (const std::vector< uint > &fluidNodeIndicesMacroVars, uint level)=0
 
virtual void addFluidNodeIndicesApplyBodyForce (const std::vector< uint > &fluidNodeIndicesApplyBodyForce, uint level)=0
 
virtual void addFluidNodeIndicesAllFeatures (const std::vector< uint > &fluidNodeIndicesAllFeatures, uint level)=0
 
virtual void addAllFluidNodeIndicesToAllFeatures (uint level)=0
 
virtual void sortFluidNodeIndicesMacroVars (uint level)=0
 
virtual void sortFluidNodeIndicesApplyBodyForce (uint level)=0
 
virtual void sortFluidNodeIndicesAllFeatures (uint level)=0
 
virtual uint getNumberOfFluidNodesMacroVars (uint level) const =0
 
virtual void getFluidNodeIndicesMacroVars (uint *fluidNodeIndicesMacroVars, int level) const =0
 
virtual uint getNumberOfFluidNodesApplyBodyForce (uint level) const =0
 
virtual void getFluidNodeIndicesApplyBodyForce (uint *fluidNodeIndicesApplyBodyForce, int level) const =0
 
virtual uint getNumberOfFluidNodesAllFeatures (uint level) const =0
 
virtual void getFluidNodeIndicesAllFeatures (uint *fluidNodeIndicesAllFeatures, int level) const =0
 

Detailed Description

Definition at line 73 of file GridBuilder.h.

Member Enumeration Documentation

◆ GenerationDevice

Enumerator
CPU 
GPU 

Definition at line 76 of file GridBuilder.h.

Constructor & Destructor Documentation

◆ ~GridBuilder()

virtual vf::gpu::GridBuilder::~GridBuilder ( )
inlinevirtual

Definition at line 81 of file GridBuilder.h.

Member Function Documentation

◆ addAllFluidNodeIndicesToAllFeatures()

virtual void vf::gpu::GridBuilder::addAllFluidNodeIndicesToAllFeatures ( uint  level)
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ addFluidNodeIndicesAllFeatures()

virtual void vf::gpu::GridBuilder::addFluidNodeIndicesAllFeatures ( const std::vector< uint > &  fluidNodeIndicesAllFeatures,
uint  level 
)
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ addFluidNodeIndicesApplyBodyForce()

virtual void vf::gpu::GridBuilder::addFluidNodeIndicesApplyBodyForce ( const std::vector< uint > &  fluidNodeIndicesApplyBodyForce,
uint  level 
)
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ addFluidNodeIndicesMacroVars()

virtual void vf::gpu::GridBuilder::addFluidNodeIndicesMacroVars ( const std::vector< uint > &  fluidNodeIndicesMacroVars,
uint  level 
)
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ findFluidNodes()

virtual void vf::gpu::GridBuilder::findFluidNodes ( bool  splitDomain)
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getADDirichletQs()

virtual void vf::gpu::GridBuilder::getADDirichletQs ( real qs[27],
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getADDirichletSize()

virtual uint vf::gpu::GridBuilder::getADDirichletSize ( int  level) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getADDirichletValues()

virtual void vf::gpu::GridBuilder::getADDirichletValues ( real values,
real vx,
real vy,
real vz,
int indices,
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getADFluxQs()

virtual void vf::gpu::GridBuilder::getADFluxQs ( real qs[27],
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getADFluxSize()

virtual uint vf::gpu::GridBuilder::getADFluxSize ( int  level) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getADFluxValues()

virtual void vf::gpu::GridBuilder::getADFluxValues ( real normalX,
real normalY,
real normalZ,
real gradient,
int indices,
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getADNeumannQs()

virtual void vf::gpu::GridBuilder::getADNeumannQs ( real qs[27],
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getADNeumannSize()

virtual uint vf::gpu::GridBuilder::getADNeumannSize ( int  level) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getADNeumannValues()

virtual void vf::gpu::GridBuilder::getADNeumannValues ( real gradients,
real vx,
real vy,
real vz,
int indices,
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getADNoFluxQs()

virtual void vf::gpu::GridBuilder::getADNoFluxQs ( real qs[27],
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getADNoFluxSize()

virtual uint vf::gpu::GridBuilder::getADNoFluxSize ( int  level) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getADNoFluxValues()

virtual void vf::gpu::GridBuilder::getADNoFluxValues ( int indices,
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getADOutflowBoundaryConditionDirection()

virtual size_t vf::gpu::GridBuilder::getADOutflowBoundaryConditionDirection ( uint  level,
uint  indexInBoundaryConditionVector 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getADOutflowQs()

virtual void vf::gpu::GridBuilder::getADOutflowQs ( real qs[27],
uint  level,
uint  indexInBoundaryConditionVector 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getADOutflowValues()

virtual void vf::gpu::GridBuilder::getADOutflowValues ( int indices,
int neighborIndices,
uint  level,
uint  indexInBoundaryConditionVector 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getBoundaryCondition()

virtual SPtr< grid_generator::BoundaryCondition > vf::gpu::GridBuilder::getBoundaryCondition ( SideType  side,
uint  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getCommunicationProcess()

virtual uint vf::gpu::GridBuilder::getCommunicationProcess ( int  direction)
pure virtual

◆ getDimensions()

virtual void vf::gpu::GridBuilder::getDimensions ( int nx,
int ny,
int nz,
const int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getFluidNodeIndices()

virtual void vf::gpu::GridBuilder::getFluidNodeIndices ( uint fluidNodeIndices,
const int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getFluidNodeIndicesAllFeatures()

virtual void vf::gpu::GridBuilder::getFluidNodeIndicesAllFeatures ( uint fluidNodeIndicesAllFeatures,
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getFluidNodeIndicesApplyBodyForce()

virtual void vf::gpu::GridBuilder::getFluidNodeIndicesApplyBodyForce ( uint fluidNodeIndicesApplyBodyForce,
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getFluidNodeIndicesBorder()

virtual void vf::gpu::GridBuilder::getFluidNodeIndicesBorder ( uint fluidNodeIndices,
const int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getFluidNodeIndicesMacroVars()

virtual void vf::gpu::GridBuilder::getFluidNodeIndicesMacroVars ( uint fluidNodeIndicesMacroVars,
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getGeometryBoundaryCondition()

virtual SPtr< GeometryBoundaryCondition > vf::gpu::GridBuilder::getGeometryBoundaryCondition ( uint  level) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getGeometryIndices()

virtual void vf::gpu::GridBuilder::getGeometryIndices ( int indices,
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getGeometryQs()

virtual void vf::gpu::GridBuilder::getGeometryQs ( real qs[27],
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getGeometrySize()

virtual uint vf::gpu::GridBuilder::getGeometrySize ( int  level) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getGeometryValues()

virtual void vf::gpu::GridBuilder::getGeometryValues ( real vx,
real vy,
real vz,
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getGrid()

virtual SPtr< Grid > vf::gpu::GridBuilder::getGrid ( uint  level)
pure virtual

◆ getGridInformations()

virtual void vf::gpu::GridBuilder::getGridInformations ( std::vector< int > &  gridX,
std::vector< int > &  gridY,
std::vector< int > &  gridZ,
std::vector< int > &  distX,
std::vector< int > &  distY,
std::vector< int > &  distZ 
)
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getGridInterfaceIndices()

virtual void vf::gpu::GridBuilder::getGridInterfaceIndices ( uint iCellCfc,
uint iCellCff,
uint iCellFcc,
uint iCellFcf,
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getNodeValues()

virtual void vf::gpu::GridBuilder::getNodeValues ( real xCoords,
real yCoords,
real zCoords,
uint neighborX,
uint neighborY,
uint neighborZ,
uint neighborNegative,
uint geo,
const int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getNumberOfADOutflowBoundaryConditions()

virtual size_t vf::gpu::GridBuilder::getNumberOfADOutflowBoundaryConditions ( uint  level) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getNumberOfFluidNodes()

virtual uint vf::gpu::GridBuilder::getNumberOfFluidNodes ( unsigned int  level) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getNumberOfFluidNodesAllFeatures()

virtual uint vf::gpu::GridBuilder::getNumberOfFluidNodesAllFeatures ( uint  level) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getNumberOfFluidNodesApplyBodyForce()

virtual uint vf::gpu::GridBuilder::getNumberOfFluidNodesApplyBodyForce ( uint  level) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getNumberOfFluidNodesBorder()

virtual uint vf::gpu::GridBuilder::getNumberOfFluidNodesBorder ( unsigned int  level) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getNumberOfFluidNodesMacroVars()

virtual uint vf::gpu::GridBuilder::getNumberOfFluidNodesMacroVars ( uint  level) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getNumberOfGridLevels()

virtual uint vf::gpu::GridBuilder::getNumberOfGridLevels ( ) const
pure virtual

◆ getNumberOfNodes()

virtual unsigned int vf::gpu::GridBuilder::getNumberOfNodes ( unsigned int  level) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getNumberOfNodesCF()

virtual uint vf::gpu::GridBuilder::getNumberOfNodesCF ( int  level)
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getNumberOfNodesFC()

virtual uint vf::gpu::GridBuilder::getNumberOfNodesFC ( int  level)
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getNumberOfPressureBoundaryConditions()

virtual size_t vf::gpu::GridBuilder::getNumberOfPressureBoundaryConditions ( uint  level) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getNumberOfReceiveIndices()

virtual uint vf::gpu::GridBuilder::getNumberOfReceiveIndices ( int  direction,
uint  level 
)
pure virtual

◆ getNumberOfSendIndices()

virtual uint vf::gpu::GridBuilder::getNumberOfSendIndices ( int  direction,
uint  level 
)
pure virtual

◆ getOffsetCF()

virtual void vf::gpu::GridBuilder::getOffsetCF ( real xOffFc,
real yOffFc,
real zOffFc,
int  level 
)
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getOffsetFC()

virtual void vf::gpu::GridBuilder::getOffsetFC ( real xOffCf,
real yOffCf,
real zOffCf,
int  level 
)
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getPrecursorQs()

virtual void vf::gpu::GridBuilder::getPrecursorQs ( real qs[27],
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getPrecursorSize()

virtual uint vf::gpu::GridBuilder::getPrecursorSize ( int  level) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getPrecursorValues()

virtual void vf::gpu::GridBuilder::getPrecursorValues ( uint neighbor0PP,
uint neighbor0PM,
uint neighbor0MP,
uint neighbor0MM,
real weights0PP,
real weights0PM,
real weights0MP,
real weights0MM,
int indices,
std::vector< SPtr< TransientBCInputFileReader > > &  reader,
int numberOfPrecursorNodes,
size_t numberOfQuantities,
uint timeStepsBetweenReads,
real velocityX,
real velocityY,
real velocityZ,
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getPressureBoundaryConditionDirection()

virtual size_t vf::gpu::GridBuilder::getPressureBoundaryConditionDirection ( uint  level,
uint  indexInBoundaryConditionVector 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getPressureQs() [1/2]

virtual void vf::gpu::GridBuilder::getPressureQs ( real qs[27],
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getPressureQs() [2/2]

virtual void vf::gpu::GridBuilder::getPressureQs ( real qs[27],
uint  level,
uint  indexInBoundaryConditionVector 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getPressureSize()

virtual uint vf::gpu::GridBuilder::getPressureSize ( int  level) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getPressureValues() [1/2]

virtual void vf::gpu::GridBuilder::getPressureValues ( real density,
int indices,
int neighborIndices,
uint  level,
uint  indexInBoundaryConditionVector 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getPressureValues() [2/2]

virtual void vf::gpu::GridBuilder::getPressureValues ( real rho,
int indices,
int neighborIndices,
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getReceiveIndices()

virtual void vf::gpu::GridBuilder::getReceiveIndices ( uint sendIndices,
int  direction,
int  level 
)
pure virtual

◆ getSendIndices()

virtual void vf::gpu::GridBuilder::getSendIndices ( uint sendIndices,
int  direction,
int  level 
)
pure virtual

◆ getSizeOfADOutflowBoundaryCondition()

virtual size_t vf::gpu::GridBuilder::getSizeOfADOutflowBoundaryCondition ( uint  level,
uint  indexInBoundaryConditionVector 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getSizeOfPressureBoundaryCondition()

virtual size_t vf::gpu::GridBuilder::getSizeOfPressureBoundaryCondition ( uint  level,
uint  indexInBoundaryConditionVector 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getSlipQs()

virtual void vf::gpu::GridBuilder::getSlipQs ( real qs[27],
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getSlipSize()

virtual uint vf::gpu::GridBuilder::getSlipSize ( int  level) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getSlipValues()

virtual void vf::gpu::GridBuilder::getSlipValues ( real normalX,
real normalY,
real normalZ,
int indices,
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getStressQs()

virtual void vf::gpu::GridBuilder::getStressQs ( real qs[27],
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getStressSize()

virtual uint vf::gpu::GridBuilder::getStressSize ( int  level) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getStressValues()

virtual void vf::gpu::GridBuilder::getStressValues ( real normalX,
real normalY,
real normalZ,
int indices,
uint samplingIndices,
real samplingDistance,
real vonKarmanConstants,
real roughnessLengths,
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getSurfaceLayerQs()

virtual void vf::gpu::GridBuilder::getSurfaceLayerQs ( real qs[27],
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getSurfaceLayerSize()

virtual uint vf::gpu::GridBuilder::getSurfaceLayerSize ( int  level) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getSurfaceLayerValues()

virtual void vf::gpu::GridBuilder::getSurfaceLayerValues ( real normalX,
real normalY,
real normalZ,
int indices,
real samplingDistances,
uint samplingIndices,
real vonKarmanConstants,
real roughnessLengths,
real roughnessLengthsTemperature,
real surfaceHeatFluxes,
real surfaceTemperatures,
real heatingRates,
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getVelocityQs()

virtual void vf::gpu::GridBuilder::getVelocityQs ( real qs[27],
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getVelocitySize()

virtual uint vf::gpu::GridBuilder::getVelocitySize ( int  level) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ getVelocityValues()

virtual void vf::gpu::GridBuilder::getVelocityValues ( real vx,
real vy,
real vz,
int indices,
int  level 
) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ hasGeometryValues()

virtual bool vf::gpu::GridBuilder::hasGeometryValues ( ) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ sortFluidNodeIndicesAllFeatures()

virtual void vf::gpu::GridBuilder::sortFluidNodeIndicesAllFeatures ( uint  level)
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ sortFluidNodeIndicesApplyBodyForce()

virtual void vf::gpu::GridBuilder::sortFluidNodeIndicesApplyBodyForce ( uint  level)
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ sortFluidNodeIndicesMacroVars()

virtual void vf::gpu::GridBuilder::sortFluidNodeIndicesMacroVars ( uint  level)
pure virtual

Implemented in vf::gpu::LevelGridBuilder.

◆ writeArrows()

virtual void vf::gpu::GridBuilder::writeArrows ( std::string  fileName) const
pure virtual

Implemented in vf::gpu::LevelGridBuilder.


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