9 #ifndef Tempus_StepperNewmarkImplicitDForm_decl_hpp
10 #define Tempus_StepperNewmarkImplicitDForm_decl_hpp
12 #include "Tempus_WrapperModelEvaluatorSecondOrder.hpp"
13 #include "Tempus_StepperImplicit.hpp"
39 template <
class Scalar>
54 const Teuchos::RCP<
const Thyra::ModelEvaluator<Scalar>>& appModel,
55 Teuchos::RCP<Teuchos::ParameterList> pList = Teuchos::null);
60 setModel(
const Teuchos::RCP<
const Thyra::ModelEvaluator<Scalar>>& appModel);
78 virtual Teuchos::RCP<Tempus::StepperState<Scalar>>
107 {
return Scalar(1.0)/(
beta_*dt*dt); }
111 virtual Scalar
getBeta (
const Scalar )
const {
return Scalar(1.0); }
117 Teuchos::RCP<Teuchos::ParameterList>
119 Teuchos::RCP<Teuchos::ParameterList>
121 Teuchos::RCP<const Teuchos::ParameterList>
123 Teuchos::RCP<Teuchos::ParameterList>
132 describe(Teuchos::FancyOStream& out,
const Teuchos::EVerbosityLevel verbLevel)
138 Thyra::VectorBase<Scalar>& vPred,
const Thyra::VectorBase<Scalar>& v,
139 const Thyra::VectorBase<Scalar>& a,
const Scalar dt)
const;
143 Thyra::VectorBase<Scalar>& dPred,
const Thyra::VectorBase<Scalar>& d,
144 const Thyra::VectorBase<Scalar>& v,
const Thyra::VectorBase<Scalar>& a,
145 const Scalar dt)
const;
149 Thyra::VectorBase<Scalar>& v,
const Thyra::VectorBase<Scalar>& vPred,
150 const Thyra::VectorBase<Scalar>& a,
const Scalar dt)
const;
154 Thyra::VectorBase<Scalar>& d,
const Thyra::VectorBase<Scalar>& dPred,
155 const Thyra::VectorBase<Scalar>& a,
const Scalar dt)
const;
159 Thyra::VectorBase<Scalar>& a,
const Thyra::VectorBase<Scalar>& dPred,
160 const Thyra::VectorBase<Scalar>& d,
const Scalar dt)
const;
164 Thyra::ModelEvaluatorBase::InArgs<Scalar>
inArgs_;
165 Thyra::ModelEvaluatorBase::OutArgs<Scalar>
outArgs_;
170 Teuchos::RCP<Teuchos::FancyOStream>
out_;
175 #endif // Tempus_StepperNewmarkImplicitDForm_decl_hpp
Stepper integrates second-order ODEs.
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...