|
MAIA bb96820c
Multiphysics at AIA
|
Parent class of all solvers This class is the base for all solvers. I.e. all solver class (e.g. structured or cartesian) are derived from this class. More...
#include <solver.h>
Public Member Functions | |
| 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 () |
Public Attributes | |
| std::set< MInt > | m_freeIndices |
| MBool | m_singleAdaptation = false |
| MBool | m_splitAdaptation = true |
| MBool | m_saveSensorData = false |
Protected Member Functions | |
| Solver (const MInt solverId, const MPI_Comm comm, const MBool isActive=true) | |
| MFloat | returnLoadRecord () const |
| MFloat | returnIdleRecord () const |
Protected Attributes | |
| MFloat | m_Re {} |
| the Reynolds number More... | |
| MFloat | m_Ma {} |
| the Mach number More... | |
| MInt | m_solutionInterval |
| The number of timesteps before writing the next solution file. More... | |
| MInt | m_solutionOffset {} |
| std::set< MInt > | m_solutionTimeSteps |
| MInt | m_restartInterval |
| The number of timesteps before writing the next restart file. More... | |
| MInt | m_restartTimeStep |
| MInt | m_restartOffset |
| MString | m_solutionOutput |
| MBool | m_useNonSpecifiedRestartFile = false |
| MBool | m_initFromRestartFile |
| MInt | m_residualInterval |
| The number of timesteps before writing the next residual. More... | |
| const MInt | m_solverId |
| a unique solver identifier More... | |
| MFloat * | m_outerBandWidth = nullptr |
| MFloat * | m_innerBandWidth = nullptr |
| MInt * | m_bandWidth = nullptr |
| MBool | m_restart = false |
| MBool | m_restartFile = false |
Private Member Functions | |
| void | initAdaptation () |
Private Attributes | |
| friend | Application |
| MString | m_testcaseDir |
| MString | m_outputDir |
| MString | m_restartDir |
| MPI_Comm | m_mpiComm |
| MInt | m_domainId |
| MInt | m_noDomains |
| MBool | m_solverStatus = true |
| MString | m_solverMethod |
| MString | m_solverType |
| const MInt | m_noDim |
| MInt | m_dlbTimerId = -1 |
Static Private Attributes | |
| static std::map< MInt, MString > | m_aliases |
Friends | |
| template<MInt nDim, class ppType > | |
| class | PostProcessing |
|
virtualdefault |
Reimplemented in FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, and FvCartesianSolverXD< nDim, SysEqn >.
Definition at line 153 of file solver.h.
|
inlinevirtual |
Reimplemented in FcSolver< nDim_ >, FcSolver< nDim >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, and LPT< nDim >.
Definition at line 152 of file solver.h.
Reimplemented in FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, and FvCartesianSolverXD< nDim, SysEqn >.
Definition at line 162 of file solver.h.
Reimplemented in FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, and FvCartesianSolverXD< nDim, SysEqn >.
Definition at line 151 of file solver.h.
|
inlinevirtual |
Reimplemented in DgCartesianSolver< nDim, SysEqn >.
Definition at line 188 of file solver.h.
|
inlinevirtual |
Reimplemented in DgCartesianSolver< nDim, SysEqn >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvMbCartesianSolverXD< nDim, SysEqn >, LPT< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, and PostData< nDim_ >.
Definition at line 198 of file solver.h.
|
inlinevirtual |
Reimplemented in DgCartesianSolver< nDim, SysEqn >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvMbCartesianSolverXD< nDim, SysEqn >, LPT< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, and PostData< nDim_ >.
Definition at line 197 of file solver.h.
|
inlinevirtual |
Reimplemented in DgCartesianSolver< nDim, SysEqn >.
Definition at line 177 of file solver.h.
|
inlinevirtual |
Reimplemented in DgCartesianSolver< nDim, SysEqn >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, and LPT< nDim >.
Definition at line 206 of file solver.h.
Reimplemented in FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, LPT< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, and PostData< nDim_ >.
Definition at line 368 of file solver.h.
|
pure virtual |
Implemented in AcaSolver< nDim >, FcSolver< nDim_ >, FcSolver< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, PostData< nDim_ >, RigidBodies< nDim >, DgCartesianSolver< nDim, SysEqn >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvStructuredSolver< nDim >, FvStructuredSolver< 2 >, FvStructuredSolver< 3 >, and LPT< nDim >.
|
inlinevirtual |
Reimplemented in FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvStructuredSolver< nDim >, FvStructuredSolver< 2 >, and FvStructuredSolver< 3 >.
Definition at line 465 of file solver.h.
|
inline |
Definition at line 289 of file solver.h.
|
inline |
Definition at line 291 of file solver.h.
|
inlinevirtual |
|
inline |
Definition at line 283 of file solver.h.
|
inlinevirtual |
Reimplemented in DgCartesianSolver< nDim, SysEqn >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvMbCartesianSolverXD< nDim, SysEqn >, LPT< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, PostData< nDim_ >, and RigidBodies< nDim >.
Definition at line 350 of file solver.h.
|
inlinevirtual |
Reimplemented in DgCartesianSolver< nDim, SysEqn >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvMbCartesianSolverXD< nDim, SysEqn >, LPT< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, and PostData< nDim_ >.
Definition at line 200 of file solver.h.
|
pure virtual |
Implemented in AcaSolver< nDim >, DgCartesianSolver< nDim, SysEqn >, FcSolver< nDim_ >, FcSolver< nDim >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvMbCartesianSolverXD< nDim, SysEqn >, FvStructuredSolver< nDim >, FvStructuredSolver< 2 >, FvStructuredSolver< 3 >, LPT< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, PostData< nDim_ >, and RigidBodies< nDim >.
|
inlinevirtual |
Reimplemented in FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, LPT< nDim >, LsCartesianSolver< nDim_ >, and LsCartesianSolver< nDim >.
Definition at line 435 of file solver.h.
|
inlinevirtual |
Reimplemented in DgCartesianSolver< nDim, SysEqn >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, LsCartesianSolver< nDim_ >, and LsCartesianSolver< nDim >.
Definition at line 154 of file solver.h.
|
inlinevirtual |
Reimplemented in FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, and FvCartesianSolverXD< nDim, SysEqn >.
Definition at line 130 of file solver.h.
|
inlinevirtual |
Reimplemented in DgCartesianSolver< nDim, SysEqn >.
Definition at line 264 of file solver.h.
| MString Solver::getIdentifier | ( | const MBool | useSolverId = false, |
| const MString | preString = "", |
||
| const MString | postString = "_" |
||
| ) |
Definition at line 188 of file solver.cpp.
Reimplemented in FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, and FvCartesianSolverXD< nDim, SysEqn >.
Definition at line 459 of file solver.h.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in DgCartesianSolver< nDim, SysEqn >.
Definition at line 226 of file solver.h.
|
inlinevirtual |
Return if the restart time step can be determined from the restart file (for useNonSpecifiedRestartFile = true) see determineRestartTimeStep()
Reimplemented in FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvStructuredSolver< nDim >, FvStructuredSolver< 2 >, and FvStructuredSolver< 3 >.
Definition at line 433 of file solver.h.
|
inlinevirtual |
Reimplemented in DgCartesianSolver< nDim, SysEqn >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvMbCartesianSolverXD< nDim, SysEqn >, LPT< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, and PostData< nDim_ >.
Definition at line 196 of file solver.h.
|
inlinevirtual |
Reimplemented in FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, and FvCartesianSolverXD< nDim, SysEqn >.
Definition at line 479 of file solver.h.
|
private |
|
pure virtual |
Implemented in AcaSolver< nDim >, DgCartesianSolver< nDim, SysEqn >, FcSolver< nDim_ >, FcSolver< nDim >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvMbCartesianSolverXD< nDim, SysEqn >, FvStructuredSolver< nDim >, FvStructuredSolver< 2 >, FvStructuredSolver< 3 >, LPT< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, PostData< nDim_ >, and RigidBodies< nDim >.
|
inlinevirtual |
Reimplemented in DgCartesianSolver< nDim, SysEqn >.
Definition at line 172 of file solver.h.
|
inlinevirtual |
Return if the solver is active on this rank; needs to be implemented in derived solver since access to gridproxy not possible here
Reimplemented in FvStructuredSolver< nDim >, FvStructuredSolver< 2 >, FvStructuredSolver< 3 >, AcaSolver< nDim >, maia::CartesianSolver< nDim, SolverType >, maia::CartesianSolver< nDim, DgCartesianSolver< nDim, SysEqn > >, maia::CartesianSolver< nDim_, FcSolver< nDim_ > >, maia::CartesianSolver< nDim_, FvCartesianSolverXD< nDim_, FvSysEqnNS< 2 > > >, maia::CartesianSolver< nDim_, FvCartesianSolverXD< nDim_, FvSysEqnNS< 3 > > >, maia::CartesianSolver< nDim_, FvCartesianSolverXD< nDim_, SysEqn > >, maia::CartesianSolver< nDim, LPT< nDim > >, maia::CartesianSolver< nDim_, LsCartesianSolver< nDim_ > >, maia::CartesianSolver< nDim_, PostData< nDim_ > >, maia::CartesianSolver< nDim, RigidBodies< nDim > >, FcSolver< nDim_ >, and FcSolver< nDim >.
Definition at line 391 of file solver.h.
|
inline |
Definition at line 303 of file solver.h.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in FvStructuredSolver< nDim >, FvStructuredSolver< 2 >, FvStructuredSolver< 3 >, PostData< nDim_ >, DgCartesianSolver< nDim, SysEqn >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, and FvMbCartesianSolverXD< nDim, SysEqn >.
Definition at line 463 of file solver.h.
|
inlinevirtual |
Reimplemented in DgCartesianSolver< nDim, SysEqn >, FvMbCartesianSolverXD< nDim, SysEqn >, LsCartesianSolver< nDim_ >, and LsCartesianSolver< nDim >.
Definition at line 219 of file solver.h.
|
inlinevirtual |
Reimplemented in DgCartesianSolver< nDim, SysEqn >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvMbCartesianSolverXD< nDim, SysEqn >, LPT< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, and PostData< nDim_ >.
Definition at line 235 of file solver.h.
|
inlinevirtual |
Return the total number of domains (total number of ranks in current MPI communicator)
Reimplemented in LPT< nDim >.
Definition at line 387 of file solver.h.
|
pure virtual |
Implemented in AcaSolver< nDim >, DgCartesianSolver< nDim, SysEqn >, FcSolver< nDim_ >, FcSolver< nDim >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvStructuredSolver< nDim >, FvStructuredSolver< 2 >, FvStructuredSolver< 3 >, LPT< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, PostData< nDim_ >, and RigidBodies< nDim >.
|
inlinevirtual |
Reimplemented in DgCartesianSolver< nDim, SysEqn >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, LPT< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, and PostData< nDim_ >.
Definition at line 211 of file solver.h.
Definition at line 305 of file solver.h.
|
inlinevirtual |
Reimplemented in PostData< nDim_ >, AcaSolver< nDim >, DgCartesianSolver< nDim, SysEqn >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvStructuredSolver< nDim >, FvStructuredSolver< 2 >, FvStructuredSolver< 3 >, LPT< nDim >, LsCartesianSolver< nDim_ >, and LsCartesianSolver< nDim >.
Definition at line 127 of file solver.h.
|
inlinevirtual |
Reimplemented in DgCartesianSolver< nDim, SysEqn >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvMbCartesianSolverXD< nDim, SysEqn >, LPT< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, PostData< nDim_ >, and RigidBodies< nDim >.
Definition at line 347 of file solver.h.
|
inlinevirtual |
Reimplemented in FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, and FvMbCartesianSolverXD< nDim, SysEqn >.
Definition at line 454 of file solver.h.
|
pure virtual |
Implemented in AcaSolver< nDim >, DgCartesianSolver< nDim, SysEqn >, RigidBodies< nDim >, FcSolver< nDim_ >, FcSolver< nDim >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvMbCartesianSolverXD< nDim, SysEqn >, FvStructuredSolver< nDim >, FvStructuredSolver< 2 >, FvStructuredSolver< 3 >, LPT< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, and PostData< nDim_ >.
|
inlinevirtual |
Reimplemented in DgCartesianSolver< nDim, SysEqn >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvMbCartesianSolverXD< nDim, SysEqn >, LPT< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, PostData< nDim_ >, and RigidBodies< nDim >.
Definition at line 335 of file solver.h.
|
inlinevirtual |
Reimplemented in FvMbCartesianSolverXD< nDim, SysEqn >.
Definition at line 481 of file solver.h.
Reimplemented in LPT< nDim >, RigidBodies< nDim >, FcSolver< nDim_ >, FcSolver< nDim >, DgCartesianSolver< nDim, SysEqn >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvMbCartesianSolverXD< nDim, SysEqn >, FvStructuredSolver< nDim >, FvStructuredSolver< 2 >, FvStructuredSolver< 3 >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, and PostData< nDim_ >.
Definition at line 374 of file solver.h.
|
inlinevirtual |
Reimplemented in FvMbCartesianSolverXD< nDim, SysEqn >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, and FvCartesianSolverXD< nDim, SysEqn >.
Definition at line 452 of file solver.h.
|
pure virtual |
Implemented in AcaSolver< nDim >, DgCartesianSolver< nDim, SysEqn >, FcSolver< nDim_ >, FcSolver< nDim >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvMbCartesianSolverXD< nDim, SysEqn >, FvStructuredSolver< nDim >, FvStructuredSolver< 2 >, FvStructuredSolver< 3 >, LPT< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, PostData< nDim_ >, and RigidBodies< nDim >.
| MInt Solver::readSolverSamplingVarNames | ( | std::vector< MString > & | varNames, |
| const MString | featureName = "" |
||
| ) | const |
Definition at line 167 of file solver.cpp.
|
inline |
Definition at line 286 of file solver.h.
|
inlinevirtual |
Reimplemented in FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvMbCartesianSolverXD< nDim, SysEqn >, LPT< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, PostData< nDim_ >, and RigidBodies< nDim >.
Definition at line 353 of file solver.h.
|
inlinevirtual |
Reinit the solver/solver after adaptation TODO labels:toremove remove once all solvers use the split adaptation
Reimplemented in RigidBodies< nDim >.
Definition at line 332 of file solver.h.
|
inlinevirtual |
Reimplemented in FcSolver< nDim_ >, FcSolver< nDim >, DgCartesianSolver< nDim, SysEqn >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvStructuredSolver< nDim >, FvStructuredSolver< 2 >, FvStructuredSolver< 3 >, PostData< nDim_ >, FvMbCartesianSolverXD< nDim, SysEqn >, LPT< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, and RigidBodies< nDim >.
Definition at line 377 of file solver.h.
|
inlinevirtual |
Reimplemented in FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, LPT< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, and PostData< nDim_ >.
Definition at line 359 of file solver.h.
|
inlinevirtual |
Reimplemented in FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvMbCartesianSolverXD< nDim, SysEqn >, LPT< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, PostData< nDim_ >, and RigidBodies< nDim >.
Definition at line 356 of file solver.h.
|
inlinevirtual |
Reimplemented in DgCartesianSolver< nDim, SysEqn >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvMbCartesianSolverXD< nDim, SysEqn >, LPT< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, and PostData< nDim_ >.
Definition at line 203 of file solver.h.
|
inlinevirtual |
Reimplemented in DgCartesianSolver< nDim, SysEqn >, RigidBodies< nDim >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, LPT< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, and PostData< nDim_ >.
Definition at line 371 of file solver.h.
|
inline |
Definition at line 419 of file solver.h.
|
inlineprotected |
Definition at line 486 of file solver.h.
|
inlineprotected |
Definition at line 485 of file solver.h.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in maia::CartesianSolver< nDim, SolverType >, maia::CartesianSolver< nDim, DgCartesianSolver< nDim, SysEqn > >, maia::CartesianSolver< nDim_, FcSolver< nDim_ > >, maia::CartesianSolver< nDim_, FvCartesianSolverXD< nDim_, FvSysEqnNS< 2 > > >, maia::CartesianSolver< nDim_, FvCartesianSolverXD< nDim_, FvSysEqnNS< 3 > > >, maia::CartesianSolver< nDim_, FvCartesianSolverXD< nDim_, SysEqn > >, maia::CartesianSolver< nDim, LPT< nDim > >, maia::CartesianSolver< nDim_, LsCartesianSolver< nDim_ > >, maia::CartesianSolver< nDim_, PostData< nDim_ > >, and maia::CartesianSolver< nDim, RigidBodies< nDim > >.
Definition at line 343 of file solver.h.
|
pure virtual |
|
inlinevirtual |
Reimplemented in FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvMbCartesianSolverXD< nDim, SysEqn >, LPT< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, PostData< nDim_ >, RigidBodies< nDim >, DgCartesianSolver< nDim, SysEqn >, FcSolver< nDim_ >, and FcSolver< nDim >.
Definition at line 209 of file solver.h.
|
inline |
|
inlinevirtual |
Reimplemented in DgCartesianSolver< nDim, SysEqn >.
Definition at line 272 of file solver.h.
|
inlinevirtual |
Reimplemented in LPT< nDim >, RigidBodies< nDim >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvMbCartesianSolverXD< nDim, SysEqn >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, and PostData< nDim_ >.
Definition at line 338 of file solver.h.
|
inline |
Set the solver status to indicate if the solver is currently active in the execution recipe Note: might be required for couplers to check which solvers currently require coupling
Definition at line 398 of file solver.h.
|
inlinevirtual |
Reimplemented in FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvStructuredSolver< nDim >, FvStructuredSolver< 2 >, FvStructuredSolver< 3 >, and FvMbCartesianSolverXD< nDim, SysEqn >.
Definition at line 477 of file solver.h.
|
inlinevirtual |
Reimplemented in AcaSolver< nDim >, DgCartesianSolver< nDim, SysEqn >, FcSolver< nDim_ >, FcSolver< nDim >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvMbCartesianSolverXD< nDim, SysEqn >, FvStructuredSolver< nDim >, FvStructuredSolver< 2 >, FvStructuredSolver< 3 >, LPT< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, PostData< nDim_ >, and RigidBodies< nDim >.
Definition at line 451 of file solver.h.
|
inlinevirtual |
Reimplemented in AcaSolver< nDim >, and DgCartesianSolver< nDim, SysEqn >.
Definition at line 457 of file solver.h.
|
inline |
Definition at line 299 of file solver.h.
|
inline |
Definition at line 293 of file solver.h.
|
inline |
Definition at line 297 of file solver.h.
|
inline |
Definition at line 295 of file solver.h.
|
inlinevirtual |
Reimplemented in FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvMbCartesianSolverXD< nDim, SysEqn >, LPT< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, PostData< nDim_ >, and RigidBodies< nDim >.
Definition at line 362 of file solver.h.
|
inlinevirtual |
Reimplemented in DgCartesianSolver< nDim, SysEqn >, RigidBodies< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, PostData< nDim_ >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, and LPT< nDim >.
Definition at line 365 of file solver.h.
|
pure virtual |
Implemented in AcaSolver< nDim >, DgCartesianSolver< nDim, SysEqn >, FcSolver< nDim_ >, FcSolver< nDim >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvStructuredSolver< nDim >, FvStructuredSolver< 2 >, FvStructuredSolver< 3 >, LPT< nDim >, LsCartesianSolver< nDim_ >, LsCartesianSolver< nDim >, PostData< nDim_ >, and RigidBodies< nDim >.
|
inline |
Definition at line 135 of file solver.h.
|
inlinevirtual |
Reimplemented in DgCartesianSolver< nDim, SysEqn >, FcSolver< nDim_ >, FcSolver< nDim >, RigidBodies< nDim >, FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvStructuredSolver< nDim >, FvStructuredSolver< 2 >, FvStructuredSolver< 3 >, LPT< nDim >, PostData< nDim_ >, LsCartesianSolver< nDim_ >, and LsCartesianSolver< nDim >.
Definition at line 472 of file solver.h.
|
inlinevirtual |
Reimplemented in FvCartesianSolverXD< nDim_, SysEqn >, FvCartesianSolverXD< 2, FvSysEqnNS< 2 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 2 > >, FvCartesianSolverXD< 3, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, FvSysEqnNS< 3 > >, FvCartesianSolverXD< nDim, SysEqn >, FvStructuredSolver< nDim >, FvStructuredSolver< 2 >, FvStructuredSolver< 3 >, LPT< nDim >, and PostData< nDim_ >.
Definition at line 470 of file solver.h.
|
friend |
|
protected |