MAIA bb96820c
Multiphysics at AIA
|
#include <lscartesiansolver.h>
Public Types | |
using | Cell = typename maia::grid::tree::Tree< nDim_ >::Cell |
using | GCellCollector = maia::ls::collector::GCells< nDim_ > |
using | PropertyReference = typename GCellCollector::BitsetType::reference |
using | CartesianSolver = typename maia::CartesianSolver< nDim, LsCartesianSolver > |
using | Grid = typename CartesianSolver::Grid |
using | GridProxy = typename CartesianSolver::GridProxy |
using | Geom = Geometry< nDim > |
Public Types inherited from maia::CartesianSolver< nDim_, LsCartesianSolver< nDim_ > > | |
using | Grid = CartesianGrid< nDim > |
using | GridProxy = typename maia::grid::Proxy< nDim > |
using | Geom = Geometry< nDim > |
using | TreeProxy = maia::grid::tree::TreeProxy< nDim > |
using | Cell = maia::grid::tree::Cell |
Public Member Functions | |
MFloat | time () const override |
Return the time. More... | |
MFloat | timeStep () const |
Returns the timeStep. More... | |
MInt | noVariables () const override |
Return the number of variables. More... | |
virtual void | saveSolverSolution (const MBool, const MBool) |
virtual void | cleanUp () |
Geom & | geometry () const |
Access the solver's geometry. More... | |
LsCartesianSolver (MInt, const MBool *, GridProxy &gridProxy_, Geom &geometry_, const MPI_Comm comm) | |
CHECKNORMAL< nDim > & | checkNormal () const |
MInt | noSolverTimers (const MBool allTimings) override |
MInt | maxLevel () const |
MFloat | c_cellLengthAtCell (const MInt gCellId) const |
MFloat | cellVolumeAtCell (const MInt gCellId) const |
MFloat | c_cellLengthAtLevel (const MInt level) const |
MInt | noInternalCells () const override |
Return the number of internal cells within this solver. More... | |
void | extendVelocity (const MInt set) |
MInt | a_noCells () const |
void | a_appendCollector () |
void | a_resetPropertiesSolver (const MInt cellId) |
Returns property p of the cell cellId . More... | |
maia::ls::cell::BitsetType::reference | a_isBndryCellG (const MInt cellId) |
MBool | a_isBndryCellG (const MInt cellId) const |
MInt | a_maxGCellLevel (const MInt set=-1) const |
MFloat & | a_extensionVelocityG (const MInt cellId, const MInt dim, const MInt set) |
Returns fExt of the cell cellId for index n . More... | |
MFloat | a_extensionVelocityG (const MInt cellId, const MInt dim, const MInt set) const |
Returns fExt of the cell cellId for index n . More... | |
maia::ls::cell::BitsetTypeSet::reference | a_inBandG (const MInt cellId, const MInt set) |
MBool | a_inBandG (const MInt cellId, const MInt set) const |
maia::ls::cell::BitsetTypeSet::reference | a_isGBoundaryCellG (const MInt cellId, const MInt set) |
MBool | a_isGBoundaryCellG (const MInt cellId, const MInt set) const |
MBool | a_isGZeroCell (const MInt cellId, const MInt set) const |
maia::ls::cell::BitsetTypeSet::reference | a_isGZeroCell (const MInt cellId, const MInt set) |
MBool | a_wasGZeroCell (const MInt cellId, const MInt set) const |
maia::ls::cell::BitsetTypeSet::reference | a_wasGZeroCell (const MInt cellId, const MInt set) |
maia::ls::cell::BitsetTypeSet::reference | a_hasPositiveSign (const MInt cellId, const MInt set) |
Returns the hasPositiveSigncellId for the setset . More... | |
MBool | a_hasPositiveSign (const MInt cellId, const MInt set) const |
Returns the hasPositiveSigncellId for the setset . More... | |
MInt | a_levelSetSign (const MInt cellId, const MInt set) |
Returns the signed (MInt) version of hasPositiveSigncellId for the setset . More... | |
MFloat & | a_normalVectorG (const MInt cellId, const MInt dim, const MInt set) |
Returns normalVector of the cell cellId for index n . More... | |
MFloat | a_normalVectorG (const MInt cellId, const MInt dim, const MInt set) const |
Returns normalVector of the cell cellId for index n . More... | |
maia::ls::cell::BitsetType::reference | a_nearGapG (const MInt cellId) |
MBool | a_nearGapG (const MInt cellId) const |
maia::ls::cell::BitsetType::reference | a_regridTriggerG (const MInt cellId) |
MBool | a_regridTriggerG (const MInt cellId) const |
MInt & | a_bodyIdG (const MInt cellId, const MInt set) |
Returns bodyId of the cell cellId for set set . More... | |
MInt | a_bodyIdG (const MInt cellId, const MInt set) const |
Returns bodyId of the cell cellId for set set . More... | |
MInt & | a_secondBodyId (const MInt cellId) |
Returns secondBodyId of the cell cellId for set set . More... | |
MInt | a_secondBodyId (const MInt cellId) const |
Returns secondBodyId of the cell cellId for set set . More... | |
MFloat & | a_curvatureG (const MInt cellId, const MInt set) |
Returns curvature of the cell cellId for set set . More... | |
MFloat | a_curvatureG (const MInt cellId, const MInt set) const |
Returns curvature of the cell cellId for set set . More... | |
MFloat & | a_levelSetFunctionG (const MInt cellId, const MInt set) |
Returns levelSetFunction of the cell cellId . More... | |
MFloat | a_levelSetFunctionG (const MInt cellId, const MInt set) const |
Returns levelSetFunction of the cell cellId . More... | |
MFloat & | a_oldLevelSetFunctionG (const MInt cellId, const MInt set) |
Returns the old levelSetFunction of the cell cellId . More... | |
MFloat | a_oldLevelSetFunctionG (const MInt cellId, const MInt set) const |
Returns the old levelSetFunction of the cell cellId . More... | |
MFloat & | a_levelSetFunctionSlope (const MInt cellId, const MInt dim, const MInt set) |
Returns ls-FunctionSlope of the cell cellId for set dim set . More... | |
MFloat | a_levelSetFunctionSlope (const MInt cellId, const MInt dim, const MInt set) const |
Returns ls-FunctionSlope of the cell cellId for set dim set . More... | |
MFloat & | a_levelSetRHS (const MInt cellId, const MInt set) |
Returns ls-RHS of the cell cellId for set set . More... | |
MFloat | a_levelSetRHS (const MInt cellId, const MInt set) const |
Returns ls-RHS of the cell cellId for set set . More... | |
MFloat & | a_correctedBurningVelocity (const MInt cellId, const MInt set) |
Returns corrected burning velocity of the cell cellId for set set . More... | |
MFloat | correctedBurningVelocity (const MInt cellId, const MInt set) const |
Returns corrected burning velocity of the cell cellId for set set . More... | |
MLong & | a_containingCell (const MInt cellId, const MInt body) |
Returns the containing cellcellId . More... | |
MLong | a_containingCell (const MInt cellId, const MInt body) const |
Returns the containing cellcellId . More... | |
MInt & | a_containingDomain (const MInt cellId, const MInt body) |
Returns the containing DomaincellId . More... | |
MInt | a_containingDomain (const MInt cellId, const MInt body) const |
Returns the containing DomaincellId . More... | |
MFloat & | a_gapWidth (const MInt id) |
Returns the gap widthcellId . More... | |
MFloat | a_gapWidth (const MInt id) const |
Returns the gap widthcellId . More... | |
MInt & | a_potentialGapCell (const MInt id) |
Returns the potential gap cellcellId . More... | |
MInt | a_potentialGapCell (const MInt id) const |
Returns the potential gap cellcellId . More... | |
MInt & | a_potentialGapCellClose (const MInt id) |
Returns the potential gap cell closecellId . More... | |
MInt | a_potentialGapCellClose (const MInt id) const |
Returns the potential gap cell closecellId . More... | |
MFloat & | a_meanCoord (const MInt dir) |
MFloat | a_meanCoord (const MInt dir) const |
MInt | c_noCells () const |
MInt | c_parentId (const MInt gCellId) const |
MInt | c_noChildren (const MInt gCellId) const |
MInt | c_childId (const MInt gCellId, const MInt pos) const |
MFloat | c_coordinate (const MInt gCellId, const MInt dim) const |
Returns the coordinate of the cell cellId for direction dim . More... | |
MInt | c_neighborId (const MInt gCellId, const MInt dir) const |
MInt | a_bandNghbrIdsG (const MInt cellId, const MInt dir, const MInt set) const |
Returns bandNeighborId of the cell cellId for index n . More... | |
MInt | a_hasNeighbor (const MInt gCellId, const MInt dir) const |
Returns noNeighborIds of the gcell CellId variables varId . More... | |
MBool | a_isWindow (const MInt gCellId) const |
Returns IsWindow of the cell cellId . More... | |
maia::ls::cell::BitsetType::reference | a_isWindow (const MInt gCellId) |
Returns IsWindow of the cell cellId . More... | |
MLong | c_globalId (const MInt gCellId) const |
MInt | a_domainId (const MLong gGlobalId) |
MInt | a_localId (const MLong gGlobalId) |
MBool | c_isLeafCell (const MInt gCellId) const |
MBool | a_isHalo (const MInt gCellId) const |
Returns IsHalo of the cell cellId . More... | |
maia::ls::cell::BitsetType::reference | a_isHalo (const MInt gCellId) |
Returns IsHalo of the cell cellId . More... | |
MInt | a_level (const MInt gCellId) const |
Returns the level of the gcell gCellId . More... | |
MFloat & | a_flameSpeedG (const MInt cellId, const MInt set) |
Returns flameSpeed of the cell cellId for index n . More... | |
MFloat | a_flameSpeedG (const MInt cellId, const MInt set) const |
Returns flameSpeed of the cell cellId for index n . More... | |
MBool | forceAdaptation () override |
Returns the levelSet-Adaptation-forcing. More... | |
constexpr MInt | a_bandCellId (MInt id, MInt set) const |
constexpr MInt | a_internalBandCellId (MInt id, MInt set) const |
constexpr MInt | a_bandBndryCellId (MInt id, MInt set) const |
constexpr MInt | a_G0CellId (MInt id, MInt set) const |
constexpr MInt | a_gBndryCellId (MInt id, MInt set) const |
constexpr MInt | a_noBandCells (MInt set) const |
constexpr MInt | a_noInternalBandCells (MInt set) const |
constexpr MInt | a_noBandBndryCells (MInt set) const |
constexpr MInt | a_noG0Cells (MInt set) const |
constexpr MInt | a_noGBndryCells (MInt set) const |
MInt & | a_bandLayer (MInt id, MInt set) |
MInt | a_bandLayer (MInt id, MInt set) const |
MInt & | a_internalBandLayer (MInt id, MInt set) |
MInt | a_internalBandLayer (MInt id, MInt set) const |
MInt | getCurrentTimeStep () const override |
void | resetExtensionVelocity () |
void | initSolver () override |
void | initLocalizedLevelSetCG () |
void | createBaseGgridCG () |
void | createGgridCG (MBool=false) |
void | generateListOfGExchangeCellsCG () |
void | buildLevelSetTube (MInt mode=-1) |
void | fastBuildLevelSetTubeCG () |
void | testCellsCG () |
void | restartLocalizedLevelSetCG () |
MInt | loadLevelSetGridFlowVarsParCG (const MChar *fileName) |
virtual void | writeRestartLevelSetFileCG (MBool, const MString &, const MString &) |
void | prepareAdaptation () override |
prepare adaptation for split adaptation before the adaptation loop More... | |
void | setSensors (std::vector< std::vector< MFloat > > &sensors, std::vector< MFloat > &sensorWeight, std::vector< std::bitset< 64 > > &sensorCellFlag, std::vector< MInt > &sensorSolverId) override |
set solver sensors for split adaptation within the adaptation loop More... | |
void | postAdaptation () override |
post adaptation for split adaptation within the adaptation loop More... | |
void | finalizeAdaptation () override |
finalize adaptation for split sadptation after the adaptation loop More... | |
void | sensorInterface (std::vector< std::vector< MFloat > > &sensors, std::vector< std::bitset< 64 > > &sensorCellFlag, std::vector< MFloat > &sensorWeight, MInt sensorOffset, MInt sen) override |
void | removeChilds (const MInt) override |
Coarsen the given cell. More... | |
void | removeCell (const MInt) override |
Remove the given cell. More... | |
void | refineCell (const MInt) override |
Refine the given cell. More... | |
void | swapCells (const MInt, const MInt) override |
Swap the given cells. More... | |
void | swapProxy (const MInt cellId0, const MInt cellId1) override |
Swap the given cells. More... | |
MInt | cellOutside (const MFloat *, const MInt, const MInt) override |
Check whether cell is outside the fluid domain. More... | |
void | exchangeAllLevelSetData () |
void | exchangeLevelSet () |
void | exchangeLs (MFloat *, MInt, MInt) |
void | exchangeGapInfo () |
void | initAzimuthalExchange () |
void | resizeGridMap () override |
Swap the given cells. More... | |
MBool | levelSetAdaptationTrigger () |
void | getContainingCellFromNeighbor (MInt body, MInt cellId, MFloat *xCoord, MFloat *xOld) |
MInt | getContainingCellHalo (MFloat *point) |
void | finalizeInitSolver () override |
void | initRotatingLS () |
void | resetContainingGCells () |
void | updateContainingGCells (MInt mode=0) |
void | copyWindowToHaloIds () |
void | checkHaloCells () |
void | setInterfaceList (MIntScratchSpace &interfaceCells) |
void | resetSolverFull () |
void | resetSolver () override |
Reset the solver/solver for load balancing. More... | |
void | balance (const MInt *const noCellsToReceiveByDomain, const MInt *const noCellsToSendByDomain, const MInt *const targetDomainsByCell, const MInt oldNoCells) override |
void | balancePre () override |
void | balancePost () override |
void | finalizeBalance () override |
MBool | hasSplitBalancing () const override |
Return if load balancing for solver is split into multiple methods or implemented in balance() More... | |
void | localToGlobalIds () override |
MInt | noCellDataDlb () const override |
Methods to inquire solver data information. More... | |
MInt | cellDataTypeDlb (const MInt dataId) const override |
MInt | cellDataSizeDlb (const MInt dataId, const MInt gridCellId) override |
void | getCellDataDlb (const MInt dataId, const MInt oldNoCells, const MInt *const bufferIdToCellId, MInt *const data) override |
Return solver data for DLB. More... | |
void | getCellDataDlb (const MInt dataId, const MInt oldNoCells, const MInt *const bufferIdToCellId, MFloat *const data) override |
void | setCellDataDlb (const MInt dataId, const MInt *const data) override |
Set solver data for DLB. More... | |
void | setCellDataDlb (const MInt dataId, const MFloat *const data) override |
void | setCellWeights (MFloat *) override |
Set cell weights. More... | |
MInt | noLoadTypes () const override |
void | getDefaultWeights (MFloat *weights, std::vector< MString > &names) const override |
void | getLoadQuantities (MInt *const loadQuantities) const override |
MFloat | getCellLoad (const MInt cellId, const MFloat *const weights) const override |
void | getSolverTimings (std::vector< std::pair< MString, MFloat > > &solverTimings, const MBool allTimings) override |
void | limitWeights (MFloat *) override |
void | getDomainDecompositionInformation (std::vector< std::pair< MString, MInt > > &domainInfo) override |
void | reconstructOldGField () |
void | rotateLevelSet (MInt returnMode, MFloat *cellData, MInt body, const MFloat *xCoord, const MFloat *xCenter, const MFloat *angle) |
void | processRotatingLevelSet (MFloat &phi, MInt &cellId, MInt &domId, MFloat *point, MInt set) |
MInt | checkSecondLayerCells (std::vector< MInt > &diag2Cells, std::map< MInt, std::vector< MInt > > &dirCode, MFloat *point) |
void | prepareGlobalComm (MInt *noCellsToDom) |
void | globalToLocalIdsContainingCells () |
void | localToGlobalIdsContainingCells () |
void | computeLevelSetRHS () |
void | levelSetConstrainedReinitialization (MInt methodId, MInt startSet, MInt endSet, MInt gapMode) |
void | levelSetHighOrderConstrainedReinitialization (MInt methodId, MInt startSet, MInt endSet, MInt gapMode) |
void | maintainOuterBandLayers (MInt order, MInt startSet, MInt endSet) |
void | determineMinMaxMeanInterfacePosition () |
void | determineSteadyFlameLength () |
void | determineMinMaxMeanRegionInterfacePosition (MFloat xRegN, MFloat xRegP, MFloat yRegN, MFloat yRegP, MInt set) |
void | reinitBand (MInt startSet, MInt endSet) |
void | initializeGControlPoint () |
this function is used to initialize the control point. More... | |
void | initializeIntegrationScheme () |
void | initializeIntegrationScheme_semiLagrange () |
void | setGCellBndryProperty () |
void | applyLevelSetBoundaryConditions () |
void | initializeGField () |
Initializes the solver values with the values of the undisturbed flow The values are given by the property file. The conservative and primitive variables are calculated and set with the given values as also the variables of the cells. More... | |
void | constructGFieldFromSTL (MInt ConstructFlag) |
Used for initializing G field into the domain. ConstructFlag == 0: only reinitialization part will be called (used cell-type depends on the initMode) == 1: only initialization part will be called (which uses all cells in the domain) == 2: both initialization and reinitialization part will be called (currently unused!) (however only cells in the band are used for the initialization, only usefull after band-cells have been found!) == 3: only initialization part will be called (which uses all band-cells in the domain) only usefull after band-cells have been found! More... | |
void | rotateSTL (MInt direction) |
void | rotateSTL (MInt direction, MInt body, MFloat *center) |
void | spatiallyAdaptiveCorrectionFromSTL () |
this function does a correction based on the curvature of the geometry. The high curvature regions are corrected, while the low curvature regions are left untouched. The number of the corrected is controlled by the multiple level thresholds. remarks: this works only with control 2 (moving STL). More... | |
void | levelSetReinitialization (MInt mode=1) |
void | setBandNewArrivals (MInt computingSet=-1) |
void | updateLowerGridLevels (MInt mode=-1) |
void | updateAllLowerGridLevels (MInt mode=-1) |
void | determineG0Cells (MInt computingSet=-1) |
void | determineBandCells (MInt mode=-1) |
void | updateBndryCellList () |
void | resetOutsideCells (MInt mode=-1) |
void | resetOldOutsideCells () |
void | computeCurvature (MInt mode=-1) |
void | computeCurvaturePeriodic () |
void | determinePropagationSpeed () |
void | computeNormalVectors (MInt mode=-1) |
void | computeNormalVectorsPeriodic () |
void | computeNormalVectorsAtFront () |
void | computeExtensionVelocityGEQUPVMarksteinOpt (MFloat *FfluidDensity, MInt set) |
void | computeGCellTimeStep () |
void | levelSetRestriction () |
void | computeZeroLevelSetArcLength () |
void | setUpBodyToSetTable () |
void | computeBodyPropertiesForced (MInt returnMode, MFloat *bodyData, MInt body, MFloat time, MBool printPosition=false) |
returns a specific property of the specifuec body used to provide a unique function for both level-set and moving boundary code return mode: 1: body venter 2: body velocity 3: body acceleration 4: body temperature More... | |
void | identifyBodies (MInt mode=0) |
sets a_bodyIdG(gCells,set) for all sets exept for the collected levelset (this is done in buildCollectedLevelSet()) More... | |
void | setUpLevelSetInterpolationStencil (MInt cellId, MInt *interpolationCells, MInt position) |
void | shiftOldLevelSetField (MInt dir, MInt set, MInt body) |
void | buildCollectedLevelSet (MInt mode=1) |
void | reBuildCollectedLevelSet (MInt mode) |
void | gapHandling () |
void | levelSetGapCorrect () |
void | levelSetGapRecorrect () |
void | finalizeLevelSetInitialization () |
void | setUpPotentialGapCells () |
Set up cells, that may be tagged as gap cells during the solver run! Initialises the arrays, according to the specifiec properties: More... | |
void | allocateLevelSetMemory () |
void | allocateRotatingLs () |
void | initializeCollectedLevelSet (MInt mode) |
void | regionGrowing (MInt cellId, MInt region) |
void | setChildRegions (MInt cellId, MInt region) |
MBool | levelSetSolver () |
MBool | gRungeKutta () |
MBool | semiLagrangeTimeStep () |
MBool | regridLevelSet () |
MBool | levelSetReinitializationTrigger () |
MBool | inCell (MInt cellId, MFloat *point) |
MBool | gapCellsExist () |
MBool | localGapCellsExist () |
MFloat | firstOrderEikonalSolver (MInt cellListSize, MInt maxIterations, MInt set) |
MFloat | secondOrderEikonalSolver (MFloat *q, const MInt *nghbrs, MInt cellListSize, MInt maxIterations, MInt set) |
MFloat | fifthOrderEikonalSolver (MInt cellListSize, MInt maxIterations, MInt *crCells, MInt noCRCells, MFloat *factors, MInt crMode, MInt set) |
MFloat | computeDistanceFromSTL (MFloat *target, MInt *closestElement, MFloat *closestPoint, MInt set, MFloat sphereRadiusFactor=F5) |
MFloat | interpolateOldLevelSet (MInt *interpolationCells, MFloat *point, MInt referenceSet) |
MFloat | interpolateLevelSet (MInt *interpolationCells, MFloat *point, MInt referenceSet) |
MInt | determineLevelSetSignFromSTL (MFloat *target, MInt set) |
this function checks if the "target" coordinates is inside(return 1) or outside (return -1) STL and return level set sign. More... | |
MInt | hyperbolicExtensionOpt (MFloat *q, MInt *cellList, MInt cellListSize, MFloat convergenceCriterion, MInt set) |
MInt | getContainingCell (MFloat *point) |
MInt | getContainingCell (MInt startCell, MFloat *point, MInt set=-1) |
MInt | setUpLevelSetInterpolationStencil (MInt cellId, MInt *interpolationCells, MFloat *point) |
void | exchangeIntBuffers (MInt *, MInt *, MInt, MInt) |
template<typename T > | |
void | exchangeBuffersGlobal (T *sendBuffer, T *receiveBuffer, MInt *, MInt *, MInt *, MInt *, MInt, MInt offset=1) |
void | readLevelSetProperties () |
void | preTimeStep () override |
void | postTimeStep () override |
void | buildMultipleLevelSet (MInt mode=1) |
MBool | _levelSetSolutionStep () |
MBool | finalizeLevelSet_ (const MInt t_levelSet, const MInt t_output) |
MBool | solutionStep () override |
void | finalizeLevelSet () |
void | saveRestartFile (const MBool, MInt *) |
void | writeRestartFile (const MBool, const MBool, const MString, MInt *recalcIdTree) override |
void | reIntAfterRestart (MBool) override |
MBool | prepareRestart (MBool, MBool &) override |
Prepare the solvers for a grid-restart. More... | |
MFloat | reduceData (const MInt, MFloat *data, const MInt dataBlockSize=1) |
MFloat | crankAngle (const MFloat, const MInt) |
void | determinePeriodicDistance () |
Public Member Functions inherited from maia::CartesianSolver< nDim_, LsCartesianSolver< nDim_ > > | |
CartesianSolver (const MInt solverId, GridProxy &gridProxy_, const MPI_Comm comm, const MBool checkActive=false) | |
MInt | minLevel () const |
Read-only accessors for grid data. More... | |
MInt | maxLevel () const |
MInt | maxNoGridCells () const |
MInt | maxRefinementLevel () const |
MInt | maxUniformRefinementLevel () const |
MInt | noNeighborDomains () const |
MInt | neighborDomain (const MInt id) const |
MLong | domainOffset (const MInt id) const |
MInt | noHaloLayers () const |
MInt | noHaloCells (const MInt domainId) const |
MInt | haloCellId (const MInt domainId, const MInt cellId) const |
MInt | noWindowCells (const MInt domainId) const |
MInt | windowCellId (const MInt domainId, const MInt cellId) const |
MString | gridInputFileName () const |
MFloat | reductionFactor () const |
MFloat | centerOfGravity (const MInt dir) const |
MInt | neighborList (const MInt cellId, const MInt dir) const |
const MLong & | localPartitionCellGlobalIds (const MInt cellId) const |
MLong | localPartitionCellOffsets (const MInt index) const |
MInt | noMinCells () const |
MInt | minCell (const MInt id) const |
const MInt & | haloCell (const MInt domainId, const MInt cellId) const |
const MInt & | windowCell (const MInt domainId, const MInt cellId) const |
MBool | isActive () const override |
constexpr GridProxy & | grid () const |
GridProxy & | grid () |
virtual void | sensorDerivative (std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt) |
virtual void | sensorDivergence (std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt) |
virtual void | sensorTotalPressure (std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt) |
virtual void | sensorEntropyGrad (std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt) |
virtual void | sensorEntropyQuot (std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt) |
virtual void | sensorVorticity (std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt) |
virtual void | sensorInterface (std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt) |
void | sensorLimit (std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt, std::function< MFloat(MInt)>, const MFloat, const MInt *, const MBool, const MBool allowCoarsening=true) |
simple sensor to apply a limit for a value More... | |
void | sensorSmooth (std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt) |
sensor to smooth level jumps NOTE: only refines additional cells to ensure a smooth level transition this requires that all other sensors are frozen i.e. no refine/coarse sensors set! More... | |
void | sensorBand (std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt) |
This sensor generates a max refinement band around the cells with max refinement level. In order for it to work, the property addedAdaptationSteps has to be equal to /maxRefinementLevel() - minLevel()/. This sensor also ensures a smooth transition between levels. Do not use together with sensorSmooth. More... | |
virtual void | sensorMeanStress (std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt) |
virtual void | sensorParticle (std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt) |
virtual void | sensorSpecies (std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt) |
virtual void | sensorPatch (std::vector< std::vector< MFloat > > &sensor, std::vector< std::bitset< 64 > > &sensorCellFlag, std::vector< MFloat > &sensorWeight, MInt sensorOffset, MInt sen) |
virtual void | sensorCutOff (std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt) |
void | saveSensorData (const std::vector< std::vector< MFloat > > &sensors, const MInt &level, const MString &gridFileName, const MInt *const recalcIds) override |
Saves all sensor values for debug/tunig purposes. More... | |
void | assertValidGridCellId (const MInt) const |
MLong | c_parentId (const MInt cellId) const |
Returns the grid parent id of the cell cellId . More... | |
MLong | c_neighborId (const MInt cellId, const MInt dir) const |
Returns the grid neighbor id of the grid cell cellId dir . More... | |
MInt | c_noCells () const |
MInt | c_level (const MInt cellId) const |
MLong | c_globalGridId (const MInt cellId) |
void | exchangeData (T *data, const MInt dataBlockSize=1) |
Exchange memory in 'data' assuming a solver size of 'dataBlockSize' per cell. More... | |
void | exchangeLeafData (std::function< T &(MInt, MInt)> data, const MInt noDat=1) |
Blocking exchange memory in 'data' assuming a solver size of 'dataBlockSize' per cell NOTE: exchange is only performed on leaf-cells and leaf-NeighborDomains Assumes, that updateLeafCellExchange has been called in the proxy previously! More... | |
void | exchangeSparseLeafValues (G getData, S setData, const MInt dataSize, M cellMapping) |
Exchange of sparse data structures on max Level. More... | |
void | exchangeAzimuthalPer (T *data, MInt dataBlockSize=1, MInt firstBlock=0) |
Exchange of sparse data structures on max Level. More... | |
void | collectVariables (T *variablesIn, ScratchSpace< T > &variablesOut, const std::vector< MString > &variablesNameIn, std::vector< MString > &variablesNameOut, const MInt noVars, const MInt noCells, const MBool reverseOrder=false) |
generalised helper function for writing restart files! This is necessary for example if the minLevel shall be raised at the new restart! More... | |
void | collectVariables (T **variablesIn, ScratchSpace< T > &variablesOut, const std::vector< MString > &variablesNameIn, std::vector< MString > &variablesNameOut, const MInt noVars, const MInt noCells) |
generalised helper function for writing restart files! This is necessary for example if the minLevel shall be raised at the new restart! More... | |
void | saveGridFlowVars (const MChar *fileName, const MChar *gridFileName, const MInt noTotalCells, const MInt noInternal, MFloatScratchSpace &dbVariables, std::vector< MString > &dbVariablesName, MInt noDbVars, MIntScratchSpace &idVariables, std::vector< MString > &idVariablesName, MInt noIdVars, MFloatScratchSpace &dbParameters, std::vector< MString > &dbParametersName, MIntScratchSpace &idParameters, std::vector< MString > &idParametersName, MInt *recalcIds, MFloat time) |
This function writes the parallel Netcdf cartesian grid cell based solution/restart file currently used in PostData, LPT and LS solvers! More... | |
void | collectParameters (T, ScratchSpace< T > &, const MChar *, std::vector< MString > &) |
This function collects a single parameters for the massivley parallel IO functions. More... | |
void | calcRecalcCellIdsSolver (const MInt *const recalcIdsTree, MInt &noCells, MInt &noInternalCellIds, std::vector< MInt > &recalcCellIdsSolver, std::vector< MInt > &reorderedCellIds) |
Derive recalc cell ids of the solver and reordered cell ids. More... | |
Public Member Functions inherited from Solver | |
MString | getIdentifier (const MBool useSolverId=false, const MString preString="", const MString postString="_") |
virtual | ~Solver ()=default |
virtual MInt | noInternalCells () const =0 |
Return the number of internal cells within this solver. More... | |
virtual MFloat | time () const =0 |
Return the time. More... | |
virtual MInt | noVariables () const |
Return the number of variables. More... | |
virtual void | getDimensionalizationParams (std::vector< std::pair< MFloat, MString > > &) const |
Return the dimensionalization parameters of this solver. More... | |
void | updateDomainInfo (const MInt domainId, const MInt noDomains, const MPI_Comm mpiComm, const MString &loc) |
Set new domain information. More... | |
virtual MFloat & | a_slope (const MInt, MInt const, const MInt) |
virtual MBool | a_isBndryCell (const MInt) const |
virtual MFloat & | a_FcellVolume (MInt) |
virtual MInt | getCurrentTimeStep () const |
virtual void | accessSampleVariables (MInt, MFloat *&) |
virtual void | getSampleVariableNames (std::vector< MString > &NotUsed(varNames)) |
virtual MBool | a_isBndryGhostCell (MInt) const |
virtual void | saveCoarseSolution () |
virtual void | getSolverSamplingProperties (std::vector< MInt > &NotUsed(samplingVarIds), std::vector< MInt > &NotUsed(noSamplingVars), std::vector< std::vector< MString > > &NotUsed(samplingVarNames), const MString NotUsed(featureName)="") |
virtual void | initSolverSamplingVariables (const std::vector< MInt > &NotUsed(varIds), const std::vector< MInt > &NotUsed(noSamplingVars)) |
virtual void | calcSamplingVariables (const std::vector< MInt > &NotUsed(varIds), const MBool NotUsed(exchange)) |
virtual void | calcSamplingVarAtPoint (const MFloat *NotUsed(point), const MInt NotUsed(id), const MInt NotUsed(sampleVarId), MFloat *NotUsed(state), const MBool NotUsed(interpolate)=false) |
virtual void | balance (const MInt *const NotUsed(noCellsToReceiveByDomain), const MInt *const NotUsed(noCellsToSendByDomain), const MInt *const NotUsed(targetDomainsByCell), const MInt NotUsed(oldNoCells)) |
Perform load balancing. More... | |
virtual MBool | hasSplitBalancing () const |
Return if load balancing for solver is split into multiple methods or implemented in balance() More... | |
virtual void | balancePre () |
virtual void | balancePost () |
virtual void | finalizeBalance () |
virtual void | resetSolver () |
Reset the solver/solver for load balancing. More... | |
virtual void | cancelMpiRequests () |
Cancel open mpi (receive) requests in the solver (e.g. due to interleaved execution) More... | |
virtual void | setCellWeights (MFloat *) |
Set cell weights. More... | |
virtual MInt | noLoadTypes () const |
virtual void | getDefaultWeights (MFloat *NotUsed(weights), std::vector< MString > &NotUsed(names)) const |
virtual void | getLoadQuantities (MInt *const NotUsed(loadQuantities)) const |
virtual MFloat | getCellLoad (const MInt NotUsed(cellId), const MFloat *const NotUsed(weights)) const |
virtual void | limitWeights (MFloat *NotUsed(weights)) |
virtual void | localToGlobalIds () |
virtual void | globalToLocalIds () |
virtual MInt | noCellDataDlb () const |
Methods to inquire solver data information. More... | |
virtual MInt | cellDataTypeDlb (const MInt NotUsed(dataId)) const |
virtual MInt | cellDataSizeDlb (const MInt NotUsed(dataId), const MInt NotUsed(cellId)) |
virtual void | getCellDataDlb (const MInt NotUsed(dataId), const MInt NotUsed(oldNoCells), const MInt *const NotUsed(bufferIdToCellId), MInt *const NotUsed(data)) |
virtual void | getCellDataDlb (const MInt NotUsed(dataId), const MInt NotUsed(oldNoCells), const MInt *const NotUsed(bufferIdToCellId), MLong *const NotUsed(data)) |
virtual void | getCellDataDlb (const MInt NotUsed(dataId), const MInt NotUsed(oldNoCells), const MInt *const NotUsed(bufferIdToCellId), MFloat *const NotUsed(data)) |
virtual void | setCellDataDlb (const MInt NotUsed(dataId), const MInt *const NotUsed(data)) |
virtual void | setCellDataDlb (const MInt NotUsed(dataId), const MLong *const NotUsed(data)) |
virtual void | setCellDataDlb (const MInt NotUsed(dataId), const MFloat *const NotUsed(data)) |
virtual void | getGlobalSolverVars (std::vector< MFloat > &NotUsed(globalFloatVars), std::vector< MInt > &NotUsed(globalIntVars)) |
virtual void | setGlobalSolverVars (std::vector< MFloat > &NotUsed(globalFloatVars), std::vector< MInt > &NotUsed(globalIdVars)) |
void | enableDlbTimers () |
void | reEnableDlbTimers () |
void | disableDlbTimers () |
MBool | dlbTimersEnabled () |
void | startLoadTimer (const MString name) |
void | stopLoadTimer (const MString &name) |
void | stopIdleTimer (const MString &name) |
void | startIdleTimer (const MString &name) |
MBool | isLoadTimerRunning () |
virtual MInt | noSolverTimers (const MBool NotUsed(allTimings)) |
virtual void | getSolverTimings (std::vector< std::pair< MString, MFloat > > &NotUsed(solverTimings), const MBool NotUsed(allTimings)) |
virtual void | getDomainDecompositionInformation (std::vector< std::pair< MString, MInt > > &NotUsed(domainInfo)) |
void | setDlbTimer (const MInt timerId) |
virtual void | prepareAdaptation (std::vector< std::vector< MFloat > > &, std::vector< MFloat > &, std::vector< std::bitset< 64 > > &, std::vector< MInt > &) |
virtual void | reinitAfterAdaptation () |
virtual void | prepareAdaptation () |
prepare adaptation for split adaptation before the adaptation loop More... | |
virtual void | setSensors (std::vector< std::vector< MFloat > > &, std::vector< MFloat > &, std::vector< std::bitset< 64 > > &, std::vector< MInt > &) |
set solver sensors for split adaptation within the adaptation loop More... | |
virtual void | saveSensorData (const std::vector< std::vector< MFloat > > &, const MInt &, const MString &, const MInt *const) |
virtual void | postAdaptation () |
post adaptation for split adaptation within the adaptation loop More... | |
virtual void | finalizeAdaptation () |
finalize adaptation for split sadptation after the adaptation loop More... | |
virtual void | refineCell (const MInt) |
Refine the given cell. More... | |
virtual void | removeChilds (const MInt) |
Coarsen the given cell. More... | |
virtual void | removeCell (const MInt) |
Remove the given cell. More... | |
virtual void | swapCells (const MInt, const MInt) |
Swap the given cells. More... | |
virtual void | swapProxy (const MInt, const MInt) |
Swap the given cells. More... | |
virtual MInt | cellOutside (const MFloat *, const MInt, const MInt) |
Check whether cell is outside the fluid domain. More... | |
virtual void | resizeGridMap () |
Swap the given cells. More... | |
virtual MBool | prepareRestart (MBool, MBool &) |
Prepare the solvers for a grid-restart. More... | |
virtual void | reIntAfterRestart (MBool) |
MPI_Comm | mpiComm () const |
Return the MPI communicator used by this solver. More... | |
virtual MInt | domainId () const |
Return the domainId (rank) More... | |
virtual MInt | noDomains () const |
virtual MBool | isActive () const |
void | setSolverStatus (const MBool status) |
MBool | getSolverStatus () |
Get the solver status indicating if the solver is currently active in the execution recipe. More... | |
MString | testcaseDir () const |
Return the testcase directory. More... | |
MString | outputDir () const |
Return the directory for output files. More... | |
MString | restartDir () const |
Return the directory for restart files. More... | |
MString | solverMethod () const |
Return the solverMethod of this solver. More... | |
MString | solverType () const |
Return the solverType of this solver. More... | |
MInt | restartInterval () const |
Return the restart interval of this solver. More... | |
MInt | restartTimeStep () const |
Return the restart interval of this solver. More... | |
MInt | solverId () const |
Return the solverId. More... | |
MBool | restartFile () |
MInt | readSolverSamplingVarNames (std::vector< MString > &varNames, const MString featureName="") const |
Read sampling variables names, store in vector and return the number of sampling variables. More... | |
virtual MBool | hasRestartTimeStep () const |
virtual MBool | forceAdaptation () |
virtual void | preTimeStep ()=0 |
virtual void | postTimeStep ()=0 |
virtual void | initSolver ()=0 |
virtual void | finalizeInitSolver ()=0 |
virtual void | saveSolverSolution (const MBool NotUsed(forceOutput)=false, const MBool NotUsed(finalTimeStep)=false)=0 |
virtual void | cleanUp ()=0 |
virtual MBool | solutionStep () |
virtual void | preSolutionStep (MInt) |
virtual MBool | postSolutionStep () |
virtual MBool | solverConverged () |
virtual void | getInterpolatedVariables (MInt, const MFloat *, MFloat *) |
virtual void | loadRestartFile () |
virtual MInt | determineRestartTimeStep () const |
virtual void | writeRestartFile (MBool) |
virtual void | writeRestartFile (const MBool, const MBool, const MString, MInt *) |
virtual void | setTimeStep () |
virtual void | implicitTimeStep () |
virtual void | prepareNextTimeStep () |
Static Public Attributes | |
static constexpr MInt | nDim = nDim_ |
static constexpr const MInt | m_noCorners = (nDim == 2) ? 4 : 8 |
static constexpr MInt | s_maxNoEmbeddedBodies = 20 |
static constexpr const MInt | m_noDirs = 2 * nDim |
Private Types | |
using | Timers = maia::ls::Timers_ |
Private Member Functions | |
void | reInitSolver (const MBool) |
void | initializeTimers () |
template<MBool currentLevelSet> | |
void | exchangeLeafDataLS () |
template<typename T > | |
void | exchangeDataLS (T *data, const MInt dataSize=1) |
Additional Inherited Members | |
Protected Types inherited from maia::CartesianSolver< nDim_, LsCartesianSolver< nDim_ > > | |
using | fun = void(CartesianSolver< nDim, LsCartesianSolver< nDim_ > >::*)(std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt) |
Protected Member Functions inherited from maia::CartesianSolver< nDim_, LsCartesianSolver< nDim_ > > | |
void | identifyBoundaryCells (MBool *const isInterface, const std::vector< MInt > &bndCndIds=std::vector< MInt >()) |
void | identifyBoundaryCells () |
MBool | cellIsOnGeometry (MInt cellId, Geometry< nDim > *geom) |
checks whether a cell lies on a certain geometry copied the essential part from identifyBoundaryCells More... | |
void | setBoundaryDistance (const MBool *const interfaceCell, const MFloat *const outerBandWidth, MFloatScratchSpace &distance) |
transverses over all neighboring cells for a specified length More... | |
void | markSurrndCells (MIntScratchSpace &inList, const MInt bandWidth, const MInt level, const MBool refineDiagonals=true) |
void | receiveWindowTriangles () |
Receives triangles from neighbors contained in their window cells and inserts them locally. More... | |
void | compactCells () |
Removes all holes in the cell collector and moves halo cells to the back of the collector. More... | |
MInt | createCellId (const MInt gridCellId) |
void | removeCellId (const MInt cellId) |
MInt | inCell (const MInt cellId, MFloat *point, MFloat fac=F1) |
MInt | setUpInterpolationStencil (const MInt cellId, MInt *, const MFloat *, std::function< MBool(MInt, MInt)>, MBool allowIncompleteStencil) |
MFloat | interpolateFieldData (MInt *, MFloat *, MInt varId, std::function< MFloat(MInt, MInt)> scalarField, std::function< MFloat(MInt, MInt)> coordinate) |
MFloat | leastSquaresInterpolation (MInt *, MFloat *, MInt varId, std::function< MFloat(MInt, MInt)> scalarField, std::function< MFloat(MInt, MInt)> coordinate) |
void | checkNoHaloLayers () |
check that each solver has the required number of haloLayers for leaf cells!!! TODO labels:toenhance under production, needs to be cleaned up! More... | |
void | mapInterpolationCells (std::map< MInt, MInt > &cellMap) |
void | setHaloCellsOnInactiveRanks () |
void | patchRefinement (std::vector< std::vector< MFloat > > &sensors, std::vector< std::bitset< 64 > > &sensorCellFlag, std::vector< MFloat > &sensorWeight, MInt sensorOffset, MInt sen) |
void | reOrderCellIds (std::vector< MInt > &reOrderedCells) |
reOrder cellIds before writing the restart file! This is necessary for example if the minLevel shall be raised at the new restart! More... | |
void | recomputeGlobalIds (std::vector< MInt > &, std::vector< MLong > &) |
reOrder cellIds before writing the restart file! This is necessary for example if the minLevel shall be raised at the new restart! More... | |
void | extractPointIdsFromGrid (Collector< PointBasedCell< nDim > > *&, Collector< CartesianGridPoint< nDim > > *&, const MBool, const std::map< MInt, MInt > &, MInt levelThreshold=999999, MFloat *bBox=nullptr, MBool levelSetMb=false) const |
Creates a list of unique corner points for all cells using a hash map levelThreshold optionally specifies the maximum cell level to be extracted bBox optionally specifies a bounding to box to which the extracted domain shall be truncated. More... | |
Protected Member Functions inherited from Solver | |
Solver (const MInt solverId, const MPI_Comm comm, const MBool isActive=true) | |
MFloat | returnLoadRecord () const |
MFloat | returnIdleRecord () const |
Definition at line 291 of file lscartesiansolver.h.
using LsCartesianSolver< nDim_ >::CartesianSolver = typename maia::CartesianSolver<nDim, LsCartesianSolver> |
Definition at line 350 of file lscartesiansolver.h.
using LsCartesianSolver< nDim_ >::Cell = typename maia::grid::tree::Tree<nDim_>::Cell |
Definition at line 294 of file lscartesiansolver.h.
using LsCartesianSolver< nDim_ >::GCellCollector = maia::ls::collector::GCells<nDim_> |
Definition at line 295 of file lscartesiansolver.h.
using LsCartesianSolver< nDim_ >::Geom = Geometry<nDim> |
Definition at line 356 of file lscartesiansolver.h.
using LsCartesianSolver< nDim_ >::Grid = typename CartesianSolver::Grid |
Definition at line 351 of file lscartesiansolver.h.
using LsCartesianSolver< nDim_ >::GridProxy = typename CartesianSolver::GridProxy |
Definition at line 352 of file lscartesiansolver.h.
using LsCartesianSolver< nDim_ >::PropertyReference = typename GCellCollector::BitsetType::reference |
Definition at line 296 of file lscartesiansolver.h.
|
private |
Definition at line 306 of file lscartesiansolver.h.
LsCartesianSolver< nDim_ >::LsCartesianSolver | ( | MInt | , |
const MBool * | , | ||
GridProxy & | gridProxy_, | ||
Geom & | geometry_, | ||
const MPI_Comm | comm | ||
) |
MBool LsCartesianSolver< nDim_ >::_levelSetSolutionStep | ( | ) |
|
inline |
Definition at line 440 of file lscartesiansolver.h.
|
inlineconstexpr |
Definition at line 851 of file lscartesiansolver.h.
|
inlineconstexpr |
Definition at line 849 of file lscartesiansolver.h.
|
inline |
Definition at line 861 of file lscartesiansolver.h.
|
inline |
Definition at line 862 of file lscartesiansolver.h.
|
inline |
Definition at line 758 of file lscartesiansolver.h.
|
inline |
Definition at line 574 of file lscartesiansolver.h.
|
inline |
Definition at line 580 of file lscartesiansolver.h.
|
inline |
Definition at line 680 of file lscartesiansolver.h.
|
inline |
Definition at line 682 of file lscartesiansolver.h.
|
inline |
Definition at line 685 of file lscartesiansolver.h.
|
inline |
Definition at line 687 of file lscartesiansolver.h.
|
inline |
Definition at line 667 of file lscartesiansolver.h.
|
inline |
Definition at line 598 of file lscartesiansolver.h.
|
inline |
Definition at line 604 of file lscartesiansolver.h.
|
inline |
Definition at line 795 of file lscartesiansolver.h.
|
inline |
Definition at line 465 of file lscartesiansolver.h.
|
inline |
Definition at line 472 of file lscartesiansolver.h.
|
inline |
Definition at line 825 of file lscartesiansolver.h.
|
inline |
Definition at line 831 of file lscartesiansolver.h.
|
inlineconstexpr |
Definition at line 852 of file lscartesiansolver.h.
|
inline |
Definition at line 690 of file lscartesiansolver.h.
|
inline |
Definition at line 692 of file lscartesiansolver.h.
|
inlineconstexpr |
Definition at line 853 of file lscartesiansolver.h.
|
inline |
Definition at line 772 of file lscartesiansolver.h.
|
inline |
Definition at line 526 of file lscartesiansolver.h.
|
inline |
Definition at line 533 of file lscartesiansolver.h.
|
inline |
Definition at line 479 of file lscartesiansolver.h.
|
inline |
Definition at line 484 of file lscartesiansolver.h.
|
inlineconstexpr |
Definition at line 850 of file lscartesiansolver.h.
|
inline |
Definition at line 864 of file lscartesiansolver.h.
|
inline |
Definition at line 865 of file lscartesiansolver.h.
|
inline |
Definition at line 447 of file lscartesiansolver.h.
|
inline |
Definition at line 451 of file lscartesiansolver.h.
|
inline |
Definition at line 490 of file lscartesiansolver.h.
|
inline |
Definition at line 495 of file lscartesiansolver.h.
|
inline |
Definition at line 507 of file lscartesiansolver.h.
|
inline |
Definition at line 501 of file lscartesiansolver.h.
|
inline |
Definition at line 810 of file lscartesiansolver.h.
|
inline |
Definition at line 805 of file lscartesiansolver.h.
|
inline |
Definition at line 785 of file lscartesiansolver.h.
|
inline |
Definition at line 780 of file lscartesiansolver.h.
|
inline |
Definition at line 817 of file lscartesiansolver.h.
|
inline |
Definition at line 611 of file lscartesiansolver.h.
|
inline |
Definition at line 617 of file lscartesiansolver.h.
|
inline |
Definition at line 639 of file lscartesiansolver.h.
|
inline |
Definition at line 646 of file lscartesiansolver.h.
|
inline |
Definition at line 654 of file lscartesiansolver.h.
|
inline |
Definition at line 660 of file lscartesiansolver.h.
|
inline |
Definition at line 539 of file lscartesiansolver.h.
|
inline |
Definition at line 797 of file lscartesiansolver.h.
|
inline |
Definition at line 456 of file lscartesiansolver.h.
|
inline |
Definition at line 704 of file lscartesiansolver.h.
|
inline |
Definition at line 706 of file lscartesiansolver.h.
|
inline |
Definition at line 556 of file lscartesiansolver.h.
|
inline |
Definition at line 560 of file lscartesiansolver.h.
|
inlineconstexpr |
Definition at line 857 of file lscartesiansolver.h.
|
inlineconstexpr |
Definition at line 855 of file lscartesiansolver.h.
|
inline |
Definition at line 438 of file lscartesiansolver.h.
|
inlineconstexpr |
Definition at line 858 of file lscartesiansolver.h.
|
inlineconstexpr |
Definition at line 859 of file lscartesiansolver.h.
|
inlineconstexpr |
Definition at line 856 of file lscartesiansolver.h.
|
inline |
Definition at line 542 of file lscartesiansolver.h.
|
inline |
Definition at line 549 of file lscartesiansolver.h.
|
inline |
Definition at line 624 of file lscartesiansolver.h.
|
inline |
Definition at line 631 of file lscartesiansolver.h.
|
inline |
Definition at line 695 of file lscartesiansolver.h.
|
inline |
Definition at line 697 of file lscartesiansolver.h.
|
inline |
Definition at line 700 of file lscartesiansolver.h.
|
inline |
Definition at line 702 of file lscartesiansolver.h.
|
inline |
Definition at line 565 of file lscartesiansolver.h.
|
inline |
Definition at line 569 of file lscartesiansolver.h.
|
inline |
Definition at line 445 of file lscartesiansolver.h.
|
inline |
Definition at line 587 of file lscartesiansolver.h.
|
inline |
Definition at line 592 of file lscartesiansolver.h.
|
inline |
Definition at line 519 of file lscartesiansolver.h.
|
inline |
Definition at line 513 of file lscartesiansolver.h.
void LsCartesianSolver< nDim_ >::allocateLevelSetMemory | ( | ) |
void LsCartesianSolver< nDim_ >::allocateRotatingLs | ( | ) |
void LsCartesianSolver< nDim_ >::applyLevelSetBoundaryConditions | ( | ) |
|
override |
|
overridevirtual |
Reimplemented from Solver.
|
overridevirtual |
Reimplemented from Solver.
void LsCartesianSolver< nDim_ >::buildCollectedLevelSet | ( | MInt | mode = 1 | ) |
void LsCartesianSolver< nDim_ >::buildLevelSetTube | ( | MInt | mode = -1 | ) |
void LsCartesianSolver< nDim_ >::buildMultipleLevelSet | ( | MInt | mode = 1 | ) |
|
inline |
Definition at line 424 of file lscartesiansolver.h.
|
inline |
Definition at line 427 of file lscartesiansolver.h.
|
inline |
Definition at line 727 of file lscartesiansolver.h.
|
inline |
Definition at line 734 of file lscartesiansolver.h.
|
inline |
Definition at line 790 of file lscartesiansolver.h.
|
inline |
Definition at line 799 of file lscartesiansolver.h.
|
inline |
Definition at line 741 of file lscartesiansolver.h.
|
inline |
Definition at line 712 of file lscartesiansolver.h.
|
inline |
Definition at line 721 of file lscartesiansolver.h.
|
inline |
Definition at line 715 of file lscartesiansolver.h.
|
override |
|
inlineoverride |
Definition at line 1268 of file lscartesiansolver.h.
|
overridevirtual |
Reimplemented from Solver.
|
inline |
Definition at line 425 of file lscartesiansolver.h.
void LsCartesianSolver< nDim_ >::checkHaloCells | ( | ) |
|
inline |
Definition at line 409 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::checkSecondLayerCells | ( | std::vector< MInt > & | diag2Cells, |
std::map< MInt, std::vector< MInt > > & | dirCode, | ||
MFloat * | point | ||
) |
|
inlinevirtual |
void LsCartesianSolver< nDim_ >::computeBodyPropertiesForced | ( | MInt | returnMode, |
MFloat * | bodyData, | ||
MInt | body, | ||
MFloat | time, | ||
MBool | printPosition = false |
||
) |
void LsCartesianSolver< nDim_ >::computeCurvature | ( | MInt | mode = -1 | ) |
void LsCartesianSolver< nDim_ >::computeCurvaturePeriodic | ( | ) |
MFloat LsCartesianSolver< nDim_ >::computeDistanceFromSTL | ( | MFloat * | target, |
MInt * | closestElement, | ||
MFloat * | closestPoint, | ||
MInt | set, | ||
MFloat | sphereRadiusFactor = F5 |
||
) |
void LsCartesianSolver< nDim_ >::computeExtensionVelocityGEQUPVMarksteinOpt | ( | MFloat * | FfluidDensity, |
MInt | set | ||
) |
void LsCartesianSolver< nDim_ >::computeGCellTimeStep | ( | ) |
void LsCartesianSolver< nDim_ >::computeLevelSetRHS | ( | ) |
void LsCartesianSolver< nDim_ >::computeNormalVectors | ( | MInt | mode = -1 | ) |
void LsCartesianSolver< nDim_ >::computeNormalVectorsAtFront | ( | ) |
void LsCartesianSolver< nDim_ >::computeNormalVectorsPeriodic | ( | ) |
void LsCartesianSolver< nDim_ >::computeZeroLevelSetArcLength | ( | ) |
void LsCartesianSolver< nDim_ >::constructGFieldFromSTL | ( | MInt | ConstructFlag | ) |
void LsCartesianSolver< nDim_ >::copyWindowToHaloIds | ( | ) |
|
inline |
Definition at line 673 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::crankAngle | ( | const | MFloat, |
const | MInt | ||
) |
void LsCartesianSolver< nDim_ >::createBaseGgridCG | ( | ) |
void LsCartesianSolver< nDim_ >::createGgridCG | ( | MBool | = false | ) |
void LsCartesianSolver< nDim_ >::determineBandCells | ( | MInt | mode = -1 | ) |
void LsCartesianSolver< nDim_ >::determineG0Cells | ( | MInt | computingSet = -1 | ) |
MInt LsCartesianSolver< nDim_ >::determineLevelSetSignFromSTL | ( | MFloat * | target, |
MInt | set | ||
) |
void LsCartesianSolver< nDim_ >::determineMinMaxMeanInterfacePosition | ( | ) |
void LsCartesianSolver< nDim_ >::determineMinMaxMeanRegionInterfacePosition | ( | MFloat | xRegN, |
MFloat | xRegP, | ||
MFloat | yRegN, | ||
MFloat | yRegP, | ||
MInt | set | ||
) |
void LsCartesianSolver< nDim_ >::determinePeriodicDistance | ( | ) |
void LsCartesianSolver< nDim_ >::determinePropagationSpeed | ( | ) |
void LsCartesianSolver< nDim_ >::determineSteadyFlameLength | ( | ) |
void LsCartesianSolver< nDim_ >::exchangeAllLevelSetData | ( | ) |
void LsCartesianSolver< nDim_ >::exchangeBuffersGlobal | ( | T * | sendBuffer, |
T * | receiveBuffer, | ||
MInt * | , | ||
MInt * | , | ||
MInt * | , | ||
MInt * | , | ||
MInt | , | ||
MInt | offset = 1 |
||
) |
|
private |
void LsCartesianSolver< nDim_ >::exchangeGapInfo | ( | ) |
void LsCartesianSolver< nDim_ >::exchangeIntBuffers | ( | MInt * | , |
MInt * | , | ||
MInt | , | ||
MInt | |||
) |
|
private |
void LsCartesianSolver< nDim_ >::exchangeLevelSet | ( | ) |
void LsCartesianSolver< nDim_ >::exchangeLs | ( | MFloat * | , |
MInt | , | ||
MInt | |||
) |
void LsCartesianSolver< nDim_ >::extendVelocity | ( | const MInt | set | ) |
void LsCartesianSolver< nDim_ >::fastBuildLevelSetTubeCG | ( | ) |
MFloat LsCartesianSolver< nDim_ >::fifthOrderEikonalSolver | ( | MInt | cellListSize, |
MInt | maxIterations, | ||
MInt * | crCells, | ||
MInt | noCRCells, | ||
MFloat * | factors, | ||
MInt | crMode, | ||
MInt | set | ||
) |
|
overridevirtual |
Reimplemented from Solver.
|
overridevirtual |
Reimplemented from Solver.
|
overridevirtual |
Implements Solver.
void LsCartesianSolver< nDim_ >::finalizeLevelSet | ( | ) |
MBool LsCartesianSolver< nDim_ >::finalizeLevelSet_ | ( | const MInt | t_levelSet, |
const MInt | t_output | ||
) |
void LsCartesianSolver< nDim_ >::finalizeLevelSetInitialization | ( | ) |
MFloat LsCartesianSolver< nDim_ >::firstOrderEikonalSolver | ( | MInt | cellListSize, |
MInt | maxIterations, | ||
MInt | set | ||
) |
|
inlineoverridevirtual |
Reimplemented from Solver.
Definition at line 838 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::gapCellsExist | ( | ) |
void LsCartesianSolver< nDim_ >::gapHandling | ( | ) |
void LsCartesianSolver< nDim_ >::generateListOfGExchangeCellsCG | ( | ) |
|
inline |
Definition at line 361 of file lscartesiansolver.h.
|
override |
|
override |
|
override |
MInt LsCartesianSolver< nDim_ >::getContainingCell | ( | MFloat * | point | ) |
MInt LsCartesianSolver< nDim_ >::getContainingCell | ( | MInt | startCell, |
MFloat * | point, | ||
MInt | set = -1 |
||
) |
void LsCartesianSolver< nDim_ >::getContainingCellFromNeighbor | ( | MInt | body, |
MInt | cellId, | ||
MFloat * | xCoord, | ||
MFloat * | xOld | ||
) |
MInt LsCartesianSolver< nDim_ >::getContainingCellHalo | ( | MFloat * | point | ) |
|
inlineoverridevirtual |
|
override |
|
override |
|
override |
|
override |
void LsCartesianSolver< nDim_ >::globalToLocalIdsContainingCells | ( | ) |
MBool LsCartesianSolver< nDim_ >::gRungeKutta | ( | ) |
|
inlineoverridevirtual |
Reimplemented from Solver.
Definition at line 1244 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::hyperbolicExtensionOpt | ( | MFloat * | q, |
MInt * | cellList, | ||
MInt | cellListSize, | ||
MFloat | convergenceCriterion, | ||
MInt | set | ||
) |
void LsCartesianSolver< nDim_ >::identifyBodies | ( | MInt | mode = 0 | ) |
mode 0: during initialisation, after a balance, restart, adaptation (default) mode 1: faster version which shifts the bodyId based on the levelSetShift
MBool LsCartesianSolver< nDim_ >::inCell | ( | MInt | cellId, |
MFloat * | point | ||
) |
void LsCartesianSolver< nDim_ >::initAzimuthalExchange | ( | ) |
void LsCartesianSolver< nDim_ >::initializeCollectedLevelSet | ( | MInt | mode | ) |
void LsCartesianSolver< nDim_ >::initializeGControlPoint | ( | ) |
void LsCartesianSolver< nDim_ >::initializeGField | ( | ) |
void LsCartesianSolver< nDim_ >::initializeIntegrationScheme | ( | ) |
void LsCartesianSolver< nDim_ >::initializeIntegrationScheme_semiLagrange | ( | ) |
|
private |
void LsCartesianSolver< nDim_ >::initLocalizedLevelSetCG | ( | ) |
void LsCartesianSolver< nDim_ >::initRotatingLS | ( | ) |
|
overridevirtual |
Implements Solver.
MFloat LsCartesianSolver< nDim_ >::interpolateLevelSet | ( | MInt * | interpolationCells, |
MFloat * | point, | ||
MInt | referenceSet | ||
) |
MFloat LsCartesianSolver< nDim_ >::interpolateOldLevelSet | ( | MInt * | interpolationCells, |
MFloat * | point, | ||
MInt | referenceSet | ||
) |
MBool LsCartesianSolver< nDim_ >::levelSetAdaptationTrigger | ( | ) |
void LsCartesianSolver< nDim_ >::levelSetConstrainedReinitialization | ( | MInt | methodId, |
MInt | startSet, | ||
MInt | endSet, | ||
MInt | gapMode | ||
) |
void LsCartesianSolver< nDim_ >::levelSetGapCorrect | ( | ) |
void LsCartesianSolver< nDim_ >::levelSetGapRecorrect | ( | ) |
void LsCartesianSolver< nDim_ >::levelSetHighOrderConstrainedReinitialization | ( | MInt | methodId, |
MInt | startSet, | ||
MInt | endSet, | ||
MInt | gapMode | ||
) |
void LsCartesianSolver< nDim_ >::levelSetReinitialization | ( | MInt | mode = 1 | ) |
MBool LsCartesianSolver< nDim_ >::levelSetReinitializationTrigger | ( | ) |
void LsCartesianSolver< nDim_ >::levelSetRestriction | ( | ) |
MBool LsCartesianSolver< nDim_ >::levelSetSolver | ( | ) |
|
override |
MInt LsCartesianSolver< nDim_ >::loadLevelSetGridFlowVarsParCG | ( | const MChar * | fileName | ) |
MBool LsCartesianSolver< nDim_ >::localGapCellsExist | ( | ) |
|
overridevirtual |
Reimplemented from Solver.
void LsCartesianSolver< nDim_ >::localToGlobalIdsContainingCells | ( | ) |
void LsCartesianSolver< nDim_ >::maintainOuterBandLayers | ( | MInt | order, |
MInt | startSet, | ||
MInt | endSet | ||
) |
|
inline |
Definition at line 422 of file lscartesiansolver.h.
|
inlineoverridevirtual |
Reimplemented from Solver.
Definition at line 1246 of file lscartesiansolver.h.
|
inlineoverridevirtual |
|
overridevirtual |
Reimplemented from Solver.
|
inlineoverride |
Definition at line 411 of file lscartesiansolver.h.
|
inlineoverridevirtual |
|
overridevirtual |
Reimplemented from Solver.
|
overridevirtual |
Implements Solver.
|
overridevirtual |
Reimplemented from Solver.
void LsCartesianSolver< nDim_ >::prepareGlobalComm | ( | MInt * | noCellsToDom | ) |
|
overridevirtual |
Reimplemented from Solver.
|
overridevirtual |
Implements Solver.
void LsCartesianSolver< nDim_ >::processRotatingLevelSet | ( | MFloat & | phi, |
MInt & | cellId, | ||
MInt & | domId, | ||
MFloat * | point, | ||
MInt | set | ||
) |
void LsCartesianSolver< nDim_ >::readLevelSetProperties | ( | ) |
void LsCartesianSolver< nDim_ >::reBuildCollectedLevelSet | ( | MInt | mode | ) |
void LsCartesianSolver< nDim_ >::reconstructOldGField | ( | ) |
MFloat LsCartesianSolver< nDim_ >::reduceData | ( | const | MInt, |
MFloat * | data, | ||
const MInt | dataBlockSize = 1 |
||
) |
|
overridevirtual |
Reimplemented from Solver.
void LsCartesianSolver< nDim_ >::regionGrowing | ( | MInt | cellId, |
MInt | region | ||
) |
MBool LsCartesianSolver< nDim_ >::regridLevelSet | ( | ) |
void LsCartesianSolver< nDim_ >::reinitBand | ( | MInt | startSet, |
MInt | endSet | ||
) |
|
private |
|
overridevirtual |
Reimplemented from Solver.
|
overridevirtual |
Reimplemented from Solver.
|
overridevirtual |
Reimplemented from Solver.
void LsCartesianSolver< nDim_ >::resetContainingGCells | ( | ) |
|
inline |
Definition at line 869 of file lscartesiansolver.h.
void LsCartesianSolver< nDim_ >::resetOldOutsideCells | ( | ) |
void LsCartesianSolver< nDim_ >::resetOutsideCells | ( | MInt | mode = -1 | ) |
|
overridevirtual |
Reimplemented from Solver.
void LsCartesianSolver< nDim_ >::resetSolverFull | ( | ) |
|
overridevirtual |
Reimplemented from Solver.
void LsCartesianSolver< nDim_ >::restartLocalizedLevelSetCG | ( | ) |
void LsCartesianSolver< nDim_ >::rotateLevelSet | ( | MInt | returnMode, |
MFloat * | cellData, | ||
MInt | body, | ||
const MFloat * | xCoord, | ||
const MFloat * | xCenter, | ||
const MFloat * | angle | ||
) |
void LsCartesianSolver< nDim_ >::rotateSTL | ( | MInt | direction | ) |
void LsCartesianSolver< nDim_ >::rotateSTL | ( | MInt | direction, |
MInt | body, | ||
MFloat * | center | ||
) |
void LsCartesianSolver< nDim_ >::saveRestartFile | ( | const | MBool, |
MInt * | |||
) |
|
inlinevirtual |
Definition at line 345 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::secondOrderEikonalSolver | ( | MFloat * | q, |
const MInt * | nghbrs, | ||
MInt | cellListSize, | ||
MInt | maxIterations, | ||
MInt | set | ||
) |
MBool LsCartesianSolver< nDim_ >::semiLagrangeTimeStep | ( | ) |
|
overridevirtual |
Reimplemented from maia::CartesianSolver< nDim_, LsCartesianSolver< nDim_ > >.
void LsCartesianSolver< nDim_ >::setBandNewArrivals | ( | MInt | computingSet = -1 | ) |
|
override |
|
override |
|
overridevirtual |
Reimplemented from Solver.
void LsCartesianSolver< nDim_ >::setChildRegions | ( | MInt | cellId, |
MInt | region | ||
) |
void LsCartesianSolver< nDim_ >::setGCellBndryProperty | ( | ) |
void LsCartesianSolver< nDim_ >::setInterfaceList | ( | MIntScratchSpace & | interfaceCells | ) |
|
overridevirtual |
Reimplemented from Solver.
void LsCartesianSolver< nDim_ >::setUpBodyToSetTable | ( | ) |
MInt LsCartesianSolver< nDim_ >::setUpLevelSetInterpolationStencil | ( | MInt | cellId, |
MInt * | interpolationCells, | ||
MFloat * | point | ||
) |
void LsCartesianSolver< nDim_ >::setUpLevelSetInterpolationStencil | ( | MInt | cellId, |
MInt * | interpolationCells, | ||
MInt | position | ||
) |
void LsCartesianSolver< nDim_ >::setUpPotentialGapCells | ( | ) |
void LsCartesianSolver< nDim_ >::shiftOldLevelSetField | ( | MInt | dir, |
MInt | set, | ||
MInt | body | ||
) |
|
overridevirtual |
Reimplemented from Solver.
void LsCartesianSolver< nDim_ >::spatiallyAdaptiveCorrectionFromSTL | ( | ) |
|
overridevirtual |
Reimplemented from Solver.
|
overridevirtual |
Reimplemented from Solver.
void LsCartesianSolver< nDim_ >::testCellsCG | ( | ) |
|
inlineoverridevirtual |
Implements Solver.
Definition at line 332 of file lscartesiansolver.h.
|
inline |
Definition at line 343 of file lscartesiansolver.h.
void LsCartesianSolver< nDim_ >::updateAllLowerGridLevels | ( | MInt | mode = -1 | ) |
void LsCartesianSolver< nDim_ >::updateBndryCellList | ( | ) |
void LsCartesianSolver< nDim_ >::updateContainingGCells | ( | MInt | mode = 0 | ) |
void LsCartesianSolver< nDim_ >::updateLowerGridLevels | ( | MInt | mode = -1 | ) |
|
overridevirtual |
Reimplemented from Solver.
|
virtual |
|
friend |
Definition at line 314 of file lscartesiansolver.h.
|
friend |
Definition at line 314 of file lscartesiansolver.h.
|
friend |
Definition at line 314 of file lscartesiansolver.h.
|
friend |
Definition at line 314 of file lscartesiansolver.h.
|
friend |
Definition at line 314 of file lscartesiansolver.h.
|
friend |
Definition at line 314 of file lscartesiansolver.h.
|
friend |
Definition at line 314 of file lscartesiansolver.h.
|
friend |
Definition at line 314 of file lscartesiansolver.h.
|
friend |
Definition at line 314 of file lscartesiansolver.h.
|
friend |
Definition at line 314 of file lscartesiansolver.h.
|
friend |
Definition at line 314 of file lscartesiansolver.h.
|
friend |
Definition at line 314 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_adaptationLevel |
Definition at line 914 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_adaptationSinceLastRestart = false |
Definition at line 917 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_approxNoInterpReg = 0 |
Definition at line 1126 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_arcLength |
Definition at line 1076 of file lscartesiansolver.h.
std::vector<MInt>* LsCartesianSolver< nDim_ >::m_bandBndryCells = nullptr |
Definition at line 1003 of file lscartesiansolver.h.
std::vector<MInt>* LsCartesianSolver< nDim_ >::m_bandCells = nullptr |
Definition at line 999 of file lscartesiansolver.h.
MInt* LsCartesianSolver< nDim_ >::m_bandLayer = nullptr |
Definition at line 1001 of file lscartesiansolver.h.
std::vector<MInt> LsCartesianSolver< nDim_ >::m_bodiesToCompute |
Definition at line 893 of file lscartesiansolver.h.
MFloat* LsCartesianSolver< nDim_ >::m_bodyAngularAcceleration = nullptr |
Definition at line 897 of file lscartesiansolver.h.
MFloat* LsCartesianSolver< nDim_ >::m_bodyAngularVelocity = nullptr |
Definition at line 896 of file lscartesiansolver.h.
MInt* LsCartesianSolver< nDim_ >::m_bodyBndryCndIds = nullptr |
Definition at line 943 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_bodyIdOutput |
Definition at line 1086 of file lscartesiansolver.h.
MFloat* LsCartesianSolver< nDim_ >::m_bodyRadius = nullptr |
Definition at line 899 of file lscartesiansolver.h.
MInt* LsCartesianSolver< nDim_ >::m_bodyToSetTable = nullptr |
Definition at line 940 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_buildCollectedLevelSetFunction |
Definition at line 928 of file lscartesiansolver.h.
MInt* LsCartesianSolver< nDim_ >::m_cellDomIds = nullptr |
Definition at line 895 of file lscartesiansolver.h.
MInt* LsCartesianSolver< nDim_ >::m_cellIsInDiffRegion = nullptr |
Definition at line 1124 of file lscartesiansolver.h.
MInt* LsCartesianSolver< nDim_ >::m_cellList = nullptr |
Definition at line 998 of file lscartesiansolver.h.
GCellCollector LsCartesianSolver< nDim_ >::m_cells |
Definition at line 328 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_cfl |
Definition at line 1096 of file lscartesiansolver.h.
MBool* LsCartesianSolver< nDim_ >::m_changedSet = nullptr |
Definition at line 935 of file lscartesiansolver.h.
CHECKNORMAL<nDim>* LsCartesianSolver< nDim_ >::m_checkNormal |
Definition at line 408 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_closeGaps = false |
Definition at line 1108 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_combustion |
Definition at line 1037 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_computeExtVel {} |
Definition at line 963 of file lscartesiansolver.h.
MBool* LsCartesianSolver< nDim_ >::m_computeSet = nullptr |
Definition at line 932 of file lscartesiansolver.h.
MBool* LsCartesianSolver< nDim_ >::m_computeSet_backup = nullptr |
Definition at line 934 of file lscartesiansolver.h.
MBool* LsCartesianSolver< nDim_ >::m_computeSet_tmp = nullptr |
Definition at line 933 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_constructGField {} |
Definition at line 1031 of file lscartesiansolver.h.
MFloat** LsCartesianSolver< nDim_ >::m_correctedDistances = nullptr |
Definition at line 1123 of file lscartesiansolver.h.
MFloat* LsCartesianSolver< nDim_ >::m_correction = nullptr |
Definition at line 1015 of file lscartesiansolver.h.
MString LsCartesianSolver< nDim_ >::m_currentFileName = "" |
Definition at line 1085 of file lscartesiansolver.h.
MString LsCartesianSolver< nDim_ >::m_currentGridFileName |
Definition at line 1084 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_curvatureDamp |
Definition at line 948 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_curvatureDampFactor |
Definition at line 949 of file lscartesiansolver.h.
MFloat* LsCartesianSolver< nDim_ >::m_d = nullptr |
Definition at line 1016 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_dampingDistanceFlameBase |
Definition at line 1065 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_dampingDistanceFlameBaseExtVel |
Definition at line 1066 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_determineG0CellsMode |
Definition at line 929 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_engineSetup = false |
Definition at line 1130 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_extVelCFL |
Definition at line 967 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_extVelConvergence |
Definition at line 966 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_extVelIterations |
Definition at line 965 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_FgCellDistance |
Definition at line 962 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_filterFlameTubeEdges |
Definition at line 1071 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_filterFlameTubeEdgesDistance |
Definition at line 1072 of file lscartesiansolver.h.
|
private |
Definition at line 1183 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_flameRadiusOffset |
Definition at line 1063 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_flameSpeed {} |
Definition at line 1074 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_forceAdaptation = false |
Definition at line 915 of file lscartesiansolver.h.
|
private |
Definition at line 1156 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_forceNoGaps |
Definition at line 1109 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_forcing |
Definition at line 1060 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_fourthOrderNormalCurvatureComputation |
Definition at line 947 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_freeSurface |
Definition at line 1038 of file lscartesiansolver.h.
std::vector<MInt>* LsCartesianSolver< nDim_ >::m_G0Cells = nullptr |
Definition at line 1004 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_G0regionId = -1 |
Definition at line 1132 of file lscartesiansolver.h.
MFloat* LsCartesianSolver< nDim_ >::m_gapAngleClose = nullptr |
Definition at line 1117 of file lscartesiansolver.h.
MFloat* LsCartesianSolver< nDim_ >::m_gapAngleOpen = nullptr |
Definition at line 1118 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_gapDeltaMin = 1 |
Definition at line 1115 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_gapDeltaMinOrig = 1 |
Definition at line 1116 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_gapInitMethod |
Definition at line 1110 of file lscartesiansolver.h.
MString LsCartesianSolver< nDim_ >::m_gapReinitMethod |
Definition at line 1114 of file lscartesiansolver.h.
MFloat* LsCartesianSolver< nDim_ >::m_gapSign = nullptr |
Definition at line 1119 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_gBandWidth |
Definition at line 955 of file lscartesiansolver.h.
std::vector<MInt>* LsCartesianSolver< nDim_ >::m_gBndryCells = nullptr |
Definition at line 1005 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_gCellDistance |
Definition at line 961 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_gCellLevelJump = false |
Definition at line 960 of file lscartesiansolver.h.
LsControlPoint<nDim> LsCartesianSolver< nDim_ >::m_gCtrlPnt |
Definition at line 876 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_GCtrlPntMethod |
Definition at line 1012 of file lscartesiansolver.h.
Geom* LsCartesianSolver< nDim_ >::m_geometry |
Definition at line 358 of file lscartesiansolver.h.
MBool* LsCartesianSolver< nDim_ >::m_geometryChange = nullptr |
Definition at line 921 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_GFieldFromSTLInitCheck |
Definition at line 937 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_GFieldInitFromSTL |
Definition at line 936 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_gInnerBound |
Definition at line 958 of file lscartesiansolver.h.
MInt* LsCartesianSolver< nDim_ >::m_globalRcvOffsets = nullptr |
Definition at line 889 of file lscartesiansolver.h.
MInt* LsCartesianSolver< nDim_ >::m_globalSndOffsets = nullptr |
Definition at line 888 of file lscartesiansolver.h.
MFloat** LsCartesianSolver< nDim_ >::m_gReceiveBuffers = nullptr |
Definition at line 1022 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_gReinitIterations |
Definition at line 969 of file lscartesiansolver.h.
MFloat* LsCartesianSolver< nDim_ >::m_gRKalpha = nullptr |
Definition at line 1008 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_gRKMethod |
Definition at line 953 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_gRKStep |
Definition at line 1006 of file lscartesiansolver.h.
MFloat** LsCartesianSolver< nDim_ >::m_gSendBuffers = nullptr |
Definition at line 1021 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_gShadowWidth |
Definition at line 956 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_gShadowWidthRans |
Definition at line 957 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_guaranteeReinit |
Definition at line 972 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_GWithReConstruction |
Definition at line 939 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_highOrderDeltaFunction |
Definition at line 946 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_hyperbolicCurvature |
Definition at line 952 of file lscartesiansolver.h.
MFloat* LsCartesianSolver< nDim_ >::m_hypTanLSF = nullptr |
Definition at line 1024 of file lscartesiansolver.h.
MFloat* LsCartesianSolver< nDim_ >::m_hypTanLSFRHS = nullptr |
Definition at line 1081 of file lscartesiansolver.h.
MInt* LsCartesianSolver< nDim_ >::m_initGFieldFromSTLBndCndIds {} |
Definition at line 945 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_initialCondition |
Definition at line 1089 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_initialFlameHeight |
Definition at line 1070 of file lscartesiansolver.h.
MInt* LsCartesianSolver< nDim_ >::m_initialGCell = nullptr |
Definition at line 890 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_initialRefinement = false |
Definition at line 916 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_intermediateReinitIterations |
Definition at line 974 of file lscartesiansolver.h.
std::vector<MInt>* LsCartesianSolver< nDim_ >::m_internalBandCells = nullptr |
Definition at line 1000 of file lscartesiansolver.h.
MInt* LsCartesianSolver< nDim_ >::m_internalBandLayer = nullptr |
Definition at line 1002 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_interpolateFlowFieldToFlameFront |
Definition at line 988 of file lscartesiansolver.h.
MInt* LsCartesianSolver< nDim_ >::m_interpStartTime = nullptr |
Definition at line 1127 of file lscartesiansolver.h.
MInt** LsCartesianSolver< nDim_ >::m_intReceiveBuffers = nullptr |
Definition at line 1020 of file lscartesiansolver.h.
MInt** LsCartesianSolver< nDim_ >::m_intSendBuffers = nullptr |
Definition at line 1019 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_jetHalfLength |
Definition at line 1069 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_jetHalfWidth |
Definition at line 1068 of file lscartesiansolver.h.
MString LsCartesianSolver< nDim_ >::m_levelSetBC |
Definition at line 983 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_levelSetBoundaryCondition |
Definition at line 982 of file lscartesiansolver.h.
MString LsCartesianSolver< nDim_ >::m_levelSetDiscretizationScheme |
Definition at line 954 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_levelSetFv |
Definition at line 1040 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_levelSetLb |
Definition at line 1036 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_levelSetMb |
Definition at line 1034 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_levelSetRans |
Definition at line 1035 of file lscartesiansolver.h.
MInt* LsCartesianSolver< nDim_ >::m_levelSetSign = nullptr |
Definition at line 931 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_levelSetTestCase |
Definition at line 981 of file lscartesiansolver.h.
|
private |
Definition at line 1180 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_loadBalancingReinitStage |
Definition at line 1092 of file lscartesiansolver.h.
MFloat* LsCartesianSolver< nDim_ >::m_localMarksteinLength = nullptr |
Definition at line 1058 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_lsCollectorMode = -1 |
Definition at line 880 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_LsRotate = false |
Definition at line 883 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_LSSolver |
Definition at line 1039 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_maintainOuterBandLayers |
Definition at line 986 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_maintenanceIterations |
Definition at line 971 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_marksteinLength |
Definition at line 1056 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_marksteinLengthPercentage |
Definition at line 1057 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_massConsumption |
Definition at line 1075 of file lscartesiansolver.h.
MFloat* LsCartesianSolver< nDim_ >::m_maxFlameFrontPosition = nullptr |
Definition at line 1045 of file lscartesiansolver.h.
|
private |
Definition at line 1135 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_maxLevelChange = false |
Definition at line 1087 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_maxNoCells |
Definition at line 924 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_meanCoord[3] {} |
Definition at line 908 of file lscartesiansolver.h.
MFloat* LsCartesianSolver< nDim_ >::m_meanFlameFrontPosition = nullptr |
Definition at line 1047 of file lscartesiansolver.h.
MFloat* LsCartesianSolver< nDim_ >::m_minFlameFrontPosition = nullptr |
Definition at line 1046 of file lscartesiansolver.h.
std::vector<MFloat> LsCartesianSolver< nDim_ >::m_minGapWidth |
Definition at line 1112 of file lscartesiansolver.h.
std::vector<MFloat> LsCartesianSolver< nDim_ >::m_minGapWidthDt1 |
Definition at line 1113 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_minReinitializationSteps |
Definition at line 970 of file lscartesiansolver.h.
std::vector<MInt> LsCartesianSolver< nDim_ >::m_newCells |
Definition at line 891 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_newRefinedBand = false |
Definition at line 913 of file lscartesiansolver.h.
MInt* LsCartesianSolver< nDim_ >::m_noBodiesInSet = nullptr |
Definition at line 941 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_noBodiesToCompute |
Definition at line 894 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_noBodyBndryCndIds |
Definition at line 930 of file lscartesiansolver.h.
|
staticconstexpr |
Definition at line 348 of file lscartesiansolver.h.
|
staticconstexpr |
Definition at line 431 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_noEmbeddedBodies |
Definition at line 1042 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_noGapCells |
Definition at line 1106 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_noGapRegions = -1 |
Definition at line 1111 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_nogRKSteps |
Definition at line 1007 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_noHaloLayers |
Definition at line 984 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_noInitGFieldFromSTLBndCndIds {} |
Definition at line 944 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_noInterpolationRegions = 0 |
Definition at line 1125 of file lscartesiansolver.h.
MInt* LsCartesianSolver< nDim_ >::m_noInterpTimeSteps = nullptr |
Definition at line 1128 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_noOldGapCells |
Definition at line 1107 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_noReactionCells |
Definition at line 1067 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_noSets |
Definition at line 925 of file lscartesiansolver.h.
std::map<MInt, MInt> LsCartesianSolver< nDim_ >::m_oldG0Cells |
Definition at line 920 of file lscartesiansolver.h.
MFloat* LsCartesianSolver< nDim_ >::m_oldHypTanLSF = nullptr |
Definition at line 1080 of file lscartesiansolver.h.
MFloat* LsCartesianSolver< nDim_ >::m_omega = nullptr |
Definition at line 898 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_omegaReinit |
Definition at line 979 of file lscartesiansolver.h.
MInt* LsCartesianSolver< nDim_ >::m_outerBandWidth = nullptr |
Definition at line 995 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_outsideGValue |
Definition at line 1009 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_periodicDirection |
Definition at line 905 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_periodicDistance |
Definition at line 906 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_periodicMovement |
Definition at line 904 of file lscartesiansolver.h.
MFloat** LsCartesianSolver< nDim_ >::m_phiRatio = nullptr |
Definition at line 1014 of file lscartesiansolver.h.
MInt** LsCartesianSolver< nDim_ >::m_phiRatioCells = nullptr |
Definition at line 1011 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_plenum |
Definition at line 1077 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_radiusFlameTube |
Definition at line 1052 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_radiusFlameTube2 |
Definition at line 1053 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_realRadiusFlameTube |
Definition at line 1059 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_reconstructBand = 0 |
Definition at line 912 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_reconstructOldG = true |
Definition at line 884 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_referenceLength |
Definition at line 901 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_referenceVelocity |
Definition at line 902 of file lscartesiansolver.h.
std::map<MInt, MInt> LsCartesianSolver< nDim_ >::m_refinedCells |
Definition at line 911 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_refineDiagonals = false |
Definition at line 918 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_reinitCFL |
Definition at line 973 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_reinitConvergence |
Definition at line 975 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_reinitConvergenceReset |
Definition at line 976 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_reinitInterval |
Definition at line 985 of file lscartesiansolver.h.
MString LsCartesianSolver< nDim_ >::m_reinitMethod |
Definition at line 968 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_reinitThreshold |
Definition at line 977 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_reinitThresholdAvg |
Definition at line 978 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_relaxationFactor |
Definition at line 980 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_rhoFlameTube |
Definition at line 1078 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_rhoInfinity |
Definition at line 1079 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_rotatingReinitTrigger = 0 |
Definition at line 885 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_semiLagrange |
Definition at line 874 of file lscartesiansolver.h.
MFloat* LsCartesianSolver< nDim_ >::m_semiLagrange_xRot_ref = nullptr |
Definition at line 886 of file lscartesiansolver.h.
MFloat* LsCartesianSolver< nDim_ >::m_semiLagrange_xRot_STL = nullptr |
Definition at line 887 of file lscartesiansolver.h.
MFloat* LsCartesianSolver< nDim_ >::m_semiLagrange_xShift_ref = nullptr |
Definition at line 875 of file lscartesiansolver.h.
MInt** LsCartesianSolver< nDim_ >::m_setToBodiesTable = nullptr |
Definition at line 942 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_sharpDamp |
Definition at line 951 of file lscartesiansolver.h.
MFloat* LsCartesianSolver< nDim_ >::m_signG = nullptr |
Definition at line 1013 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_smoothExtVel |
Definition at line 964 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_sphereRadiusLimit = 5.0 |
Definition at line 1122 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_startSet |
Definition at line 926 of file lscartesiansolver.h.
|
private |
Definition at line 1139 of file lscartesiansolver.h.
|
private |
Definition at line 1151 of file lscartesiansolver.h.
|
private |
Definition at line 1149 of file lscartesiansolver.h.
|
private |
Definition at line 1138 of file lscartesiansolver.h.
|
private |
Definition at line 1140 of file lscartesiansolver.h.
|
private |
Definition at line 1141 of file lscartesiansolver.h.
|
private |
Definition at line 1146 of file lscartesiansolver.h.
|
private |
Definition at line 1148 of file lscartesiansolver.h.
|
private |
Definition at line 1145 of file lscartesiansolver.h.
|
private |
Definition at line 1147 of file lscartesiansolver.h.
|
private |
Definition at line 1143 of file lscartesiansolver.h.
|
private |
Definition at line 1144 of file lscartesiansolver.h.
|
private |
Definition at line 1150 of file lscartesiansolver.h.
|
private |
Definition at line 1152 of file lscartesiansolver.h.
|
private |
Definition at line 1153 of file lscartesiansolver.h.
|
private |
Definition at line 1142 of file lscartesiansolver.h.
|
private |
Definition at line 1154 of file lscartesiansolver.h.
|
private |
Definition at line 1174 of file lscartesiansolver.h.
|
private |
Definition at line 1173 of file lscartesiansolver.h.
|
protected |
Definition at line 299 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_static_identifyBodies_first = true |
Definition at line 1101 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_static_identifyBodies_initialInsidePoints[s_maxNoEmbeddedBodies *3] |
Definition at line 1102 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_static_identifyBodies_shiftTime |
Definition at line 1103 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_static_semiLagrangeTimeStep_firstTime = true |
Definition at line 877 of file lscartesiansolver.h.
|
private |
Definition at line 1168 of file lscartesiansolver.h.
|
private |
Definition at line 1161 of file lscartesiansolver.h.
|
private |
Definition at line 1165 of file lscartesiansolver.h.
|
private |
Definition at line 1159 of file lscartesiansolver.h.
|
private |
Definition at line 1163 of file lscartesiansolver.h.
|
private |
Definition at line 1167 of file lscartesiansolver.h.
|
private |
Definition at line 1169 of file lscartesiansolver.h.
|
private |
Definition at line 1160 of file lscartesiansolver.h.
|
private |
Definition at line 1164 of file lscartesiansolver.h.
|
private |
Definition at line 1162 of file lscartesiansolver.h.
|
private |
Definition at line 1166 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_steadyFlameAngle |
Definition at line 1048 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_steadyFlameLength |
Definition at line 1049 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_STLReinitMode |
Definition at line 938 of file lscartesiansolver.h.
std::map<MInt, MInt> LsCartesianSolver< nDim_ >::m_swapIds |
Definition at line 892 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_time = NAN |
Definition at line 1097 of file lscartesiansolver.h.
|
private |
Definition at line 309 of file lscartesiansolver.h.
|
private |
Definition at line 311 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_timeStep = NAN |
Definition at line 1098 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_timeStepMethod |
Definition at line 1095 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_trackMbEnd {} |
Definition at line 1030 of file lscartesiansolver.h.
MInt LsCartesianSolver< nDim_ >::m_trackMbStart {} |
Definition at line 1029 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_trackMovingBndry {} |
Definition at line 1028 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_twoFlames |
Definition at line 1064 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_useCorrectedBurningVelocity |
Definition at line 1073 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_useLocalMarksteinLength |
Definition at line 950 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_virtualSurgery = false |
Definition at line 1121 of file lscartesiansolver.h.
|
private |
Definition at line 1178 of file lscartesiansolver.h.
|
private |
Definition at line 1176 of file lscartesiansolver.h.
|
private |
Definition at line 1177 of file lscartesiansolver.h.
|
private |
Definition at line 1181 of file lscartesiansolver.h.
|
private |
Definition at line 1179 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_writeOutAllCorrectedBurningVelocity |
Definition at line 992 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_writeOutAllCurvatures |
Definition at line 991 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_writeOutAllExtensionVelocities |
Definition at line 990 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_writeOutAllFlameSpeeds |
Definition at line 993 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_writeOutAllLevelSetFunctions |
Definition at line 989 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_writeOutAllNormalVectors |
Definition at line 994 of file lscartesiansolver.h.
MBool LsCartesianSolver< nDim_ >::m_writeReinitializationStatistics |
Definition at line 987 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_xOffsetFlameTube |
Definition at line 1054 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_xOffsetFlameTube2 |
Definition at line 1055 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_yOffsetFlameTube |
Definition at line 1050 of file lscartesiansolver.h.
MFloat LsCartesianSolver< nDim_ >::m_yOffsetFlameTube2 |
Definition at line 1051 of file lscartesiansolver.h.
|
private |
Definition at line 304 of file lscartesiansolver.h.
|
private |
Definition at line 303 of file lscartesiansolver.h.
|
staticconstexpr |
Definition at line 314 of file lscartesiansolver.h.
|
staticconstexpr |
Definition at line 430 of file lscartesiansolver.h.