1 #ifndef VERTEXCFD_TEMPUSOBSERVER_WRITETOEXODUS_HPP
2 #define VERTEXCFD_TEMPUSOBSERVER_WRITETOEXODUS_HPP
4 #include "mesh/VertexCFD_Mesh_ExodusWriter.hpp"
6 #include <Tempus_Integrator.hpp>
7 #include <Tempus_IntegratorObserver.hpp>
9 #include <Panzer_GlobalIndexer.hpp>
10 #include <Panzer_ResponseLibrary.hpp>
11 #include <Panzer_STK_Interface.hpp>
12 #include <Panzer_STK_ResponseEvaluatorFactory_SolutionWriter.hpp>
13 #include <Panzer_STK_Utilities.hpp>
15 #include <Teuchos_ParameterList.hpp>
19 namespace TempusObserver
22 template<
class Scalar>
26 WriteToExodus(
const Teuchos::RCP<Mesh::ExodusWriter>& exodus_writer,
27 const Teuchos::ParameterList& output_params);
31 const Tempus::Integrator<Scalar>& integrator)
override;
53 const Tempus::Integrator<Scalar>& integrator)
override;
64 void writeSolution(
const Tempus::Integrator<Scalar>& integrator);
67 Teuchos::RCP<Mesh::ExodusWriter> _exodus_writer;
77 #include "VertexCFD_TempusObserver_WriteToExodus_impl.hpp"
79 #endif // end VERTEXCFD_TEMPUSOBSERVER_WRITETOEXODUS_HPP
Definition: tstMethodManufacturedSolutionBC.cpp:23
void observeNextTimeStep(const Tempus::Integrator< Scalar > &integrator) override
Definition: VertexCFD_TempusObserver_WriteToExodus_impl.hpp:41
void observeAfterTakeStep(const Tempus::Integrator< Scalar > &integrator) override
Observe after Stepper takes step.
Definition: VertexCFD_TempusObserver_WriteToExodus_impl.hpp:54
Definition: VertexCFD_TempusObserver_WriteToExodus.hpp:24
void observeStartTimeStep(const Tempus::Integrator< Scalar > &integrator) override
Observe the beginning of the time step loop.
Definition: VertexCFD_TempusObserver_WriteToExodus_impl.hpp:34
void observeAfterCheckTimeStep(const Tempus::Integrator< Scalar > &integrator) override
Definition: VertexCFD_TempusObserver_WriteToExodus_impl.hpp:61
void observeStartIntegrator(const Tempus::Integrator< Scalar > &integrator) override
Observe the beginning of the time integrator.
Definition: VertexCFD_TempusObserver_WriteToExodus_impl.hpp:25
void observeBeforeTakeStep(const Tempus::Integrator< Scalar > &integrator) override
Observe before Stepper takes step.
Definition: VertexCFD_TempusObserver_WriteToExodus_impl.hpp:47
void observeEndTimeStep(const Tempus::Integrator< Scalar > &integrator) override
Observe the end of the time step loop.
Definition: VertexCFD_TempusObserver_WriteToExodus_impl.hpp:68
void observeEndIntegrator(const Tempus::Integrator< Scalar > &integrator) override
Observe the end of the time integrator.
Definition: VertexCFD_TempusObserver_WriteToExodus_impl.hpp:80