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