Piro Development
Loading...
Searching...
No Matches
Piro::TempusIntegrator< Scalar > Class Template Reference

Thyra-based Model Evaluator for Tempus solves using Tempus. More...

#include <Piro_TempusIntegrator.hpp>

Constructors/initializers

 TempusIntegrator (Teuchos::RCP< Teuchos::ParameterList > pList, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const SENS_METHOD sens_method=NONE)
 TempusIntegrator (Teuchos::RCP< Teuchos::ParameterList > pList, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &adjoint_model, const SENS_METHOD sens_method=NONE)
Teuchos::RCP< Tempus::Stepper< Scalar > > getStepper () const
bool advanceTime (const Scalar time_final)
Scalar getTime () const
Teuchos::RCP< const Thyra::VectorBase< Scalar > > getX () const
Teuchos::RCP< const Thyra::VectorBase< Scalar > > getXDot () const
Teuchos::RCP< const Thyra::VectorBase< Scalar > > getXDotDot () const
Teuchos::RCP< const Tempus::SolutionHistory< Scalar > > getSolutionHistory () const
Teuchos::RCP< const Tempus::TimeStepControl< Scalar > > getTimeStepControl () const
void clearObservers ()
void setObserver (Teuchos::RCP< Tempus::IntegratorObserver< Scalar > > obs=Teuchos::null)
void clearSolutionHistory ()
void initialize ()
void initializeSolutionHistory (Scalar t0, Teuchos::RCP< const Thyra::VectorBase< Scalar > > x0, Teuchos::RCP< const Thyra::VectorBase< Scalar > > xdot0=Teuchos::null, Teuchos::RCP< const Thyra::VectorBase< Scalar > > xdotdot0=Teuchos::null, Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > DxDp0=Teuchos::null, Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > DxDotDp0=Teuchos::null, Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > DxdotDotDp0=Teuchos::null)
Tempus::Status getStatus () const
Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > getDxDp () const
Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > getDxDotDp () const
Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > getDxDotDotDp () const
Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > getDgDp () const
Teuchos::RCP< const Tempus::Integrator< Scalar > > getIntegrator () const

Detailed Description

template<typename Scalar>
class Piro::TempusIntegrator< Scalar >

Thyra-based Model Evaluator for Tempus solves using Tempus.


The documentation for this class was generated from the following file: