30 #ifndef RYTHMOS_SIMPLE_INTEGRATION_CONTROL_STRATEGY_DECL_HPP
31 #define RYTHMOS_SIMPLE_INTEGRATION_CONTROL_STRATEGY_DECL_HPP
34 #include "Rythmos_IntegrationControlStrategyBase.hpp"
35 #include "Rythmos_StepperBase.hpp"
36 #include "Rythmos_StepControlInfo.hpp"
37 #include "Teuchos_ParameterListAcceptorDefaultBase.hpp"
48 template<
class Scalar>
51 virtual public Teuchos::ParameterListAcceptorDefaultBase
78 RCP<IntegrationControlStrategyBase<Scalar> >
91 const int timeStepIter
98 bool takeVariableSteps_;
105 static const std::string takeVariableSteps_name_;
106 static const bool takeVariableSteps_default_;
108 static const std::string max_dt_name_;
109 static const double max_dt_default_;
111 static const std::string numTimeSteps_name_;
112 static const int numTimeSteps_default_;
114 static const std::string fixed_dt_name_;
115 static const double fixed_dt_default_;
124 template<
class Scalar>
125 RCP<SimpleIntegrationControlStrategy<Scalar> >
126 simpleIntegrationControlStrategy();
133 template<
class Scalar>
134 RCP<SimpleIntegrationControlStrategy<Scalar> >
135 simpleIntegrationControlStrategy(
const RCP<ParameterList> ¶mList );
142 #endif // RYTHMOS_SIMPLE_INTEGRATION_CONTROL_STRATEGY_DECL_HPP