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 |