1 #ifndef VERTEXCFD_TEMPUSOBSERVER_ITERATIONOUTPUT_HPP
2 #define VERTEXCFD_TEMPUSOBSERVER_ITERATIONOUTPUT_HPP
4 #include "observers/VertexCFD_TempusTimeStepControl_Strategy.hpp"
6 #include <Tempus_IntegratorObserver.hpp>
8 #include <Panzer_GlobalIndexer.hpp>
9 #include <Panzer_ResponseLibrary.hpp>
10 #include <Panzer_STK_Interface.hpp>
11 #include <Panzer_STK_ResponseEvaluatorFactory_SolutionWriter.hpp>
12 #include <Panzer_STK_Utilities.hpp>
14 #include <Teuchos_FancyOStream.hpp>
15 #include <Teuchos_RCP.hpp>
19 namespace TempusObserver
22 template<
class Scalar>
31 const Tempus::Integrator<Scalar>& integrator)
override;
53 const Tempus::Integrator<Scalar>& integrator)
override;
64 Teuchos::FancyOStream _ostream;
65 Teuchos::RCP<TempusTimeStepControl::Strategy<Scalar>> _dt_strategy;
66 int _time_precision = 3;
74 #include "VertexCFD_TempusObserver_IterationOutput_impl.hpp"
76 #endif // end VERTEXCFD_TEMPUSOBSERVER_ITERATIONOUTPUT_HPP
Definition: tstMethodManufacturedSolutionBC.cpp:23
void observeBeforeTakeStep(const Tempus::Integrator< Scalar > &integrator) override
Observe before Stepper takes step.
Definition: VertexCFD_TempusObserver_IterationOutput_impl.hpp:72
void observeAfterTakeStep(const Tempus::Integrator< Scalar > &integrator) override
Observe after Stepper takes step.
Definition: VertexCFD_TempusObserver_IterationOutput_impl.hpp:89
void observeStartIntegrator(const Tempus::Integrator< Scalar > &integrator) override
Observe the beginning of the time integrator.
Definition: VertexCFD_TempusObserver_IterationOutput_impl.hpp:25
void observeEndTimeStep(const Tempus::Integrator< Scalar > &integrator) override
Observe the end of the time step loop.
Definition: VertexCFD_TempusObserver_IterationOutput_impl.hpp:103
Definition: VertexCFD_TempusTimeStepControl_Strategy.hpp:16
void observeEndIntegrator(const Tempus::Integrator< Scalar > &integrator) override
Observe the end of the time integrator.
Definition: VertexCFD_TempusObserver_IterationOutput_impl.hpp:115
void observeStartTimeStep(const Tempus::Integrator< Scalar > &integrator) override
Observe the beginning of the time step loop.
Definition: VertexCFD_TempusObserver_IterationOutput_impl.hpp:58
void observeNextTimeStep(const Tempus::Integrator< Scalar > &integrator) override
Definition: VertexCFD_TempusObserver_IterationOutput_impl.hpp:65
Definition: VertexCFD_TempusObserver_IterationOutput.hpp:24
void observeAfterCheckTimeStep(const Tempus::Integrator< Scalar > &integrator) override
Definition: VertexCFD_TempusObserver_IterationOutput_impl.hpp:96