VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches
vf::gpu::CudaMemoryManager Class Reference
gpu » core » Cuda

#include <CudaMemoryManager.h>

Inheritance diagram for vf::gpu::CudaMemoryManager:
vf::gpu::grid_generator_test::CudaMemoryManagerDouble

Public Member Functions

 CudaMemoryManager (std::shared_ptr< Parameter > parameter)
 
virtual ~CudaMemoryManager ()=default
 
void setMemsizeGPU (double admem, bool reset)
 
double getMemsizeGPU ()
 
void cudaCopyPrint (int lev)
 
void cudaCopyMeanPrint (int lev)
 
void cudaAllocCoord (int lev)
 
void cudaCopyCoord (int lev)
 
void cudaFreeCoord (int lev)
 
void cudaAllocBodyForce (int lev)
 
void cudaCopyBodyForce (int lev)
 
void cudaFreeBodyForce (int lev)
 
void cudaCopyDataToHost (int lev)
 
void cudaAllocSP (int lev)
 
void cudaCopySP (int lev)
 
void cudaFreeSP (int lev)
 
void cudaAllocNeighborWSB (int lev)
 
void cudaCopyNeighborWSB (int lev)
 
void cudaFreeNeighborWSB (int lev)
 
void cudaAllocVeloBC (int lev)
 
void cudaCopyVeloBC (int lev)
 
void cudaFreeVeloBC (int lev)
 
void cudaAllocOutflowBC (int lev)
 
void cudaCopyOutflowBC (int lev)
 
void cudaFreeOutflowBC (int lev)
 
void cudaAllocNoSlipBC (int lev)
 
void cudaCopyNoSlipBC (int lev)
 
void cudaFreeNoSlipBC (int lev)
 
void cudaAllocGeomBC (int lev)
 
void cudaCopyGeomBC (int lev)
 
void cudaFreeGeomBC (int lev)
 
void cudaAllocPress (int lev)
 
void cudaCopyPress (int lev)
 
void cudaFreePress (int lev)
 
void cudaAllocDirectionalBoundaryCondition (QforDirectionalBoundaryCondition &boundaryConditionHost, QforDirectionalBoundaryCondition &boundaryConditionDevice)
 
void cudaCopyDirectionalBoundaryCondition (QforDirectionalBoundaryCondition &boundaryConditionHost, QforDirectionalBoundaryCondition &boundaryConditionDevice)
 
void cudaFreeDirectionalBoundaryCondition (int level)
 
void cudaAllocDirectionalADBoundaryCondition (QforDirectionalADBoundaryCondition &boundaryConditionHost, QforDirectionalADBoundaryCondition &boundaryConditionDevice)
 
void cudaCopyDirectionalADBoundaryCondition (QforDirectionalADBoundaryCondition &boundaryConditionHost, QforDirectionalADBoundaryCondition &boundaryConditionDevice)
 
void cudaFreeDirectionalADBoundaryCondition (int level)
 
void cudaAllocForcing ()
 
void cudaCopyForcingToDevice ()
 
void cudaCopyForcingToHost ()
 
void cudaFreeForcing ()
 
void cudaAllocLevelForcing (int level)
 
void cudaCopyLevelForcingToDevice (int level)
 
void cudaFreeLevelForcing (int level)
 
void cudaAllocQuadricLimiters ()
 
void cudaCopyQuadricLimitersToDevice ()
 
void cudaFreeQuadricLimiters ()
 
virtual void cudaAllocProcessNeighbor (const ProcessNeighbor27 &neighborHost, const ProcessNeighbor27 &neighborDevice)
 
virtual void cudaCopyProcessNeighborIndex (const ProcessNeighbor27 &neighborHost, const ProcessNeighbor27 &neighborDevice) const
 
void cudaFreeProcessNeighbor (const ProcessNeighbor27 &neighborHost, const ProcessNeighbor27 &neighborDevice) const
 
void cudaCopyProcessNeighborFsDtoH (const ProcessNeighbor27 &neighborHost, const ProcessNeighbor27 &neighborDevice) const
 
void cudaCopyProcessNeighborFsHtoD (const ProcessNeighbor27 &neighborHost, const ProcessNeighbor27 &neighborDevice) const
 
void cudaAllocTurbulentViscosity (int lev)
 
void cudaCopyTurbulentViscosityHD (int lev)
 
void cudaCopyTurbulentViscosityDH (int lev)
 
void cudaFreeTurbulentViscosity (int lev)
 
void cudaAllocTurbulenceIntensity (int lev, uint size)
 
void cudaCopyTurbulenceIntensityHD (int lev, uint size)
 
void cudaCopyTurbulenceIntensityDH (int lev, uint size)
 
void cudaFreeTurbulenceIntensity (int lev)
 
void cudaAllocMeanSP (int lev)
 
void cudaCopyMeanSP (int lev)
 
void cudaFreeMeanSP (int lev)
 
void cudaAllocMeanOut (int lev)
 
void cudaFreeMeanOut (int lev)
 
void cudaAllocMeanOutAD (int lev)
 
void cudaFreeMeanOutAD (int lev)
 
void cudaAllocInterfaceCF (int lev)
 
void cudaCopyInterfaceCF (int lev)
 
void cudaFreeInterfaceCF (int lev)
 
void cudaAllocInterfaceFC (int lev)
 
void cudaCopyInterfaceFC (int lev)
 
void cudaCheckInterfaceFCBulk (int lev)
 
void cudaFreeInterfaceFC (int lev)
 
void cudaAllocInterfaceOffCF (int lev)
 
void cudaCopyInterfaceOffCF (int lev)
 
void cudaFreeInterfaceOffCF (int lev)
 
void cudaAllocInterfaceOffFC (int lev)
 
void cudaCopyInterfaceOffFC (int lev)
 
void cudaFreeInterfaceOffFC (int lev)
 
void cudaAllocSlipBC (int lev)
 
void cudaCopySlipBC (int lev)
 
void cudaFreeSlipBC (int lev)
 
void cudaAllocStressBC (int lev)
 
void cudaCopyStressBC (int lev)
 
void cudaFreeStressBC (int lev)
 
void cudaAllocSurfaceLayerBC (int lev)
 
void cudaCopySurfaceLayerBC (int lev)
 
void cudaFreeSurfaceLayerBC (int lev)
 
void cudaAllocPrecursorBC (int lev)
 
void cudaAllocPrecursorData (int lev)
 
void cudaCopyPrecursorBC (int lev)
 
void cudaCopyPrecursorData (int lev)
 
void cudaFreePrecursorBC (int lev)
 
void cudaFreePrecursorData (int lev)
 
void cudaAllocWallModel (WallModelParameters &wallModelHost, WallModelParameters &wallModelDevice, uint numberOfNodes)
 
void cudaCopyWallModel (WallModelParameters &wallModelHost, WallModelParameters &wallModelDevice, uint numberOfNodes)
 
void cudaFreeWallModel (WallModelParameters &wallModelHost, WallModelParameters &wallModelDevice)
 
void cudaAllocTemperatureWallModel (TemperatureWallModelParameters &wallModelHost, TemperatureWallModelParameters &wallModelDevice, uint numberOfNodes)
 
void cudaCopyTemperatureWallModel (TemperatureWallModelParameters &wallModelHost, TemperatureWallModelParameters &wallModelDevice, uint numberOfNodes)
 
void cudaFreeTemperatureWallModel (TemperatureWallModelParameters &wallModelHost, TemperatureWallModelParameters &wallModelDevice)
 
void cudaAllocGeomValuesBC (int lev)
 
void cudaCopyGeomValuesBC (int lev)
 
void cudaFreeGeomValuesBC (int lev)
 
void cudaAllocCpTop (int lev)
 
void cudaCopyCpTopInit (int lev)
 
void cudaCopyCpTop (int lev)
 
void cudaFreeCpTop (int lev)
 
void cudaAllocCpBottom (int lev)
 
void cudaCopyCpBottomInit (int lev)
 
void cudaCopyCpBottom (int lev)
 
void cudaFreeCpBottom (int lev)
 
void cudaAllocCpBottom2 (int lev)
 
void cudaCopyCpBottom2Init (int lev)
 
void cudaCopyCpBottom2 (int lev)
 
void cudaFreeCpBottom2 (int lev)
 
void cudaAllocConcFile (int lev)
 
void cudaCopyConcFile (int lev)
 
void cudaFreeConcFile (int lev)
 
void cudaAllocMeasurePointsIndex (int lev)
 
void cudaCopyMeasurePointsIndex (int lev)
 
void cudaCopyMeasurePointsToHost (int lev)
 
void cudaFreeMeasurePointsIndex (int lev)
 
void cudaAllocFsForCheckPointAndRestart (int lev) const
 
void cudaAllocFsForAllLevelsOnHost () const
 
