1 #ifndef VERTEXCFD_TEMPUSTIMESTEPCONTROL_GLOBALTIMESTEP_HPP
2 #define VERTEXCFD_TEMPUSTIMESTEPCONTROL_GLOBALTIMESTEP_HPP
4 #include "observers/VertexCFD_TempusTimeStepControl_Strategy.hpp"
6 #include "drivers/VertexCFD_PhysicsManager.hpp"
7 #include "responses/VertexCFD_ResponseManager.hpp"
9 #include <Tempus_SolutionHistory.hpp>
10 #include <Tempus_SolutionState.hpp>
11 #include <Tempus_StepperState.hpp>
12 #include <Tempus_TimeStepControl.hpp>
13 #include <Tempus_TimeStepControlStrategy.hpp>
15 #include <Thyra_VectorBase.hpp>
17 #include <Teuchos_ParameterList.hpp>
18 #include <Teuchos_RCP.hpp>
22 namespace TempusTimeStepControl
25 template<
class Scalar>
30 Teuchos::RCP<PhysicsManager> physics_manager);
34 const Tempus::TimeStepControl<Scalar>& tsc,
35 Teuchos::RCP<Tempus::SolutionHistory<Scalar>> solution_history,
36 Tempus::Status& integrator_status)
override;
39 int _dt_transition_steps;
48 #include "VertexCFD_TempusTimeStepControl_GlobalTimeStep_impl.hpp"
50 #endif // VERTEXCFD_TEMPUSTIMESTEPCONTROL_GLOBALTIMESTEP_HPP