Tempus
Version of the Day
Time Integration
|
StepperObserver class for Stepper class. More...
#include <Tempus_StepperObserver.hpp>
Public Member Functions | |
virtual void | observeBeginTakeStep (Teuchos::RCP< SolutionHistory< Scalar > > sh, Stepper< Scalar > &stepper)=0 |
Observe Stepper at beginning of takeStep. More... | |
virtual void | observeEndTakeStep (Teuchos::RCP< SolutionHistory< Scalar > > sh, Stepper< Scalar > &stepper)=0 |
Observe Stepper at end of takeStep. More... | |
StepperObserver class for Stepper class.
This is a means for application developers to perform tasks during the time steps, e.g.,
Design Considerations
Definition at line 38 of file Tempus_StepperObserver.hpp.
|
pure virtual |
Observe Stepper at beginning of takeStep.
Implemented in Tempus::StepperBackwardEulerObserver< Scalar >, Tempus::StepperBDF2Observer< Scalar >, Tempus::StepperDIRKObserver< Scalar >, Tempus::StepperExplicitRKObserver< Scalar >, Tempus::StepperForwardEulerObserver< Scalar >, Tempus::StepperIMEX_RKObserver< Scalar >, Tempus::StepperIMEX_RKPartObserver< Scalar >, Tempus::StepperLeapfrogObserver< Scalar >, Tempus::StepperOperatorSplitObserver< Scalar >, Tempus::StepperTrapezoidalObserver< Scalar >, and Tempus::StepperObserverBasic< Scalar >.
|
pure virtual |
Observe Stepper at end of takeStep.
Implemented in Tempus::StepperIMEX_RKObserver< Scalar >, Tempus::StepperIMEX_RKPartObserver< Scalar >, Tempus::StepperDIRKObserver< Scalar >, Tempus::StepperLeapfrogObserver< Scalar >, Tempus::StepperExplicitRKObserver< Scalar >, Tempus::StepperBackwardEulerObserver< Scalar >, Tempus::StepperBDF2Observer< Scalar >, Tempus::StepperOperatorSplitObserver< Scalar >, Tempus::StepperTrapezoidalObserver< Scalar >, Tempus::StepperForwardEulerObserver< Scalar >, and Tempus::StepperObserverBasic< Scalar >.