void cudaCopyFsForRestart (int lev) const
 copy distributions from host to device
 
void cudaCopyFsForCheckPoint (int lev) const
 copy distributions from device to host
 
void cudaCopyFsForAllLevelsToHost () const
 
void cudaFreeFsForCheckPointAndRestart (int lev) const
 
void cudaAllocDragLift (int lev, int numofelem)
 
void cudaCopyDragLift (int lev, int numofelem)
 
void cudaFreeDragLift (int lev)
 
void cudaAlloc2ndMoments (int lev, int numofelem)
 
void cudaCopy2ndMoments (int lev, int numofelem)
 
void cudaFree2ndMoments (int lev)
 
void cudaAlloc3rdMoments (int lev, int numofelem)
 
void cudaCopy3rdMoments (int lev, int numofelem)
 
void cudaFree3rdMoments (int lev)
 
void cudaAllocHigherMoments (int lev, int numofelem)
 
void cudaCopyHigherMoments (int lev, int numofelem)
 
void cudaFreeHigherMoments (int lev)
 
void cudaAllocConcentration (int lev)
 
void cudaCopyConcentrationDeviceToHost (int lev)
 
void cudaCopyConcentrationHostToDevice (int lev)
 
void cudaFreeConcentration (int lev)
 
void cudaAllocConcentrationFs (int lev)
 
void cudaAllocTurbulentDiffusivity (int lev)
 
void cudaCopyTurbulentDiffusivityHostToDevice (int lev)
 
void cudaCopyTurbulentDiffusivityDeviceToHost (int lev)
 
void cudaFreeTurbulentDiffusivity (int lev)
 
void cudaAllocConcentrationNoFluxBC (int lev)
 
void cudaCopyConcentrationNoFluxBCHostToDevice (int lev)
 
void cudaFreeConcentrationNoFluxBC (int lev)
 
void cudaAllocConcentrationFluxBC (int lev)
 
void cudaCopyConcentrationFluxBCHostToDevice (int lev)
 
void cudaFreeConcentrationFluxBC (int lev)
 
void cudaAllocConcentrationDirichletBC (int lev)
 
void cudaCopyConcentrationDirichletBCHostToDevice (int lev)
 
void cudaFreeConcentrationDirichletBC (int lev)
 
void cudaAllocConcentrationNeumannBC (int lev)
 
void cudaCopyConcentrationNeumannBCHostToDevice (int lev)
 
void cudaFreeConcentrationNeumannBC (int lev)
 
void cudaAllocLocalReferenceTemperature (int lev)
 
void cudaCopyLocalReferenceTemperatureDeviceToHost (int lev)
 
void cudaCopyLocalReferenceTemperatureHostToDevice (int lev)
 
void cudaFreeLocalReferenceTemperature (int lev)
 
void cudaAllocTaggedFluidNodeIndices (CollisionTemplate tag, int lev)
 
void cudaCopyTaggedFluidNodeIndices (CollisionTemplate tag, int lev)
 
void cudaFreeTaggedFluidNodeIndices (CollisionTemplate tag, int lev)
 
void cudaAllocBladeGeometries (ActuatorFarm *actuatorFarm)
 
void cudaCopyBladeGeometriesHtoD (ActuatorFarm *actuatorFarm)
 
void cudaCopyBladeGeometriesDtoH (ActuatorFarm *actuatorFarm)
 
void cudaFreeBladeGeometries (ActuatorFarm *actuatorFarm)
 
void cudaAllocBladeOrientations (ActuatorFarm *actuatorFarm)
 
void cudaCopyBladeOrientationsHtoD (ActuatorFarm *actuatorFarm)
 
void cudaCopyBladeOrientationsDtoH (ActuatorFarm *actuatorFarm)
 
void cudaFreeBladeOrientations (ActuatorFarm *actuatorFarm)
 
void cudaAllocCoords (ActuatorFarm *actuatorFarm)
 
void cudaCopyCoordsHtoD (ActuatorFarm *actuatorFarm)
 
void cudaCopyCoordsDtoH (ActuatorFarm *actuatorFarm)
 
void cudaFreeCoords (ActuatorFarm *actuatorFarm)
 
void cudaAllocIndices (ActuatorFarm *actuatorFarm)
 
void cudaCopyIndicesHtoD (ActuatorFarm *actuatorFarm)
 
void cudaFreeIndices (ActuatorFarm *actuatorFarm)
 
void cudaAllocVelocities (ActuatorFarm *actuatorFarm)
 
void cudaCopyVelocitiesHtoD (ActuatorFarm *actuatorFarm)
 
void cudaCopyVelocitiesDtoH (ActuatorFarm *actuatorFarm)
 
void cudaFreeVelocities (ActuatorFarm *actuatorFarm)
 
void cudaAllocForces (ActuatorFarm *actuatorFarm)
 
void cudaCopyForcesHtoD (ActuatorFarm *actuatorFarm)
 
void cudaCopyForcesDtoH (ActuatorFarm *actuatorFarm)
 
void cudaFreeForces (ActuatorFarm *actuatorFarm)
 
void cudaAllocBoundingVolumeIndices (ActuatorFarm *actuatorFarm)
 
void cudaCopyBoundingVolumeIndicesHtoD (ActuatorFarm *actuatorFarm)
 
void cudaFreeBoundingVolumeIndices (ActuatorFarm *actuatorFarm)
 
void cudaAllocForestIndices (Forest *forest)
 
void cudaCopyForestIndicesHtoD (Forest *forest)
 
void cudaFreeForestIndices (Forest *forest)
 
void cudaAllocForestVelocities (Forest *forest)
 
void cudaCopyForestVelocitiesHtoD (Forest *forest, std::vector< real > &velocitiesX, std::vector< real > &velocitiesY, std::vector< real > &velocitiesZ)
 
void cudaFreeForestVelocities (Forest *forest)
 
void cudaAllocLeafAreaDensity (Forest *forest)
 
void cudaCopyLeafAreaDensityHtoD (Forest *forest)
 
void cudaFreeLeafAreaDensity (Forest *forest)
 
void cudaAllocBuoyancyProviderProfileParameters (BuoyancyProviderPlanarAverage *buoyancyProvider, int level)
 
void cudaCopyBuoyancyProviderProfileParametersHtoD (BuoyancyProviderPlanarAverage *buoyancyProvider, int level)
 
void cudaCopyBuoyancyProviderProfileParametersDtoH (BuoyancyProviderPlanarAverage *buoyancyProvider, int level)
 
void cudaFreeBuoyancyProviderProfileParameters (BuoyancyProviderPlanarAverage *buoyancyProvider, int level)
 
void cudaCopyBuoyancyProviderReferenceTemperaturesDtoHAsync (BuoyancyProviderPlanarAverage *buoyancyProvider, int level)
 
void cudaCopyBuoyancyProviderReferenceTemperaturesHtoDAsync (BuoyancyProviderPlanarAverage *buoyancyProvider, int level)
 
void cudaAllocBuoyancyProviderReductionParameters (BuoyancyProviderPlanarAverage *buoyancyProvider, int level)
 
void cudaCopyBuoyancyProviderReductionParametersHtoD (BuoyancyProviderPlanarAverage *buoyancyProvider, int level)
 
void cudaCopyBuoyancyProviderReductionParametersDtoH (BuoyancyProviderPlanarAverage *buoyancyProvider, int level)
 
void cudaFreeBuoyancyProviderReductionParameters (BuoyancyProviderPlanarAverage *buoyancyProvider, int level)
 
void cudaAllocDampingLayerData (DampingLayer *dampingLayer, int level)
 
void cudaCopyDampingLayerDataHtoD (DampingLayer *dampingLayer, int level)
 
void cudaFreeDampingLayerData (DampingLayer *dampingLayer, int level)
 
void cudaAllocProbeData (Probe *probe, int level)
 
void cudaCopyProbeDataHtoD (Probe *probe, int level)
 
void cudaCopyProbeDataDtoH (Probe *probe, int level)
 
void cudaFreeProbeData (Probe *probe, int level)
 
void cudaAllocPlanarAverageProbeIndices (PlanarAverageProbe *planarAverageProbe, int level)
 
void cudaFreePlanarAverageProbeIndices (PlanarAverageProbe *planarAverageProbe, int level)
 
void cudaAllocPlanarAverageProbeSubgridScaleFluxes (PlanarAverageProbe *planarAverageProbe, int level)
 
void cudaFreePlanarAverageProbeSubgridScaleFluxes (PlanarAverageProbe *planarAverageProbe, int level)
 
void cudaAllocPrecursorWriter (PrecursorWriter *writer, int level)
 
void cudaCopyPrecursorWriterIndicesHtoD (PrecursorWriter *writer, int level)
 
void cudaCopyPrecursorWriterOutputVariablesDtoH (PrecursorWriter *writer, int level)
 
