|
Tempus
Version of the Day
Time Integration
|
StepperRKObserver class for StepperRK. More...
#include <Tempus_StepperRKObserver.hpp>
Public Member Functions | |
| StepperRKObserver () | |
| Constructor. More... | |
| virtual | ~StepperRKObserver () |
| Destructor. More... | |
| virtual void | observeBeginTakeStep (Teuchos::RCP< SolutionHistory< Scalar > >, Stepper< Scalar > &) |
| 1.) Observe Stepper at beginning of takeStep. More... | |
| virtual void | observeBeginStage (Teuchos::RCP< SolutionHistory< Scalar > >, Stepper< Scalar > &) |
| 2.) Observe Stepper at beginning of each stage. More... | |
| virtual void | observeBeforeImplicitExplicitly (Teuchos::RCP< SolutionHistory< Scalar > >, Stepper< Scalar > &) |
| 3.) Observe Stepper before Explicit evaluation of Implicit ODE ME (IMEX). More... | |
| virtual void | observeBeforeSolve (Teuchos::RCP< SolutionHistory< Scalar > >, Stepper< Scalar > &) |
| 4.) Observe Stepper before nonlinear solve (DIRK/IMEX). More... | |
| virtual void | observeAfterSolve (Teuchos::RCP< SolutionHistory< Scalar > >, Stepper< Scalar > &) |
| 5.) Observe Stepper after nonlinear solve (DIRK/IMEX). More... | |
| virtual void | observeBeforeExplicit (Teuchos::RCP< SolutionHistory< Scalar > >, Stepper< Scalar > &) |
| 6.) Observe Stepper before Explicit evaluation of Implicit ODE ME (IMEX). More... | |
| virtual void | observeEndStage (Teuchos::RCP< SolutionHistory< Scalar > >, Stepper< Scalar > &) |
| 7.) Observe Stepper at end of each stage. More... | |
| virtual void | observeEndTakeStep (Teuchos::RCP< SolutionHistory< Scalar > >, Stepper< Scalar > &) |
| 8.) Observe Stepper at end of takeStep. More... | |
StepperRKObserver class for StepperRK.
This is a means for application developers to perform tasks during the time steps, e.g.,
Design Considerations
Definition at line 36 of file Tempus_StepperRKObserver.hpp.
|
inline |
Constructor.
Definition at line 42 of file Tempus_StepperRKObserver.hpp.
|
inlinevirtual |
Destructor.
Definition at line 45 of file Tempus_StepperRKObserver.hpp.
|
inlinevirtual |
5.) Observe Stepper after nonlinear solve (DIRK/IMEX).
Reimplemented in Tempus::StepperRKObserverComposite< Scalar >, and Tempus::StepperRKObserverLogging< Scalar >.
Definition at line 68 of file Tempus_StepperRKObserver.hpp.
|
inlinevirtual |
6.) Observe Stepper before Explicit evaluation of Implicit ODE ME (IMEX).
Reimplemented in Tempus::StepperRKObserverComposite< Scalar >, and Tempus::StepperRKObserverLogging< Scalar >.
Definition at line 73 of file Tempus_StepperRKObserver.hpp.
|
inlinevirtual |
3.) Observe Stepper before Explicit evaluation of Implicit ODE ME (IMEX).
Reimplemented in Tempus::StepperRKObserverComposite< Scalar >, and Tempus::StepperRKObserverLogging< Scalar >.
Definition at line 58 of file Tempus_StepperRKObserver.hpp.
|
inlinevirtual |
4.) Observe Stepper before nonlinear solve (DIRK/IMEX).
Reimplemented in Tempus::StepperRKObserverComposite< Scalar >, and Tempus::StepperRKObserverLogging< Scalar >.
Definition at line 63 of file Tempus_StepperRKObserver.hpp.
|
inlinevirtual |
2.) Observe Stepper at beginning of each stage.
Reimplemented in Tempus::StepperRKObserverComposite< Scalar >, and Tempus::StepperRKObserverLogging< Scalar >.
Definition at line 53 of file Tempus_StepperRKObserver.hpp.
|
inlinevirtual |
1.) Observe Stepper at beginning of takeStep.
Implements Tempus::StepperObserver< Scalar >.
Reimplemented in Tempus::StepperRKObserverComposite< Scalar >, and Tempus::StepperRKObserverLogging< Scalar >.
Definition at line 48 of file Tempus_StepperRKObserver.hpp.
|
inlinevirtual |
7.) Observe Stepper at end of each stage.
Reimplemented in Tempus::StepperRKObserverComposite< Scalar >, and Tempus::StepperRKObserverLogging< Scalar >.
Definition at line 78 of file Tempus_StepperRKObserver.hpp.
|
inlinevirtual |
8.) Observe Stepper at end of takeStep.
Implements Tempus::StepperObserver< Scalar >.
Reimplemented in Tempus::StepperRKObserverComposite< Scalar >, and Tempus::StepperRKObserverLogging< Scalar >.
Definition at line 83 of file Tempus_StepperRKObserver.hpp.