9#ifndef Tempus_StepperNewmarkImplicitDForm_decl_hpp
10#define Tempus_StepperNewmarkImplicitDForm_decl_hpp
12#include "Tempus_config.hpp"
13#include "Tempus_StepperImplicit.hpp"
14#include "Tempus_WrapperModelEvaluatorSecondOrder.hpp"
73template <
class Scalar>
87 const Teuchos::RCP<Thyra::NonlinearSolverBase<Scalar> >& solver,
89 std::string ICConsistency,
90 bool ICConsistencyCheck,
91 bool zeroInitialGuess,
92 std::string schemeName,
102 virtual Teuchos::RCP<StepperNewmarkImplicitDFormAppAction<Scalar> >
getAppAction()
const
117 virtual Teuchos::RCP<Tempus::StepperState<Scalar>>
145 {
return Scalar(1.0)/(
beta_*dt*dt); }
149 virtual Scalar
getBeta (
const Scalar )
const {
return Scalar(1.0); }
155 virtual void describe(Teuchos::FancyOStream& out,
156 const Teuchos::EVerbosityLevel verbLevel)
const;
159 virtual bool isValidSetup(Teuchos::FancyOStream & out)
const;
170 const Scalar dt)
const;
198 Teuchos::RCP<Teuchos::FancyOStream>
out_;
206template<
class Scalar>
207Teuchos::RCP<StepperNewmarkImplicitDForm<Scalar> >
210 Teuchos::RCP<Teuchos::ParameterList> pl);
SolutionHistory is basically a container of SolutionStates. SolutionHistory maintains a collection of...
Thyra Base interface for implicit time steppers.
Teuchos::RCP< StepperNewmarkImplicitDForm< Scalar > > createStepperNewmarkImplicitDForm(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.