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

#include <Grid.h>

Inheritance diagram for vf::gpu::Grid:
vf::gpu::GridImp GridDouble GridImpDouble vf::gpu::index_rearrangement_tests::GridImpDouble

Public Member Functions

virtual ~Grid ()=default
 
virtual SPtr< const Object > getObject () const =0
 
virtual real getDelta () const =0
 
virtual uint getSparseSize () const =0
 
virtual uint getSize () const =0
 
virtual real getStartX () const =0
 
virtual real getStartY () const =0
 
virtual real getStartZ () const =0
 
virtual real getEndX () const =0
 
virtual real getEndY () const =0
 
virtual real getEndZ () const =0
 
virtual Vertex getMinimumOnNode (Vertex exact) const =0
 
virtual Vertex getMaximumOnNode (Vertex exact) const =0
 
virtual uint getNumberOfNodesX () const =0
 
virtual uint getNumberOfNodesY () const =0
 
virtual uint getNumberOfNodesZ () const =0
 
virtual uint getNumberOfNodesCF () const =0
 
virtual uint getNumberOfNodesFC () const =0
 
virtual int getSparseIndex (uint matrixIndex) const =0
 
virtual char getFieldEntry (uint matrixIndex) const =0
 
virtual void setFieldEntry (uint matrixIndex, char type)=0
 
virtual void getGridInterfaceIndices (uint *iCellCfc, uint *iCellCff, uint *iCellFcc, uint *iCellFcf) const =0
 
virtual bool isSparseIndexInFluidNodeIndicesBorder (uint &sparseIndex) const =0
 
virtual bool isStopperForBC (uint index) const =0
 
virtual int * getNeighborsX () const =0
 
virtual int * getNeighborsY () const =0
 
virtual int * getNeighborsZ () const =0
 
virtual int * getNeighborsNegative () const =0
 
virtual uint * getCF_coarse () const =0
 
virtual uint * getCF_fine () const =0
 
virtual uint * getCF_offset () const =0
 
virtual uint * getFC_coarse () const =0
 
virtual uint * getFC_fine () const =0
 
virtual uint * getFC_offset () const =0
 
virtual real * getDistribution () const =0
 
virtual const std::vector< int > & getDirection () const =0
 
virtual int getStartDirection () const =0
 
virtual int getEndDirection () const =0
 
virtual void getNodeValues (real *xCoords, real *yCoords, real *zCoords, uint *neighborX, uint *neighborY, uint *neighborZ, uint *neighborNegative, uint *geo) const =0
 
virtual void transIndexToCoords (uint index, real &x, real &y, real &z) const =0
 
virtual uint transCoordToIndex (const real &x, const real &y, const real &z) const =0
 
virtual void inital (const SPtr< Grid > fineGrid, uint numberOfLayers)=0
 
virtual void setOddStart (bool xOddStart, bool yOddStart, bool zOddStart)=0
 
virtual void findGridInterface (SPtr< Grid > grid)=0
 
virtual void repairGridInterfaceOnMultiGPU (SPtr< Grid > fineGrid)=0
 
virtual void limitToSubDomain (SPtr< BoundingBox > subDomainBox)=0
 
virtual void enableFindSolidBoundaryNodes ()=0
 
virtual void enableComputeQs ()=0
 
virtual void mesh (TriangularMesh &geometry)=0
 
virtual void mesh (Object *object)=0
 
virtual void closeNeedleCells ()=0
 
virtual void closeNeedleCellsThinWall ()=0
 
virtual void beginQComputation ()=0
 
virtual void findQs (Object *object)=0
 
virtual void finalizeQComputation ()=0
 
virtual void setPeriodicity (bool periodicityX, bool periodicityY, bool periodicityZ)=0
 
virtual void setPeriodicityX (bool periodicity)=0
 
virtual void setPeriodicityY (bool periodicity)=0
 
virtual void setPeriodicityZ (bool periodicity)=0
 
virtual bool getPeriodicityX () const =0
 
virtual bool getPeriodicityY () const =0
 
virtual bool getPeriodicityZ () const =0
 
virtual void setPeriodicBoundaryShiftsOnXinY (real shift)=0
 
virtual void setPeriodicBoundaryShiftsOnXinZ (real shift)=0
 
virtual void setPeriodicBoundaryShiftsOnYinX (real shift)=0
 
virtual void setPeriodicBoundaryShiftsOnYinZ (real shift)=0
 
