9 #ifndef Tempus_StepperNewmarkImplicitAForm_decl_hpp
10 #define Tempus_StepperNewmarkImplicitAForm_decl_hpp
12 #include "Tempus_StepperImplicit.hpp"
13 #include "Tempus_WrapperModelEvaluatorSecondOrder.hpp"
72 template<
class Scalar>
87 const Teuchos::RCP<
const Thyra::ModelEvaluator<Scalar> >& appModel,
89 const Teuchos::RCP<Thyra::NonlinearSolverBase<Scalar> >& solver,
91 std::string ICConsistency,
92 bool ICConsistencyCheck,
93 bool zeroInitialGuess,
94 std::string schemeName,
101 const Teuchos::RCP<
const Thyra::ModelEvaluator<Scalar> >& appModel);
106 virtual Teuchos::RCP<StepperObserver<Scalar> >
getObserver()
const
107 {
return Teuchos::null; }
121 virtual Teuchos::RCP<Tempus::StepperState<Scalar> >
124 if (
gamma_ == 0.5)
return 2.0;
151 virtual void describe(Teuchos::FancyOStream & out,
152 const Teuchos::EVerbosityLevel verbLevel)
const;
156 const Thyra::VectorBase<Scalar>& v,
157 const Thyra::VectorBase<Scalar>& a,
158 const Scalar dt)
const;
161 const Thyra::VectorBase<Scalar>& d,
162 const Thyra::VectorBase<Scalar>& v,
163 const Thyra::VectorBase<Scalar>& a,
164 const Scalar dt)
const;
167 const Thyra::VectorBase<Scalar>& vPred,
168 const Thyra::VectorBase<Scalar>& a,
169 const Scalar dt)
const;
172 const Thyra::VectorBase<Scalar>& dPred,
173 const Thyra::VectorBase<Scalar>& a,
174 const Scalar dt)
const;
189 Teuchos::RCP<Teuchos::FancyOStream>
out_;
194 #endif // Tempus_StepperNewmarkImplicitAForm_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...