VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches
vf::gpu::LBMSimulationParameter Struct Reference

struct holds and manages the LB-parameter of the simulation More...

#include <Parameter.h>

Classes

struct  EdgeNodePositions
 

Public Attributes

bool isEvenTimestep
 decides if the simulation timestep is even or odd
 
uint numberofthreads
 stores the number of threads per GPU block
 
Distributions27 distributions
 store all distribution functions for the D3Q27
 
uinttypeOfGridNode
 stores the type for every lattice node (f.e. fluid node)
 
uint gridNX
 store the grid dimensions of the domain
 
uint gridNY
 
uint gridNZ
 
uintneighborX
 store the neighbors in +X, +Y, +Z, and in diagonal negative direction
 
uintneighborY
 
uintneighborZ
 
uintneighborInverse
 
realcoordinateX
 store the coordinates for every lattice node
 
realcoordinateY
 
realcoordinateZ
 
realvelocityX
 store the macroscopic values (velocity, density, pressure)
 
realvelocityY
 
realvelocityZ
 
realrho
 
realpressure
 
real omega
 stores the value for omega
 
real viscosity
 stores the value for viscosity
 
real gridSpacing
 stores the space between the grid nodes
 
realkxyFromfcNEQ
 store higher order moments
 
realkyzFromfcNEQ
 
realkxzFromfcNEQ
 
realkxxMyyFromfcNEQ
 
realkxxMzzFromfcNEQ
 
realCUMbbb
 3rd order moments
 
realCUMabc
 
realCUMbac
 
realCUMbca
 
realCUMcba
 
realCUMacb
 
realCUMcab
 
realCUMcbb
 higher order moments
 
realCUMbcb
 
realCUMbbc
 
realCUMcca
 
realCUMcac
 
realCUMacc
 
realCUMbcc
 
realCUMcbc
 
realCUMccb
 
realCUMccc
 
unsigned long long numberOfNodes
 stores the number of nodes (based on indirect addressing scheme)
 
unsigned long long memSizeRealLBnodes
 stores the size of the memory consumption for real/int values of the arrays (e.g. coordinates, velocity)
 
unsigned long long memSizeLonglongLBnodes
 
QforBoundaryConditions slipBC
 stores the slip boundary condition data
 
QforBoundaryConditions noSlipBC
 stores the no slip boundary condition data
 
QforBoundaryConditions velocityBC
 stores the velocity boundary condition data
 
QforBoundaryConditions geometryBC
 stores the geometry boundary condition data
 
QforBoundaryConditions pressureBC
 stores the pressure boundary condition data
 
QforBoundaryConditions outflowBC
 stores the outflow boundary condition data
 
QforBoundaryConditions stressBC
 stores the stress boundary condition data
 
QforBoundaryConditions surfaceLayerBC
 stores the surface layer boundary condition data
 
QforPrecursorBoundaryConditions precursorBC
 stores the precursor boundary condition data
 
std::vector< QforDirectionalBoundaryConditionpressureBCDirectional
 stores the data for a directional pressure boundary condition
 
std::vector< QforDirectionalADBoundaryConditionconcentrationBCDirectional
 stores the data for directional advection-diffusion (temperature) boundary conditions
 
AdvectionDiffusionNoFluxBoundaryConditions AdvectionDiffusionNoFluxBC
 stores the advection diffusion noFlux boundary condition data
 
AdvectionDiffusionDirichletBoundaryConditions AdvectionDiffusionDirichletBC
 stores the advection diffusion Dirichlet boundary condition data
 
AdvectionDiffusionNeumannBoundaryConditions AdvectionDiffusionNeumannBC
 stores the advection diffusion Dirichlet boundary condition data
 
AdvectionDiffusionFluxBoundaryConditions AdvectionDiffusionFluxBC
 stores the advection diffusion Dirichlet boundary condition data
 
realforcing
 sets a uniform forcing on each fluid node in all three spatial dimensions
 
WallModelParameters momentumWallModel
 stores parameters for a wall model
 
SurfaceLayerWallModelParameters surfaceLayerWallModel
 stores parameters for a temperature wall model
 
std::vector< SPtr< TransientBCInputFileReader > > transientBCInputFileReader
 allows reading values for a boundary condition from a file
 
real outflowPressureCorrectionFactor
 can be used for pressure correction at outflow boundary condition
 
realforceX_SP
 store the values of body forces for all 3 dimensions
 
realforceY_SP
 
realforceZ_SP
 
real diffusivity
 stores the diffusivity
 
real omegaDiffusivity
 stores the value for omega (for the diffusivity)
 
realconcentration
 stores a field of concentration values
 
reallocalReferenceTemperature
 stores a field of local reference temperature when using buoyancy
 
real referenceTemperature
 \biref stores temperature that is set as reference temperature in simulation
 
real gravity
 stores non-dimensional scaled gravity
 
