![]() |
Blender V2.61 - r43446
|
information needed for each level in the simulation More...
#include <solver_class.h>
Public Attributes | |
| int | id |
| LbmFloat | nodeSize |
| node size on this level (geometric, in world coordinates, not simulation units!) | |
| LbmFloat | simCellSize |
| node size on this level in simulation units | |
| LbmFloat | omega |
| quadtree node relaxation parameter | |
| LbmFloat | time |
| size this level was advanced to | |
| LbmFloat | timestep |
| size of a single lbm step in time units on this level | |
| int | lsteps |
| step count | |
| LbmVec | gravity |
| gravity force for this level | |
| LbmFloat * | mprsCells [2] |
| level array | |
| CellFlagType * | mprsFlags [2] |
| LbmFloat | lcsmago |
| smago params and precalculated values | |
| LbmFloat | lcsmago_sqr |
| LbmFloat | lcnu |
| double | avgOmega |
| double | avgOmegaCnt |
| int | setCurr |
| current set of dist funcs | |
| int | setOther |
| target/other set of dist funcs | |
| LbmFloat | lmass |
| mass&volume for this level | |
| LbmFloat | lvolume |
| LbmFloat | lcellfactor |
| int | lSizex |
| local storage of mSizes | |
| int | lSizey |
| int | lSizez |
| int | lOffsx |
| int | lOffsy |
| int | lOffsz |
information needed for each level in the simulation
Definition at line 151 of file solver_class.h.
| double FsgrLevelData::avgOmega |
Definition at line 179 of file solver_class.h.
Referenced by LbmFsgrSolver::initializeSolverMemory(), and LbmFsgrSolver::stepMain().
| double FsgrLevelData::avgOmegaCnt |
Definition at line 180 of file solver_class.h.
Referenced by LbmFsgrSolver::initializeSolverMemory(), and LbmFsgrSolver::stepMain().
gravity force for this level
Definition at line 168 of file solver_class.h.
Referenced by LbmFsgrSolver::adaptTimestep(), LbmFsgrSolver::advanceParticles(), LbmFsgrSolver::initializeSolverMemory(), LbmFsgrSolver::initLevelOmegas(), and LbmFsgrSolver::mainLoop().
Definition at line 153 of file solver_class.h.
Referenced by LbmFsgrSolver::initializeSolverMemory().
Definition at line 190 of file solver_class.h.
Referenced by LbmFsgrSolver::adaptTimestep(), LbmFsgrSolver::coarseAdvance(), and LbmFsgrSolver::initializeSolverMemory().
Definition at line 176 of file solver_class.h.
Referenced by LbmFsgrSolver::initLevelOmegas().
smago params and precalculated values
Definition at line 174 of file solver_class.h.
Referenced by LbmFsgrSolver::initLevelOmegas().
Definition at line 175 of file solver_class.h.
Referenced by LbmFsgrSolver::initLevelOmegas().
mass&volume for this level
Definition at line 188 of file solver_class.h.
Referenced by LbmFsgrSolver::coarseAdvance(), LbmFsgrSolver::initializeSolverMemory(), LbmFsgrSolver::mainLoop(), and LbmFsgrSolver::stepMain().
Definition at line 194 of file solver_class.h.
Referenced by LbmFsgrSolver::computeFluidSurfaceNormal(), LbmFsgrSolver::computeObstacleSurfaceNormal(), LbmFsgrSolver::initializeSolverMemory(), and LbmFsgrSolver::mainLoop().
Definition at line 194 of file solver_class.h.
Referenced by LbmFsgrSolver::computeFluidSurfaceNormal(), LbmFsgrSolver::computeObstacleSurfaceNormal(), LbmFsgrSolver::initializeSolverMemory(), and LbmFsgrSolver::mainLoop().
Definition at line 194 of file solver_class.h.
Referenced by LbmFsgrSolver::initializeSolverMemory().
local storage of mSizes
Definition at line 193 of file solver_class.h.
Referenced by LbmFsgrSolver::adaptGrid(), LbmFsgrSolver::coarseAdvance(), LbmFsgrSolver::coarseRestrictFromFine(), LbmFsgrSolver::getVelocityAt(), LbmFsgrSolver::handleCpdata(), LbmFsgrSolver::initCpdata(), LbmFsgrSolver::initFreeSurfaces(), LbmFsgrSolver::initGeometryFlags(), LbmFsgrSolver::initializeSolverGrids(), LbmFsgrSolver::initializeSolverMemory(), LbmFsgrSolver::initParticles(), LbmFsgrSolver::initStandingFluidGradient(), LbmFsgrSolver::mainLoop(), LbmFsgrSolver::notifySolverOfDump(), LbmFsgrSolver::prepareVisualization(), and LbmFsgrSolver::stepMain().
Definition at line 193 of file solver_class.h.
Referenced by LbmFsgrSolver::adaptGrid(), LbmFsgrSolver::checkSymmetry(), LbmFsgrSolver::coarseAdvance(), LbmFsgrSolver::coarseRestrictFromFine(), LbmFsgrSolver::handleCpdata(), LbmFsgrSolver::initCpdata(), LbmFsgrSolver::initFreeSurfaces(), LbmFsgrSolver::initGeometryFlags(), LbmFsgrSolver::initializeSolverGrids(), LbmFsgrSolver::initializeSolverMemory(), LbmFsgrSolver::initParticles(), LbmFsgrSolver::initStandingFluidGradient(), LbmFsgrSolver::mainLoop(), LbmFsgrSolver::notifySolverOfDump(), LbmFsgrSolver::prepareVisualization(), and LbmFsgrSolver::reinitFlags().
Definition at line 193 of file solver_class.h.
Referenced by LbmFsgrSolver::adaptTimestep(), LbmFsgrSolver::getForZMax1(), LbmFsgrSolver::getForZMaxBnd(), LbmFsgrSolver::getVelocityAt(), LbmFsgrSolver::handleCpdata(), LbmFsgrSolver::initCpdata(), LbmFsgrSolver::initializeSolverGrids(), LbmFsgrSolver::initializeSolverMemory(), LbmFsgrSolver::initParticles(), LbmFsgrSolver::initStandingFluidGradient(), and LbmFsgrSolver::reinitFlags().
step count
Definition at line 166 of file solver_class.h.
Referenced by LbmFsgrSolver::coarseAdvance(), LbmFsgrSolver::fineAdvance(), and LbmFsgrSolver::initializeSolverMemory().
Definition at line 189 of file solver_class.h.
Referenced by LbmFsgrSolver::coarseAdvance(), LbmFsgrSolver::initializeSolverMemory(), LbmFsgrSolver::mainLoop(), and LbmFsgrSolver::stepMain().
level array
Definition at line 170 of file solver_class.h.
Referenced by LbmFsgrSolver::initializeSolverMemory(), and LbmFsgrSolver::~LbmFsgrSolver().
| CellFlagType* FsgrLevelData::mprsFlags[2] |
Definition at line 171 of file solver_class.h.
Referenced by LbmFsgrSolver::initializeSolverMemory(), and LbmFsgrSolver::~LbmFsgrSolver().
node size on this level (geometric, in world coordinates, not simulation units!)
Definition at line 156 of file solver_class.h.
Referenced by LbmFsgrSolver::getCellAt(), LbmFsgrSolver::getCellOrigin(), LbmFsgrSolver::getCellSize(), LbmFsgrSolver::getVelocityAt(), LbmFsgrSolver::handleCpdata(), and LbmFsgrSolver::initializeSolverMemory().
quadtree node relaxation parameter
Definition at line 160 of file solver_class.h.
Referenced by LbmFsgrSolver::adaptTimestep(), LbmFsgrSolver::advanceParticles(), LbmFsgrSolver::coarseRestrictCell(), LbmFsgrSolver::initializeSolverMemory(), LbmFsgrSolver::initLevelOmegas(), and LbmFsgrSolver::initStandingFluidGradient().
current set of dist funcs
Definition at line 183 of file solver_class.h.
Referenced by LbmFsgrSolver::adaptGrid(), LbmFsgrSolver::adaptTimestep(), LbmFsgrSolver::advanceParticles(), LbmFsgrSolver::coarseAdvance(), LbmFsgrSolver::coarseRestrictFromFine(), LbmFsgrSolver::fineAdvance(), LbmFsgrSolver::getCellSet(), LbmFsgrSolver::getVelocityAt(), LbmFsgrSolver::handleCpdata(), LbmFsgrSolver::handleObstacleParticle(), LbmFsgrSolver::initCpdata(), LbmFsgrSolver::initEmptyCell(), LbmFsgrSolver::initFreeSurfaces(), LbmFsgrSolver::initializeSolverMemory(), LbmFsgrSolver::initMovingObstacles(), LbmFsgrSolver::initParticles(), LbmFsgrSolver::initStandingFluidGradient(), LbmFsgrSolver::initVelocityCell(), LbmFsgrSolver::notifySolverOfDump(), LbmFsgrSolver::preinitGrids(), LbmFsgrSolver::prepareVisualization(), LbmFsgrSolver::standingFluidPreinit(), and LbmFsgrSolver::stepMain().
target/other set of dist funcs
Definition at line 185 of file solver_class.h.
Referenced by LbmFsgrSolver::adaptGrid(), LbmFsgrSolver::coarseAdvance(), LbmFsgrSolver::fineAdvance(), LbmFsgrSolver::initFreeSurfaces(), LbmFsgrSolver::initializeSolverMemory(), LbmFsgrSolver::initMovingObstacles(), LbmFsgrSolver::preinitGrids(), and LbmFsgrSolver::standingFluidPreinit().
node size on this level in simulation units
Definition at line 158 of file solver_class.h.
Referenced by LbmFsgrSolver::getCellDensity(), LbmFsgrSolver::getCellVelocity(), LbmFsgrSolver::initializeSolverMemory(), and LbmFsgrSolver::mainLoop().
size this level was advanced to
Definition at line 162 of file solver_class.h.
Referenced by LbmFsgrSolver::initializeSolverMemory().
size of a single lbm step in time units on this level
Definition at line 164 of file solver_class.h.
Referenced by LbmFsgrSolver::adaptTimestep(), LbmFsgrSolver::advanceParticles(), LbmFsgrSolver::coarseRestrictCell(), LbmFsgrSolver::getCellDensity(), LbmFsgrSolver::getCellVelocity(), LbmFsgrSolver::getVelocityAt(), LbmFsgrSolver::handleCpdata(), LbmFsgrSolver::initCpdata(), LbmFsgrSolver::initializeSolverMemory(), LbmFsgrSolver::initLevelOmegas(), LbmFsgrSolver::mainLoop(), and LbmFsgrSolver::recalculateObjectSpeeds().