9 #ifndef Tempus_StepperForwardEuler_decl_hpp
10 #define Tempus_StepperForwardEuler_decl_hpp
12 #include "Tempus_config.hpp"
13 #include "Tempus_StepperExplicit.hpp"
52 template<
class Scalar>
68 const Teuchos::RCP<
const Thyra::ModelEvaluator<Scalar> >& appModel,
69 Teuchos::RCP<Teuchos::ParameterList> pList = Teuchos::null);
108 virtual void describe(Teuchos::FancyOStream & out,
109 const Teuchos::EVerbosityLevel verbLevel)
const;
120 #endif // Tempus_StepperForwardEuler_decl_hpp
void setParameterList(const Teuchos::RCP< Teuchos::ParameterList > &pl)
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 Scalar getOrderMin() const
Forward Euler time stepper.
virtual void initialize()
Initialize during construction and after changing input parameters.
Teuchos::RCP< Teuchos::ParameterList > unsetParameterList()
virtual Scalar getOrderMax() const
Teuchos::RCP< Teuchos::ParameterList > getNonconstParameterList()
Teuchos::RCP< Teuchos::ParameterList > getDefaultParameters() const
virtual OrderODE getOrderODE() const
Teuchos::RCP< StepperForwardEulerObserver< Scalar > > stepperFEObserver_
StepperObserver class for Stepper class.
Teuchos::RCP< SolutionHistory< Scalar > > solutionHistory(Teuchos::RCP< Teuchos::ParameterList > pList=Teuchos::null)
Nonmember constructor.
SolutionHistory is basically a container of SolutionStates. SolutionHistory maintains a collection of...
virtual Teuchos::RCP< Tempus::StepperState< Scalar > > getDefaultStepperState()
Get a default (initial) StepperState.
Stepper integrates first-order ODEs.
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
Thyra Base interface for implicit time steppers.
virtual std::string description() const