MAIA bb96820c
Multiphysics at AIA
|
#include <executionrecipe.h>
Public Member Functions | |
ExecutionRecipeSolutionIteration (std::vector< std::unique_ptr< Solver > > *const solvers, std::vector< std::unique_ptr< Coupling > > *const couplers) | |
MBool | updateCallOrder () override |
void | timeStep () override |
: Single solver time step function. Calls solutionStep() of the specific solver More... | |
Public Member Functions inherited from ExecutionRecipe | |
ExecutionRecipe (std::vector< std::unique_ptr< Solver > > *const solvers, std::vector< std::unique_ptr< Coupling > > *const couplers) | |
virtual void | preTimeStep () final |
: Calls each solvers preTimeStep - might be empty More... | |
virtual void | timeStep () |
: Single solver time step function. Calls solutionStep() of the specific solver More... | |
virtual void | postTimeStep () final |
: Calls each solvers postTimeStep - might be empty More... | |
virtual void | preCouple () final |
: Calls each couplers preCouple - might be empty More... | |
virtual void | postCouple () final |
: Calls each couplers postCouple - might be empty More... | |
virtual MBool | updateCallOrder () |
MInt | a_step () const |
MInt & | a_step () |
MBool | callAdaptation () const |
Additional Inherited Members | |
Protected Member Functions inherited from ExecutionRecipe | |
void | readCallOrder () |
: Reads the call order of solvers, couplers and adaptation More... | |
void | initFunctionPointers () |
: Initialize the vector containing function pointers to preTimeStep, solutionStep and postTimestep as well as preCouple, subCouple and postCouple. All are set active. More... | |
void | setSolverStatus (MInt, MBool) |
: Wrapper function to set solvers active or idle More... | |
void | setCouplerStatus (const MInt couplerId, const MBool active) |
: Wrapper function to set couplers active or empty More... | |
MInt | noSolvers () const |
MInt | noCouplers () const |
void | nextStep () |
MBool | solverOrder (const MInt solverId) const |
MBool | couplerOrder (const MInt couplerId) const |
void | setAdaptation () |
MInt | maxNoSteps () const |
MBool | solutionStep (const MInt solverId) |
void | preSolutionStep (const MInt solverId, const MInt mode) |
MBool | postSolutionStep (const MInt solverId) |
void | subCouple (const MInt couplerId, const MInt step, const MInt solverId, std::vector< MBool > &solverCompleted) |
const std::vector< std::unique_ptr< Solver > > * | a_solvers () const |
const std::vector< std::unique_ptr< Coupling > > * | a_couplers () const |
MInt | swapedSolverId (const MInt oldSolverId) |
void | startLoadTimer (const MInt solverId) |
void | stopLoadTimer (const MInt solverId) |
MBool | solverIsActive (const MInt solverId) |
Protected Attributes inherited from ExecutionRecipe | |
MInt | m_maxSolutionIteration = 1 |
std::map< MInt, MInt > | m_swapSolverIds {} |
Definition at line 513 of file executionrecipe.h.
|
inline |
Definition at line 515 of file executionrecipe.h.
|
inlineoverridevirtual |
Reimplemented from ExecutionRecipe.
Definition at line 558 of file executionrecipe.h.
|
inlineoverridevirtual |
Reimplemented from ExecutionRecipe.
Definition at line 531 of file executionrecipe.h.