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::StepperForwardEulerObserver< Scalar >, Tempus::StepperRKObserver< Scalar >, Tempus::StepperBackwardEulerObserver< Scalar >, Tempus::StepperBDF2Observer< Scalar >, Tempus::StepperLeapfrogObserver< Scalar >, Tempus::StepperOperatorSplitObserver< Scalar >, Tempus::StepperSubcyclingObserver< Scalar >, Tempus::StepperTrapezoidalObserver< Scalar >, Tempus::StepperRKObserverComposite< Scalar >, Tempus::StepperObserverComposite< Scalar >, Tempus::StepperRKObserverLogging< Scalar >, and Tempus::StepperObserverBasic< Scalar >.
|
pure virtual |
Observe Stepper at end of takeStep.
Implemented in Tempus::StepperRKObserver< Scalar >, Tempus::StepperRKObserverComposite< Scalar >, Tempus::StepperLeapfrogObserver< Scalar >, Tempus::StepperRKObserverLogging< Scalar >, Tempus::StepperBackwardEulerObserver< Scalar >, Tempus::StepperBDF2Observer< Scalar >, Tempus::StepperOperatorSplitObserver< Scalar >, Tempus::StepperTrapezoidalObserver< Scalar >, Tempus::StepperForwardEulerObserver< Scalar >, Tempus::StepperSubcyclingObserver< Scalar >, Tempus::StepperObserverBasic< Scalar >, and Tempus::StepperObserverComposite< Scalar >.