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) | |
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 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 | 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 |
Thyra-based Model Evaluator for Tempus solves using Tempus.