9 #ifndef Tempus_StepperLeapfrog_decl_hpp 10 #define Tempus_StepperLeapfrog_decl_hpp 12 #include "Tempus_config.hpp" 13 #include "Tempus_StepperExplicit.hpp" 95 template<
class Scalar>
111 std::string ICConsistency,
112 bool ICConsistencyCheck,
120 virtual Teuchos::RCP<StepperLeapfrogAppAction<Scalar> >
getAppAction()
const 138 {
return Scalar(1.0e+99);}
151 virtual void describe(Teuchos::FancyOStream & out,
152 const Teuchos::EVerbosityLevel verbLevel)
const;
155 virtual bool isValidSetup(Teuchos::FancyOStream & out)
const;
166 template<
class Scalar>
167 Teuchos::RCP<StepperLeapfrog<Scalar> >
170 Teuchos::RCP<Teuchos::ParameterList> pl);
175 #endif // Tempus_StepperLeapfrog_decl_hpp virtual void setInitialConditions(const Teuchos::RCP< SolutionHistory< Scalar > > &solutionHistory)
Set the initial conditions and make them consistent.
Teuchos::RCP< StepperLeapfrog< Scalar > > createStepperLeapfrog(const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
Nonmember constructor - ModelEvaluator and ParameterList.
virtual bool isExplicitImplicit() const
virtual Scalar getOrderMin() const
virtual Scalar getOrderMax() const
virtual bool isExplicit() const
virtual bool isOneStepMethod() const
virtual OrderODE getOrderODE() const
virtual void takeStep(const Teuchos::RCP< SolutionHistory< Scalar > > &solutionHistory)
Take the specified timestep, dt, and return true if successful.
virtual bool isValidSetup(Teuchos::FancyOStream &out) const
virtual Scalar getInitTimeStep(const Teuchos::RCP< SolutionHistory< Scalar > > &) const
Stepper integrates second-order ODEs.
Application Action for StepperLeapfrog.
virtual bool isMultiStepMethod() const
virtual bool isImplicit() const
virtual Teuchos::RCP< Tempus::StepperState< Scalar > > getDefaultStepperState()
Get a default (initial) StepperState.
SolutionHistory is basically a container of SolutionStates. SolutionHistory maintains a collection of...
virtual Teuchos::RCP< StepperLeapfrogAppAction< Scalar > > getAppAction() const
virtual void describe(Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel) const
StepperLeapfrog()
Default constructor.
Teuchos::RCP< StepperLeapfrogAppAction< Scalar > > stepperLFAppAction_
virtual void setAppAction(Teuchos::RCP< StepperLeapfrogAppAction< Scalar > > appAction)
virtual Scalar getOrder() const
Thyra Base interface for implicit time steppers.