Distributions27 distributionsAD
 store all distribution functions for the D3Q27 advection diffusion field
 
InterpolationCells coarseToFine
 stores the base-node-indices of coarse and fine refinement cells
 
InterpolationCells fineToCoarse
 
InterpolationCells fineToCoarseBorder
 distinguish between bulk and border interpolation cells (necessary for communication hiding)
 
InterpolationCells fineToCoarseBulk
 
InterpolationCells coarseToFineBorder
 
InterpolationCells coarseToFineBulk
 
InterpolationCellNeighbor neighborCoarseToFine
 stores location of neighboring cell (necessary for refinement into the wall)
 
InterpolationCellNeighbor neighborCoarseToFineBulk
 
InterpolationCellNeighbor neighborFineToCoarse
 
InterpolationCellNeighbor neighborFineToCoarseBulk
 
std::vector< ProcessNeighbor27sendProcessNeighborsX
 stores the base-node-indices of coarse and fine refinement cells
 
std::vector< ProcessNeighbor27sendProcessNeighborsY
 
std::vector< ProcessNeighbor27sendProcessNeighborsZ
 
std::vector< ProcessNeighbor27recvProcessNeighborsX
 
std::vector< ProcessNeighbor27recvProcessNeighborsY
 
std::vector< ProcessNeighbor27recvProcessNeighborsZ
 
std::vector< ProcessNeighbor27sendProcessNeighborsAfterFtoCX
 
std::vector< ProcessNeighbor27sendProcessNeighborsAfterFtoCY
 
std::vector< ProcessNeighbor27sendProcessNeighborsAfterFtoCZ
 
std::vector< ProcessNeighbor27recvProcessNeighborsAfterFtoCX
 
std::vector< ProcessNeighbor27recvProcessNeighborsAfterFtoCY
 
std::vector< ProcessNeighbor27recvProcessNeighborsAfterFtoCZ
 
std::vector< EdgeNodePositionsedgeNodesXtoY
 
std::vector< EdgeNodePositionsedgeNodesXtoZ
 
std::vector< EdgeNodePositionsedgeNodesYtoZ
 
std::map< CollisionTemplate, uint * > taggedFluidNodeIndices
 
std::map< CollisionTemplate, uintnumberOfTaggedFluidNodes
 
std::vector< CollisionTemplateallocatedBulkFluidNodeTags = {}
 
doubleDragLiftPreProcessingInXdirection
 stores pre- an post-processing values for the calculation
 
doubleDragLiftPostProcessingInXdirection
 
doubleDragLiftPreProcessingInYdirection
 
doubleDragLiftPostProcessingInYdirection
 
doubleDragLiftPreProcessingInZdirection
 
doubleDragLiftPostProcessingInZdirection
 
std::vector< doubleDragLiftVectorInXdirection
 
std::vector< doubleDragLiftVectorInYdirection
 
std::vector< doubleDragLiftVectorInZdirection
 
intcpTopIndex
 stores pressure values at distinct locations
 
doublecpPressTop
 
unsigned int numberOfPointsCpTop
 
std::vector< std::vector< double > > cpTop
 
std::vector< doublepressMirror
 
std::vector< boolisOutsideInterface
 
unsigned int numberOfPointsPressWindow
 
intcpBottomIndex
 
doublecpPressBottom
 
unsigned int numberOfPointsCpBottom
 
std::vector< std::vector< double > > cpBottom
 
intcpBottom2Index
 
doublecpPressBottom2
 
unsigned int numberOfPointsCpBottom2
 
std::vector< std::vector< double > > cpBottom2
 
std::vector< MeasurePointsMeasurePointVector
 store the indices, velocities and density at distinct measure points
 
unsigned intindicesOfMeasurePoints
 
realvelocityInXdirectionAtMeasurePoints
 
realvelocityInYdirectionAtMeasurePoints
 
realvelocityInZdirectionAtMeasurePoints
 
realdensityAtMeasurePoints
 
unsigned int memSizeRealMeasurePoints
 
unsigned int memSizeIntegerMeasurePoints
 
unsigned int numberOfMeasurePoints
 
realturbulentViscosity = nullptr
 store the turbulent viscosity and diffusivity
 
realturbulentDiffusivity = nullptr
 
realvx_mean
 store the turbulent intensity and related values
 
realvy_mean
 
realvz_mean
 
realvxx
 
realvyy
 
realvzz
 
realvxy
 
realvxz
 
realvyz
 
std::vector< realturbulenceIntensity
 
realmeanVelocityInXdirection
 store mean macroscopic fluid flow values
 
realmeanVelocityInYdirection
 
realmeanVelocityInZdirection
 
realmeanDensity
 
realmeanPressure
 
realmeanVelocityInXdirectionOut
 
realmeanVelocityInYdirectionOut
 