void cudaFreePrecursorWriter (PrecursorWriter *writer, int level)
 

Detailed Description

Definition at line 54 of file CudaMemoryManager.h.

Constructor & Destructor Documentation

◆ CudaMemoryManager()

vf::gpu::CudaMemoryManager::CudaMemoryManager ( std::shared_ptr< Parameter parameter)

Definition at line 2783 of file CudaMemoryManager.cpp.

◆ ~CudaMemoryManager()

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

Member Function Documentation

◆ cudaAlloc2ndMoments()

void vf::gpu::CudaMemoryManager::cudaAlloc2ndMoments ( int  lev,
int  numofelem 
)

Definition at line 1525 of file CudaMemoryManager.cpp.

◆ cudaAlloc3rdMoments()

void vf::gpu::CudaMemoryManager::cudaAlloc3rdMoments ( int  lev,
int  numofelem 
)

Definition at line 1566 of file CudaMemoryManager.cpp.

◆ cudaAllocBladeGeometries()

void vf::gpu::CudaMemoryManager::cudaAllocBladeGeometries ( ActuatorFarm actuatorFarm)

Definition at line 2133 of file CudaMemoryManager.cpp.

◆ cudaAllocBladeOrientations()

void vf::gpu::CudaMemoryManager::cudaAllocBladeOrientations ( ActuatorFarm actuatorFarm)

◆ cudaAllocBodyForce()

void vf::gpu::CudaMemoryManager::cudaAllocBodyForce ( int  lev)

Definition at line 113 of file CudaMemoryManager.cpp.

◆ cudaAllocBoundingVolumeIndices()

void vf::gpu::CudaMemoryManager::cudaAllocBoundingVolumeIndices ( ActuatorFarm actuatorFarm)

Definition at line 2368 of file CudaMemoryManager.cpp.

◆ cudaAllocBuoyancyProviderProfileParameters()

void vf::gpu::CudaMemoryManager::cudaAllocBuoyancyProviderProfileParameters ( BuoyancyProviderPlanarAverage buoyancyProvider,
int  level 
)

Definition at line 2385 of file CudaMemoryManager.cpp.

◆ cudaAllocBuoyancyProviderReductionParameters()

void vf::gpu::CudaMemoryManager::cudaAllocBuoyancyProviderReductionParameters ( BuoyancyProviderPlanarAverage buoyancyProvider,
int  level 
)

Definition at line 2436 of file CudaMemoryManager.cpp.

◆ cudaAllocConcentration()

void vf::gpu::CudaMemoryManager::cudaAllocConcentration ( int  lev)

Definition at line 1792 of file CudaMemoryManager.cpp.

◆ cudaAllocConcentrationDirichletBC()

void vf::gpu::CudaMemoryManager::cudaAllocConcentrationDirichletBC ( int  lev)

Definition at line 1965 of file CudaMemoryManager.cpp.

◆ cudaAllocConcentrationFluxBC()

void vf::gpu::CudaMemoryManager::cudaAllocConcentrationFluxBC ( int  lev)

Definition at line 1906 of file CudaMemoryManager.cpp.

◆ cudaAllocConcentrationFs()

void vf::gpu::CudaMemoryManager::cudaAllocConcentrationFs ( int  lev)

Definition at line 1815 of file CudaMemoryManager.cpp.

◆ cudaAllocConcentrationNeumannBC()

void vf::gpu::CudaMemoryManager::cudaAllocConcentrationNeumannBC ( int  lev)

Definition at line 2027 of file CudaMemoryManager.cpp.

◆ cudaAllocConcentrationNoFluxBC()

void vf::gpu::CudaMemoryManager::cudaAllocConcentrationNoFluxBC ( int  lev)

Definition at line 1867 of file CudaMemoryManager.cpp.

◆ cudaAllocConcFile()

void vf::gpu::CudaMemoryManager::cudaAllocConcFile ( int  lev)

◆ cudaAllocCoord()

void vf::gpu::CudaMemoryManager::cudaAllocCoord ( int  lev)

Definition at line 86 of file CudaMemoryManager.cpp.

◆ cudaAllocCoords()

void vf::gpu::CudaMemoryManager::cudaAllocCoords ( ActuatorFarm actuatorFarm)

Definition at line 2173 of file CudaMemoryManager.cpp.

◆ cudaAllocCpBottom()

void vf::gpu::CudaMemoryManager::cudaAllocCpBottom ( int  lev)

Definition at line 1715 of file CudaMemoryManager.cpp.

◆ cudaAllocCpBottom2()

void vf::gpu::CudaMemoryManager::cudaAllocCpBottom2 ( int  lev)

Definition at line 1754 of file CudaMemoryManager.cpp.

◆ cudaAllocCpTop()

void vf::gpu::CudaMemoryManager::cudaAllocCpTop ( int  lev)

Definition at line 1676 of file CudaMemoryManager.cpp.

◆ cudaAllocDampingLayerData()

void vf::gpu::CudaMemoryManager::cudaAllocDampingLayerData ( DampingLayer dampingLayer,
int  level 
)

Definition at line 2469 of file CudaMemoryManager.cpp.

◆ cudaAllocDirectionalADBoundaryCondition()

void vf::gpu::CudaMemoryManager::cudaAllocDirectionalADBoundaryCondition ( QforDirectionalADBoundaryCondition boundaryConditionHost,
QforDirectionalADBoundaryCondition boundaryConditionDevice 
)

Definition at line 470 of file CudaMemoryManager.cpp.

◆ cudaAllocDirectionalBoundaryCondition()

void vf::gpu::CudaMemoryManager::cudaAllocDirectionalBoundaryCondition ( QforDirectionalBoundaryCondition boundaryConditionHost,
QforDirectionalBoundaryCondition boundaryConditionDevice 
)

Definition at line 417 of file CudaMemoryManager.cpp.

◆ cudaAllocDragLift()

void vf::gpu::CudaMemoryManager::cudaAllocDragLift ( int  lev,
int  numofelem 
)

Definition at line 1480 of file CudaMemoryManager.cpp.

◆ cudaAllocForces()

void vf::gpu::CudaMemoryManager::cudaAllocForces ( ActuatorFarm actuatorFarm)

Definition at line 2294 of file CudaMemoryManager.cpp.

◆ cudaAllocForcing()

void vf::gpu::CudaMemoryManager::cudaAllocForcing ( )

Definition at line 526 of file CudaMemoryManager.cpp.

◆ cudaAllocForestIndices()

void vf::gpu::CudaMemoryManager::cudaAllocForestIndices ( Forest forest)

Definition at line 2507 of file CudaMemoryManager.cpp.

◆ cudaAllocForestVelocities()

void vf::gpu::CudaMemoryManager::cudaAllocForestVelocities ( Forest forest)

Definition at line 2528 of file CudaMemoryManager.cpp.

◆ cudaAllocFsForAllLevelsOnHost()

void vf::gpu::CudaMemoryManager::cudaAllocFsForAllLevelsOnHost ( ) const

Definition at line 1456 of file CudaMemoryManager.cpp.

◆ cudaAllocFsForCheckPointAndRestart()

void vf::gpu::CudaMemoryManager::cudaAllocFsForCheckPointAndRestart ( int  lev) const

Definition at line 1452 of file CudaMemoryManager.cpp.

◆ cudaAllocGeomBC()

void vf::gpu::CudaMemoryManager::cudaAllocGeomBC ( int  lev)

Definition at line 347 of file CudaMemoryManager.cpp.

◆ cudaAllocGeomValuesBC()

void vf::gpu::CudaMemoryManager::cudaAllocGeomValuesBC ( int  lev)

Definition at line 980 of file CudaMemoryManager.cpp.

◆ cudaAllocHigherMoments()

void vf::gpu::CudaMemoryManager::cudaAllocHigherMoments ( int  lev,
int  numofelem 
)

Definition at line 1615 of file CudaMemoryManager.cpp.

◆ cudaAllocIndices()

void vf::gpu::CudaMemoryManager::cudaAllocIndices ( ActuatorFarm actuatorFarm)

Definition at line 2223 of file CudaMemoryManager.cpp.

◆ cudaAllocInterfaceCF()

void vf::gpu::CudaMemoryManager::cudaAllocInterfaceCF ( int  lev)

Definition at line 847 of file CudaMemoryManager.cpp.

◆ cudaAllocInterfaceFC()

void vf::gpu::CudaMemoryManager::cudaAllocInterfaceFC ( int  lev)

Definition at line 873 of file CudaMemoryManager.cpp.

◆ cudaAllocInterfaceOffCF()

void vf::gpu::CudaMemoryManager::cudaAllocInterfaceOffCF ( int  lev)

Definition at line 908 of file CudaMemoryManager.cpp.