virtual void setPeriodicBoundaryShiftsOnZinX (real shift)=0
 
virtual void setPeriodicBoundaryShiftsOnZinY (real shift)=0
 
virtual void setEnableFixRefinementIntoTheWall (bool enableFixRefinementIntoTheWall)=0
 
virtual void freeMemory ()=0
 
virtual bool nodeInCellIs (Cell &cell, char type) const =0
 
virtual void findSparseIndices (SPtr< Grid > fineGrid)=0
 
virtual real getFirstFluidNode (real coords[3], int direction, real startCoord) const =0
 
virtual real getLastFluidNode (real coords[3], int direction, real startCoord) const =0
 
virtual uint getNumberOfSolidBoundaryNodes () const =0
 
virtual void setNumberOfSolidBoundaryNodes (uint numberOfSolidBoundaryNodes)=0
 
virtual real getQValue (const uint index, const uint dir) const =0
 
virtual uint getQPatch (const uint index) const =0
 
virtual void setInnerRegionFromFinerGrid (bool innerRegionFromFinerGrid)=0
 
virtual void setNumberOfLayers (uint numberOfLayers)=0
 
virtual void findCommunicationIndices (int direction, SPtr< BoundingBox > subDomainBox, bool doShift)=0
 
virtual uint getNumberOfSendNodes (int direction)=0
 
virtual uint getNumberOfReceiveNodes (int direction)=0
 
virtual bool isSendNode (int index) const =0
 
virtual bool isReceiveNode (int index) const =0
 
virtual uint getSendIndex (int direction, uint index)=0
 
virtual uint getReceiveIndex (int direction, uint index)=0
 
virtual void repairCommunicationIndices (int direction)=0
 
virtual bool nodeHasBC (uint index) const =0
 
virtual std::vector< SideType > getBCAlreadySet ()=0
 
virtual void addBCalreadySet (SideType side)=0
 
virtual std::vector< SideType > getADBCAlreadySet ()=0
 
virtual void addADBCalreadySet (SideType side)=0
 
virtual void findFluidNodeIndices (bool onlyBulk)=0
 
virtual uint getNumberOfFluidNodes () const =0
 
virtual void getFluidNodeIndices (uint *fluidNodeIndices) const =0
 
virtual void findFluidNodeIndicesBorder ()=0
 
virtual uint getNumberOfFluidNodesBorder () const =0
 
virtual void getFluidNodeIndicesBorder (uint *fluidNodeIndicesBorder) const =0
 
virtual void addFluidNodeIndicesMacroVars (std::vector< uint > _fluidNodeIndicesMacroVars)=0
 
virtual void addFluidNodeIndicesApplyBodyForce (std::vector< uint > _fluidNodeIndicesApplyBodyForce)=0
 
virtual void addFluidNodeIndicesAllFeatures (std::vector< uint > _fluidNodeIndicesAllFeatures)=0
 
virtual void addAllFluidNodeIndicesToAllFeatures ()=0
 
virtual void sortFluidNodeIndicesMacroVars ()=0
 
virtual void sortFluidNodeIndicesApplyBodyForce ()=0
 
virtual void sortFluidNodeIndicesAllFeatures ()=0
 
virtual uint getNumberOfFluidNodeIndicesMacroVars () const =0
 
virtual uint getNumberOfFluidNodeIndicesApplyBodyForce () const =0
 
virtual uint getNumberOfFluidNodeIndicesAllFeatures () const =0
 
virtual void getFluidNodeIndicesMacroVars (uint *fluidNodeIndicesMacroVars) const =0
 
virtual void getFluidNodeIndicesApplyBodyForce (uint *fluidNodeIndicesApplyBodyForce) const =0
 
virtual void getFluidNodeIndicesAllFeatures (uint *fluidNodeIndicesAllFeatures) const =0
 

Detailed Description

Definition at line 53 of file Grid.h.

Constructor & Destructor Documentation

◆ ~Grid()

virtual vf::gpu::Grid::~Grid ( )
virtualdefault

Member Function Documentation

◆ addADBCalreadySet()

virtual void vf::gpu::Grid::addADBCalreadySet ( SideType  side)
pure virtual

Implemented in vf::gpu::GridImp.

◆ addAllFluidNodeIndicesToAllFeatures()

virtual void vf::gpu::Grid::addAllFluidNodeIndicesToAllFeatures ( )
pure virtual

