|
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.