realmeanVelocityInZdirectionOut
 
realmeanDensityOut
 
realmeanPressureOut
 
realmeanConcentration
 store mean macroscopic advection diffusion values
 
realmeanConcentrationOut
 

Detailed Description

struct holds and manages the LB-parameter of the simulation

For this purpose it holds structures and pointer for host and device data, respectively.

Definition at line 74 of file Parameter.h.

Member Data Documentation

◆ AdvectionDiffusionDirichletBC

AdvectionDiffusionDirichletBoundaryConditions vf::gpu::LBMSimulationParameter::AdvectionDiffusionDirichletBC

stores the advection diffusion Dirichlet boundary condition data

Definition at line 158 of file Parameter.h.

◆ AdvectionDiffusionFluxBC

AdvectionDiffusionFluxBoundaryConditions vf::gpu::LBMSimulationParameter::AdvectionDiffusionFluxBC

stores the advection diffusion Dirichlet boundary condition data

Definition at line 164 of file Parameter.h.

◆ AdvectionDiffusionNeumannBC

AdvectionDiffusionNeumannBoundaryConditions vf::gpu::LBMSimulationParameter::AdvectionDiffusionNeumannBC

stores the advection diffusion Dirichlet boundary condition data

Definition at line 161 of file Parameter.h.

◆ AdvectionDiffusionNoFluxBC

AdvectionDiffusionNoFluxBoundaryConditions vf::gpu::LBMSimulationParameter::AdvectionDiffusionNoFluxBC

stores the advection diffusion noFlux boundary condition data

Definition at line 155 of file Parameter.h.

◆ allocatedBulkFluidNodeTags

std::vector<CollisionTemplate> vf::gpu::LBMSimulationParameter::allocatedBulkFluidNodeTags = {}

Definition at line 275 of file Parameter.h.

◆ coarseToFine

InterpolationCells vf::gpu::LBMSimulationParameter::coarseToFine

stores the base-node-indices of coarse and fine refinement cells

Definition at line 210 of file Parameter.h.

◆ coarseToFineBorder

InterpolationCells vf::gpu::LBMSimulationParameter::coarseToFineBorder

Definition at line 216 of file Parameter.h.

◆ coarseToFineBulk

InterpolationCells vf::gpu::LBMSimulationParameter::coarseToFineBulk

Definition at line 217 of file Parameter.h.

◆ concentration

real* vf::gpu::LBMSimulationParameter::concentration

stores a field of concentration values

Definition at line 194 of file Parameter.h.

◆ concentrationBCDirectional

std::vector<QforDirectionalADBoundaryCondition> vf::gpu::LBMSimulationParameter::concentrationBCDirectional

stores the data for directional advection-diffusion (temperature) boundary conditions

Definition at line 152 of file Parameter.h.

◆ coordinateX

real* vf::gpu::LBMSimulationParameter::coordinateX

store the coordinates for every lattice node

Definition at line 96 of file Parameter.h.

◆ coordinateY

real * vf::gpu::LBMSimulationParameter::coordinateY

Definition at line 96 of file Parameter.h.

◆ coordinateZ

real * vf::gpu::LBMSimulationParameter::coordinateZ

Definition at line 96 of file Parameter.h.

◆ cpBottom

std::vector<std::vector<double> > vf::gpu::LBMSimulationParameter::cpBottom

Definition at line 308 of file Parameter.h.

◆ cpBottom2

std::vector<std::vector<double> > vf::gpu::LBMSimulationParameter::cpBottom2

Definition at line 314 of file Parameter.h.

◆ cpBottom2Index

int* vf::gpu::LBMSimulationParameter::cpBottom2Index

Definition at line 311 of file Parameter.h.

◆ cpBottomIndex

int* vf::gpu::LBMSimulationParameter::cpBottomIndex

Definition at line 305 of file Parameter.h.

◆ cpPressBottom

double* vf::gpu::LBMSimulationParameter::cpPressBottom

Definition at line 306 of file Parameter.h.

◆ cpPressBottom2

double* vf::gpu::LBMSimulationParameter::cpPressBottom2

Definition at line 312 of file Parameter.h.

◆ cpPressTop

double* vf::gpu::LBMSimulationParameter::cpPressTop

Definition at line 297 of file Parameter.h.

◆ cpTop

std::vector<std::vector<double> > vf::gpu::LBMSimulationParameter::cpTop

Definition at line 299 of file Parameter.h.

◆ cpTopIndex

int* vf::gpu::LBMSimulationParameter::cpTopIndex

stores pressure values at distinct locations

Definition at line 296 of file Parameter.h.

◆ CUMabc

real * vf::gpu::LBMSimulationParameter::CUMabc

Definition at line 112 of file Parameter.h.

◆ CUMacb

real * vf::gpu::LBMSimulationParameter::CUMacb

Definition at line 112 of file Parameter.h.