Implemented in vf::gpu::GridImp.

◆ addBCalreadySet()

virtual void vf::gpu::Grid::addBCalreadySet ( SideType  side)
pure virtual

Implemented in vf::gpu::GridImp.

◆ addFluidNodeIndicesAllFeatures()

virtual void vf::gpu::Grid::addFluidNodeIndicesAllFeatures ( std::vector< uint >  _fluidNodeIndicesAllFeatures)
pure virtual

Implemented in vf::gpu::GridImp.

◆ addFluidNodeIndicesApplyBodyForce()

virtual void vf::gpu::Grid::addFluidNodeIndicesApplyBodyForce ( std::vector< uint >  _fluidNodeIndicesApplyBodyForce)
pure virtual

Implemented in vf::gpu::GridImp.

◆ addFluidNodeIndicesMacroVars()

virtual void vf::gpu::Grid::addFluidNodeIndicesMacroVars ( std::vector< uint >  _fluidNodeIndicesMacroVars)
pure virtual

Implemented in vf::gpu::GridImp.

◆ beginQComputation()

virtual void vf::gpu::Grid::beginQComputation ( )
pure virtual

Implemented in vf::gpu::GridImp.

◆ closeNeedleCells()

virtual void vf::gpu::Grid::closeNeedleCells ( )
pure virtual

Implemented in vf::gpu::GridImp.

◆ closeNeedleCellsThinWall()

virtual void vf::gpu::Grid::closeNeedleCellsThinWall ( )
pure virtual

Implemented in vf::gpu::GridImp.

◆ enableComputeQs()

virtual void vf::gpu::Grid::enableComputeQs ( )
pure virtual

Implemented in vf::gpu::GridImp.

◆ enableFindSolidBoundaryNodes()

virtual void vf::gpu::Grid::enableFindSolidBoundaryNodes ( )
pure virtual

Implemented in vf::gpu::GridImp.

◆ finalizeQComputation()

virtual void vf::gpu::Grid::finalizeQComputation ( )
pure virtual

Finish the Q-computation phase after all solid objects were processed. Deferred strategies (for example fast-winding) may do the actual Q pass here. Strategies with immediate Q computation may already finish inside findQs(...) and treat this as a no-op.

Implemented in vf::gpu::GridImp.

◆ findCommunicationIndices()

virtual void vf::gpu::Grid::findCommunicationIndices ( int  direction,
SPtr< BoundingBox >  subDomainBox,
bool  doShift 
)
pure virtual

Implemented in vf::gpu::GridImp.

◆ findFluidNodeIndices()

virtual void vf::gpu::Grid::findFluidNodeIndices ( bool  onlyBulk)
pure virtual

Implemented in vf::gpu::GridImp.

◆ findFluidNodeIndicesBorder()

virtual void vf::gpu::Grid::findFluidNodeIndicesBorder ( )
pure virtual

Implemented in vf::gpu::GridImp.

◆ findGridInterface()

virtual void vf::gpu::Grid::findGridInterface ( SPtr< Grid >  grid)
pure virtual

Implemented in vf::gpu::GridImp.

◆ findQs()

virtual void vf::gpu::Grid::findQs ( Object *  object)
pure virtual

Implemented in vf::gpu::GridImp.

◆ findSparseIndices()

virtual void vf::gpu::Grid::findSparseIndices ( SPtr< Grid >  fineGrid)
pure virtual

Implemented in vf::gpu::GridImp.

◆ freeMemory()

virtual void vf::gpu::Grid::freeMemory ( )
pure virtual

Implemented in vf::gpu::GridImp.

◆ getADBCAlreadySet()

virtual std::vector< SideType > vf::gpu::Grid::getADBCAlreadySet ( )
pure virtual

Implemented in vf::gpu::GridImp.

◆ getBCAlreadySet()

virtual std::vector< SideType > vf::gpu::Grid::getBCAlreadySet ( )
pure virtual

Implemented in vf::gpu::GridImp.

◆ getCF_coarse()

virtual uint * vf::gpu::Grid::getCF_coarse ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getCF_fine()

virtual uint * vf::gpu::Grid::getCF_fine ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getCF_offset()

virtual uint * vf::gpu::Grid::getCF_offset ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getDelta()

virtual real vf::gpu::Grid::getDelta ( ) const
pure virtual

