9 #ifndef Tempus_StepperIMEX_RKPartObserver_hpp 10 #define Tempus_StepperIMEX_RKPartObserver_hpp 12 #include "Tempus_SolutionHistory.hpp" 18 template<
class Scalar>
class StepperIMEX_RK_Partition;
34 template<
class Scalar>
87 #endif // Tempus_StepperIMEX_RKPartObserver_hpp
virtual void observeBeforeImplicitExplicitly(Teuchos::RCP< SolutionHistory< Scalar > > sh, StepperIMEX_RK_Partition< Scalar > &stepperIMEX_RK_Part)
Observe Stepper before Explicit evaluation of Implicit ODE ME.
virtual void observeBeginTakeStep(Teuchos::RCP< SolutionHistory< Scalar > > sh, Stepper< Scalar > &stepper)
Observe Stepper at beginning of takeStep.
virtual void observeBeforeSolve(Teuchos::RCP< SolutionHistory< Scalar > > sh, StepperIMEX_RK_Partition< Scalar > &stepperIMEX_RK_Part)
Observe Stepper before nonlinear solve.
Partitioned Implicit-Explicit Runge-Kutta (IMEX-RK) time stepper.
virtual void observeEndStage(Teuchos::RCP< SolutionHistory< Scalar > > sh, StepperIMEX_RK_Partition< Scalar > &stepperIMEX_RK_Part)
Observe Stepper at end of each stage.
Thyra Base interface for time steppers.
StepperIMEX_RKPartObserver class for StepperIMEX_RK_Partition.
StepperObserver class for Stepper class.
virtual void observeEndTakeStep(Teuchos::RCP< SolutionHistory< Scalar > > sh, Stepper< Scalar > &stepper)
Observe Stepper at end of takeStep.
virtual ~StepperIMEX_RKPartObserver()
Destructor.
SolutionHistory is basically a container of SolutionStates. SolutionHistory maintains a collection of...
virtual void observeAfterSolve(Teuchos::RCP< SolutionHistory< Scalar > > sh, StepperIMEX_RK_Partition< Scalar > &stepperIMEX_RK_Part)
Observe Stepper after nonlinear solve.
virtual void observeBeforeExplicit(Teuchos::RCP< SolutionHistory< Scalar > > sh, StepperIMEX_RK_Partition< Scalar > &stepperIMEX_RK_Part)
Observe Stepper before Explicit ME evaluation.
virtual void observeBeginStage(Teuchos::RCP< SolutionHistory< Scalar > > sh, StepperIMEX_RK_Partition< Scalar > &stepperIMEX_RK_Part)
Observe Stepper at beginning of each stage.
StepperIMEX_RKPartObserver()
Constructor.