◆ CUMacc

real * vf::gpu::LBMSimulationParameter::CUMacc

Definition at line 114 of file Parameter.h.

◆ CUMbac

real * vf::gpu::LBMSimulationParameter::CUMbac

Definition at line 112 of file Parameter.h.

◆ CUMbbb

real* vf::gpu::LBMSimulationParameter::CUMbbb

3rd order moments

Definition at line 112 of file Parameter.h.

◆ CUMbbc

real * vf::gpu::LBMSimulationParameter::CUMbbc

Definition at line 114 of file Parameter.h.

◆ CUMbca

real * vf::gpu::LBMSimulationParameter::CUMbca

Definition at line 112 of file Parameter.h.

◆ CUMbcb

real * vf::gpu::LBMSimulationParameter::CUMbcb

Definition at line 114 of file Parameter.h.

◆ CUMbcc

real * vf::gpu::LBMSimulationParameter::CUMbcc

Definition at line 114 of file Parameter.h.

◆ CUMcab

real * vf::gpu::LBMSimulationParameter::CUMcab

Definition at line 112 of file Parameter.h.

◆ CUMcac

real * vf::gpu::LBMSimulationParameter::CUMcac

Definition at line 114 of file Parameter.h.

◆ CUMcba

real * vf::gpu::LBMSimulationParameter::CUMcba

Definition at line 112 of file Parameter.h.

◆ CUMcbb

real* vf::gpu::LBMSimulationParameter::CUMcbb

higher order moments

Definition at line 114 of file Parameter.h.

◆ CUMcbc

real * vf::gpu::LBMSimulationParameter::CUMcbc

Definition at line 114 of file Parameter.h.

◆ CUMcca

real * vf::gpu::LBMSimulationParameter::CUMcca

Definition at line 114 of file Parameter.h.

◆ CUMccb

real * vf::gpu::LBMSimulationParameter::CUMccb

Definition at line 114 of file Parameter.h.

◆ CUMccc

real * vf::gpu::LBMSimulationParameter::CUMccc

Definition at line 114 of file Parameter.h.

◆ densityAtMeasurePoints

real* vf::gpu::LBMSimulationParameter::densityAtMeasurePoints

Definition at line 327 of file Parameter.h.

◆ diffusivity

real vf::gpu::LBMSimulationParameter::diffusivity

stores the diffusivity

Definition at line 190 of file Parameter.h.

◆ distributions

Distributions27 vf::gpu::LBMSimulationParameter::distributions

store all distribution functions for the D3Q27

Definition at line 83 of file Parameter.h.

◆ distributionsAD

Distributions27 vf::gpu::LBMSimulationParameter::distributionsAD

store all distribution functions for the D3Q27 advection diffusion field

Definition at line 202 of file Parameter.h.

◆ DragLiftPostProcessingInXdirection

double * vf::gpu::LBMSimulationParameter::DragLiftPostProcessingInXdirection

Definition at line 282 of file Parameter.h.

◆ DragLiftPostProcessingInYdirection

double * vf::gpu::LBMSimulationParameter::DragLiftPostProcessingInYdirection

Definition at line 283 of file Parameter.h.

◆ DragLiftPostProcessingInZdirection

double * vf::gpu::LBMSimulationParameter::DragLiftPostProcessingInZdirection

Definition at line 284 of file Parameter.h.

◆ DragLiftPreProcessingInXdirection

double* vf::gpu::LBMSimulationParameter::DragLiftPreProcessingInXdirection

stores pre- an post-processing values for the calculation

of drag and lift

Definition at line 282 of file Parameter.h.

◆ DragLiftPreProcessingInYdirection

double* vf::gpu::LBMSimulationParameter::DragLiftPreProcessingInYdirection

Definition at line 283 of file Parameter.h.

◆ DragLiftPreProcessingInZdirection

double* vf::gpu::LBMSimulationParameter::DragLiftPreProcessingInZdirection

Definition at line 284 of file Parameter.h.

◆ DragLiftVectorInXdirection

std::vector<double> vf::gpu::LBMSimulationParameter::DragLiftVectorInXdirection

Definition at line 285 of file Parameter.h.

◆ DragLiftVectorInYdirection

std::vector<double> vf::gpu::LBMSimulationParameter::DragLiftVectorInYdirection

Definition at line 286 of file Parameter.h.

◆ DragLiftVectorInZdirection

std::vector<double> vf::gpu::LBMSimulationParameter::DragLiftVectorInZdirection

Definition at line 287 of file Parameter.h.

◆ edgeNodesXtoY

std::vector<EdgeNodePositions> vf::gpu::LBMSimulationParameter::edgeNodesXtoY

Definition at line 259 of file Parameter.h.

◆ edgeNodesXtoZ

std::vector<EdgeNodePositions> vf::gpu::LBMSimulationParameter::edgeNodesXtoZ