Implemented in vf::gpu::GridImp, and GridDouble.

◆ getDirection()

virtual const std::vector< int > & vf::gpu::Grid::getDirection ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getDistribution()

virtual real * vf::gpu::Grid::getDistribution ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getEndDirection()

virtual int vf::gpu::Grid::getEndDirection ( ) const
pure virtual

Implemented in vf::gpu::GridImp, and GridDouble.

◆ getEndX()

virtual real vf::gpu::Grid::getEndX ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getEndY()

virtual real vf::gpu::Grid::getEndY ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getEndZ()

virtual real vf::gpu::Grid::getEndZ ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getFC_coarse()

virtual uint * vf::gpu::Grid::getFC_coarse ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getFC_fine()

virtual uint * vf::gpu::Grid::getFC_fine ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getFC_offset()

virtual uint * vf::gpu::Grid::getFC_offset ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getFieldEntry()

virtual char vf::gpu::Grid::getFieldEntry ( uint  matrixIndex) const
pure virtual

Implemented in vf::gpu::GridImp, and GridDouble.

◆ getFirstFluidNode()

virtual real vf::gpu::Grid::getFirstFluidNode ( real  coords[3],
int  direction,
real  startCoord 
) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getFluidNodeIndices()

virtual void vf::gpu::Grid::getFluidNodeIndices ( uint *  fluidNodeIndices) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getFluidNodeIndicesAllFeatures()

virtual void vf::gpu::Grid::getFluidNodeIndicesAllFeatures ( uint *  fluidNodeIndicesAllFeatures) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getFluidNodeIndicesApplyBodyForce()

virtual void vf::gpu::Grid::getFluidNodeIndicesApplyBodyForce ( uint *  fluidNodeIndicesApplyBodyForce) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getFluidNodeIndicesBorder()

virtual void vf::gpu::Grid::getFluidNodeIndicesBorder ( uint *  fluidNodeIndicesBorder) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getFluidNodeIndicesMacroVars()

virtual void vf::gpu::Grid::getFluidNodeIndicesMacroVars ( uint *  fluidNodeIndicesMacroVars) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getGridInterfaceIndices()

virtual void vf::gpu::Grid::getGridInterfaceIndices ( uint *  iCellCfc,
uint *  iCellCff,
uint *  iCellFcc,
uint *  iCellFcf 
) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getLastFluidNode()

virtual real vf::gpu::Grid::getLastFluidNode ( real  coords[3],
int  direction,
real  startCoord 
) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getMaximumOnNode()

virtual Vertex vf::gpu::Grid::getMaximumOnNode ( Vertex  exact) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getMinimumOnNode()

virtual Vertex vf::gpu::Grid::getMinimumOnNode ( Vertex  exact) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getNeighborsNegative()

virtual int * vf::gpu::Grid::getNeighborsNegative ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getNeighborsX()

virtual int * vf::gpu::Grid::getNeighborsX ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getNeighborsY()

virtual int * vf::gpu::Grid::getNeighborsY ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getNeighborsZ()

virtual int * vf::gpu::Grid::getNeighborsZ ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getNodeValues()

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

Implemented in vf::gpu::GridImp.

◆ getNumberOfFluidNodeIndicesAllFeatures()

virtual uint vf::gpu::Grid::getNumberOfFluidNodeIndicesAllFeatures ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getNumberOfFluidNodeIndicesApplyBodyForce()

virtual uint vf::gpu::Grid::getNumberOfFluidNodeIndicesApplyBodyForce ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getNumberOfFluidNodeIndicesMacroVars()

virtual uint vf::gpu::Grid::getNumberOfFluidNodeIndicesMacroVars ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getNumberOfFluidNodes()

virtual uint vf::gpu::Grid::getNumberOfFluidNodes ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getNumberOfFluidNodesBorder()

virtual uint vf::gpu::Grid::getNumberOfFluidNodesBorder ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getNumberOfNodesCF()

virtual uint vf::gpu::Grid::getNumberOfNodesCF ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getNumberOfNodesFC()

virtual uint vf::gpu::Grid::getNumberOfNodesFC ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getNumberOfNodesX()

virtual uint vf::gpu::Grid::getNumberOfNodesX ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getNumberOfNodesY()

virtual uint vf::gpu::Grid::getNumberOfNodesY ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getNumberOfNodesZ()

virtual uint vf::gpu::Grid::getNumberOfNodesZ ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getNumberOfReceiveNodes()

