10#ifndef Tempus_IntegratorObserverSubcycling_decl_hpp
11#define Tempus_IntegratorObserverSubcycling_decl_hpp
13#include "Tempus_config.hpp"
16#include "Teuchos_Time.hpp"
24template <
class Scalar>
Thyra Base interface for time integrators. Time integrators are designed to advance the solution from...
IntegratorObserver class for time integrators.
IntegratorObserverSubcycling class for time integrators. This basic class has simple no-op functions,...
IntegratorObserverSubcycling()
Constructor.
virtual void observeEndIntegrator(const Integrator< Scalar > &integrator) override
Observe the end of the time integrator.
virtual ~IntegratorObserverSubcycling()
Destructor.
virtual void observeAfterCheckTimeStep(const Integrator< Scalar > &integrator) override
virtual void observeStartTimeStep(const Integrator< Scalar > &integrator) override
Observe the beginning of the time step loop.
virtual void observeEndTimeStep(const Integrator< Scalar > &integrator) override
Observe the end of the time step loop.
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 observeNextTimeStep(const Integrator< Scalar > &integrator) override
Observe after the next time step size is selected.
virtual void observeStartIntegrator(const Integrator< Scalar > &integrator) override
Observe the beginning of the time integrator.