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().