10#ifndef Tempus_StepperNewmarkImplicitDForm_decl_hpp
11#define Tempus_StepperNewmarkImplicitDForm_decl_hpp
13#include "Tempus_config.hpp"
14#include "Tempus_StepperImplicit.hpp"
15#include "Tempus_WrapperModelEvaluatorSecondOrder.hpp"
77template <
class Scalar>
91 const Teuchos::RCP<Thyra::NonlinearSolverBase<Scalar>>& solver,
92 bool useFSAL, std::string ICConsistency,
bool ICConsistencyCheck,
93 bool zeroInitialGuess, std::string schemeName, Scalar beta, Scalar gamma,
102 virtual Teuchos::RCP<StepperNewmarkImplicitDFormAppAction<Scalar>>
146 return Scalar(1.0) / (
beta_ * dt * dt);
154 virtual Scalar
getBeta(
const Scalar)
const {
return Scalar(1.0); }
160 virtual void describe(Teuchos::FancyOStream& out,
161 const Teuchos::EVerbosityLevel verbLevel)
const;
164 virtual bool isValidSetup(Teuchos::FancyOStream& out)
const;
169 const Scalar dt)
const;
175 const Scalar dt)
const;
180 const Scalar dt)
const;
185 const Scalar dt)
const;
190 const Scalar dt)
const;
201 Teuchos::RCP<Teuchos::FancyOStream>
out_;
202 Teuchos::RCP<StepperNewmarkImplicitDFormAppAction<Scalar>>
208template <
class Scalar>
209Teuchos::RCP<StepperNewmarkImplicitDForm<Scalar>>
212 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.