Tempus
Version of the Day
Time Integration
|
This interface defines the time derivative connection between an implicit Stepper and WrapperModelEvaluator. More...
#include <Tempus_TimeDerivative.hpp>
Public Member Functions | |
virtual void | compute (Teuchos::RCP< const Thyra::VectorBase< Scalar > > x, Teuchos::RCP< Thyra::VectorBase< Scalar > > xDot, Teuchos::RCP< Thyra::VectorBase< Scalar > > xDotDot=Teuchos::null)=0 |
Set the underlying application ModelEvaluator. More... | |
This interface defines the time derivative connection between an implicit Stepper and WrapperModelEvaluator.
For a WrapperModelEvaluator which uses an implicit Stepper, i.e., uses the implicit ODE or DAE form, , requires definition of the time derivatives during the iterations of the nonlinear solve. Note that if the Stepper solves for a time derivative, e.g., for the Newmark- methods, definitions for and are required in the function compute(). This interface defines the calling function to compute those derivatives and/or state.
Definition at line 34 of file Tempus_TimeDerivative.hpp.
|
pure virtual |
Set the underlying application ModelEvaluator.
Implemented in Tempus::StepperIMEX_RKPartTimeDerivative< Scalar >, Tempus::StepperIMEX_RKTimeDerivative< Scalar >, Tempus::StepperDIRKTimeDerivative< Scalar >, Tempus::StepperBackwardEulerTimeDerivative< Scalar >, Tempus::StepperBDF2TimeDerivative< Scalar >, and Tempus::StepperTrapezoidalTimeDerivative< Scalar >.