|
VirtualFluids 0.2.0
Parallel CFD LBM Solver
|
struct holds and manages the LB-parameter of the simulation More...
#include <Parameter.h>
Classes | |
| struct | EdgeNodePositions |
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.
| AdvectionDiffusionDirichletBoundaryConditions vf::gpu::LBMSimulationParameter::AdvectionDiffusionDirichletBC |
stores the advection diffusion Dirichlet boundary condition data
Definition at line 158 of file Parameter.h.
| AdvectionDiffusionFluxBoundaryConditions vf::gpu::LBMSimulationParameter::AdvectionDiffusionFluxBC |
stores the advection diffusion Dirichlet boundary condition data
Definition at line 164 of file Parameter.h.
| AdvectionDiffusionNeumannBoundaryConditions vf::gpu::LBMSimulationParameter::AdvectionDiffusionNeumannBC |
stores the advection diffusion Dirichlet boundary condition data
Definition at line 161 of file Parameter.h.
| AdvectionDiffusionNoFluxBoundaryConditions vf::gpu::LBMSimulationParameter::AdvectionDiffusionNoFluxBC |
stores the advection diffusion noFlux boundary condition data
Definition at line 155 of file Parameter.h.
| std::vector<CollisionTemplate> vf::gpu::LBMSimulationParameter::allocatedBulkFluidNodeTags = {} |
Definition at line 275 of file Parameter.h.
| InterpolationCells vf::gpu::LBMSimulationParameter::coarseToFine |
stores the base-node-indices of coarse and fine refinement cells
Definition at line 210 of file Parameter.h.
| InterpolationCells vf::gpu::LBMSimulationParameter::coarseToFineBorder |
Definition at line 216 of file Parameter.h.
| InterpolationCells vf::gpu::LBMSimulationParameter::coarseToFineBulk |
Definition at line 217 of file Parameter.h.
| real* vf::gpu::LBMSimulationParameter::concentration |
stores a field of concentration values
Definition at line 194 of file Parameter.h.
| 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.
| real* vf::gpu::LBMSimulationParameter::coordinateX |
store the coordinates for every lattice node
Definition at line 96 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::coordinateY |
Definition at line 96 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::coordinateZ |
Definition at line 96 of file Parameter.h.
| std::vector<std::vector<double> > vf::gpu::LBMSimulationParameter::cpBottom |
Definition at line 308 of file Parameter.h.
| std::vector<std::vector<double> > vf::gpu::LBMSimulationParameter::cpBottom2 |
Definition at line 314 of file Parameter.h.
| int* vf::gpu::LBMSimulationParameter::cpBottom2Index |
Definition at line 311 of file Parameter.h.
| int* vf::gpu::LBMSimulationParameter::cpBottomIndex |
Definition at line 305 of file Parameter.h.
| double* vf::gpu::LBMSimulationParameter::cpPressBottom |
Definition at line 306 of file Parameter.h.
| double* vf::gpu::LBMSimulationParameter::cpPressBottom2 |
Definition at line 312 of file Parameter.h.
| double* vf::gpu::LBMSimulationParameter::cpPressTop |
Definition at line 297 of file Parameter.h.
| std::vector<std::vector<double> > vf::gpu::LBMSimulationParameter::cpTop |
Definition at line 299 of file Parameter.h.
| int* vf::gpu::LBMSimulationParameter::cpTopIndex |
stores pressure values at distinct locations
Definition at line 296 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::CUMabc |
Definition at line 112 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::CUMacb |
Definition at line 112 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::CUMacc |
Definition at line 114 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::CUMbac |
Definition at line 112 of file Parameter.h.
| real* vf::gpu::LBMSimulationParameter::CUMbbb |
3rd order moments
Definition at line 112 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::CUMbbc |
Definition at line 114 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::CUMbca |
Definition at line 112 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::CUMbcb |
Definition at line 114 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::CUMbcc |
Definition at line 114 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::CUMcab |
Definition at line 112 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::CUMcac |
Definition at line 114 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::CUMcba |
Definition at line 112 of file Parameter.h.
| real* vf::gpu::LBMSimulationParameter::CUMcbb |
higher order moments
Definition at line 114 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::CUMcbc |
Definition at line 114 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::CUMcca |
Definition at line 114 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::CUMccb |
Definition at line 114 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::CUMccc |
Definition at line 114 of file Parameter.h.
| real* vf::gpu::LBMSimulationParameter::densityAtMeasurePoints |
Definition at line 327 of file Parameter.h.
| real vf::gpu::LBMSimulationParameter::diffusivity |
stores the diffusivity
Definition at line 190 of file Parameter.h.
| Distributions27 vf::gpu::LBMSimulationParameter::distributions |
store all distribution functions for the D3Q27
Definition at line 83 of file Parameter.h.
| Distributions27 vf::gpu::LBMSimulationParameter::distributionsAD |
store all distribution functions for the D3Q27 advection diffusion field
Definition at line 202 of file Parameter.h.
| double * vf::gpu::LBMSimulationParameter::DragLiftPostProcessingInXdirection |
Definition at line 282 of file Parameter.h.
| double * vf::gpu::LBMSimulationParameter::DragLiftPostProcessingInYdirection |
Definition at line 283 of file Parameter.h.
| double * vf::gpu::LBMSimulationParameter::DragLiftPostProcessingInZdirection |
Definition at line 284 of file Parameter.h.
| 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.
| double* vf::gpu::LBMSimulationParameter::DragLiftPreProcessingInYdirection |
Definition at line 283 of file Parameter.h.
| double* vf::gpu::LBMSimulationParameter::DragLiftPreProcessingInZdirection |
Definition at line 284 of file Parameter.h.
| std::vector<double> vf::gpu::LBMSimulationParameter::DragLiftVectorInXdirection |
Definition at line 285 of file Parameter.h.
| std::vector<double> vf::gpu::LBMSimulationParameter::DragLiftVectorInYdirection |
Definition at line 286 of file Parameter.h.
| std::vector<double> vf::gpu::LBMSimulationParameter::DragLiftVectorInZdirection |
Definition at line 287 of file Parameter.h.
| std::vector<EdgeNodePositions> vf::gpu::LBMSimulationParameter::edgeNodesXtoY |
Definition at line 259 of file Parameter.h.
| std::vector<EdgeNodePositions> vf::gpu::LBMSimulationParameter::edgeNodesXtoZ |
Definition at line 260 of file Parameter.h.
| std::vector<EdgeNodePositions> vf::gpu::LBMSimulationParameter::edgeNodesYtoZ |
Definition at line 261 of file Parameter.h.
| InterpolationCells vf::gpu::LBMSimulationParameter::fineToCoarse |
Definition at line 211 of file Parameter.h.
| InterpolationCells vf::gpu::LBMSimulationParameter::fineToCoarseBorder |
distinguish between bulk and border interpolation cells (necessary for communication hiding)
Definition at line 214 of file Parameter.h.
| InterpolationCells vf::gpu::LBMSimulationParameter::fineToCoarseBulk |
Definition at line 215 of file Parameter.h.
| real* vf::gpu::LBMSimulationParameter::forceX_SP |
store the values of body forces for all 3 dimensions
Definition at line 183 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::forceY_SP |
Definition at line 183 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::forceZ_SP |
Definition at line 183 of file Parameter.h.
| 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.
| QforBoundaryConditions vf::gpu::LBMSimulationParameter::geometryBC |
stores the geometry boundary condition data
Definition at line 131 of file Parameter.h.
| real vf::gpu::LBMSimulationParameter::gravity |
stores non-dimensional scaled gravity
Definition at line 200 of file Parameter.h.
| uint vf::gpu::LBMSimulationParameter::gridNX |
store the grid dimensions of the domain
Definition at line 89 of file Parameter.h.
| uint vf::gpu::LBMSimulationParameter::gridNY |
Definition at line 89 of file Parameter.h.
| uint vf::gpu::LBMSimulationParameter::gridNZ |
Definition at line 89 of file Parameter.h.
| real vf::gpu::LBMSimulationParameter::gridSpacing |
stores the space between the grid nodes
Definition at line 106 of file Parameter.h.
Definition at line 323 of file Parameter.h.
| 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.
| std::vector<bool> vf::gpu::LBMSimulationParameter::isOutsideInterface |
Definition at line 301 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::kxxMyyFromfcNEQ |
Definition at line 110 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::kxxMzzFromfcNEQ |
Definition at line 110 of file Parameter.h.
| real* vf::gpu::LBMSimulationParameter::kxyFromfcNEQ |
| real * vf::gpu::LBMSimulationParameter::kxzFromfcNEQ |
Definition at line 110 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::kyzFromfcNEQ |
Definition at line 110 of file Parameter.h.
| real* vf::gpu::LBMSimulationParameter::localReferenceTemperature |
stores a field of local reference temperature when using buoyancy
Definition at line 196 of file Parameter.h.
| real* vf::gpu::LBMSimulationParameter::meanConcentration |
store mean macroscopic advection diffusion values
Definition at line 351 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::meanConcentrationOut |
Definition at line 351 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::meanDensity |
Definition at line 348 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::meanDensityOut |
Definition at line 349 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::meanPressure |
Definition at line 348 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::meanPressureOut |
Definition at line 349 of file Parameter.h.
| real* vf::gpu::LBMSimulationParameter::meanVelocityInXdirection |
store mean macroscopic fluid flow values
Definition at line 348 of file Parameter.h.
| real* vf::gpu::LBMSimulationParameter::meanVelocityInXdirectionOut |
Definition at line 349 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::meanVelocityInYdirection |
Definition at line 348 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::meanVelocityInYdirectionOut |
Definition at line 349 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::meanVelocityInZdirection |
Definition at line 348 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::meanVelocityInZdirectionOut |
Definition at line 349 of file Parameter.h.
| 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.
Definition at line 328 of file Parameter.h.
Definition at line 119 of file Parameter.h.
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.
Definition at line 328 of file Parameter.h.
| WallModelParameters vf::gpu::LBMSimulationParameter::momentumWallModel |
stores parameters for a wall model
Definition at line 172 of file Parameter.h.
| InterpolationCellNeighbor vf::gpu::LBMSimulationParameter::neighborCoarseToFine |
stores location of neighboring cell (necessary for refinement into the wall)
Definition at line 220 of file Parameter.h.
| InterpolationCellNeighbor vf::gpu::LBMSimulationParameter::neighborCoarseToFineBulk |
Definition at line 221 of file Parameter.h.
| InterpolationCellNeighbor vf::gpu::LBMSimulationParameter::neighborFineToCoarse |
Definition at line 222 of file Parameter.h.
| InterpolationCellNeighbor vf::gpu::LBMSimulationParameter::neighborFineToCoarseBulk |
Definition at line 223 of file Parameter.h.
| uint * vf::gpu::LBMSimulationParameter::neighborInverse |
Definition at line 93 of file Parameter.h.
| 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.
| uint * vf::gpu::LBMSimulationParameter::neighborY |
Definition at line 93 of file Parameter.h.
| uint * vf::gpu::LBMSimulationParameter::neighborZ |
Definition at line 93 of file Parameter.h.
| QforBoundaryConditions vf::gpu::LBMSimulationParameter::noSlipBC |
stores the no slip boundary condition data
Definition at line 125 of file Parameter.h.
Definition at line 328 of file Parameter.h.
stores the number of nodes (based on indirect addressing scheme)
Definition at line 117 of file Parameter.h.
Definition at line 307 of file Parameter.h.
Definition at line 313 of file Parameter.h.
Definition at line 298 of file Parameter.h.
Definition at line 302 of file Parameter.h.
| std::map<CollisionTemplate, uint > vf::gpu::LBMSimulationParameter::numberOfTaggedFluidNodes |
Definition at line 269 of file Parameter.h.
| uint vf::gpu::LBMSimulationParameter::numberofthreads |
stores the number of threads per GPU block
Definition at line 81 of file Parameter.h.
| real vf::gpu::LBMSimulationParameter::omega |
stores the value for omega
Definition at line 102 of file Parameter.h.
| real vf::gpu::LBMSimulationParameter::omegaDiffusivity |
stores the value for omega (for the diffusivity)
Definition at line 192 of file Parameter.h.
| QforBoundaryConditions vf::gpu::LBMSimulationParameter::outflowBC |
stores the outflow boundary condition data
Definition at line 137 of file Parameter.h.
| real vf::gpu::LBMSimulationParameter::outflowPressureCorrectionFactor |
can be used for pressure correction at outflow boundary condition
Definition at line 180 of file Parameter.h.
| QforPrecursorBoundaryConditions vf::gpu::LBMSimulationParameter::precursorBC |
stores the precursor boundary condition data
Definition at line 146 of file Parameter.h.
| std::vector<double> vf::gpu::LBMSimulationParameter::pressMirror |
Definition at line 300 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::pressure |
Definition at line 100 of file Parameter.h.
| QforBoundaryConditions vf::gpu::LBMSimulationParameter::pressureBC |
stores the pressure boundary condition data
Definition at line 134 of file Parameter.h.
| std::vector<QforDirectionalBoundaryCondition> vf::gpu::LBMSimulationParameter::pressureBCDirectional |
stores the data for a directional pressure boundary condition
Definition at line 149 of file Parameter.h.
| std::vector<ProcessNeighbor27> vf::gpu::LBMSimulationParameter::recvProcessNeighborsAfterFtoCX |
Definition at line 242 of file Parameter.h.
| std::vector<ProcessNeighbor27> vf::gpu::LBMSimulationParameter::recvProcessNeighborsAfterFtoCY |
Definition at line 243 of file Parameter.h.
| std::vector<ProcessNeighbor27> vf::gpu::LBMSimulationParameter::recvProcessNeighborsAfterFtoCZ |
Definition at line 244 of file Parameter.h.
| std::vector<ProcessNeighbor27> vf::gpu::LBMSimulationParameter::recvProcessNeighborsX |
Definition at line 235 of file Parameter.h.
| std::vector<ProcessNeighbor27> vf::gpu::LBMSimulationParameter::recvProcessNeighborsY |
Definition at line 236 of file Parameter.h.
| std::vector<ProcessNeighbor27> vf::gpu::LBMSimulationParameter::recvProcessNeighborsZ |
Definition at line 237 of file Parameter.h.
| real vf::gpu::LBMSimulationParameter::referenceTemperature |
\biref stores temperature that is set as reference temperature in simulation
Definition at line 198 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::rho |
Definition at line 100 of file Parameter.h.
| std::vector<ProcessNeighbor27> vf::gpu::LBMSimulationParameter::sendProcessNeighborsAfterFtoCX |
Definition at line 239 of file Parameter.h.
| std::vector<ProcessNeighbor27> vf::gpu::LBMSimulationParameter::sendProcessNeighborsAfterFtoCY |
Definition at line 240 of file Parameter.h.
| std::vector<ProcessNeighbor27> vf::gpu::LBMSimulationParameter::sendProcessNeighborsAfterFtoCZ |
Definition at line 241 of file Parameter.h.
| 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.
| std::vector<ProcessNeighbor27> vf::gpu::LBMSimulationParameter::sendProcessNeighborsY |
Definition at line 233 of file Parameter.h.
| std::vector<ProcessNeighbor27> vf::gpu::LBMSimulationParameter::sendProcessNeighborsZ |
Definition at line 234 of file Parameter.h.
| QforBoundaryConditions vf::gpu::LBMSimulationParameter::slipBC |
stores the slip boundary condition data
Definition at line 122 of file Parameter.h.
| QforBoundaryConditions vf::gpu::LBMSimulationParameter::stressBC |
stores the stress boundary condition data
Definition at line 140 of file Parameter.h.
| QforBoundaryConditions vf::gpu::LBMSimulationParameter::surfaceLayerBC |
stores the surface layer boundary condition data
Definition at line 143 of file Parameter.h.
| SurfaceLayerWallModelParameters vf::gpu::LBMSimulationParameter::surfaceLayerWallModel |
stores parameters for a temperature wall model
Definition at line 174 of file Parameter.h.
| std::map<CollisionTemplate, uint*> vf::gpu::LBMSimulationParameter::taggedFluidNodeIndices |
Definition at line 264 of file Parameter.h.
| 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.
| std::vector<real> vf::gpu::LBMSimulationParameter::turbulenceIntensity |
Definition at line 340 of file Parameter.h.
Definition at line 336 of file Parameter.h.
store the turbulent viscosity and diffusivity
Definition at line 336 of file Parameter.h.
| uint* vf::gpu::LBMSimulationParameter::typeOfGridNode |
stores the type for every lattice node (f.e. fluid node)
Definition at line 86 of file Parameter.h.
| QforBoundaryConditions vf::gpu::LBMSimulationParameter::velocityBC |
stores the velocity boundary condition data
Definition at line 128 of file Parameter.h.
| real* vf::gpu::LBMSimulationParameter::velocityInXdirectionAtMeasurePoints |
Definition at line 324 of file Parameter.h.
| real* vf::gpu::LBMSimulationParameter::velocityInYdirectionAtMeasurePoints |
Definition at line 325 of file Parameter.h.
| real* vf::gpu::LBMSimulationParameter::velocityInZdirectionAtMeasurePoints |
Definition at line 326 of file Parameter.h.
| real* vf::gpu::LBMSimulationParameter::velocityX |
store the macroscopic values (velocity, density, pressure)
for every lattice node
Definition at line 100 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::velocityY |
Definition at line 100 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::velocityZ |
Definition at line 100 of file Parameter.h.
| real vf::gpu::LBMSimulationParameter::viscosity |
stores the value for viscosity
Definition at line 104 of file Parameter.h.
| real* vf::gpu::LBMSimulationParameter::vx_mean |
store the turbulent intensity and related values
Definition at line 338 of file Parameter.h.
| real* vf::gpu::LBMSimulationParameter::vxx |
Definition at line 339 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::vxy |
Definition at line 339 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::vxz |
Definition at line 339 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::vy_mean |
Definition at line 338 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::vyy |
Definition at line 339 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::vyz |
Definition at line 339 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::vz_mean |
Definition at line 338 of file Parameter.h.
| real * vf::gpu::LBMSimulationParameter::vzz |
Definition at line 339 of file Parameter.h.