Definition at line 260 of file Parameter.h.

◆ edgeNodesYtoZ

std::vector<EdgeNodePositions> vf::gpu::LBMSimulationParameter::edgeNodesYtoZ

Definition at line 261 of file Parameter.h.

◆ fineToCoarse

InterpolationCells vf::gpu::LBMSimulationParameter::fineToCoarse

Definition at line 211 of file Parameter.h.

◆ fineToCoarseBorder

InterpolationCells vf::gpu::LBMSimulationParameter::fineToCoarseBorder

distinguish between bulk and border interpolation cells (necessary for communication hiding)

Definition at line 214 of file Parameter.h.

◆ fineToCoarseBulk

InterpolationCells vf::gpu::LBMSimulationParameter::fineToCoarseBulk

Definition at line 215 of file Parameter.h.

◆ forceX_SP

real* vf::gpu::LBMSimulationParameter::forceX_SP

store the values of body forces for all 3 dimensions

Definition at line 183 of file Parameter.h.

◆ forceY_SP

real * vf::gpu::LBMSimulationParameter::forceY_SP

Definition at line 183 of file Parameter.h.

◆ forceZ_SP

real * vf::gpu::LBMSimulationParameter::forceZ_SP

Definition at line 183 of file Parameter.h.

◆ forcing

real* vf::gpu::LBMSimulationParameter::forcing

sets a uniform forcing on each fluid node in all three spatial dimensions

Definition at line 169 of file Parameter.h.

◆ geometryBC

QforBoundaryConditions vf::gpu::LBMSimulationParameter::geometryBC

stores the geometry boundary condition data

Definition at line 131 of file Parameter.h.

◆ gravity

real vf::gpu::LBMSimulationParameter::gravity

stores non-dimensional scaled gravity

Definition at line 200 of file Parameter.h.

◆ gridNX

uint vf::gpu::LBMSimulationParameter::gridNX

store the grid dimensions of the domain

Definition at line 89 of file Parameter.h.

◆ gridNY

uint vf::gpu::LBMSimulationParameter::gridNY

Definition at line 89 of file Parameter.h.

◆ gridNZ

uint vf::gpu::LBMSimulationParameter::gridNZ

Definition at line 89 of file Parameter.h.

◆ gridSpacing

real vf::gpu::LBMSimulationParameter::gridSpacing

stores the space between the grid nodes

Definition at line 106 of file Parameter.h.

◆ indicesOfMeasurePoints

unsigned int* vf::gpu::LBMSimulationParameter::indicesOfMeasurePoints

Definition at line 323 of file Parameter.h.

◆ isEvenTimestep

bool vf::gpu::LBMSimulationParameter::isEvenTimestep

decides if the simulation timestep is even or odd

this information is important for the esoteric twist

Definition at line 78 of file Parameter.h.

◆ isOutsideInterface

std::vector<bool> vf::gpu::LBMSimulationParameter::isOutsideInterface

Definition at line 301 of file Parameter.h.

◆ kxxMyyFromfcNEQ

real * vf::gpu::LBMSimulationParameter::kxxMyyFromfcNEQ

Definition at line 110 of file Parameter.h.

◆ kxxMzzFromfcNEQ

real * vf::gpu::LBMSimulationParameter::kxxMzzFromfcNEQ

Definition at line 110 of file Parameter.h.

◆ kxyFromfcNEQ

real* vf::gpu::LBMSimulationParameter::kxyFromfcNEQ

store higher order moments

2nd order moments

Definition at line 110 of file Parameter.h.

◆ kxzFromfcNEQ

real * vf::gpu::LBMSimulationParameter::kxzFromfcNEQ

Definition at line 110 of file Parameter.h.

◆ kyzFromfcNEQ

real * vf::gpu::LBMSimulationParameter::kyzFromfcNEQ

Definition at line 110 of file Parameter.h.

◆ localReferenceTemperature

real* vf::gpu::LBMSimulationParameter::localReferenceTemperature

stores a field of local reference temperature when using buoyancy

Definition at line 196 of file Parameter.h.

◆ meanConcentration

real* vf::gpu::LBMSimulationParameter::meanConcentration

store mean macroscopic advection diffusion values

Definition at line 351 of file Parameter.h.

◆ meanConcentrationOut

real * vf::gpu::LBMSimulationParameter::meanConcentrationOut

Definition at line 351 of file Parameter.h.

◆ meanDensity

real * vf::gpu::LBMSimulationParameter::meanDensity

Definition at line 348 of file Parameter.h.

◆ meanDensityOut

real * vf::gpu::LBMSimulationParameter::meanDensityOut

Definition at line 349 of file Parameter.h.

◆ meanPressure

real * vf::gpu::LBMSimulationParameter::meanPressure

Definition at line 348 of file Parameter.h.

◆ meanPressureOut

