MAIA bb96820c
Multiphysics at AIA
Loading...
Searching...
No Matches
maia::CartesianSolver< nDim, SolverType > Member List

This is the complete list of members for maia::CartesianSolver< nDim, SolverType >, including all inherited members.

a_FcellVolume(MInt)Solverinlinevirtual
a_isBndryCell(const MInt) constSolverinlinevirtual
a_isBndryGhostCell(MInt) constSolverinlinevirtual
a_slope(const MInt, MInt const, const MInt)Solverinlinevirtual
accessSampleVariables(MInt, MFloat *&)Solverinlinevirtual
addChildren(std::vector< MInt > &reOrderedIds, const MInt parentId)maia::CartesianSolver< nDim, SolverType >private
ApplicationSolverprivate
assertValidGridCellId(const MInt) constmaia::CartesianSolver< nDim, SolverType >inline
balance(const MInt *const NotUsed(noCellsToReceiveByDomain), const MInt *const NotUsed(noCellsToSendByDomain), const MInt *const NotUsed(targetDomainsByCell), const MInt NotUsed(oldNoCells))Solverinlinevirtual
balancePost()Solverinlinevirtual
balancePre()Solverinlinevirtual
c_globalGridId(const MInt cellId)maia::CartesianSolver< nDim, SolverType >inline
c_level(const MInt cellId) constmaia::CartesianSolver< nDim, SolverType >inline
c_neighborId(const MInt cellId, const MInt dir) constmaia::CartesianSolver< nDim, SolverType >inline
c_noCells() constmaia::CartesianSolver< nDim, SolverType >inline
c_parentId(const MInt cellId) constmaia::CartesianSolver< nDim, SolverType >inline
calcRecalcCellIdsSolver(const MInt *const recalcIdsTree, MInt &noCells, MInt &noInternalCellIds, std::vector< MInt > &recalcCellIdsSolver, std::vector< MInt > &reorderedCellIds)maia::CartesianSolver< nDim, SolverType >
calcSamplingVarAtPoint(const MFloat *NotUsed(point), const MInt NotUsed(id), const MInt NotUsed(sampleVarId), MFloat *NotUsed(state), const MBool NotUsed(interpolate)=false)Solverinlinevirtual
calcSamplingVariables(const std::vector< MInt > &NotUsed(varIds), const MBool NotUsed(exchange))Solverinlinevirtual
cancelMpiRequests()Solverinlinevirtual
CartesianSolver(const MInt solverId, GridProxy &gridProxy_, const MPI_Comm comm, const MBool checkActive=false)maia::CartesianSolver< nDim, SolverType >
Cell typedefmaia::CartesianSolver< nDim, SolverType >
cellDataSizeDlb(const MInt NotUsed(dataId), const MInt NotUsed(cellId))Solverinlinevirtual
cellDataTypeDlb(const MInt NotUsed(dataId)) constSolverinlinevirtual
cellIsOnGeometry(MInt cellId, Geometry< nDim > *geom)maia::CartesianSolver< nDim, SolverType >protected
cellOutside(const MFloat *, const MInt, const MInt)Solverinlinevirtual
centerOfGravity(const MInt dir) constmaia::CartesianSolver< nDim, SolverType >inline
checkNoHaloLayers()maia::CartesianSolver< nDim, SolverType >protected
cleanUp()=0Solverpure virtual
collectParameters(T, ScratchSpace< T > &, const MChar *, std::vector< MString > &)maia::CartesianSolver< nDim, SolverType >
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)maia::CartesianSolver< nDim, SolverType >
collectVariables(T **variablesIn, ScratchSpace< T > &variablesOut, const std::vector< MString > &variablesNameIn, std::vector< MString > &variablesNameOut, const MInt noVars, const MInt noCells)maia::CartesianSolver< nDim, SolverType >
compactCells()maia::CartesianSolver< nDim, SolverType >protected
createCellId(const MInt gridCellId)maia::CartesianSolver< nDim, SolverType >protected
determineRestartTimeStep() constSolverinlinevirtual
disableDlbTimers()Solverinline
dlbTimersEnabled()Solverinline
domainId() constSolverinlinevirtual
domainOffset(const MInt id) constmaia::CartesianSolver< nDim, SolverType >inline
enableDlbTimers()Solverinline
exchangeAzimuthalPer(T *data, MInt dataBlockSize=1, MInt firstBlock=0)maia::CartesianSolver< nDim, SolverType >
exchangeData(T *data, const MInt dataBlockSize=1)maia::CartesianSolver< nDim, SolverType >
exchangeLeafData(std::function< T &(MInt, MInt)> data, const MInt noDat=1)maia::CartesianSolver< nDim, SolverType >
exchangeSparseLeafValues(G getData, S setData, const MInt dataSize, M cellMapping)maia::CartesianSolver< nDim, SolverType >
extractPointIdsFromGrid(Collector< PointBasedCell< nDim > > *&, Collector< CartesianGridPoint< nDim > > *&, const MBool, const std::map< MInt, MInt > &, MInt levelThreshold=999999, MFloat *bBox=nullptr, MBool levelSetMb=false) constmaia::CartesianSolver< nDim, SolverType >protected
finalizeAdaptation()Solverinlinevirtual
finalizeBalance()Solverinlinevirtual
finalizeInitSolver()=0Solverpure virtual
forceAdaptation()Solverinlinevirtual
fun typedefmaia::CartesianSolver< nDim, SolverType >protected
Geom typedefmaia::CartesianSolver< nDim, SolverType >
getCellDataDlb(const MInt NotUsed(dataId), const MInt NotUsed(oldNoCells), const MInt *const NotUsed(bufferIdToCellId), MInt *const NotUsed(data))Solverinlinevirtual
getCellDataDlb(const MInt NotUsed(dataId), const MInt NotUsed(oldNoCells), const MInt *const NotUsed(bufferIdToCellId), MLong *const NotUsed(data))Solverinlinevirtual
getCellDataDlb(const MInt NotUsed(dataId), const MInt NotUsed(oldNoCells), const MInt *const NotUsed(bufferIdToCellId), MFloat *const NotUsed(data))Solverinlinevirtual
getCellLoad(const MInt NotUsed(cellId), const MFloat *const NotUsed(weights)) constSolverinlinevirtual
getCurrentTimeStep() constSolverinlinevirtual
getDefaultWeights(MFloat *NotUsed(weights), std::vector< MString > &NotUsed(names)) constSolverinlinevirtual
getDimensionalizationParams(std::vector< std::pair< MFloat, MString > > &) constSolverinlinevirtual
getDomainDecompositionInformation(std::vector< std::pair< MString, MInt > > &NotUsed(domainInfo))Solverinlinevirtual
getGlobalSolverVars(std::vector< MFloat > &NotUsed(globalFloatVars), std::vector< MInt > &NotUsed(globalIntVars))Solverinlinevirtual
getIdentifier(const MBool useSolverId=false, const MString preString="", const MString postString="_")Solver
getInterpolatedVariables(MInt, const MFloat *, MFloat *)Solverinlinevirtual
getLoadQuantities(MInt *const NotUsed(loadQuantities)) constSolverinlinevirtual
getSampleVariableNames(std::vector< MString > &NotUsed(varNames))Solverinlinevirtual
getSolverSamplingProperties(std::vector< MInt > &NotUsed(samplingVarIds), std::vector< MInt > &NotUsed(noSamplingVars), std::vector< std::vector< MString > > &NotUsed(samplingVarNames), const MString NotUsed(featureName)="")Solverinlinevirtual
getSolverStatus()Solverinline
getSolverTimings(std::vector< std::pair< MString, MFloat > > &NotUsed(solverTimings), const MBool NotUsed(allTimings))Solverinlinevirtual
globalToLocalIds()Solverinlinevirtual
Grid typedefmaia::CartesianSolver< nDim, SolverType >
grid() constmaia::CartesianSolver< nDim, SolverType >inline
grid()maia::CartesianSolver< nDim, SolverType >inline
gridInputFileName() constmaia::CartesianSolver< nDim, SolverType >inline
GridProxy typedefmaia::CartesianSolver< nDim, SolverType >
haloCell(const MInt domainId, const MInt cellId) constmaia::CartesianSolver< nDim, SolverType >inline
haloCellId(const MInt domainId, const MInt cellId) constmaia::CartesianSolver< nDim, SolverType >inline
hasRestartTimeStep() constSolverinlinevirtual
hasSplitBalancing() constSolverinlinevirtual
identifyBoundaryCells(MBool *const isInterface, const std::vector< MInt > &bndCndIds=std::vector< MInt >())maia::CartesianSolver< nDim, SolverType >protected
identifyBoundaryCells()maia::CartesianSolver< nDim, SolverType >protected
implicitTimeStep()Solverinlinevirtual
inCell(const MInt cellId, MFloat *point, MFloat fac=F1)maia::CartesianSolver< nDim, SolverType >protected
initAdaptation()maia::CartesianSolver< nDim, SolverType >private
initSolver()=0Solverpure virtual
initSolverSamplingVariables(const std::vector< MInt > &NotUsed(varIds), const std::vector< MInt > &NotUsed(noSamplingVars))Solverinlinevirtual
interpolateFieldData(MInt *, MFloat *, MInt varId, std::function< MFloat(MInt, MInt)> scalarField, std::function< MFloat(MInt, MInt)> coordinate)maia::CartesianSolver< nDim, SolverType >protected
isActive() const overridemaia::CartesianSolver< nDim, SolverType >inlinevirtual
isLoadTimerRunning()Solverinline
leastSquaresInterpolation(MInt *, MFloat *, MInt varId, std::function< MFloat(MInt, MInt)> scalarField, std::function< MFloat(MInt, MInt)> coordinate)maia::CartesianSolver< nDim, SolverType >protected
limitWeights(MFloat *NotUsed(weights))Solverinlinevirtual
loadRestartFile()Solverinlinevirtual
localPartitionCellGlobalIds(const MInt cellId) constmaia::CartesianSolver< nDim, SolverType >inline
localPartitionCellOffsets(const MInt index) constmaia::CartesianSolver< nDim, SolverType >inline
localToGlobalIds()Solverinlinevirtual
m_adaptationmaia::CartesianSolver< nDim, SolverType >protected
m_adaptationIntervalmaia::CartesianSolver< nDim, SolverType >protected
m_adaptationStepmaia::CartesianSolver< nDim, SolverType >protected
m_adaptsmaia::CartesianSolver< nDim, SolverType >protected
m_aliasesSolverprivatestatic
m_azimuthalCartRecCoordmaia::CartesianSolver< nDim, SolverType >protected
m_bandWidthSolverprotected
m_dlbTimerIdSolverprivate
m_domainIdSolverprivate
m_freeIndicesSolver
m_gridCutTestmaia::CartesianSolver< nDim, SolverType >private
m_gridProxymaia::CartesianSolver< nDim, SolverType >private
m_initFromRestartFileSolverprotected
m_innerBandWidthSolverprotected
m_MaSolverprotected
m_maxNoSetsmaia::CartesianSolver< nDim, SolverType >protected
m_maxSensorRefinementLevelmaia::CartesianSolver< nDim, SolverType >protected
m_mpiCommSolverprivate
m_noDimSolverprivate
m_noDirsmaia::CartesianSolver< nDim, SolverType >protected
m_noDomainsSolverprivate
m_noInitialSensorsmaia::CartesianSolver< nDim, SolverType >protected
m_noSensorsmaia::CartesianSolver< nDim, SolverType >protected
m_noSmoothingLayersmaia::CartesianSolver< nDim, SolverType >protected
m_outerBandWidthSolverprotected
m_outputDirSolverprivate
m_patchRefinementmaia::CartesianSolver< nDim, SolverType >private
m_patchStartTimeStepmaia::CartesianSolver< nDim, SolverType >private
m_patchStopTimeStepmaia::CartesianSolver< nDim, SolverType >private
m_ReSolverprotected
m_recalcIdsmaia::CartesianSolver< nDim, SolverType >protected
m_residualIntervalSolverprotected
m_restartSolverprotected
m_restartDirSolverprivate
m_restartFileSolverprotected
m_restartIntervalSolverprotected
m_restartOffsetSolverprotected
m_restartTimeStepSolverprotected
m_resTriggeredAdaptmaia::CartesianSolver< nDim, SolverType >protected
m_revDirmaia::CartesianSolver< nDim, SolverType >protected
m_rfnBandWidthmaia::CartesianSolver< nDim, SolverType >protected
m_saveSensorDataSolver
m_sensorBandAdditionalLayersmaia::CartesianSolver< nDim, SolverType >protected
m_sensorDerivativeVariablesmaia::CartesianSolver< nDim, SolverType >protected
m_sensorFnPtrmaia::CartesianSolver< nDim, SolverType >protected
m_sensorInterfacemaia::CartesianSolver< nDim, SolverType >protected
m_sensorParticlemaia::CartesianSolver< nDim, SolverType >protected
m_sensorTypemaia::CartesianSolver< nDim, SolverType >protected
m_sensorWeightmaia::CartesianSolver< nDim, SolverType >protected
m_singleAdaptationSolver
m_solutionIntervalSolverprotected
m_solutionOffsetSolverprotected
m_solutionOutputSolverprotected
m_solutionTimeStepsSolverprotected
m_solverIdSolverprotected
m_solverMethodSolverprivate
m_solverStatusSolverprivate
m_solverTypeSolverprivate
m_splitAdaptationSolver
m_testcaseDirSolverprivate
m_testPatchmaia::CartesianSolver< nDim, SolverType >private
m_useNonSpecifiedRestartFileSolverprotected
mapInterpolationCells(std::map< MInt, MInt > &cellMap)maia::CartesianSolver< nDim, SolverType >protected
markSurrndCells(MIntScratchSpace &inList, const MInt bandWidth, const MInt level, const MBool refineDiagonals=true)maia::CartesianSolver< nDim, SolverType >protected
maxLevel() constmaia::CartesianSolver< nDim, SolverType >inline
maxNoGridCells() constmaia::CartesianSolver< nDim, SolverType >inline
maxRefinementLevel() constmaia::CartesianSolver< nDim, SolverType >inline
maxUniformRefinementLevel() constmaia::CartesianSolver< nDim, SolverType >inline
minCell(const MInt id) constmaia::CartesianSolver< nDim, SolverType >inline
minLevel() constmaia::CartesianSolver< nDim, SolverType >inline
mpiComm() constSolverinline
neighborDomain(const MInt id) constmaia::CartesianSolver< nDim, SolverType >inline
neighborList(const MInt cellId, const MInt dir) constmaia::CartesianSolver< nDim, SolverType >inline
noCellDataDlb() constSolverinlinevirtual
noDomains() constSolverinlinevirtual
noHaloCells(const MInt domainId) constmaia::CartesianSolver< nDim, SolverType >inline
noHaloLayers() constmaia::CartesianSolver< nDim, SolverType >inline
noInternalCells() const =0Solverpure virtual
noLoadTypes() constSolverinlinevirtual
noMinCells() constmaia::CartesianSolver< nDim, SolverType >inline
noNeighborDomains() constmaia::CartesianSolver< nDim, SolverType >inline
noSolverTimers(const MBool NotUsed(allTimings))Solverinlinevirtual
noVariables() constSolverinlinevirtual
noWindowCells(const MInt domainId) constmaia::CartesianSolver< nDim, SolverType >inline
outputDir() constSolverinline
patchRefinement(std::vector< std::vector< MFloat > > &sensors, std::vector< std::bitset< 64 > > &sensorCellFlag, std::vector< MFloat > &sensorWeight, MInt sensorOffset, MInt sen)maia::CartesianSolver< nDim, SolverType >protected
postAdaptation()Solverinlinevirtual
postSolutionStep()Solverinlinevirtual
postTimeStep()=0Solverpure virtual
prepareAdaptation(std::vector< std::vector< MFloat > > &, std::vector< MFloat > &, std::vector< std::bitset< 64 > > &, std::vector< MInt > &)Solverinlinevirtual
prepareAdaptation()Solverinlinevirtual
prepareNextTimeStep()Solverinlinevirtual
prepareRestart(MBool, MBool &)Solverinlinevirtual
preSolutionStep(MInt)Solverinlinevirtual
preTimeStep()=0Solverpure virtual
readPatchProperties()maia::CartesianSolver< nDim, SolverType >private
readSolverSamplingVarNames(std::vector< MString > &varNames, const MString featureName="") constSolver
receiveWindowTriangles()maia::CartesianSolver< nDim, SolverType >protected
recomputeGlobalIds(std::vector< MInt > &, std::vector< MLong > &)maia::CartesianSolver< nDim, SolverType >protected
reductionFactor() constmaia::CartesianSolver< nDim, SolverType >inline
reEnableDlbTimers()Solverinline
refineCell(const MInt)Solverinlinevirtual
reinitAfterAdaptation()Solverinlinevirtual
reIntAfterRestart(MBool)Solverinlinevirtual
removeCell(const MInt)Solverinlinevirtual
removeCellId(const MInt cellId)maia::CartesianSolver< nDim, SolverType >protected
removeChilds(const MInt)Solverinlinevirtual
reOrderCellIds(std::vector< MInt > &reOrderedCells)maia::CartesianSolver< nDim, SolverType >protected
resetSolver()Solverinlinevirtual
resizeGridMap()Solverinlinevirtual
restartDir() constSolverinline
restartFile()Solverinline
restartInterval() constSolverinline
restartTimeStep() constSolverinline
returnIdleRecord() constSolverinlineprotected
returnLoadRecord() constSolverinlineprotected
saveCoarseSolution()Solverinlinevirtual
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)maia::CartesianSolver< nDim, SolverType >
saveSensorData(const std::vector< std::vector< MFloat > > &sensors, const MInt &level, const MString &gridFileName, const MInt *const recalcIds) overridemaia::CartesianSolver< nDim, SolverType >virtual
saveSolverSolution(const MBool NotUsed(forceOutput)=false, const MBool NotUsed(finalTimeStep)=false)=0Solverpure virtual
sensorBand(std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt)maia::CartesianSolver< nDim, SolverType >
sensorCutOff(std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt)maia::CartesianSolver< nDim, SolverType >inlinevirtual
sensorDerivative(std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt)maia::CartesianSolver< nDim, SolverType >inlinevirtual
sensorDivergence(std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt)maia::CartesianSolver< nDim, SolverType >inlinevirtual
sensorEntropyGrad(std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt)maia::CartesianSolver< nDim, SolverType >inlinevirtual
sensorEntropyQuot(std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt)maia::CartesianSolver< nDim, SolverType >inlinevirtual
sensorInterface(std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt)maia::CartesianSolver< nDim, SolverType >inlinevirtual
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)maia::CartesianSolver< nDim, SolverType >
sensorMeanStress(std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt)maia::CartesianSolver< nDim, SolverType >inlinevirtual
sensorParticle(std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt)maia::CartesianSolver< nDim, SolverType >inlinevirtual
sensorPatch(std::vector< std::vector< MFloat > > &sensor, std::vector< std::bitset< 64 > > &sensorCellFlag, std::vector< MFloat > &sensorWeight, MInt sensorOffset, MInt sen)maia::CartesianSolver< nDim, SolverType >inlinevirtual
sensorSmooth(std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt)maia::CartesianSolver< nDim, SolverType >
sensorSpecies(std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt)maia::CartesianSolver< nDim, SolverType >inlinevirtual
sensorTotalPressure(std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt)maia::CartesianSolver< nDim, SolverType >inlinevirtual
sensorVorticity(std::vector< std::vector< MFloat > > &, std::vector< std::bitset< 64 > > &, std::vector< MFloat > &, MInt, MInt)maia::CartesianSolver< nDim, SolverType >inlinevirtual
setBoundaryDistance(const MBool *const interfaceCell, const MFloat *const outerBandWidth, MFloatScratchSpace &distance)maia::CartesianSolver< nDim, SolverType >protected
setCellDataDlb(const MInt NotUsed(dataId), const MInt *const NotUsed(data))Solverinlinevirtual
setCellDataDlb(const MInt NotUsed(dataId), const MLong *const NotUsed(data))Solverinlinevirtual
setCellDataDlb(const MInt NotUsed(dataId), const MFloat *const NotUsed(data))Solverinlinevirtual
setCellWeights(MFloat *)Solverinlinevirtual
setDlbTimer(const MInt timerId)Solverinline
setGlobalSolverVars(std::vector< MFloat > &NotUsed(globalFloatVars), std::vector< MInt > &NotUsed(globalIdVars))Solverinlinevirtual
setHaloCellsOnInactiveRanks()maia::CartesianSolver< nDim, SolverType >protected
setSensors(std::vector< std::vector< MFloat > > &, std::vector< MFloat > &, std::vector< std::bitset< 64 > > &, std::vector< MInt > &)Solverinlinevirtual
setSolverStatus(const MBool status)Solverinline
setTimeStep()Solverinlinevirtual
setUpInterpolationStencil(const MInt cellId, MInt *, const MFloat *, std::function< MBool(MInt, MInt)>, MBool allowIncompleteStencil)maia::CartesianSolver< nDim, SolverType >protected
solutionStep()Solverinlinevirtual
solver()maia::CartesianSolver< nDim, SolverType >inlineprivate
solver() constmaia::CartesianSolver< nDim, SolverType >inlineprivate
Solver(const MInt solverId, const MPI_Comm comm, const MBool isActive=true)Solverprotected
solverConverged()Solverinlinevirtual
solverId() constSolverinline
solverMethod() constSolverinline
solverType() constSolverinline
startIdleTimer(const MString &name)Solverinline
startLoadTimer(const MString name)Solverinline
stopIdleTimer(const MString &name)Solverinline
stopLoadTimer(const MString &name)Solverinline
swapCells(const MInt, const MInt)Solverinlinevirtual
swapProxy(const MInt, const MInt)Solverinlinevirtual
testcaseDir() constSolverinline
time() const =0Solverpure virtual
TreeProxy typedefmaia::CartesianSolver< nDim, SolverType >
updateDomainInfo(const MInt domainId, const MInt noDomains, const MPI_Comm mpiComm, const MString &loc)Solverinline
windowCell(const MInt domainId, const MInt cellId) constmaia::CartesianSolver< nDim, SolverType >inline
windowCellId(const MInt domainId, const MInt cellId) constmaia::CartesianSolver< nDim, SolverType >inline
writeRestartFile(MBool)Solverinlinevirtual
writeRestartFile(const MBool, const MBool, const MString, MInt *)Solverinlinevirtual
~Solver()=defaultSolvervirtual