◆ cudaAllocInterfaceOffFC()

void vf::gpu::CudaMemoryManager::cudaAllocInterfaceOffFC ( int  lev)

Definition at line 942 of file CudaMemoryManager.cpp.

◆ cudaAllocLeafAreaDensity()

void vf::gpu::CudaMemoryManager::cudaAllocLeafAreaDensity ( Forest forest)

Definition at line 2556 of file CudaMemoryManager.cpp.

◆ cudaAllocLevelForcing()

void vf::gpu::CudaMemoryManager::cudaAllocLevelForcing ( int  level)

Definition at line 555 of file CudaMemoryManager.cpp.

◆ cudaAllocLocalReferenceTemperature()

void vf::gpu::CudaMemoryManager::cudaAllocLocalReferenceTemperature ( int  lev)

Definition at line 1847 of file CudaMemoryManager.cpp.

◆ cudaAllocMeanOut()

void vf::gpu::CudaMemoryManager::cudaAllocMeanOut ( int  lev)

Definition at line 829 of file CudaMemoryManager.cpp.

◆ cudaAllocMeanOutAD()

void vf::gpu::CudaMemoryManager::cudaAllocMeanOutAD ( int  lev)

Definition at line 2089 of file CudaMemoryManager.cpp.

◆ cudaAllocMeanSP()

void vf::gpu::CudaMemoryManager::cudaAllocMeanSP ( int  lev)

Definition at line 794 of file CudaMemoryManager.cpp.

◆ cudaAllocMeasurePointsIndex()

void vf::gpu::CudaMemoryManager::cudaAllocMeasurePointsIndex ( int  lev)

Definition at line 1408 of file CudaMemoryManager.cpp.

◆ cudaAllocNeighborWSB()

void vf::gpu::CudaMemoryManager::cudaAllocNeighborWSB ( int  lev)

Definition at line 683 of file CudaMemoryManager.cpp.

◆ cudaAllocNoSlipBC()

void vf::gpu::CudaMemoryManager::cudaAllocNoSlipBC ( int  lev)

Definition at line 316 of file CudaMemoryManager.cpp.

◆ cudaAllocOutflowBC()

void vf::gpu::CudaMemoryManager::cudaAllocOutflowBC ( int  lev)

Definition at line 277 of file CudaMemoryManager.cpp.

◆ cudaAllocPlanarAverageProbeIndices()

void vf::gpu::CudaMemoryManager::cudaAllocPlanarAverageProbeIndices ( PlanarAverageProbe planarAverageProbe,
int  level 
)

Definition at line 2689 of file CudaMemoryManager.cpp.

◆ cudaAllocPlanarAverageProbeSubgridScaleFluxes()

void vf::gpu::CudaMemoryManager::cudaAllocPlanarAverageProbeSubgridScaleFluxes ( PlanarAverageProbe planarAverageProbe,
int  level 
)

Definition at line 2701 of file CudaMemoryManager.cpp.

◆ cudaAllocPrecursorBC()

void vf::gpu::CudaMemoryManager::cudaAllocPrecursorBC ( int  lev)

Definition at line 1283 of file CudaMemoryManager.cpp.

◆ cudaAllocPrecursorData()

void vf::gpu::CudaMemoryManager::cudaAllocPrecursorData ( int  lev)

Definition at line 1322 of file CudaMemoryManager.cpp.

◆ cudaAllocPrecursorWriter()

void vf::gpu::CudaMemoryManager::cudaAllocPrecursorWriter ( PrecursorWriter writer,
int  level 
)

Definition at line 2739 of file CudaMemoryManager.cpp.

◆ cudaAllocPress()

void vf::gpu::CudaMemoryManager::cudaAllocPress ( int  lev)

Definition at line 378 of file CudaMemoryManager.cpp.

◆ cudaAllocProbeData()

void vf::gpu::CudaMemoryManager::cudaAllocProbeData ( Probe probe,
int  level 
)

Definition at line 2590 of file CudaMemoryManager.cpp.

◆ cudaAllocProcessNeighbor()

void vf::gpu::CudaMemoryManager::cudaAllocProcessNeighbor ( const ProcessNeighbor27 neighborHost,
const ProcessNeighbor27 neighborDevice 
)
virtual

◆ cudaAllocQuadricLimiters()

void vf::gpu::CudaMemoryManager::cudaAllocQuadricLimiters ( )

Definition at line 593 of file CudaMemoryManager.cpp.

◆ cudaAllocSlipBC()

void vf::gpu::CudaMemoryManager::cudaAllocSlipBC ( int  lev)

Definition at line 1013 of file CudaMemoryManager.cpp.

◆ cudaAllocSP()

void vf::gpu::CudaMemoryManager::cudaAllocSP ( int  lev)

Definition at line 153 of file CudaMemoryManager.cpp.

◆ cudaAllocStressBC()

void vf::gpu::CudaMemoryManager::cudaAllocStressBC ( int  lev)

Definition at line 1055 of file CudaMemoryManager.cpp.

◆ cudaAllocSurfaceLayerBC()

void vf::gpu::CudaMemoryManager::cudaAllocSurfaceLayerBC ( int  lev)

Definition at line 1102 of file CudaMemoryManager.cpp.

◆ cudaAllocTaggedFluidNodeIndices()

void vf::gpu::CudaMemoryManager::cudaAllocTaggedFluidNodeIndices ( CollisionTemplate  tag,
int  lev 
)

Definition at line 2109 of file CudaMemoryManager.cpp.

◆ cudaAllocTemperatureWallModel()

void vf::gpu::CudaMemoryManager::cudaAllocTemperatureWallModel ( TemperatureWallModelParameters wallModelHost,
TemperatureWallModelParameters wallModelDevice,
uint  numberOfNodes 
)

Definition at line 1225 of file CudaMemoryManager.cpp.

◆ cudaAllocTurbulenceIntensity()

void vf::gpu::CudaMemoryManager::cudaAllocTurbulenceIntensity ( int  lev,
uint  size 
)

Definition at line 726 of file CudaMemoryManager.cpp.

◆ cudaAllocTurbulentDiffusivity()

void vf::gpu::CudaMemoryManager::cudaAllocTurbulentDiffusivity ( int  lev)

Definition at line 1824 of file CudaMemoryManager.cpp.

◆ cudaAllocTurbulentViscosity()

void vf::gpu::CudaMemoryManager::cudaAllocTurbulentViscosity ( int  lev)

Definition at line 703 of file CudaMemoryManager.cpp.

◆ cudaAllocVeloBC()

void vf::gpu::CudaMemoryManager::cudaAllocVeloBC ( int  lev)

Definition at line 227 of file CudaMemoryManager.cpp.

◆ cudaAllocVelocities()

void vf::gpu::CudaMemoryManager::cudaAllocVelocities ( ActuatorFarm actuatorFarm)

Definition at line 2244 of file CudaMemoryManager.cpp.

◆ cudaAllocWallModel()

void vf::gpu::CudaMemoryManager::cudaAllocWallModel ( WallModelParameters wallModelHost,
WallModelParameters wallModelDevice,
uint  numberOfNodes 
)

Definition at line 1151 of file CudaMemoryManager.cpp.

◆ cudaCheckInterfaceFCBulk()

void vf::gpu::CudaMemoryManager::cudaCheckInterfaceFCBulk ( int  lev)

Definition at line 894 of file CudaMemoryManager.cpp.

◆ cudaCopy2ndMoments()

void vf::gpu::CudaMemoryManager::cudaCopy2ndMoments ( int  lev,
int  numofelem 
)

Definition at line 1547 of file CudaMemoryManager.cpp.

◆ cudaCopy3rdMoments()

void vf::gpu::CudaMemoryManager::cudaCopy3rdMoments ( int  lev,
int  numofelem 
)

Definition at line 1592 of file CudaMemoryManager.cpp.

◆ cudaCopyBladeGeometriesDtoH()

void vf::gpu::CudaMemoryManager::cudaCopyBladeGeometriesDtoH ( ActuatorFarm actuatorFarm)

Definition at line 2154 of file CudaMemoryManager.cpp.

◆ cudaCopyBladeGeometriesHtoD()

void vf::gpu::CudaMemoryManager::cudaCopyBladeGeometriesHtoD ( ActuatorFarm actuatorFarm)

Definition at line 2146 of file CudaMemoryManager.cpp.

◆ cudaCopyBladeOrientationsDtoH()

void vf::gpu::CudaMemoryManager::cudaCopyBladeOrientationsDtoH ( ActuatorFarm actuatorFarm)

◆ cudaCopyBladeOrientationsHtoD()

void vf::gpu::CudaMemoryManager::cudaCopyBladeOrientationsHtoD ( ActuatorFarm actuatorFarm)

◆ cudaCopyBodyForce()

