Piro  Development
 All Classes Namespaces Functions Variables Enumerations Groups
List of all members
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
 

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: