|
Tempus
Version of the Day
Time Integration
|
Thyra Base interface for time integrators. Time integrators are designed to advance the solution from an initial time,
, to a final time,
.
More...
#include <Tempus_Integrator.hpp>

Basic integrator methods | |
| virtual bool | advanceTime (const Scalar time_final)=0 |
| Advance the solution to time, and return true if successful. More... | |
| virtual Scalar | getTime () const =0 |
| Get current time. More... | |
| virtual int | getIndex () const =0 |
| Get current index. More... | |
| virtual Tempus::Status | getStatus () const =0 |
| Get the Status. More... | |
| virtual void | setStatus (const Tempus::Status st)=0 |
| Set the Status. More... | |
| virtual Teuchos::RCP< Stepper< Scalar > > | getStepper () const =0 |
| Get the stepper. More... | |
| virtual Teuchos::RCP< Teuchos::ParameterList > | getTempusParameterList ()=0 |
| Return a copy of the Tempus ParameterList. More... | |
| virtual void | setTempusParameterList (Teuchos::RCP< Teuchos::ParameterList > pl)=0 |
| virtual Teuchos::RCP< const SolutionHistory< Scalar > > | getSolutionHistory () const =0 |
| Returns the SolutionHistory for this Integrator. More... | |
| virtual Teuchos::RCP< SolutionHistory< Scalar > > | getNonConstSolutionHistory ()=0 |
| Returns the SolutionHistory for this Integrator. More... | |
| virtual Teuchos::RCP< const TimeStepControl< Scalar > > | getTimeStepControl () const =0 |
| Returns the TimeStepControl for this Integrator. More... | |
| virtual Teuchos::RCP< TimeStepControl< Scalar > > | getNonConstTimeStepControl ()=0 |
| virtual Teuchos::RCP< Teuchos::Time > | getIntegratorTimer () const =0 |
| Returns the IntegratorTimer_ for this Integrator. More... | |
| virtual Teuchos::RCP< Teuchos::Time > | getStepperTimer () const =0 |
Thyra Base interface for time integrators. Time integrators are designed to advance the solution from an initial time,
, to a final time,
.
Design Considerations
CS Design Considerations
Definition at line 62 of file Tempus_Integrator.hpp.
|
pure virtual |
Advance the solution to time, and return true if successful.
Implemented in Tempus::IntegratorAdjointSensitivity< Scalar >, Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >, Tempus::IntegratorPseudoTransientForwardSensitivity< Scalar >, Tempus::IntegratorForwardSensitivity< Scalar >, Tempus::IntegratorBasicOld< Scalar >, and Tempus::IntegratorBasic< Scalar >.
|
pure virtual |
Get current time.
Implemented in Tempus::IntegratorAdjointSensitivity< Scalar >, Tempus::IntegratorForwardSensitivity< Scalar >, Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >, Tempus::IntegratorPseudoTransientForwardSensitivity< Scalar >, Tempus::IntegratorBasicOld< Scalar >, and Tempus::IntegratorBasic< Scalar >.
|
pure virtual |
Get current index.
Implemented in Tempus::IntegratorAdjointSensitivity< Scalar >, Tempus::IntegratorForwardSensitivity< Scalar >, Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >, Tempus::IntegratorPseudoTransientForwardSensitivity< Scalar >, Tempus::IntegratorBasicOld< Scalar >, and Tempus::IntegratorBasic< Scalar >.
|
pure virtual |
Get the Status.
Implemented in Tempus::IntegratorAdjointSensitivity< Scalar >, Tempus::IntegratorForwardSensitivity< Scalar >, Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >, Tempus::IntegratorPseudoTransientForwardSensitivity< Scalar >, Tempus::IntegratorBasicOld< Scalar >, and Tempus::IntegratorBasic< Scalar >.
|
pure virtual |
Set the Status.
Implemented in Tempus::IntegratorAdjointSensitivity< Scalar >, Tempus::IntegratorForwardSensitivity< Scalar >, Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >, Tempus::IntegratorPseudoTransientForwardSensitivity< Scalar >, Tempus::IntegratorBasicOld< Scalar >, and Tempus::IntegratorBasic< Scalar >.
|
pure virtual |
Get the stepper.
Implemented in Tempus::IntegratorForwardSensitivity< Scalar >, Tempus::IntegratorAdjointSensitivity< Scalar >, Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >, Tempus::IntegratorPseudoTransientForwardSensitivity< Scalar >, Tempus::IntegratorBasicOld< Scalar >, and Tempus::IntegratorBasic< Scalar >.
|
pure virtual |
Return a copy of the Tempus ParameterList.
Implemented in Tempus::IntegratorAdjointSensitivity< Scalar >, Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >, Tempus::IntegratorForwardSensitivity< Scalar >, Tempus::IntegratorPseudoTransientForwardSensitivity< Scalar >, Tempus::IntegratorBasicOld< Scalar >, and Tempus::IntegratorBasic< Scalar >.
|
pure virtual |
Implemented in Tempus::IntegratorAdjointSensitivity< Scalar >, Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >, Tempus::IntegratorForwardSensitivity< Scalar >, Tempus::IntegratorPseudoTransientForwardSensitivity< Scalar >, Tempus::IntegratorBasicOld< Scalar >, and Tempus::IntegratorBasic< Scalar >.
|
pure virtual |
Returns the SolutionHistory for this Integrator.
Implemented in Tempus::IntegratorForwardSensitivity< Scalar >, Tempus::IntegratorAdjointSensitivity< Scalar >, Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >, Tempus::IntegratorPseudoTransientForwardSensitivity< Scalar >, Tempus::IntegratorBasicOld< Scalar >, and Tempus::IntegratorBasic< Scalar >.
|
pure virtual |
Returns the SolutionHistory for this Integrator.
Implemented in Tempus::IntegratorForwardSensitivity< Scalar >, Tempus::IntegratorAdjointSensitivity< Scalar >, Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >, Tempus::IntegratorPseudoTransientForwardSensitivity< Scalar >, Tempus::IntegratorBasicOld< Scalar >, and Tempus::IntegratorBasic< Scalar >.
|
pure virtual |
Returns the TimeStepControl for this Integrator.
Implemented in Tempus::IntegratorForwardSensitivity< Scalar >, Tempus::IntegratorAdjointSensitivity< Scalar >, Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >, Tempus::IntegratorPseudoTransientForwardSensitivity< Scalar >, Tempus::IntegratorBasicOld< Scalar >, and Tempus::IntegratorBasic< Scalar >.
|
pure virtual |
Implemented in Tempus::IntegratorForwardSensitivity< Scalar >, Tempus::IntegratorAdjointSensitivity< Scalar >, Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >, Tempus::IntegratorPseudoTransientForwardSensitivity< Scalar >, Tempus::IntegratorBasicOld< Scalar >, and Tempus::IntegratorBasic< Scalar >.
|
pure virtual |
Returns the IntegratorTimer_ for this Integrator.
Implemented in Tempus::IntegratorForwardSensitivity< Scalar >, Tempus::IntegratorAdjointSensitivity< Scalar >, Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >, Tempus::IntegratorBasicOld< Scalar >, Tempus::IntegratorPseudoTransientForwardSensitivity< Scalar >, and Tempus::IntegratorBasic< Scalar >.
|
pure virtual |
Implemented in Tempus::IntegratorForwardSensitivity< Scalar >, Tempus::IntegratorAdjointSensitivity< Scalar >, Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar >, Tempus::IntegratorBasicOld< Scalar >, Tempus::IntegratorPseudoTransientForwardSensitivity< Scalar >, and Tempus::IntegratorBasic< Scalar >.
1.8.14