void vf::gpu::CudaMemoryManager::cudaCopyBodyForce ( int  lev)

Definition at line 128 of file CudaMemoryManager.cpp.

◆ cudaCopyBoundingVolumeIndicesHtoD()

void vf::gpu::CudaMemoryManager::cudaCopyBoundingVolumeIndicesHtoD ( ActuatorFarm actuatorFarm)

Definition at line 2375 of file CudaMemoryManager.cpp.

◆ cudaCopyBuoyancyProviderProfileParametersDtoH()

void vf::gpu::CudaMemoryManager::cudaCopyBuoyancyProviderProfileParametersDtoH ( BuoyancyProviderPlanarAverage buoyancyProvider,
int  level 
)

◆ cudaCopyBuoyancyProviderProfileParametersHtoD()

void vf::gpu::CudaMemoryManager::cudaCopyBuoyancyProviderProfileParametersHtoD ( BuoyancyProviderPlanarAverage buoyancyProvider,
int  level 
)

Definition at line 2399 of file CudaMemoryManager.cpp.

◆ cudaCopyBuoyancyProviderReductionParametersDtoH()

void vf::gpu::CudaMemoryManager::cudaCopyBuoyancyProviderReductionParametersDtoH ( BuoyancyProviderPlanarAverage buoyancyProvider,
int  level 
)

◆ cudaCopyBuoyancyProviderReductionParametersHtoD()

void vf::gpu::CudaMemoryManager::cudaCopyBuoyancyProviderReductionParametersHtoD ( BuoyancyProviderPlanarAverage buoyancyProvider,
int  level 
)

Definition at line 2449 of file CudaMemoryManager.cpp.

◆ cudaCopyBuoyancyProviderReferenceTemperaturesDtoHAsync()

void vf::gpu::CudaMemoryManager::cudaCopyBuoyancyProviderReferenceTemperaturesDtoHAsync ( BuoyancyProviderPlanarAverage buoyancyProvider,
int  level 
)

Definition at line 2407 of file CudaMemoryManager.cpp.

◆ cudaCopyBuoyancyProviderReferenceTemperaturesHtoDAsync()

void vf::gpu::CudaMemoryManager::cudaCopyBuoyancyProviderReferenceTemperaturesHtoDAsync ( BuoyancyProviderPlanarAverage buoyancyProvider,
int  level 
)

Definition at line 2416 of file CudaMemoryManager.cpp.

◆ cudaCopyConcentrationDeviceToHost()

void vf::gpu::CudaMemoryManager::cudaCopyConcentrationDeviceToHost ( int  lev)

Definition at line 1802 of file CudaMemoryManager.cpp.

◆ cudaCopyConcentrationDirichletBCHostToDevice()

void vf::gpu::CudaMemoryManager::cudaCopyConcentrationDirichletBCHostToDevice ( int  lev)

Definition at line 1992 of file CudaMemoryManager.cpp.

◆ cudaCopyConcentrationFluxBCHostToDevice()

void vf::gpu::CudaMemoryManager::cudaCopyConcentrationFluxBCHostToDevice ( int  lev)

Definition at line 1933 of file CudaMemoryManager.cpp.

◆ cudaCopyConcentrationHostToDevice()

void vf::gpu::CudaMemoryManager::cudaCopyConcentrationHostToDevice ( int  lev)

Definition at line 1806 of file CudaMemoryManager.cpp.

◆ cudaCopyConcentrationNeumannBCHostToDevice()

void vf::gpu::CudaMemoryManager::cudaCopyConcentrationNeumannBCHostToDevice ( int  lev)

Definition at line 2054 of file CudaMemoryManager.cpp.

◆ cudaCopyConcentrationNoFluxBCHostToDevice()

void vf::gpu::CudaMemoryManager::cudaCopyConcentrationNoFluxBCHostToDevice ( int  lev)

Definition at line 1886 of file CudaMemoryManager.cpp.

◆ cudaCopyConcFile()

void vf::gpu::CudaMemoryManager::cudaCopyConcFile ( int  lev)

◆ cudaCopyCoord()

void vf::gpu::CudaMemoryManager::cudaCopyCoord ( int  lev)

Definition at line 100 of file CudaMemoryManager.cpp.

◆ cudaCopyCoordsDtoH()

void vf::gpu::CudaMemoryManager::cudaCopyCoordsDtoH ( ActuatorFarm actuatorFarm)

Definition at line 2200 of file CudaMemoryManager.cpp.

◆ cudaCopyCoordsHtoD()

void vf::gpu::CudaMemoryManager::cudaCopyCoordsHtoD ( ActuatorFarm actuatorFarm)

Definition at line 2192 of file CudaMemoryManager.cpp.

◆ cudaCopyCpBottom()

void vf::gpu::CudaMemoryManager::cudaCopyCpBottom ( int  lev)

Definition at line 1740 of file CudaMemoryManager.cpp.

◆ cudaCopyCpBottom2()

void vf::gpu::CudaMemoryManager::cudaCopyCpBottom2 ( int  lev)

Definition at line 1779 of file CudaMemoryManager.cpp.

◆ cudaCopyCpBottom2Init()

void vf::gpu::CudaMemoryManager::cudaCopyCpBottom2Init ( int  lev)

Definition at line 1771 of file CudaMemoryManager.cpp.

◆ cudaCopyCpBottomInit()

void vf::gpu::CudaMemoryManager::cudaCopyCpBottomInit ( int  lev)

Definition at line 1732 of file CudaMemoryManager.cpp.

◆ cudaCopyCpTop()

void vf::gpu::CudaMemoryManager::cudaCopyCpTop ( int  lev)

Definition at line 1701 of file CudaMemoryManager.cpp.

◆ cudaCopyCpTopInit()

void vf::gpu::CudaMemoryManager::cudaCopyCpTopInit ( int  lev)

Definition at line 1693 of file CudaMemoryManager.cpp.

◆ cudaCopyDampingLayerDataHtoD()

void vf::gpu::CudaMemoryManager::cudaCopyDampingLayerDataHtoD ( DampingLayer dampingLayer,
int  level 
)

Definition at line 2484 of file CudaMemoryManager.cpp.

◆ cudaCopyDataToHost()

void vf::gpu::CudaMemoryManager::cudaCopyDataToHost ( int  lev)

Definition at line 144 of file CudaMemoryManager.cpp.

◆ cudaCopyDirectionalADBoundaryCondition()

void vf::gpu::CudaMemoryManager::cudaCopyDirectionalADBoundaryCondition ( QforDirectionalADBoundaryCondition boundaryConditionHost,
QforDirectionalADBoundaryCondition boundaryConditionDevice 
)

Definition at line 493 of file CudaMemoryManager.cpp.

◆ cudaCopyDirectionalBoundaryCondition()

void vf::gpu::CudaMemoryManager::cudaCopyDirectionalBoundaryCondition ( QforDirectionalBoundaryCondition boundaryConditionHost,
QforDirectionalBoundaryCondition boundaryConditionDevice 
)

Definition at line 440 of file CudaMemoryManager.cpp.

◆ cudaCopyDragLift()

void vf::gpu::CudaMemoryManager::cudaCopyDragLift ( int  lev,
int  numofelem 
)

Definition at line 1504 of file CudaMemoryManager.cpp.

◆ cudaCopyForcesDtoH()

void vf::gpu::CudaMemoryManager::cudaCopyForcesDtoH ( ActuatorFarm actuatorFarm)

Definition at line 2335 of file CudaMemoryManager.cpp.

◆ cudaCopyForcesHtoD()

void vf::gpu::CudaMemoryManager::cudaCopyForcesHtoD ( ActuatorFarm actuatorFarm)

Definition at line 2323 of file CudaMemoryManager.cpp.

◆ cudaCopyForcingToDevice()

void vf::gpu::CudaMemoryManager::cudaCopyForcingToDevice ( )

Definition at line 540 of file CudaMemoryManager.cpp.

◆ cudaCopyForcingToHost()

void vf::gpu::CudaMemoryManager::cudaCopyForcingToHost ( )

Definition at line 545 of file CudaMemoryManager.cpp.

◆ cudaCopyForestIndicesHtoD()

void vf::gpu::CudaMemoryManager::cudaCopyForestIndicesHtoD ( Forest forest)

Definition at line 2516 of file CudaMemoryManager.cpp.

◆ cudaCopyForestVelocitiesHtoD()

void vf::gpu::CudaMemoryManager::cudaCopyForestVelocitiesHtoD ( Forest forest,
std::vector< real > &  velocitiesX,
std::vector< real > &  velocitiesY,
std::vector< real > &  velocitiesZ 
)

Definition at line 2540 of file CudaMemoryManager.cpp.

◆ cudaCopyFsForAllLevelsToHost()

void vf::gpu::CudaMemoryManager::cudaCopyFsForAllLevelsToHost ( ) const

