10#ifndef Tempus_StepperNewmarkImplicitAForm_decl_hpp
11#define Tempus_StepperNewmarkImplicitAForm_decl_hpp
13#include "Tempus_config.hpp"
14#include "Tempus_StepperImplicit.hpp"
15#include "Tempus_WrapperModelEvaluatorSecondOrder.hpp"
91template <
class Scalar>
105 const Teuchos::RCP<Thyra::NonlinearSolverBase<Scalar> >& solver,
106 bool useFSAL, std::string ICConsistency,
bool ICConsistencyCheck,
107 bool zeroInitialGuess, std::string schemeName, Scalar beta, Scalar gamma,
119 virtual Teuchos::RCP<StepperNewmarkImplicitAFormAppAction<Scalar> >
162 virtual Scalar
getBeta(
const Scalar dt)
const {
return beta_ * dt * dt; }
168 virtual void describe(Teuchos::FancyOStream& out,
169 const Teuchos::EVerbosityLevel verbLevel)
const;
172 virtual bool isValidSetup(Teuchos::FancyOStream& out)
const;
177 const Scalar dt)
const;
183 const Scalar dt)
const;
188 const Scalar dt)
const;
193 const Scalar dt)
const;
204 Teuchos::RCP<Teuchos::FancyOStream>
out_;
205 Teuchos::RCP<StepperNewmarkImplicitAFormAppAction<Scalar> >
211template <
class Scalar>
212Teuchos::RCP<StepperNewmarkImplicitAForm<Scalar> >
215 Teuchos::RCP<Teuchos::ParameterList> pl);
SolutionHistory is basically a container of SolutionStates. SolutionHistory maintains a collection of...
Thyra Base interface for implicit time steppers.
void setUseFSALTrueOnly(bool a)
Teuchos::RCP< StepperNewmarkImplicitAForm< Scalar > > createStepperNewmarkImplicitAForm(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.