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 observeBeginStage(Teuchos::RCP< SolutionHistory< Scalar > >, StepperIMEX_RK_Partition< Scalar > &)
Observe Stepper at beginning of each stage.
virtual void observeBeforeExplicit(Teuchos::RCP< SolutionHistory< Scalar > >, StepperIMEX_RK_Partition< Scalar > &)
Observe Stepper before Explicit ME evaluation.
virtual void observeBeforeImplicitExplicitly(Teuchos::RCP< SolutionHistory< Scalar > >, StepperIMEX_RK_Partition< Scalar > &)
Observe Stepper before Explicit evaluation of Implicit ODE ME.
virtual void observeAfterSolve(Teuchos::RCP< SolutionHistory< Scalar > >, StepperIMEX_RK_Partition< Scalar > &)
Observe Stepper after nonlinear solve.
Partitioned Implicit-Explicit Runge-Kutta (IMEX-RK) time stepper.
Thyra Base interface for time steppers.
StepperIMEX_RKPartObserver class for StepperIMEX_RK_Partition.
virtual void observeBeginTakeStep(Teuchos::RCP< SolutionHistory< Scalar > >, Stepper< Scalar > &)
Observe Stepper at beginning of takeStep.
StepperObserver class for Stepper class.
virtual ~StepperIMEX_RKPartObserver()
Destructor.
SolutionHistory is basically a container of SolutionStates. SolutionHistory maintains a collection of...
virtual void observeEndStage(Teuchos::RCP< SolutionHistory< Scalar > >, StepperIMEX_RK_Partition< Scalar > &)
Observe Stepper at end of each stage.
virtual void observeEndTakeStep(Teuchos::RCP< SolutionHistory< Scalar > >, Stepper< Scalar > &)
Observe Stepper at end of takeStep.
StepperIMEX_RKPartObserver()
Constructor.
virtual void observeBeforeSolve(Teuchos::RCP< SolutionHistory< Scalar > >, StepperIMEX_RK_Partition< Scalar > &)
Observe Stepper before nonlinear solve.