9 #ifndef Tempus_StepperRKObserver_hpp
10 #define Tempus_StepperRKObserver_hpp
12 #include "Tempus_SolutionHistory.hpp"
35 template<
class Scalar>
SolutionHistory is basically a container of SolutionStates. SolutionHistory maintains a collection of...
StepperObserver class for Stepper class.
StepperRKObserver class for StepperRK.
virtual void observeBeginStage(Teuchos::RCP< SolutionHistory< Scalar > >, Stepper< Scalar > &)
2.) Observe Stepper at beginning of each stage.
virtual void observeBeforeImplicitExplicitly(Teuchos::RCP< SolutionHistory< Scalar > >, Stepper< Scalar > &)
3.) Observe Stepper before Explicit evaluation of Implicit ODE ME (IMEX).
StepperRKObserver()
Constructor.
virtual void observeEndStage(Teuchos::RCP< SolutionHistory< Scalar > >, Stepper< Scalar > &)
7.) Observe Stepper at end of each stage.
virtual void observeBeginTakeStep(Teuchos::RCP< SolutionHistory< Scalar > >, Stepper< Scalar > &)
1.) Observe Stepper at beginning of takeStep.
virtual void observeBeforeSolve(Teuchos::RCP< SolutionHistory< Scalar > >, Stepper< Scalar > &)
4.) Observe Stepper before nonlinear solve (DIRK/IMEX).
virtual void observeEndTakeStep(Teuchos::RCP< SolutionHistory< Scalar > >, Stepper< Scalar > &)
8.) Observe Stepper at end of takeStep.
virtual void observeAfterSolve(Teuchos::RCP< SolutionHistory< Scalar > >, Stepper< Scalar > &)
5.) Observe Stepper after nonlinear solve (DIRK/IMEX).
virtual void observeBeforeExplicit(Teuchos::RCP< SolutionHistory< Scalar > >, Stepper< Scalar > &)
6.) Observe Stepper before Explicit evaluation of Implicit ODE ME (IMEX).
virtual ~StepperRKObserver()
Destructor.
Thyra Base interface for time steppers.