Definition at line 1470 of file CudaMemoryManager.cpp.

◆ cudaCopyFsForCheckPoint()

void vf::gpu::CudaMemoryManager::cudaCopyFsForCheckPoint ( int  lev) const

copy distributions from device to host

Definition at line 1466 of file CudaMemoryManager.cpp.

◆ cudaCopyFsForRestart()

void vf::gpu::CudaMemoryManager::cudaCopyFsForRestart ( int  lev) const

copy distributions from host to device

Definition at line 1462 of file CudaMemoryManager.cpp.

◆ cudaCopyGeomBC()

void vf::gpu::CudaMemoryManager::cudaCopyGeomBC ( int  lev)

Definition at line 364 of file CudaMemoryManager.cpp.

◆ cudaCopyGeomValuesBC()

void vf::gpu::CudaMemoryManager::cudaCopyGeomValuesBC ( int  lev)

Definition at line 998 of file CudaMemoryManager.cpp.

◆ cudaCopyHigherMoments()

void vf::gpu::CudaMemoryManager::cudaCopyHigherMoments ( int  lev,
int  numofelem 
)

Definition at line 1647 of file CudaMemoryManager.cpp.

◆ cudaCopyIndicesHtoD()

void vf::gpu::CudaMemoryManager::cudaCopyIndicesHtoD ( ActuatorFarm actuatorFarm)

Definition at line 2232 of file CudaMemoryManager.cpp.

◆ cudaCopyInterfaceCF()

void vf::gpu::CudaMemoryManager::cudaCopyInterfaceCF ( int  lev)

Definition at line 860 of file CudaMemoryManager.cpp.

◆ cudaCopyInterfaceFC()

void vf::gpu::CudaMemoryManager::cudaCopyInterfaceFC ( int  lev)

Definition at line 887 of file CudaMemoryManager.cpp.

◆ cudaCopyInterfaceOffCF()

void vf::gpu::CudaMemoryManager::cudaCopyInterfaceOffCF ( int  lev)

Definition at line 926 of file CudaMemoryManager.cpp.

◆ cudaCopyInterfaceOffFC()

void vf::gpu::CudaMemoryManager::cudaCopyInterfaceOffFC ( int  lev)

Definition at line 960 of file CudaMemoryManager.cpp.

◆ cudaCopyLeafAreaDensityHtoD()

void vf::gpu::CudaMemoryManager::cudaCopyLeafAreaDensityHtoD ( Forest forest)

Definition at line 2569 of file CudaMemoryManager.cpp.

◆ cudaCopyLevelForcingToDevice()

void vf::gpu::CudaMemoryManager::cudaCopyLevelForcingToDevice ( int  level)

Definition at line 579 of file CudaMemoryManager.cpp.

◆ cudaCopyLocalReferenceTemperatureDeviceToHost()

void vf::gpu::CudaMemoryManager::cudaCopyLocalReferenceTemperatureDeviceToHost ( int  lev)

Definition at line 1853 of file CudaMemoryManager.cpp.

◆ cudaCopyLocalReferenceTemperatureHostToDevice()

void vf::gpu::CudaMemoryManager::cudaCopyLocalReferenceTemperatureHostToDevice ( int  lev)

Definition at line 1857 of file CudaMemoryManager.cpp.

◆ cudaCopyMeanPrint()

void vf::gpu::CudaMemoryManager::cudaCopyMeanPrint ( int  lev)

Definition at line 78 of file CudaMemoryManager.cpp.

◆ cudaCopyMeanSP()

void vf::gpu::CudaMemoryManager::cudaCopyMeanSP ( int  lev)

Definition at line 812 of file CudaMemoryManager.cpp.

◆ cudaCopyMeasurePointsIndex()

void vf::gpu::CudaMemoryManager::cudaCopyMeasurePointsIndex ( int  lev)

Definition at line 1428 of file CudaMemoryManager.cpp.

◆ cudaCopyMeasurePointsToHost()

void vf::gpu::CudaMemoryManager::cudaCopyMeasurePointsToHost ( int  lev)

Definition at line 1436 of file CudaMemoryManager.cpp.

◆ cudaCopyNeighborWSB()

void vf::gpu::CudaMemoryManager::cudaCopyNeighborWSB ( int  lev)

Definition at line 693 of file CudaMemoryManager.cpp.

◆ cudaCopyNoSlipBC()

void vf::gpu::CudaMemoryManager::cudaCopyNoSlipBC ( int  lev)

Definition at line 333 of file CudaMemoryManager.cpp.

◆ cudaCopyOutflowBC()

void vf::gpu::CudaMemoryManager::cudaCopyOutflowBC ( int  lev)

Definition at line 298 of file CudaMemoryManager.cpp.

◆ cudaCopyPrecursorBC()

void vf::gpu::CudaMemoryManager::cudaCopyPrecursorBC ( int  lev)

Definition at line 1337 of file CudaMemoryManager.cpp.

◆ cudaCopyPrecursorData()

void vf::gpu::CudaMemoryManager::cudaCopyPrecursorData ( int  lev)

Definition at line 1357 of file CudaMemoryManager.cpp.

◆ cudaCopyPrecursorWriterIndicesHtoD()

void vf::gpu::CudaMemoryManager::cudaCopyPrecursorWriterIndicesHtoD ( PrecursorWriter writer,
int  level 
)

Definition at line 2758 of file CudaMemoryManager.cpp.

◆ cudaCopyPrecursorWriterOutputVariablesDtoH()

void vf::gpu::CudaMemoryManager::cudaCopyPrecursorWriterOutputVariablesDtoH ( PrecursorWriter writer,
int  level 
)

Definition at line 2763 of file CudaMemoryManager.cpp.

◆ cudaCopyPress()

void vf::gpu::CudaMemoryManager::cudaCopyPress ( int  lev)

Definition at line 399 of file CudaMemoryManager.cpp.

◆ cudaCopyPrint()

void vf::gpu::CudaMemoryManager::cudaCopyPrint ( int  lev)

Definition at line 58 of file CudaMemoryManager.cpp.

◆ cudaCopyProbeDataDtoH()

void vf::gpu::CudaMemoryManager::cudaCopyProbeDataDtoH ( Probe probe,
int  level 
)

Definition at line 2646 of file CudaMemoryManager.cpp.

◆ cudaCopyProbeDataHtoD()

void vf::gpu::CudaMemoryManager::cudaCopyProbeDataHtoD ( Probe probe,
int  level 
)

Definition at line 2623 of file CudaMemoryManager.cpp.

◆ cudaCopyProcessNeighborFsDtoH()

void vf::gpu::CudaMemoryManager::cudaCopyProcessNeighborFsDtoH ( const ProcessNeighbor27 neighborHost,
const ProcessNeighbor27 neighborDevice 
) const

Definition at line 670 of file CudaMemoryManager.cpp.

◆ cudaCopyProcessNeighborFsHtoD()

void vf::gpu::CudaMemoryManager::cudaCopyProcessNeighborFsHtoD ( const ProcessNeighbor27 neighborHost,
const ProcessNeighbor27 neighborDevice 
) const

Definition at line 657 of file CudaMemoryManager.cpp.

◆ cudaCopyProcessNeighborIndex()

void vf::gpu::CudaMemoryManager::cudaCopyProcessNeighborIndex ( const ProcessNeighbor27 neighborHost,
const ProcessNeighbor27 neighborDevice 
) const
virtual

◆ cudaCopyQuadricLimitersToDevice()

void vf::gpu::CudaMemoryManager::cudaCopyQuadricLimitersToDevice ( )

Definition at line 607 of file CudaMemoryManager.cpp.

◆ cudaCopySlipBC()

void vf::gpu::CudaMemoryManager::cudaCopySlipBC ( int  lev)

Definition at line 1035 of file CudaMemoryManager.cpp.

◆ cudaCopySP()

void vf::gpu::CudaMemoryManager::cudaCopySP ( int  lev)

Definition at line 180 of file CudaMemoryManager.cpp.

◆ cudaCopyStressBC()

void vf::gpu::CudaMemoryManager::cudaCopyStressBC ( int  lev)

Definition at line 1079 of file CudaMemoryManager.cpp.

◆ cudaCopySurfaceLayerBC()

void vf::gpu::CudaMemoryManager::cudaCopySurfaceLayerBC ( int  lev)

Definition at line 1125 of file CudaMemoryManager.cpp.

◆ cudaCopyTaggedFluidNodeIndices()

void vf::gpu::CudaMemoryManager::cudaCopyTaggedFluidNodeIndices ( CollisionTemplate  tag,
int  lev 
)

Definition at line 2119 of file CudaMemoryManager.cpp.

◆ cudaCopyTemperatureWallModel()

