9 #ifndef Tempus_StepperForwardEuler_decl_hpp
10 #define Tempus_StepperForwardEuler_decl_hpp
12 #include "Tempus_config.hpp"
13 #include "Tempus_StepperExplicit.hpp"
14 #ifndef TEMPUS_HIDE_DEPRECATED_CODE
54 template<
class Scalar>
66 #ifndef TEMPUS_HIDE_DEPRECATED_CODE
69 const Teuchos::RCP<
const Thyra::ModelEvaluator<Scalar> >& appModel,
72 std::string ICConsistency,
73 bool ICConsistencyCheck);
78 const Teuchos::RCP<
const Thyra::ModelEvaluator<Scalar> >& appModel,
80 std::string ICConsistency,
81 bool ICConsistencyCheck,
84 #ifndef TEMPUS_HIDE_DEPRECATED_CODE
90 virtual Teuchos::RCP<StepperObserver<Scalar> >
getObserver()
const
97 virtual Teuchos::RCP<StepperForwardEulerAppAction<Scalar> >
getAppAction()
const
121 virtual void describe(Teuchos::FancyOStream & out,
122 const Teuchos::EVerbosityLevel verbLevel)
const;
125 virtual bool isValidSetup(Teuchos::FancyOStream & out)
const;
129 #ifndef TEMPUS_HIDE_DEPRECATED_CODE
139 #endif // Tempus_StepperForwardEuler_decl_hpp
virtual Scalar getOrder() const
virtual void describe(Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel) const
virtual void setObserver(Teuchos::RCP< StepperObserver< Scalar > > obs=Teuchos::null)
Set Observer.
virtual void setInitialConditions(const Teuchos::RCP< SolutionHistory< Scalar > > &solutionHistory)
Set the initial conditions, make them consistent, and set needed memory.
virtual Teuchos::RCP< StepperForwardEulerAppAction< Scalar > > getAppAction() const
virtual Scalar getOrderMin() const
Forward Euler time stepper.
virtual Scalar getOrderMax() const
virtual OrderODE getOrderODE() const
Teuchos::RCP< StepperForwardEulerObserver< Scalar > > stepperFEObserver_
Application Action for StepperForwardEuler.
StepperObserver class for Stepper class.
SolutionHistory is basically a container of SolutionStates. SolutionHistory maintains a collection of...
virtual Teuchos::RCP< Tempus::StepperState< Scalar > > getDefaultStepperState()
Get a default (initial) StepperState.
virtual bool isValidSetup(Teuchos::FancyOStream &out) const
Stepper integrates first-order ODEs.
virtual void setAppAction(Teuchos::RCP< StepperForwardEulerAppAction< Scalar > > appAction)
StepperForwardEuler()
Default constructor.
virtual void takeStep(const Teuchos::RCP< SolutionHistory< Scalar > > &solutionHistory)
Take the specified timestep, dt, and return true if successful.
Teuchos::RCP< const Teuchos::ParameterList > getValidParameters() const
Teuchos::RCP< StepperForwardEulerAppAction< Scalar > > stepperFEAppAction_
Thyra Base interface for implicit time steppers.
virtual Teuchos::RCP< StepperObserver< Scalar > > getObserver() const
Get Observer.