real * vf::gpu::LBMSimulationParameter::meanPressureOut

Definition at line 349 of file Parameter.h.

◆ meanVelocityInXdirection

real* vf::gpu::LBMSimulationParameter::meanVelocityInXdirection

store mean macroscopic fluid flow values

Definition at line 348 of file Parameter.h.

◆ meanVelocityInXdirectionOut

real* vf::gpu::LBMSimulationParameter::meanVelocityInXdirectionOut

Definition at line 349 of file Parameter.h.

◆ meanVelocityInYdirection

real * vf::gpu::LBMSimulationParameter::meanVelocityInYdirection

Definition at line 348 of file Parameter.h.

◆ meanVelocityInYdirectionOut

real * vf::gpu::LBMSimulationParameter::meanVelocityInYdirectionOut

Definition at line 349 of file Parameter.h.

◆ meanVelocityInZdirection

real * vf::gpu::LBMSimulationParameter::meanVelocityInZdirection

Definition at line 348 of file Parameter.h.

◆ meanVelocityInZdirectionOut

real * vf::gpu::LBMSimulationParameter::meanVelocityInZdirectionOut

Definition at line 349 of file Parameter.h.

◆ MeasurePointVector

std::vector<MeasurePoints> vf::gpu::LBMSimulationParameter::MeasurePointVector

store the indices, velocities and density at distinct measure points

Definition at line 322 of file Parameter.h.

◆ memSizeIntegerMeasurePoints

unsigned int vf::gpu::LBMSimulationParameter::memSizeIntegerMeasurePoints

Definition at line 328 of file Parameter.h.

◆ memSizeLonglongLBnodes

unsigned long long vf::gpu::LBMSimulationParameter::memSizeLonglongLBnodes

Definition at line 119 of file Parameter.h.

◆ memSizeRealLBnodes

unsigned long long vf::gpu::LBMSimulationParameter::memSizeRealLBnodes

stores the size of the memory consumption for real/int values of the arrays (e.g. coordinates, velocity)

Definition at line 119 of file Parameter.h.

◆ memSizeRealMeasurePoints

unsigned int vf::gpu::LBMSimulationParameter::memSizeRealMeasurePoints

Definition at line 328 of file Parameter.h.

◆ momentumWallModel

WallModelParameters vf::gpu::LBMSimulationParameter::momentumWallModel

stores parameters for a wall model

Definition at line 172 of file Parameter.h.

◆ neighborCoarseToFine

InterpolationCellNeighbor vf::gpu::LBMSimulationParameter::neighborCoarseToFine

stores location of neighboring cell (necessary for refinement into the wall)

Definition at line 220 of file Parameter.h.

◆ neighborCoarseToFineBulk

InterpolationCellNeighbor vf::gpu::LBMSimulationParameter::neighborCoarseToFineBulk

Definition at line 221 of file Parameter.h.

◆ neighborFineToCoarse

InterpolationCellNeighbor vf::gpu::LBMSimulationParameter::neighborFineToCoarse

Definition at line 222 of file Parameter.h.

◆ neighborFineToCoarseBulk

InterpolationCellNeighbor vf::gpu::LBMSimulationParameter::neighborFineToCoarseBulk

Definition at line 223 of file Parameter.h.

◆ neighborInverse

uint * vf::gpu::LBMSimulationParameter::neighborInverse

Definition at line 93 of file Parameter.h.

◆ neighborX

uint* vf::gpu::LBMSimulationParameter::neighborX

store the neighbors in +X, +Y, +Z, and in diagonal negative direction

this information is important because we use an indirect addressing scheme

Definition at line 93 of file Parameter.h.

◆ neighborY

uint * vf::gpu::LBMSimulationParameter::neighborY

Definition at line 93 of file Parameter.h.

◆ neighborZ

uint * vf::gpu::LBMSimulationParameter::neighborZ

Definition at line 93 of file Parameter.h.

◆ noSlipBC

QforBoundaryConditions vf::gpu::LBMSimulationParameter::noSlipBC

stores the no slip boundary condition data

Definition at line 125 of file Parameter.h.

◆ numberOfMeasurePoints

unsigned int vf::gpu::LBMSimulationParameter::numberOfMeasurePoints

Definition at line 328 of file Parameter.h.

◆ numberOfNodes

unsigned long long vf::gpu::LBMSimulationParameter::numberOfNodes

stores the number of nodes (based on indirect addressing scheme)

Definition at line 117 of file Parameter.h.

◆ numberOfPointsCpBottom

unsigned int vf::gpu::LBMSimulationParameter::numberOfPointsCpBottom

Definition at line 307 of file Parameter.h.

◆ numberOfPointsCpBottom2

unsigned int vf::gpu::LBMSimulationParameter::numberOfPointsCpBottom2

Definition at line 313 of file Parameter.h.

◆ numberOfPointsCpTop