virtual uint vf::gpu::Grid::getNumberOfReceiveNodes ( int  direction)
pure virtual

Implemented in vf::gpu::GridImp.

◆ getNumberOfSendNodes()

virtual uint vf::gpu::Grid::getNumberOfSendNodes ( int  direction)
pure virtual

Implemented in vf::gpu::GridImp.

◆ getNumberOfSolidBoundaryNodes()

virtual uint vf::gpu::Grid::getNumberOfSolidBoundaryNodes ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getObject()

virtual SPtr< const Object > vf::gpu::Grid::getObject ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getPeriodicityX()

virtual bool vf::gpu::Grid::getPeriodicityX ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getPeriodicityY()

virtual bool vf::gpu::Grid::getPeriodicityY ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getPeriodicityZ()

virtual bool vf::gpu::Grid::getPeriodicityZ ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getQPatch()

virtual uint vf::gpu::Grid::getQPatch ( const uint  index) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getQValue()

virtual real vf::gpu::Grid::getQValue ( const uint  index,
const uint  dir 
) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getReceiveIndex()

virtual uint vf::gpu::Grid::getReceiveIndex ( int  direction,
uint  index 
)
pure virtual

Implemented in vf::gpu::GridImp.

◆ getSendIndex()

virtual uint vf::gpu::Grid::getSendIndex ( int  direction,
uint  index 
)
pure virtual

Implemented in vf::gpu::GridImp.

◆ getSize()

virtual uint vf::gpu::Grid::getSize ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getSparseIndex()

virtual int vf::gpu::Grid::getSparseIndex ( uint  matrixIndex) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getSparseSize()

virtual uint vf::gpu::Grid::getSparseSize ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getStartDirection()

virtual int vf::gpu::Grid::getStartDirection ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getStartX()

virtual real vf::gpu::Grid::getStartX ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getStartY()

virtual real vf::gpu::Grid::getStartY ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ getStartZ()

virtual real vf::gpu::Grid::getStartZ ( ) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ inital()

virtual void vf::gpu::Grid::inital ( const SPtr< Grid >  fineGrid,
uint  numberOfLayers 
)
pure virtual

Implemented in vf::gpu::GridImp.

◆ isReceiveNode()

virtual bool vf::gpu::Grid::isReceiveNode ( int  index) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ isSendNode()

virtual bool vf::gpu::Grid::isSendNode ( int  index) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ isSparseIndexInFluidNodeIndicesBorder()

virtual bool vf::gpu::Grid::isSparseIndexInFluidNodeIndicesBorder ( uint &  sparseIndex) const
pure virtual

Implemented in vf::gpu::GridImp, and GridImpDouble.

◆ isStopperForBC()

virtual bool vf::gpu::Grid::isStopperForBC ( uint  index) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ limitToSubDomain()

virtual void vf::gpu::Grid::limitToSubDomain ( SPtr< BoundingBox >  subDomainBox)
pure virtual

Implemented in vf::gpu::GridImp.

◆ mesh() [1/2]

virtual void vf::gpu::Grid::mesh ( Object *  object)
pure virtual

Implemented in vf::gpu::GridImp.

◆ mesh() [2/2]

virtual void vf::gpu::Grid::mesh ( TriangularMesh &  geometry)
pure virtual

Implemented in vf::gpu::GridImp.

◆ nodeHasBC()

virtual bool vf::gpu::Grid::nodeHasBC ( uint  index) const
pure virtual

Implemented in vf::gpu::GridImp.

◆ nodeInCellIs()

virtual bool vf::gpu::Grid::nodeInCellIs ( Cell &  cell,
char  type 
) const
pure virtual

◆ repairCommunicationIndices()

virtual void vf::gpu::Grid::repairCommunicationIndices ( int  direction)
pure virtual

Implemented in vf::gpu::GridImp.

◆ repairGridInterfaceOnMultiGPU()

virtual void vf::gpu::Grid::repairGridInterfaceOnMultiGPU ( SPtr< Grid >  fineGrid)
pure virtual

Implemented in vf::gpu::GridImp.

◆ setEnableFixRefinementIntoTheWall()

virtual void vf::gpu::Grid::setEnableFixRefinementIntoTheWall ( bool  enableFixRefinementIntoTheWall)
pure virtual

Implemented in vf::gpu::GridImp.

◆ setFieldEntry()

