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

#include <GridReader.h>

Inheritance diagram for vf::gpu::GridReader:
vf::gpu::GridProvider NumericalTestGridReader

Public Member Functions

 GridReader (FILEFORMAT format, std::shared_ptr< Parameter > para, std::shared_ptr< CudaMemoryManager > cudaMemoryManager)
 
 ~GridReader ()=default
 
void allocArrays_CoordNeighborGeo () override
 
void allocArrays_BoundaryValues (const BoundaryConditionFactory *bcFactory) override
 
void allocArrays_OffsetScale () override
 
void allocArrays_taggedFluidNodes () override
 
void tagFluidNodeIndices (const std::vector< uint > &taggedFluidNodeIndices, CollisionTemplate tag, uint level) override
 
void sortFluidNodeTags () override
 
void initalValuesDomainDecompostion (int level)
 
void setChannelBoundaryCondition ()
 
void allocArrays_BoundaryQs () override
 
bool getBinaer ()
 
void setDimensions () override
 
void setBoundingBox () override
 
void initPeriodicNeigh (std::vector< std::vector< std::vector< unsigned int > > > periodV, std::vector< std::vector< unsigned int > > periodIndex, std::string way) override
 
void initalGridInformations () override
 
- Public Member Functions inherited from vf::gpu::GridProvider
virtual void allocAndCopyForcing ()
 
virtual void allocAndCopyQuadricLimiters ()
 
virtual void freeMemoryOnHost ()
 
virtual void cudaCopyDataToHost (int level)
 
virtual ~GridProvider ()=default
 

Additional Inherited Members

- Static Public Member Functions inherited from vf::gpu::GridProvider
static std::shared_ptr< GridProvidermakeGridGenerator (std::shared_ptr< GridBuilder > builder, std::shared_ptr< Parameter > para, std::shared_ptr< CudaMemoryManager > cudaMemoryManager, vf::parallel::Communicator &communicator)
 
static std::shared_ptr< GridProvidermakeGridReader (FILEFORMAT format, std::shared_ptr< Parameter > para, std::shared_ptr< CudaMemoryManager > cudaMemoryManager)
 
- Protected Member Functions inherited from vf::gpu::GridProvider
void setNumberOfNodes (uint numberOfNodes, int level) const
 
void setNumberOfTaggedFluidNodes (uint numberOfNodes, CollisionTemplate tag, int level) const
 
virtual void setInitialNodeValues (uint numberOfNodes, int level) const
 
void setInitialNodeValuesAD (uint numberOfNodes, int level) const
 
void setPressSizePerLevel (int level, int sizePerLevel) const
 
void setVelocitySizePerLevel (int level, int sizePerLevel) const
 
void setOutflowSizePerLevel (int level, int sizePerLevel) const
 
- Protected Attributes inherited from vf::gpu::GridProvider
std::shared_ptr< Parameterpara
 
std::shared_ptr< CudaMemoryManagercudaMemoryManager
 

Detailed Description

Definition at line 51 of file GridReader.h.

Constructor & Destructor Documentation

◆ GridReader()

vf::gpu::GridReader::GridReader ( FILEFORMAT  format,
std::shared_ptr< Parameter para,
std::shared_ptr< CudaMemoryManager cudaMemoryManager 
)

Definition at line 51 of file GridReader.cpp.

◆ ~GridReader()

vf::gpu::GridReader::~GridReader ( )
default

Member Function Documentation

◆ allocArrays_BoundaryQs()

void vf::gpu::GridReader::allocArrays_BoundaryQs ( )
overridevirtual

Implements vf::gpu::GridProvider.

Definition at line 493 of file GridReader.cpp.

◆ allocArrays_BoundaryValues()

void vf::gpu::GridReader::allocArrays_BoundaryValues ( const BoundaryConditionFactory bcFactory)
overridevirtual

Implements vf::gpu::GridProvider.

Definition at line 127 of file GridReader.cpp.

◆ allocArrays_CoordNeighborGeo()

void vf::gpu::GridReader::allocArrays_CoordNeighborGeo ( )
overridevirtual

Implements vf::gpu::GridProvider.

Definition at line 78 of file GridReader.cpp.

◆ allocArrays_OffsetScale()

void vf::gpu::GridReader::allocArrays_OffsetScale ( )
overridevirtual

Implements vf::gpu::GridProvider.

Definition at line 159 of file GridReader.cpp.

◆ allocArrays_taggedFluidNodes()

void vf::gpu::GridReader::allocArrays_taggedFluidNodes ( )
overridevirtual

Implements vf::gpu::GridProvider.

Definition at line 225 of file GridReader.cpp.

◆ getBinaer()

bool vf::gpu::GridReader::getBinaer ( )

Definition at line 73 of file GridReader.cpp.

◆ initalGridInformations()

void vf::gpu::GridReader::initalGridInformations ( )
overridevirtual

Implements vf::gpu::GridProvider.

Definition at line 647 of file GridReader.cpp.

◆ initalValuesDomainDecompostion()

void vf::gpu::GridReader::initalValuesDomainDecompostion ( int  level)

Definition at line 352 of file GridReader.cpp.

◆ initPeriodicNeigh()

void vf::gpu::GridReader::initPeriodicNeigh ( std::vector< std::vector< std::vector< unsigned int > > >  periodV,
std::vector< std::vector< unsigned int > >  periodIndex,
std::string  way 
)
overridevirtual

Implements vf::gpu::GridProvider.

Definition at line 781 of file GridReader.cpp.

◆ setBoundingBox()

void vf::gpu::GridReader::setBoundingBox ( )
overridevirtual

Implements vf::gpu::GridProvider.

Definition at line 748 of file GridReader.cpp.

◆ setChannelBoundaryCondition()

void vf::gpu::GridReader::setChannelBoundaryCondition ( )

Definition at line 851 of file GridReader.cpp.

◆ setDimensions()

void vf::gpu::GridReader::setDimensions ( )
overridevirtual

Implements vf::gpu::GridProvider.

Definition at line 719 of file GridReader.cpp.

◆ sortFluidNodeTags()

void vf::gpu::GridReader::sortFluidNodeTags ( )
overridevirtual

Implements vf::gpu::GridProvider.

Definition at line 235 of file GridReader.cpp.

◆ tagFluidNodeIndices()

void vf::gpu::GridReader::tagFluidNodeIndices ( const std::vector< uint > &  taggedFluidNodeIndices,
CollisionTemplate  tag,
uint  level 
)
overridevirtual

Implements vf::gpu::GridProvider.

Definition at line 230 of file GridReader.cpp.


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