unsigned int vf::gpu::LBMSimulationParameter::numberOfPointsCpTop

Definition at line 298 of file Parameter.h.

◆ numberOfPointsPressWindow

unsigned int vf::gpu::LBMSimulationParameter::numberOfPointsPressWindow

Definition at line 302 of file Parameter.h.

◆ numberOfTaggedFluidNodes

◆ numberofthreads

uint vf::gpu::LBMSimulationParameter::numberofthreads

stores the number of threads per GPU block

Definition at line 81 of file Parameter.h.

◆ omega

real vf::gpu::LBMSimulationParameter::omega

stores the value for omega

Definition at line 102 of file Parameter.h.

◆ omegaDiffusivity

real vf::gpu::LBMSimulationParameter::omegaDiffusivity

stores the value for omega (for the diffusivity)

Definition at line 192 of file Parameter.h.

◆ outflowBC

QforBoundaryConditions vf::gpu::LBMSimulationParameter::outflowBC

stores the outflow boundary condition data

Definition at line 137 of file Parameter.h.

◆ outflowPressureCorrectionFactor

real vf::gpu::LBMSimulationParameter::outflowPressureCorrectionFactor

can be used for pressure correction at outflow boundary condition

Definition at line 180 of file Parameter.h.

◆ precursorBC

QforPrecursorBoundaryConditions vf::gpu::LBMSimulationParameter::precursorBC

stores the precursor boundary condition data

Definition at line 146 of file Parameter.h.

◆ pressMirror

std::vector<double> vf::gpu::LBMSimulationParameter::pressMirror

Definition at line 300 of file Parameter.h.

◆ pressure

real * vf::gpu::LBMSimulationParameter::pressure

Definition at line 100 of file Parameter.h.

◆ pressureBC

QforBoundaryConditions vf::gpu::LBMSimulationParameter::pressureBC

stores the pressure boundary condition data

Definition at line 134 of file Parameter.h.

◆ pressureBCDirectional

std::vector<QforDirectionalBoundaryCondition> vf::gpu::LBMSimulationParameter::pressureBCDirectional

stores the data for a directional pressure boundary condition

Definition at line 149 of file Parameter.h.

◆ recvProcessNeighborsAfterFtoCX

std::vector<ProcessNeighbor27> vf::gpu::LBMSimulationParameter::recvProcessNeighborsAfterFtoCX

Definition at line 242 of file Parameter.h.

◆ recvProcessNeighborsAfterFtoCY

std::vector<ProcessNeighbor27> vf::gpu::LBMSimulationParameter::recvProcessNeighborsAfterFtoCY

Definition at line 243 of file Parameter.h.

◆ recvProcessNeighborsAfterFtoCZ

std::vector<ProcessNeighbor27> vf::gpu::LBMSimulationParameter::recvProcessNeighborsAfterFtoCZ

Definition at line 244 of file Parameter.h.

◆ recvProcessNeighborsX

std::vector<ProcessNeighbor27> vf::gpu::LBMSimulationParameter::recvProcessNeighborsX

Definition at line 235 of file Parameter.h.

◆ recvProcessNeighborsY

std::vector<ProcessNeighbor27> vf::gpu::LBMSimulationParameter::recvProcessNeighborsY

Definition at line 236 of file Parameter.h.

◆ recvProcessNeighborsZ

std::vector<ProcessNeighbor27> vf::gpu::LBMSimulationParameter::recvProcessNeighborsZ

Definition at line 237 of file Parameter.h.

◆ referenceTemperature

real vf::gpu::LBMSimulationParameter::referenceTemperature

\biref stores temperature that is set as reference temperature in simulation

Definition at line 198 of file Parameter.h.

◆ rho

real * vf::gpu::LBMSimulationParameter::rho

Definition at line 100 of file Parameter.h.

◆ sendProcessNeighborsAfterFtoCX

std::vector<ProcessNeighbor27> vf::gpu::LBMSimulationParameter::sendProcessNeighborsAfterFtoCX

Definition at line 239 of file Parameter.h.

◆ sendProcessNeighborsAfterFtoCY

std::vector<ProcessNeighbor27> vf::gpu::LBMSimulationParameter::sendProcessNeighborsAfterFtoCY

Definition at line 240 of file Parameter.h.

◆ sendProcessNeighborsAfterFtoCZ

std::vector<ProcessNeighbor27> vf::gpu::LBMSimulationParameter::sendProcessNeighborsAfterFtoCZ

Definition at line 241 of file Parameter.h.

◆ sendProcessNeighborsX

std::vector<ProcessNeighbor27> vf::gpu::LBMSimulationParameter::sendProcessNeighborsX

stores the base-node-indices of coarse and fine refinement cells

Definition at line 232 of file Parameter.h.

◆ sendProcessNeighborsY

