9 #ifndef Tempus_StepperHHTAlpha_decl_hpp
10 #define Tempus_StepperHHTAlpha_decl_hpp
12 #include "Tempus_StepperImplicit.hpp"
13 #include "Tempus_WrapperModelEvaluatorSecondOrder.hpp"
40 template<
class Scalar>
47 const Teuchos::RCP<
const Thyra::ModelEvaluator<Scalar> >& appModel,
48 Teuchos::RCP<Teuchos::ParameterList> pList = Teuchos::null);
53 const Teuchos::RCP<
const Thyra::ModelEvaluator<Scalar> >& appModel);
66 virtual void setInitialGuess(Teuchos::RCP<
const Thyra::VectorBase<Scalar> > initial_guess)
72 if (
gamma_ == 0.5)
return 2.0;
98 virtual void describe(Teuchos::FancyOStream & out,
99 const Teuchos::EVerbosityLevel verbLevel)
const;
103 const Thyra::VectorBase<Scalar>& v,
104 const Thyra::VectorBase<Scalar>& a,
105 const Scalar dt)
const;
108 const Thyra::VectorBase<Scalar>& d,
109 const Thyra::VectorBase<Scalar>& v,
110 const Thyra::VectorBase<Scalar>& a,
111 const Scalar dt)
const;
114 const Thyra::VectorBase<Scalar>& v)
const;
117 const Thyra::VectorBase<Scalar>& d)
const;
120 const Thyra::VectorBase<Scalar>& a_n)
const;
123 const Thyra::VectorBase<Scalar>& vPred,
124 const Thyra::VectorBase<Scalar>& a,
125 const Scalar dt)
const;
128 const Thyra::VectorBase<Scalar>& dPred,
129 const Thyra::VectorBase<Scalar>& a,
130 const Scalar dt)
const;
144 Teuchos::RCP<Teuchos::FancyOStream>
out_;
152 #endif // Tempus_StepperHHTAlpha_decl_hpp