void vf::gpu::CudaMemoryManager::cudaCopyTemperatureWallModel ( TemperatureWallModelParameters wallModelHost,
TemperatureWallModelParameters wallModelDevice,
uint  numberOfNodes 
)

Definition at line 1251 of file CudaMemoryManager.cpp.

◆ cudaCopyTurbulenceIntensityDH()

void vf::gpu::CudaMemoryManager::cudaCopyTurbulenceIntensityDH ( int  lev,
uint  size 
)

Definition at line 767 of file CudaMemoryManager.cpp.

◆ cudaCopyTurbulenceIntensityHD()

void vf::gpu::CudaMemoryManager::cudaCopyTurbulenceIntensityHD ( int  lev,
uint  size 
)

Definition at line 753 of file CudaMemoryManager.cpp.

◆ cudaCopyTurbulentDiffusivityDeviceToHost()

void vf::gpu::CudaMemoryManager::cudaCopyTurbulentDiffusivityDeviceToHost ( int  lev)

Definition at line 1837 of file CudaMemoryManager.cpp.

◆ cudaCopyTurbulentDiffusivityHostToDevice()

void vf::gpu::CudaMemoryManager::cudaCopyTurbulentDiffusivityHostToDevice ( int  lev)

Definition at line 1832 of file CudaMemoryManager.cpp.

◆ cudaCopyTurbulentViscosityDH()

void vf::gpu::CudaMemoryManager::cudaCopyTurbulentViscosityDH ( int  lev)

Definition at line 715 of file CudaMemoryManager.cpp.

◆ cudaCopyTurbulentViscosityHD()

void vf::gpu::CudaMemoryManager::cudaCopyTurbulentViscosityHD ( int  lev)

Definition at line 711 of file CudaMemoryManager.cpp.

◆ cudaCopyVeloBC()

void vf::gpu::CudaMemoryManager::cudaCopyVeloBC ( int  lev)

Definition at line 253 of file CudaMemoryManager.cpp.

◆ cudaCopyVelocitiesDtoH()

void vf::gpu::CudaMemoryManager::cudaCopyVelocitiesDtoH ( ActuatorFarm actuatorFarm)

Definition at line 2271 of file CudaMemoryManager.cpp.

◆ cudaCopyVelocitiesHtoD()

void vf::gpu::CudaMemoryManager::cudaCopyVelocitiesHtoD ( ActuatorFarm actuatorFarm)

Definition at line 2263 of file CudaMemoryManager.cpp.

◆ cudaCopyWallModel()

void vf::gpu::CudaMemoryManager::cudaCopyWallModel ( WallModelParameters wallModelHost,
WallModelParameters wallModelDevice,
uint  numberOfNodes 
)

Definition at line 1188 of file CudaMemoryManager.cpp.

◆ cudaFree2ndMoments()

void vf::gpu::CudaMemoryManager::cudaFree2ndMoments ( int  lev)

Definition at line 1557 of file CudaMemoryManager.cpp.

◆ cudaFree3rdMoments()

void vf::gpu::CudaMemoryManager::cudaFree3rdMoments ( int  lev)

Definition at line 1604 of file CudaMemoryManager.cpp.

◆ cudaFreeBladeGeometries()

void vf::gpu::CudaMemoryManager::cudaFreeBladeGeometries ( ActuatorFarm actuatorFarm)

Definition at line 2162 of file CudaMemoryManager.cpp.

◆ cudaFreeBladeOrientations()

void vf::gpu::CudaMemoryManager::cudaFreeBladeOrientations ( ActuatorFarm actuatorFarm)

◆ cudaFreeBodyForce()

void vf::gpu::CudaMemoryManager::cudaFreeBodyForce ( int  lev)

Definition at line 136 of file CudaMemoryManager.cpp.

◆ cudaFreeBoundingVolumeIndices()

void vf::gpu::CudaMemoryManager::cudaFreeBoundingVolumeIndices ( ActuatorFarm actuatorFarm)

Definition at line 2380 of file CudaMemoryManager.cpp.

◆ cudaFreeBuoyancyProviderProfileParameters()

void vf::gpu::CudaMemoryManager::cudaFreeBuoyancyProviderProfileParameters ( BuoyancyProviderPlanarAverage buoyancyProvider,
int  level 
)

Definition at line 2426 of file CudaMemoryManager.cpp.

◆ cudaFreeBuoyancyProviderReductionParameters()

void vf::gpu::CudaMemoryManager::cudaFreeBuoyancyProviderReductionParameters ( BuoyancyProviderPlanarAverage buoyancyProvider,
int  level 
)

Definition at line 2459 of file CudaMemoryManager.cpp.

◆ cudaFreeConcentration()

void vf::gpu::CudaMemoryManager::cudaFreeConcentration ( int  lev)

Definition at line 1810 of file CudaMemoryManager.cpp.

◆ cudaFreeConcentrationDirichletBC()

void vf::gpu::CudaMemoryManager::cudaFreeConcentrationDirichletBC ( int  lev)

Definition at line 2006 of file CudaMemoryManager.cpp.

◆ cudaFreeConcentrationFluxBC()

void vf::gpu::CudaMemoryManager::cudaFreeConcentrationFluxBC ( int  lev)

Definition at line 1947 of file CudaMemoryManager.cpp.

◆ cudaFreeConcentrationNeumannBC()

void vf::gpu::CudaMemoryManager::cudaFreeConcentrationNeumannBC ( int  lev)

Definition at line 2068 of file CudaMemoryManager.cpp.

◆ cudaFreeConcentrationNoFluxBC()

void vf::gpu::CudaMemoryManager::cudaFreeConcentrationNoFluxBC ( int  lev)

Definition at line 1896 of file CudaMemoryManager.cpp.

◆ cudaFreeConcFile()

void vf::gpu::CudaMemoryManager::cudaFreeConcFile ( int  lev)

◆ cudaFreeCoord()

void vf::gpu::CudaMemoryManager::cudaFreeCoord ( int  lev)

Definition at line 107 of file CudaMemoryManager.cpp.

◆ cudaFreeCoords()

void vf::gpu::CudaMemoryManager::cudaFreeCoords ( ActuatorFarm actuatorFarm)

Definition at line 2208 of file CudaMemoryManager.cpp.

◆ cudaFreeCpBottom()

void vf::gpu::CudaMemoryManager::cudaFreeCpBottom ( int  lev)

Definition at line 1748 of file CudaMemoryManager.cpp.

◆ cudaFreeCpBottom2()

void vf::gpu::CudaMemoryManager::cudaFreeCpBottom2 ( int  lev)

Definition at line 1785 of file CudaMemoryManager.cpp.

◆ cudaFreeCpTop()

void vf::gpu::CudaMemoryManager::cudaFreeCpTop ( int  lev)

Definition at line 1709 of file CudaMemoryManager.cpp.

◆ cudaFreeDampingLayerData()

void vf::gpu::CudaMemoryManager::cudaFreeDampingLayerData ( DampingLayer dampingLayer,
int  level 
)

Definition at line 2493 of file CudaMemoryManager.cpp.

◆ cudaFreeDirectionalADBoundaryCondition()

void vf::gpu::CudaMemoryManager::cudaFreeDirectionalADBoundaryCondition ( int  level)

Definition at line 507 of file CudaMemoryManager.cpp.

◆ cudaFreeDirectionalBoundaryCondition()

void vf::gpu::CudaMemoryManager::cudaFreeDirectionalBoundaryCondition ( int  level)

Definition at line 452 of file CudaMemoryManager.cpp.

◆ cudaFreeDragLift()

void vf::gpu::CudaMemoryManager::cudaFreeDragLift ( int  lev)

Definition at line 1515 of file CudaMemoryManager.cpp.

◆ cudaFreeForces()

void vf::gpu::CudaMemoryManager::cudaFreeForces ( ActuatorFarm actuatorFarm)

Definition at line 2347 of file CudaMemoryManager.cpp.

◆ cudaFreeForcing()

void vf::gpu::CudaMemoryManager::cudaFreeForcing ( )

Definition at line 550 of file CudaMemoryManager.cpp.

◆ cudaFreeForestIndices()

void vf::gpu::CudaMemoryManager::cudaFreeForestIndices ( Forest forest)

Definition at line 2521 of file CudaMemoryManager.cpp.

◆ cudaFreeForestVelocities()

void vf::gpu::CudaMemoryManager::cudaFreeForestVelocities ( Forest forest)

Definition at line 2549 of file CudaMemoryManager.cpp.

◆ cudaFreeFsForCheckPointAndRestart()

void vf::gpu::CudaMemoryManager::cudaFreeFsForCheckPointAndRestart ( int  lev) const

Definition at line 1475 of file CudaMemoryManager.cpp.

◆ cudaFreeGeomBC()

void vf::gpu::CudaMemoryManager::cudaFreeGeomBC ( int  lev)

