|
Tempus Version of the Day
Time Integration
|
Time-derivative interface for Partitioned IMEX RK. More...
#include <Tempus_StepperIMEX_RK_Partition_decl.hpp>
Public Member Functions | |
| StepperIMEX_RKPartTimeDerivative (Scalar s, Teuchos::RCP< const Thyra::VectorBase< Scalar > > xTilde) | |
| Constructor. | |
| virtual | ~StepperIMEX_RKPartTimeDerivative () |
| Destructor. | |
| virtual void | compute (Teuchos::RCP< const Thyra::VectorBase< Scalar > > x, Teuchos::RCP< Thyra::VectorBase< Scalar > > xDot, Teuchos::RCP< Thyra::VectorBase< Scalar > > xDotDot=Teuchos::null) |
| Compute the time derivative. | |
| virtual void | initialize (Scalar s, Teuchos::RCP< const Thyra::VectorBase< Scalar > > xTilde) |
Private Attributes | |
| Teuchos::RCP< const Thyra::VectorBase< Scalar > > | xTilde_ |
| Scalar | s_ |
Time-derivative interface for Partitioned IMEX RK.
Given the stage state 
![\[
\tilde{X} = x_{n-1} +\Delta t \sum_{j=1}^{i-1} a_{ij}\,\dot{X}_{j},
\]](form_88.png)
compute the IMEX RK stage time-derivative,
![\[
\dot{X}_i = \frac{X_{i} - \tilde{X}}{a_{ii} \Delta t}
\]](form_89.png)

Definition at line 485 of file Tempus_StepperIMEX_RK_Partition_decl.hpp.
|
inline |
Constructor.
Definition at line 489 of file Tempus_StepperIMEX_RK_Partition_decl.hpp.
|
inlinevirtual |
Destructor.
Definition at line 496 of file Tempus_StepperIMEX_RK_Partition_decl.hpp.
|
inlinevirtual |
Compute the time derivative.
Implements Tempus::TimeDerivative< Scalar >.
Definition at line 499 of file Tempus_StepperIMEX_RK_Partition_decl.hpp.
|
inlinevirtual |
Definition at line 514 of file Tempus_StepperIMEX_RK_Partition_decl.hpp.
|
private |
Definition at line 522 of file Tempus_StepperIMEX_RK_Partition_decl.hpp.
|
private |
Definition at line 523 of file Tempus_StepperIMEX_RK_Partition_decl.hpp.