9 #ifndef Tempus_IntegratorObserverSubcycling_decl_hpp
10 #define Tempus_IntegratorObserverSubcycling_decl_hpp
14 #include "Teuchos_Time.hpp"
22 template<
class Scalar>
63 #endif // Tempus_IntegratorObserverSubcycling_decl_hpp
virtual void observeEndIntegrator(const Integrator< Scalar > &integrator) override
Observe the end of the time integrator.
virtual void observeBeforeTakeStep(const Integrator< Scalar > &integrator) override
Observe before Stepper takes step.
virtual void observeAfterTakeStep(const Integrator< Scalar > &integrator) override
Observe after Stepper takes step.
virtual void observeAfterCheckTimeStep(const Integrator< Scalar > &integrator) override
Observe after checking time step. Observer can still fail the time step here.
virtual void observeStartTimeStep(const Integrator< Scalar > &integrator) override
Observe the beginning of the time step loop.
virtual ~IntegratorObserverSubcycling()
Destructor.
IntegratorObserver class for time integrators.
virtual void observeStartIntegrator(const Integrator< Scalar > &integrator) override
Observe the beginning of the time integrator.
virtual void observeNextTimeStep(const Integrator< Scalar > &integrator) override
Observe after the next time step size is selected.
Thyra Base interface for time integrators. Time integrators are designed to advance the solution from...
IntegratorObserverSubcycling()
Constructor.
IntegratorObserverSubcycling class for time integrators. This basic class has simple no-op functions...
virtual void observeEndTimeStep(const Integrator< Scalar > &integrator) override
Observe the end of the time step loop.