9 #ifndef Tempus_StepperNewmarkImplicitAForm_decl_hpp 10 #define Tempus_StepperNewmarkImplicitAForm_decl_hpp 12 #include "Tempus_StepperImplicit.hpp" 13 #include "Tempus_WrapperModelEvaluatorSecondOrder.hpp" 40 template<
class Scalar>
48 const Teuchos::RCP<
const Thyra::ModelEvaluator<Scalar> >& appModel,
49 Teuchos::RCP<Teuchos::ParameterList> pList = Teuchos::null);
54 const Teuchos::RCP<
const Thyra::ModelEvaluator<Scalar> >& appModel);
67 virtual Teuchos::RCP<Tempus::StepperState<Scalar> >
70 if (
gamma_ == 0.5)
return 2.0;
85 virtual void setInitialGuess(Teuchos::RCP<
const Thyra::VectorBase<Scalar> > initial_guess)
100 virtual void describe(Teuchos::FancyOStream & out,
101 const Teuchos::EVerbosityLevel verbLevel)
const;
105 const Thyra::VectorBase<Scalar>& v,
106 const Thyra::VectorBase<Scalar>& a,
107 const Scalar dt)
const;
110 const Thyra::VectorBase<Scalar>& d,
111 const Thyra::VectorBase<Scalar>& v,
112 const Thyra::VectorBase<Scalar>& a,
113 const Scalar dt)
const;
116 const Thyra::VectorBase<Scalar>& vPred,
117 const Thyra::VectorBase<Scalar>& a,
118 const Scalar dt)
const;
121 const Thyra::VectorBase<Scalar>& dPred,
122 const Thyra::VectorBase<Scalar>& a,
123 const Scalar dt)
const;
132 Thyra::ModelEvaluatorBase::InArgs<Scalar>
inArgs_;
133 Thyra::ModelEvaluatorBase::OutArgs<Scalar>
outArgs_;
139 Teuchos::RCP<Teuchos::FancyOStream>
out_;
147 #endif // Tempus_StepperNewmarkImplicitAForm_decl_hpp
Thyra Base interface for implicit time steppers.
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...