virtual void vf::gpu::Grid::setFieldEntry ( uint  matrixIndex,
char  type 
)
pure virtual

Implemented in vf::gpu::GridImp.

◆ setInnerRegionFromFinerGrid()

virtual void vf::gpu::Grid::setInnerRegionFromFinerGrid ( bool  innerRegionFromFinerGrid)
pure virtual

Implemented in vf::gpu::GridImp.

◆ setNumberOfLayers()

virtual void vf::gpu::Grid::setNumberOfLayers ( uint  numberOfLayers)
pure virtual

Implemented in vf::gpu::GridImp.

◆ setNumberOfSolidBoundaryNodes()

virtual void vf::gpu::Grid::setNumberOfSolidBoundaryNodes ( uint  numberOfSolidBoundaryNodes)
pure virtual

Implemented in vf::gpu::GridImp.

◆ setOddStart()

virtual void vf::gpu::Grid::setOddStart ( bool  xOddStart,
bool  yOddStart,
bool  zOddStart 
)
pure virtual

Implemented in vf::gpu::GridImp.

◆ setPeriodicBoundaryShiftsOnXinY()

virtual void vf::gpu::Grid::setPeriodicBoundaryShiftsOnXinY ( real  shift)
pure virtual

Implemented in vf::gpu::GridImp.

◆ setPeriodicBoundaryShiftsOnXinZ()

virtual void vf::gpu::Grid::setPeriodicBoundaryShiftsOnXinZ ( real  shift)
pure virtual

Implemented in vf::gpu::GridImp.

◆ setPeriodicBoundaryShiftsOnYinX()

virtual void vf::gpu::Grid::setPeriodicBoundaryShiftsOnYinX ( real  shift)
pure virtual

Implemented in vf::gpu::GridImp.

◆ setPeriodicBoundaryShiftsOnYinZ()

virtual void vf::gpu::Grid::setPeriodicBoundaryShiftsOnYinZ ( real  shift)
pure virtual

Implemented in vf::gpu::GridImp.

◆ setPeriodicBoundaryShiftsOnZinX()

virtual void vf::gpu::Grid::setPeriodicBoundaryShiftsOnZinX ( real  shift)
pure virtual

Implemented in vf::gpu::GridImp.

◆ setPeriodicBoundaryShiftsOnZinY()

virtual void vf::gpu::Grid::setPeriodicBoundaryShiftsOnZinY ( real  shift)
pure virtual

Implemented in vf::gpu::GridImp.

◆ setPeriodicity()

virtual void vf::gpu::Grid::setPeriodicity ( bool  periodicityX,
bool  periodicityY,
bool  periodicityZ 
)
pure virtual

Implemented in vf::gpu::GridImp.

◆ setPeriodicityX()

virtual void vf::gpu::Grid::setPeriodicityX ( bool  periodicity)
pure virtual

Implemented in vf::gpu::GridImp.

◆ setPeriodicityY()

virtual void vf::gpu::Grid::setPeriodicityY ( bool  periodicity)
pure virtual

Implemented in vf::gpu::GridImp.

◆ setPeriodicityZ()

virtual void vf::gpu::Grid::setPeriodicityZ ( bool  periodicity)
pure virtual

Implemented in vf::gpu::GridImp.

◆ sortFluidNodeIndicesAllFeatures()

virtual void vf::gpu::Grid::sortFluidNodeIndicesAllFeatures ( )
pure virtual

Implemented in vf::gpu::GridImp.

◆ sortFluidNodeIndicesApplyBodyForce()

virtual void vf::gpu::Grid::sortFluidNodeIndicesApplyBodyForce ( )
pure virtual

Implemented in vf::gpu::GridImp.

◆ sortFluidNodeIndicesMacroVars()

virtual void vf::gpu::Grid::sortFluidNodeIndicesMacroVars ( )
pure virtual

Implemented in vf::gpu::GridImp.

◆ transCoordToIndex()

virtual uint vf::gpu::Grid::transCoordToIndex ( const real &  x,
const real &  y,
const real &  z 
) const
pure virtual

Implemented in vf::gpu::GridImp, and GridDouble.

◆ transIndexToCoords()

virtual void vf::gpu::Grid::transIndexToCoords ( uint  index,
real &  x,
real &  y,
real &  z 
) const
pure virtual

Implemented in vf::gpu::GridImp, and GridDouble.


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