std::vector<ProcessNeighbor27> vf::gpu::LBMSimulationParameter::sendProcessNeighborsY

Definition at line 233 of file Parameter.h.

◆ sendProcessNeighborsZ

std::vector<ProcessNeighbor27> vf::gpu::LBMSimulationParameter::sendProcessNeighborsZ

Definition at line 234 of file Parameter.h.

◆ slipBC

QforBoundaryConditions vf::gpu::LBMSimulationParameter::slipBC

stores the slip boundary condition data

Definition at line 122 of file Parameter.h.

◆ stressBC

QforBoundaryConditions vf::gpu::LBMSimulationParameter::stressBC

stores the stress boundary condition data

Definition at line 140 of file Parameter.h.

◆ surfaceLayerBC

QforBoundaryConditions vf::gpu::LBMSimulationParameter::surfaceLayerBC

stores the surface layer boundary condition data

Definition at line 143 of file Parameter.h.

◆ surfaceLayerWallModel

SurfaceLayerWallModelParameters vf::gpu::LBMSimulationParameter::surfaceLayerWallModel

stores parameters for a temperature wall model

Definition at line 174 of file Parameter.h.

◆ taggedFluidNodeIndices

std::map<CollisionTemplate, uint*> vf::gpu::LBMSimulationParameter::taggedFluidNodeIndices

◆ transientBCInputFileReader

std::vector<SPtr<TransientBCInputFileReader> > vf::gpu::LBMSimulationParameter::transientBCInputFileReader

allows reading values for a boundary condition from a file

Definition at line 177 of file Parameter.h.

◆ turbulenceIntensity

std::vector<real> vf::gpu::LBMSimulationParameter::turbulenceIntensity

Definition at line 340 of file Parameter.h.

◆ turbulentDiffusivity

real * vf::gpu::LBMSimulationParameter::turbulentDiffusivity = nullptr

Definition at line 336 of file Parameter.h.

◆ turbulentViscosity

real* vf::gpu::LBMSimulationParameter::turbulentViscosity = nullptr

store the turbulent viscosity and diffusivity

Definition at line 336 of file Parameter.h.

◆ typeOfGridNode

uint* vf::gpu::LBMSimulationParameter::typeOfGridNode

stores the type for every lattice node (f.e. fluid node)

Definition at line 86 of file Parameter.h.

◆ velocityBC

QforBoundaryConditions vf::gpu::LBMSimulationParameter::velocityBC

stores the velocity boundary condition data

Definition at line 128 of file Parameter.h.

◆ velocityInXdirectionAtMeasurePoints

real* vf::gpu::LBMSimulationParameter::velocityInXdirectionAtMeasurePoints

Definition at line 324 of file Parameter.h.

◆ velocityInYdirectionAtMeasurePoints

real* vf::gpu::LBMSimulationParameter::velocityInYdirectionAtMeasurePoints

Definition at line 325 of file Parameter.h.

◆ velocityInZdirectionAtMeasurePoints

real* vf::gpu::LBMSimulationParameter::velocityInZdirectionAtMeasurePoints

Definition at line 326 of file Parameter.h.

◆ velocityX

real* vf::gpu::LBMSimulationParameter::velocityX

store the macroscopic values (velocity, density, pressure)

for every lattice node

Definition at line 100 of file Parameter.h.

◆ velocityY

real * vf::gpu::LBMSimulationParameter::velocityY

Definition at line 100 of file Parameter.h.

◆ velocityZ

real * vf::gpu::LBMSimulationParameter::velocityZ

Definition at line 100 of file Parameter.h.

◆ viscosity

real vf::gpu::LBMSimulationParameter::viscosity

stores the value for viscosity

Definition at line 104 of file Parameter.h.

◆ vx_mean

real* vf::gpu::LBMSimulationParameter::vx_mean

store the turbulent intensity and related values

Definition at line 338 of file Parameter.h.

◆ vxx

real* vf::gpu::LBMSimulationParameter::vxx

Definition at line 339 of file Parameter.h.

◆ vxy

real * vf::gpu::LBMSimulationParameter::vxy

Definition at line 339 of file Parameter.h.

◆ vxz

real * vf::gpu::LBMSimulationParameter::vxz

Definition at line 339 of file Parameter.h.

◆ vy_mean

real * vf::gpu::LBMSimulationParameter::vy_mean

Definition at line 338 of file Parameter.h.

◆ vyy

real * vf::gpu::LBMSimulationParameter::vyy

Definition at line 339 of file Parameter.h.

◆ vyz

real * vf::gpu::LBMSimulationParameter::vyz

Definition at line 339 of file Parameter.h.

◆ vz_mean

real * vf::gpu::LBMSimulationParameter::vz_mean

Definition at line 338 of file Parameter.h.

◆ vzz

real * vf::gpu::LBMSimulationParameter::vzz

Definition at line 339 of file Parameter.h.


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