Definition at line 372 of file CudaMemoryManager.cpp.

◆ cudaFreeGeomValuesBC()

void vf::gpu::CudaMemoryManager::cudaFreeGeomValuesBC ( int  lev)

Definition at line 1006 of file CudaMemoryManager.cpp.

◆ cudaFreeHigherMoments()

void vf::gpu::CudaMemoryManager::cudaFreeHigherMoments ( int  lev)

Definition at line 1662 of file CudaMemoryManager.cpp.

◆ cudaFreeIndices()

void vf::gpu::CudaMemoryManager::cudaFreeIndices ( ActuatorFarm actuatorFarm)

Definition at line 2238 of file CudaMemoryManager.cpp.

◆ cudaFreeInterfaceCF()

void vf::gpu::CudaMemoryManager::cudaFreeInterfaceCF ( int  lev)

Definition at line 867 of file CudaMemoryManager.cpp.

◆ cudaFreeInterfaceFC()

void vf::gpu::CudaMemoryManager::cudaFreeInterfaceFC ( int  lev)

Definition at line 902 of file CudaMemoryManager.cpp.

◆ cudaFreeInterfaceOffCF()

void vf::gpu::CudaMemoryManager::cudaFreeInterfaceOffCF ( int  lev)

Definition at line 935 of file CudaMemoryManager.cpp.

◆ cudaFreeInterfaceOffFC()

void vf::gpu::CudaMemoryManager::cudaFreeInterfaceOffFC ( int  lev)

Definition at line 969 of file CudaMemoryManager.cpp.

◆ cudaFreeLeafAreaDensity()

void vf::gpu::CudaMemoryManager::cudaFreeLeafAreaDensity ( Forest forest)

Definition at line 2578 of file CudaMemoryManager.cpp.

◆ cudaFreeLevelForcing()

void vf::gpu::CudaMemoryManager::cudaFreeLevelForcing ( int  level)

Definition at line 585 of file CudaMemoryManager.cpp.

◆ cudaFreeLocalReferenceTemperature()

void vf::gpu::CudaMemoryManager::cudaFreeLocalReferenceTemperature ( int  lev)

Definition at line 1861 of file CudaMemoryManager.cpp.

◆ cudaFreeMeanOut()

void vf::gpu::CudaMemoryManager::cudaFreeMeanOut ( int  lev)

Definition at line 838 of file CudaMemoryManager.cpp.

◆ cudaFreeMeanOutAD()

void vf::gpu::CudaMemoryManager::cudaFreeMeanOutAD ( int  lev)

Definition at line 2099 of file CudaMemoryManager.cpp.

◆ cudaFreeMeanSP()

void vf::gpu::CudaMemoryManager::cudaFreeMeanSP ( int  lev)

Definition at line 821 of file CudaMemoryManager.cpp.

◆ cudaFreeMeasurePointsIndex()

void vf::gpu::CudaMemoryManager::cudaFreeMeasurePointsIndex ( int  lev)

Definition at line 1444 of file CudaMemoryManager.cpp.

◆ cudaFreeNeighborWSB()

void vf::gpu::CudaMemoryManager::cudaFreeNeighborWSB ( int  lev)

Definition at line 698 of file CudaMemoryManager.cpp.

◆ cudaFreeNoSlipBC()

void vf::gpu::CudaMemoryManager::cudaFreeNoSlipBC ( int  lev)

Definition at line 341 of file CudaMemoryManager.cpp.

◆ cudaFreeOutflowBC()

void vf::gpu::CudaMemoryManager::cudaFreeOutflowBC ( int  lev)

Definition at line 308 of file CudaMemoryManager.cpp.

◆ cudaFreePlanarAverageProbeIndices()

void vf::gpu::CudaMemoryManager::cudaFreePlanarAverageProbeIndices ( PlanarAverageProbe planarAverageProbe,
int  level 
)

Definition at line 2696 of file CudaMemoryManager.cpp.

◆ cudaFreePlanarAverageProbeSubgridScaleFluxes()

void vf::gpu::CudaMemoryManager::cudaFreePlanarAverageProbeSubgridScaleFluxes ( PlanarAverageProbe planarAverageProbe,
int  level 
)

Definition at line 2722 of file CudaMemoryManager.cpp.

◆ cudaFreePrecursorBC()

void vf::gpu::CudaMemoryManager::cudaFreePrecursorBC ( int  lev)

Definition at line 1367 of file CudaMemoryManager.cpp.

◆ cudaFreePrecursorData()

void vf::gpu::CudaMemoryManager::cudaFreePrecursorData ( int  lev)

Definition at line 1398 of file CudaMemoryManager.cpp.

◆ cudaFreePrecursorWriter()

void vf::gpu::CudaMemoryManager::cudaFreePrecursorWriter ( PrecursorWriter writer,
int  level 
)

Definition at line 2771 of file CudaMemoryManager.cpp.

◆ cudaFreePress()

void vf::gpu::CudaMemoryManager::cudaFreePress ( int  lev)

Definition at line 409 of file CudaMemoryManager.cpp.

◆ cudaFreeProbeData()

void vf::gpu::CudaMemoryManager::cudaFreeProbeData ( Probe probe,
int  level 
)

Definition at line 2665 of file CudaMemoryManager.cpp.

◆ cudaFreeProcessNeighbor()

void vf::gpu::CudaMemoryManager::cudaFreeProcessNeighbor ( const ProcessNeighbor27 neighborHost,
const ProcessNeighbor27 neighborDevice 
) const

Definition at line 644 of file CudaMemoryManager.cpp.

◆ cudaFreeQuadricLimiters()

void vf::gpu::CudaMemoryManager::cudaFreeQuadricLimiters ( )

Definition at line 612 of file CudaMemoryManager.cpp.

◆ cudaFreeSlipBC()

void vf::gpu::CudaMemoryManager::cudaFreeSlipBC ( int  lev)

Definition at line 1046 of file CudaMemoryManager.cpp.

◆ cudaFreeSP()

void vf::gpu::CudaMemoryManager::cudaFreeSP ( int  lev)

Definition at line 193 of file CudaMemoryManager.cpp.

◆ cudaFreeStressBC()

void vf::gpu::CudaMemoryManager::cudaFreeStressBC ( int  lev)

Definition at line 1093 of file CudaMemoryManager.cpp.

◆ cudaFreeSurfaceLayerBC()

void vf::gpu::CudaMemoryManager::cudaFreeSurfaceLayerBC ( int  lev)

Definition at line 1136 of file CudaMemoryManager.cpp.

◆ cudaFreeTaggedFluidNodeIndices()

void vf::gpu::CudaMemoryManager::cudaFreeTaggedFluidNodeIndices ( CollisionTemplate  tag,
int  lev 
)

Definition at line 2126 of file CudaMemoryManager.cpp.

◆ cudaFreeTemperatureWallModel()

void vf::gpu::CudaMemoryManager::cudaFreeTemperatureWallModel ( TemperatureWallModelParameters wallModelHost,
TemperatureWallModelParameters wallModelDevice 
)

Definition at line 1264 of file CudaMemoryManager.cpp.

◆ cudaFreeTurbulenceIntensity()

void vf::gpu::CudaMemoryManager::cudaFreeTurbulenceIntensity ( int  lev)

Definition at line 781 of file CudaMemoryManager.cpp.

◆ cudaFreeTurbulentDiffusivity()

void vf::gpu::CudaMemoryManager::cudaFreeTurbulentDiffusivity ( int  lev)

Definition at line 1842 of file CudaMemoryManager.cpp.

◆ cudaFreeTurbulentViscosity()

void vf::gpu::CudaMemoryManager::cudaFreeTurbulentViscosity ( int  lev)

Definition at line 719 of file CudaMemoryManager.cpp.

◆ cudaFreeVeloBC()

void vf::gpu::CudaMemoryManager::cudaFreeVeloBC ( int  lev)

Definition at line 267 of file CudaMemoryManager.cpp.

◆ cudaFreeVelocities()

void vf::gpu::CudaMemoryManager::cudaFreeVelocities ( ActuatorFarm actuatorFarm)

Definition at line 2279 of file CudaMemoryManager.cpp.

◆ cudaFreeWallModel()

void vf::gpu::CudaMemoryManager::cudaFreeWallModel ( WallModelParameters wallModelHost,
WallModelParameters wallModelDevice 
)

Definition at line 1199 of file CudaMemoryManager.cpp.

◆ getMemsizeGPU()

double vf::gpu::CudaMemoryManager::getMemsizeGPU ( )

Definition at line 2801 of file CudaMemoryManager.cpp.

◆ setMemsizeGPU()

void vf::gpu::CudaMemoryManager::setMemsizeGPU ( double  admem,
bool  reset 
)

Definition at line 2789 of file CudaMemoryManager.cpp.


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