![]() |
Blender V2.61 - r43446
|
#include "../gui/guifuncs.h"#include <sstream>#include "utilities.h"#include "ntl_bsptree.h"#include "ntl_geometryobject.h"#include "parametrizer.h"#include "attributes.h"#include "isosurface.h"Go to the source code of this file.
Classes | |
| class | LbmCellContents |
| struct | LbmPoint |
| struct | LbmBubble |
| class | CellIdentifierInterface |
| cell identifier interface More... | |
| class | LbmSolverInterface |
Defines | |
| #define | LBM_USE_GUI 1 |
| include gui support? | |
| #define | USE_GLUTILITIES |
| #define | LBM_PRECISION 1 |
| #define | LBM_EPSILON (1e-5) |
| #define | LONGINT long long int |
| #define | LBMDIM 3 |
| #define | LBM_DFNUM 19 |
| #define | CFUnused (1<< 0) |
| #define | CFEmpty (1<< 1) |
| #define | CFBnd (1<< 2) |
| #define | CFMbndInflow (1<< 3) |
| #define | CFMbndOutflow (1<< 4) |
| #define | CFFluid (1<< 5) |
| #define | CFInter (1<< 6) |
| #define | CFNoBndFluid (1<< 7) |
| #define | CFNoDelete (1<< 8) |
| #define | CFBndNoslip (1<< 9) |
| #define | CFBndFreeslip (1<<10) |
| #define | CFBndPartslip (1<<11) |
| #define | CFBndMoving (1<<12) |
| #define | CFNoInterpolSrc (1<<13) |
| #define | CFNoNbFluid (1<<14) |
| #define | CFNoNbEmpty (1<<15) |
| #define | CFGrNorm (1<<16) |
| #define | CFGrCoarseInited (1<<17) |
| #define | CFGrFromFine (1<<18) |
| #define | CFGrToFine (1<<19) |
| #define | CFGrFromCoarse (1<<20) |
| #define | CFPersistMask (0xFF000000 | CFMbndInflow | CFMbndOutflow) |
| #define | CFNoPersistMask (~CFPersistMask) |
| #define | CFInvalid (CellFlagType)(1<<31) |
| #define | CellFlagType int |
| #define | CellFlagTypeSize 4 |
| #define | dFfrac 19 |
| #define | dMass 20 |
| #define | dFlux 21 |
| #define | dTotalNum 22 |
| #define | FLUIDDISPINVALID 0 |
| choose which data to display | |
| #define | FLUIDDISPNothing 1 |
| #define | FLUIDDISPCelltypes 2 |
| #define | FLUIDDISPVelocities 3 |
| #define | FLUIDDISPCellfills 4 |
| #define | FLUIDDISPDensity 5 |
| #define | FLUIDDISPGrid 6 |
| #define | FLUIDDISPSurface 7 |
Typedefs | |
| typedef float | LbmFloat |
| typedef ntlVec3f | LbmVec |
| typedef int | BubbleId |
Functions | |
| template<class T > | |
| LbmVec | vec2L (T v) |
| template<class T > | |
| ParamVec | vec2P (T v) |
| void | initGridSizes (int &mSizex, int &mSizey, int &mSizez, ntlVec3Gfx &mvGeoStart, ntlVec3Gfx &mvGeoEnd, int mMaxRefine, bool parallel) |
| void | calculateMemreqEstimate (int resx, int resy, int resz, int refine, float farfieldsize, double *reqret, double *reqretFine, string *reqstr) |
| string | convertCellFlagType2String (CellFlagType flag) |
| helper function to convert flag to string (for debuggin) | |
| string | convertSingleFlag2String (CellFlagType cflag) |
Definition in file solver_interface.h.
| #define CellFlagType int |
Definition at line 148 of file solver_interface.h.
Referenced by LbmFsgrSolver::adaptGrid(), LbmFsgrSolver::advanceParticles(), calculateMemreqEstimate(), LbmFsgrSolver::changeFlag(), LbmFsgrSolver::coarseAdvance(), LbmFsgrSolver::coarseRestrictFromFine(), LbmFsgrSolver::computeFluidSurfaceNormal(), LbmFsgrSolver::computeObstacleSurfaceNormal(), LbmFsgrSolver::computeObstacleSurfaceNormalAcc(), convertCellFlagType2String(), convertSingleFlag2String(), LbmFsgrSolver::debugDisplayNode(), LbmFsgrSolver::debugPrintNodeInfo(), LbmFsgrSolver::getMassdWeight(), LbmFsgrSolver::handleCpdata(), LbmFsgrSolver::handleObstacleParticle(), LbmFsgrSolver::initGeometryFlags(), SimulationObject::initializeLbmSimulation(), LbmFsgrSolver::initializeSolverGrids(), LbmFsgrSolver::initializeSolverMemory(), LbmFsgrSolver::initMovingObstacles(), LbmFsgrSolver::initStandingFluidGradient(), LbmFsgrSolver::mainLoop(), LbmFsgrSolver::prepareVisualization(), LbmSolverInterface::readBoundaryFlagInt(), LbmFsgrSolver::reinitFlags(), and LbmFsgrSolver::standingFluidPreinit().
| #define CellFlagTypeSize 4 |
Definition at line 149 of file solver_interface.h.
Referenced by LbmFsgrSolver::initializeSolverMemory().
| #define CFBnd (1<< 2) |
Definition at line 97 of file solver_interface.h.
Referenced by LbmFsgrSolver::advanceParticles(), LbmFsgrSolver::computeFluidSurfaceNormal(), LbmFsgrSolver::computeObstacleSurfaceNormal(), convertSingleFlag2String(), LbmFsgrSolver::debugDisplayNode(), LbmFsgrSolver::handleObstacleParticle(), LbmFsgrSolver::initFreeSurfaces(), LbmFsgrSolver::initGeometryFlags(), LbmFsgrSolver::initializeSolverGrids(), LbmFsgrSolver::initMovingObstacles(), LbmFsgrSolver::initStandingFluidGradient(), LbmFsgrSolver::mainLoop(), LbmFsgrSolver::prepareVisualization(), LbmSolverInterface::readBoundaryFlagInt(), and LbmFsgrSolver::standingFluidPreinit().
| #define CFBndFreeslip (1<<10) |
Definition at line 108 of file solver_interface.h.
Referenced by convertSingleFlag2String(), LbmFsgrSolver::initGeometryFlags(), LbmFsgrSolver::initializeSolverGrids(), and LbmFsgrSolver::initMovingObstacles().
| #define CFBndMoving (1<<12) |
Definition at line 110 of file solver_interface.h.
Referenced by LbmFsgrSolver::adaptTimestep(), LbmFsgrSolver::initMovingObstacles(), and LbmFsgrSolver::initStandingFluidGradient().
| #define CFBndNoslip (1<< 9) |
Definition at line 107 of file solver_interface.h.
Referenced by convertSingleFlag2String(), LbmFsgrSolver::initGeometryFlags(), LbmFsgrSolver::initializeSolverGrids(), LbmFsgrSolver::initMovingObstacles(), LbmFsgrSolver::mainLoop(), and LbmFsgrSolver::reinitFlags().
| #define CFBndPartslip (1<<11) |
Definition at line 109 of file solver_interface.h.
Referenced by convertSingleFlag2String(), LbmFsgrSolver::initGeometryFlags(), LbmFsgrSolver::initializeSolverGrids(), and LbmFsgrSolver::initMovingObstacles().
| #define CFEmpty (1<< 1) |
Definition at line 96 of file solver_interface.h.
Referenced by LbmFsgrSolver::adaptGrid(), LbmFsgrSolver::advanceParticles(), LbmFsgrSolver::coarseCalculateFluxareas(), LbmFsgrSolver::coarseRestrictFromFine(), convertSingleFlag2String(), LbmFsgrSolver::debugDisplayNode(), LbmFsgrSolver::getCellAt(), LbmFsgrSolver::handleCpdata(), LbmFsgrSolver::initFreeSurfaces(), LbmFsgrSolver::initGeometryFlags(), LbmFsgrSolver::initializeSolverMemory(), LbmFsgrSolver::initMovingObstacles(), LbmFsgrSolver::initStandingFluidGradient(), LbmFsgrSolver::mainLoop(), LbmFsgrSolver::prepareVisualization(), LbmSolverInterface::readBoundaryFlagInt(), LbmFsgrSolver::reinitFlags(), and LbmFsgrSolver::standingFluidPreinit().
| #define CFFluid (1<< 5) |
Definition at line 100 of file solver_interface.h.
Referenced by LbmFsgrSolver::adaptGrid(), LbmFsgrSolver::adaptTimestep(), LbmFsgrSolver::advanceParticles(), LbmFsgrSolver::coarseAdvance(), LbmFsgrSolver::coarseCalculateFluxareas(), LbmFsgrSolver::coarseRestrictFromFine(), LbmFsgrSolver::computeFluidSurfaceNormal(), convertSingleFlag2String(), LbmFsgrSolver::debugDisplayNode(), LbmFsgrSolver::fineAdvance(), LbmFsgrSolver::getCellDensity(), LbmFsgrSolver::getCellFill(), LbmFsgrSolver::getCellVelocity(), LbmFsgrSolver::getVelocityAt(), LbmFsgrSolver::handleCpdata(), LbmFsgrSolver::initCpdata(), LbmFsgrSolver::initFreeSurfaces(), LbmFsgrSolver::initGeometryFlags(), LbmFsgrSolver::initializeSolverGrids(), LbmFsgrSolver::initializeSolverMemory(), LbmFsgrSolver::initMovingObstacles(), LbmFsgrSolver::initStandingFluidGradient(), LbmFsgrSolver::interpolateCellFromCoarse(), LbmFsgrSolver::interpolateCellValues(), LbmFsgrSolver::mainLoop(), LbmFsgrSolver::notifySolverOfDump(), LbmFsgrSolver::prepareVisualization(), LbmSolverInterface::readBoundaryFlagInt(), LbmFsgrSolver::reinitFlags(), and LbmFsgrSolver::stepMain().
| #define CFGrCoarseInited (1<<17) |
Definition at line 120 of file solver_interface.h.
Referenced by LbmFsgrSolver::adaptGrid(), LbmFsgrSolver::coarseAdvance(), and convertSingleFlag2String().
| #define CFGrFromCoarse (1<<20) |
Definition at line 129 of file solver_interface.h.
Referenced by LbmFsgrSolver::adaptGrid(), LbmFsgrSolver::adaptTimestep(), LbmFsgrSolver::coarseAdvance(), LbmFsgrSolver::coarseCalculateFluxareas(), LbmFsgrSolver::coarseRestrictFromFine(), convertSingleFlag2String(), LbmFsgrSolver::debugDisplayNode(), LbmFsgrSolver::fineAdvance(), LbmFsgrSolver::interpolateCellFromCoarse(), LbmFsgrSolver::mainLoop(), and LbmFsgrSolver::stepMain().
| #define CFGrFromFine (1<<18) |
Definition at line 125 of file solver_interface.h.
Referenced by LbmFsgrSolver::adaptGrid(), LbmFsgrSolver::adaptTimestep(), LbmFsgrSolver::coarseAdvance(), LbmFsgrSolver::coarseRestrictFromFine(), convertSingleFlag2String(), LbmFsgrSolver::debugDisplayNode(), LbmFsgrSolver::fineAdvance(), and LbmFsgrSolver::stepMain().
| #define CFGrNorm (1<<16) |
Definition at line 119 of file solver_interface.h.
Referenced by LbmFsgrSolver::adaptGrid(), LbmFsgrSolver::adaptTimestep(), LbmFsgrSolver::coarseAdvance(), LbmFsgrSolver::coarseRestrictFromFine(), convertSingleFlag2String(), LbmFsgrSolver::fineAdvance(), and LbmFsgrSolver::stepMain().
| #define CFGrToFine (1<<19) |
Definition at line 127 of file solver_interface.h.
Referenced by LbmFsgrSolver::adaptGrid(), LbmFsgrSolver::coarseRestrictFromFine(), and LbmFsgrSolver::debugDisplayNode().
| #define CFInter (1<< 6) |
Definition at line 101 of file solver_interface.h.
Referenced by LbmFsgrSolver::adaptGrid(), LbmFsgrSolver::adaptTimestep(), LbmFsgrSolver::advanceParticles(), LbmFsgrSolver::computeFluidSurfaceNormal(), convertSingleFlag2String(), LbmFsgrSolver::debugDisplayNode(), LbmFsgrSolver::fineAdvance(), LbmFsgrSolver::getCellDensity(), LbmFsgrSolver::getCellFill(), LbmFsgrSolver::getCellVelocity(), LbmFsgrSolver::getVelocityAt(), LbmFsgrSolver::handleCpdata(), LbmFsgrSolver::initFreeSurfaces(), LbmFsgrSolver::initializeSolverGrids(), LbmFsgrSolver::initMovingObstacles(), LbmFsgrSolver::initStandingFluidGradient(), LbmFsgrSolver::interpolateCellValues(), LbmFsgrSolver::mainLoop(), LbmFsgrSolver::notifySolverOfDump(), LbmFsgrSolver::prepareVisualization(), LbmFsgrSolver::reinitFlags(), LbmFsgrSolver::standingFluidPreinit(), and LbmFsgrSolver::stepMain().
| #define CFInvalid (CellFlagType)(1<<31) |
Definition at line 139 of file solver_interface.h.
Referenced by convertSingleFlag2String(), LbmFsgrSolver::debugDisplayNode(), LbmFsgrSolver::initGeometryFlags(), LbmFsgrSolver::initializeSolverGrids(), and LbmFsgrSolver::initMovingObstacles().
| #define CFMbndInflow (1<< 3) |
Definition at line 98 of file solver_interface.h.
Referenced by convertSingleFlag2String(), LbmFsgrSolver::initGeometryFlags(), LbmFsgrSolver::initMovingObstacles(), and LbmFsgrSolver::mainLoop().
| #define CFMbndOutflow (1<< 4) |
Definition at line 99 of file solver_interface.h.
Referenced by convertSingleFlag2String(), LbmFsgrSolver::initGeometryFlags(), LbmFsgrSolver::initMovingObstacles(), and LbmFsgrSolver::mainLoop().
| #define CFNoBndFluid (1<< 7) |
Definition at line 103 of file solver_interface.h.
Referenced by LbmFsgrSolver::adaptGrid(), LbmFsgrSolver::advanceParticles(), LbmFsgrSolver::coarseAdvance(), convertSingleFlag2String(), LbmFsgrSolver::debugDisplayNode(), LbmFsgrSolver::initMovingObstacles(), LbmFsgrSolver::initParticles(), LbmFsgrSolver::initStandingFluidGradient(), LbmFsgrSolver::mainLoop(), LbmFsgrSolver::prepareVisualization(), LbmFsgrSolver::reinitFlags(), and LbmFsgrSolver::standingFluidPreinit().
| #define CFNoDelete (1<< 8) |
Definition at line 104 of file solver_interface.h.
Referenced by convertSingleFlag2String(), LbmFsgrSolver::debugDisplayNode(), LbmFsgrSolver::mainLoop(), and LbmFsgrSolver::reinitFlags().
| #define CFNoInterpolSrc (1<<13) |
Definition at line 114 of file solver_interface.h.
Referenced by convertSingleFlag2String(), LbmFsgrSolver::initMovingObstacles(), LbmFsgrSolver::interpolateCellValues(), LbmFsgrSolver::mainLoop(), and LbmFsgrSolver::reinitFlags().
| #define CFNoNbEmpty (1<<15) |
Definition at line 116 of file solver_interface.h.
Referenced by convertSingleFlag2String(), LbmFsgrSolver::mainLoop(), LbmFsgrSolver::prepareVisualization(), and LbmFsgrSolver::reinitFlags().
| #define CFNoNbFluid (1<<14) |
Definition at line 115 of file solver_interface.h.
Referenced by LbmFsgrSolver::advanceParticles(), convertSingleFlag2String(), LbmFsgrSolver::mainLoop(), and LbmFsgrSolver::reinitFlags().
| #define CFNoPersistMask (~CFPersistMask) |
Definition at line 135 of file solver_interface.h.
Referenced by LbmFsgrSolver::initMovingObstacles().
| #define CFPersistMask (0xFF000000 | CFMbndInflow | CFMbndOutflow) |
Definition at line 134 of file solver_interface.h.
Referenced by LbmFsgrSolver::changeFlag(), and LbmFsgrSolver::debugDisplayNode().
| #define CFUnused (1<< 0) |
Definition at line 95 of file solver_interface.h.
Referenced by LbmFsgrSolver::adaptGrid(), LbmFsgrSolver::advanceParticles(), LbmFsgrSolver::coarseAdvance(), LbmFsgrSolver::coarseCalculateFluxareas(), LbmFsgrSolver::coarseRestrictFromFine(), convertSingleFlag2String(), LbmFsgrSolver::debugDisplayNode(), LbmFsgrSolver::getCellAt(), LbmFsgrSolver::handleCpdata(), LbmFsgrSolver::initParticles(), LbmFsgrSolver::interpolateCellFromCoarse(), LbmFsgrSolver::mainLoop(), and LbmFsgrSolver::prepareVisualization().
| #define dFfrac 19 |
Definition at line 153 of file solver_interface.h.
Referenced by LbmFsgrSolver::adaptTimestep(), LbmFsgrSolver::advanceParticles(), LbmFsgrSolver::computeFluidSurfaceNormal(), LbmFsgrSolver::getCellFill(), LbmFsgrSolver::initEmptyCell(), LbmFsgrSolver::initFreeSurfaces(), LbmFsgrSolver::initInterfaceVars(), LbmFsgrSolver::initMovingObstacles(), LbmFsgrSolver::initVelocityCell(), LbmFsgrSolver::LbmFsgrSolver(), LbmFsgrSolver::mainLoop(), LbmFsgrSolver::notifySolverOfDump(), LbmFsgrSolver::prepareVisualization(), LbmFsgrSolver::reinitFlags(), and LbmFsgrSolver::stepMain().
| #define dFlux 21 |
Definition at line 155 of file solver_interface.h.
Referenced by LbmFsgrSolver::adaptTimestep(), LbmFsgrSolver::coarseAdvance(), LbmFsgrSolver::coarseCalculateFluxareas(), LbmFsgrSolver::debugPrintNodeInfo(), LbmFsgrSolver::initEmptyCell(), LbmFsgrSolver::initInterfaceVars(), LbmFsgrSolver::initMovingObstacles(), LbmFsgrSolver::initVelocityCell(), LbmFsgrSolver::LbmFsgrSolver(), and LbmFsgrSolver::mainLoop().
| #define dMass 20 |
Definition at line 154 of file solver_interface.h.
Referenced by LbmFsgrSolver::adaptGrid(), LbmFsgrSolver::adaptTimestep(), LbmFsgrSolver::advanceParticles(), LbmFsgrSolver::checkSymmetry(), LbmFsgrSolver::getCellMass(), LbmFsgrSolver::initEmptyCell(), LbmFsgrSolver::initFreeSurfaces(), LbmFsgrSolver::initializeSolverGrids(), LbmFsgrSolver::initInterfaceVars(), LbmFsgrSolver::initMovingObstacles(), LbmFsgrSolver::initStandingFluidGradient(), LbmFsgrSolver::initVelocityCell(), LbmFsgrSolver::LbmFsgrSolver(), LbmFsgrSolver::mainLoop(), LbmFsgrSolver::reinitFlags(), and LbmFsgrSolver::stepMain().
| #define dTotalNum 22 |
Definition at line 157 of file solver_interface.h.
Referenced by calculateMemreqEstimate(), LbmFsgrSolver::initializeSolverMemory(), LbmFsgrSolver::preinitGrids(), and LbmFsgrSolver::standingFluidPreinit().
| #define FLUIDDISPCellfills 4 |
Definition at line 198 of file solver_interface.h.
Referenced by LbmFsgrSolver::debugDisplayNode().
| #define FLUIDDISPCelltypes 2 |
Definition at line 196 of file solver_interface.h.
Referenced by LbmFsgrSolver::debugDisplayNode().
| #define FLUIDDISPDensity 5 |
Definition at line 199 of file solver_interface.h.
Referenced by LbmFsgrSolver::debugDisplayNode().
| #define FLUIDDISPGrid 6 |
Definition at line 200 of file solver_interface.h.
Referenced by LbmFsgrSolver::debugDisplayNode(), SimulationObject::drawInteractiveDisplay(), and LbmFsgrSolver::lbmMarkedCellDisplay().
| #define FLUIDDISPINVALID 0 |
choose which data to display
Definition at line 194 of file solver_interface.h.
| #define FLUIDDISPNothing 1 |
Definition at line 195 of file solver_interface.h.
Referenced by LbmFsgrSolver::debugDisplayNode(), and LbmFsgrSolver::lbmDebugDisplay().
| #define FLUIDDISPSurface 7 |
Definition at line 201 of file solver_interface.h.
| #define FLUIDDISPVelocities 3 |
Definition at line 197 of file solver_interface.h.
Referenced by LbmFsgrSolver::debugDisplayNode().
| #define LBM_DFNUM 19 |
Definition at line 81 of file solver_interface.h.
Referenced by LbmFsgrSolver::adaptTimestep(), LbmFsgrSolver::coarseAdvance(), LbmFsgrSolver::coarseRestrictCell(), LbmFsgrSolver::debugPrintNodeInfo(), LbmFsgrSolver::getCollideEq(), LbmFsgrSolver::initStandingFluidGradient(), LbmFsgrSolver::interpolateCellFromCoarse(), LbmFsgrSolver::mainLoop(), LbmFsgrSolver::reinitFlags(), and LbmFsgrSolver::standingFluidPreinit().
| #define LBM_EPSILON (1e-5) |
Definition at line 57 of file solver_interface.h.
Referenced by LbmFsgrSolver::getMassdWeight(), LbmFsgrSolver::initCpdata(), ControlParticles::initFromMVCMesh(), ControlParticles::initFromObject(), LbmFsgrSolver::initializeSolverMemory(), and LbmFsgrSolver::mainLoop().
| #define LBM_PRECISION 1 |
Definition at line 49 of file solver_interface.h.
| #define LBM_USE_GUI 1 |
include gui support?
Definition at line 19 of file solver_interface.h.
| #define LBMDIM 3 |
Definition at line 75 of file solver_interface.h.
Referenced by LbmFsgrSolver::adaptGrid(), LbmFsgrSolver::advanceParticles(), LbmFsgrSolver::checkSymmetry(), LbmFsgrSolver::cpDebugDisplay(), UniformFsgrCellIdentifier::getAsString(), LbmFsgrSolver::getCellAt(), LbmFsgrSolver::getCellOrigin(), LbmFsgrSolver::getCellSize(), LbmFsgrSolver::getForZMax1(), LbmFsgrSolver::getForZMaxBnd(), LbmFsgrSolver::getForZMin1(), LbmFsgrSolver::getLesNoneqTensorCoeff(), LbmFsgrSolver::getVelocityAt(), LbmFsgrSolver::handleCpdata(), LbmFsgrSolver::handleObstacleParticle(), LbmFsgrSolver::initCpdata(), LbmFsgrSolver::initGeometryFlags(), LbmFsgrSolver::initializeSolverGrids(), LbmFsgrSolver::initializeSolverMemory(), LbmFsgrSolver::initializeSolverPostinit(), LbmFsgrSolver::initMovingObstacles(), LbmFsgrSolver::initParticles(), LbmFsgrSolver::initStandingFluidGradient(), LbmFsgrSolver::LbmFsgrSolver(), LbmFsgrSolver::prepareVisualization(), and LbmFsgrSolver::reinitFlags().
| #define LONGINT long long int |
Definition at line 67 of file solver_interface.h.
Referenced by LbmFsgrSolver::initCpdata(), LbmFsgrSolver::initializeSolverMemory(), and LbmFsgrSolver::stepMain().
| #define USE_GLUTILITIES |
Definition at line 25 of file solver_interface.h.
| typedef int BubbleId |
Definition at line 88 of file solver_interface.h.
| typedef float LbmFloat |
Definition at line 55 of file solver_interface.h.
Definition at line 56 of file solver_interface.h.
| void calculateMemreqEstimate | ( | int | resx, |
| int | resy, | ||
| int | resz, | ||
| int | refine, | ||
| float | farfieldsize, | ||
| double * | reqret, | ||
| double * | reqretFine, | ||
| string * | reqstr | ||
| ) |
Definition at line 145 of file solver_interface.cpp.
References CellFlagType, debMsgStd, DM_MSG, dTotalNum, i, and PRINT_VEC.
Referenced by elbeemEstimateMemreq(), and LbmFsgrSolver::initializeSolverMemory().
| string convertCellFlagType2String | ( | CellFlagType | flag | ) |
helper function to convert flag to string (for debuggin)
Definition at line 722 of file solver_interface.cpp.
References CellFlagType, and convertSingleFlag2String().
Referenced by LbmFsgrSolver::debugPrintNodeInfo(), SimulationObject::initializeLbmSimulation(), and LbmFsgrSolver::reinitFlags().
| string convertSingleFlag2String | ( | CellFlagType | cflag | ) |
string helper functions
Definition at line 680 of file solver_interface.cpp.
References CellFlagType, CFBnd, CFBndFreeslip, CFBndNoslip, CFBndPartslip, CFEmpty, CFFluid, CFGrCoarseInited, CFGrFromCoarse, CFGrFromFine, CFGrNorm, CFInter, CFInvalid, CFMbndInflow, CFMbndOutflow, CFNoBndFluid, CFNoDelete, CFNoInterpolSrc, CFNoNbEmpty, CFNoNbFluid, CFUnused, and simple_enum_gen::val.
Referenced by convertCellFlagType2String().
| void initGridSizes | ( | int & | mSizex, |
| int & | mSizey, | ||
| int & | mSizez, | ||
| ntlVec3Gfx & | mvGeoStart, | ||
| ntlVec3Gfx & | mvGeoEnd, | ||
| int | mMaxRefine, | ||
| bool | parallel | ||
| ) |
| LbmVec vec2L | ( | T | v | ) | [inline] |
Definition at line 85 of file solver_interface.h.
Referenced by LbmFsgrSolver::adaptTimestep(), LbmFsgrSolver::advanceParticles(), LbmFsgrSolver::handleCpdata(), LbmFsgrSolver::handleObstacleParticle(), ControlParticles::initFromBinaryFile(), ControlParticles::initFromMVCMesh(), ControlParticles::initFromObject(), LbmFsgrSolver::initializeSolverMemory(), LbmFsgrSolver::initLevelOmegas(), LbmFsgrSolver::initMovingObstacles(), LbmControlData::parseControldataAttrList(), LbmSolverInterface::parseStdAttrList(), and LbmFsgrSolver::recalculateObjectSpeeds().
| ParamVec vec2P | ( | T | v | ) | [inline] |
Definition at line 86 of file solver_interface.h.
Referenced by LbmFsgrSolver::initGeometryFlags(), LbmFsgrSolver::initMovingObstacles(), LbmControlData::parseControldataAttrList(), LbmSolverInterface::parseStdAttrList(), and LbmFsgrSolver::recalculateObjectSpeeds().