Tempus
Version of the Day
Time Integration
|
Implicit-Explicit Runge-Kutta (IMEX-RK) time stepper. More...
#include <Tempus_StepperIMEX_RK_decl.hpp>
Public Member Functions | |
StepperIMEX_RK (std::string stepperType="IMEX RK SSP2") | |
Default constructor. More... | |
StepperIMEX_RK (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &appModel, const Teuchos::RCP< Thyra::NonlinearSolverBase< Scalar > > &solver, bool useFSAL, std::string ICConsistency, bool ICConsistencyCheck, bool zeroInitialGuess, const Teuchos::RCP< StepperRKAppAction< Scalar > > &stepperRKAppAction, std::string stepperType, Teuchos::RCP< const RKButcherTableau< Scalar > > explicitTableau, Teuchos::RCP< const RKButcherTableau< Scalar > > implicitTableau, Scalar order) | |
Constructor for all member data. More... | |
std::vector< Teuchos::RCP < Thyra::VectorBase< Scalar > > > & | getStageF () |
std::vector< Teuchos::RCP < Thyra::VectorBase< Scalar > > > & | getStageG () |
Teuchos::RCP < Thyra::VectorBase< Scalar > > & | getXTilde () |
virtual Scalar | getAlpha (const Scalar dt) const |
Return alpha = d(xDot)/dx. More... | |
virtual Scalar | getBeta (const Scalar) const |
Return beta = d(x)/dx. More... | |
Teuchos::RCP< const Teuchos::ParameterList > | getValidParameters () const |
virtual bool | isValidSetup (Teuchos::FancyOStream &out) const |
void | evalImplicitModelExplicitly (const Teuchos::RCP< const Thyra::VectorBase< Scalar > > &X, Scalar time, Scalar stepSize, Scalar stageNumber, const Teuchos::RCP< Thyra::VectorBase< Scalar > > &G) const |
void | evalExplicitModel (const Teuchos::RCP< const Thyra::VectorBase< Scalar > > &X, Scalar time, Scalar stepSize, Scalar stageNumber, const Teuchos::RCP< Thyra::VectorBase< Scalar > > &F) const |
void | setOrder (Scalar order) |
Public Member Functions inherited from Tempus::StepperImplicit< Scalar > | |
Teuchos::RCP < Teuchos::ParameterList > | getValidParametersBasicImplicit () const |
void | setStepperImplicitValues (Teuchos::RCP< Teuchos::ParameterList > pl) |
Set StepperImplicit member data from the ParameterList. More... | |
void | setStepperSolverValues (Teuchos::RCP< Teuchos::ParameterList > pl) |
Set solver from ParameterList. More... | |
void | setSolverName (std::string i) |
Set the Solver Name. More... | |
std::string | getSolverName () const |
Get the Solver Name. More... | |
virtual Teuchos::RCP< const WrapperModelEvaluator< Scalar > > | getWrapperModel () |
virtual void | setDefaultSolver () |
virtual void | setSolver (Teuchos::RCP< Thyra::NonlinearSolverBase< Scalar > > solver) override |
Set solver. More... | |
virtual Teuchos::RCP < Thyra::NonlinearSolverBase < Scalar > > | getSolver () const override |
Get solver. More... | |
const Thyra::SolveStatus< Scalar > | solveImplicitODE (const Teuchos::RCP< Thyra::VectorBase< Scalar > > &x, const Teuchos::RCP< Thyra::VectorBase< Scalar > > &xDot, const Scalar time, const Teuchos::RCP< ImplicitODEParameters< Scalar > > &p, const Teuchos::RCP< Thyra::VectorBase< Scalar > > &y=Teuchos::null, const int index=-1) |
Solve implicit ODE, f(x, xDot, t, p) = 0. More... | |
void | evaluateImplicitODE (Teuchos::RCP< Thyra::VectorBase< Scalar > > &f, const Teuchos::RCP< Thyra::VectorBase< Scalar > > &x, const Teuchos::RCP< Thyra::VectorBase< Scalar > > &xDot, const Scalar time, const Teuchos::RCP< ImplicitODEParameters< Scalar > > &p) |
Evaluate implicit ODE residual, f(x, xDot, t, p). More... | |
virtual void | setInitialGuess (Teuchos::RCP< const Thyra::VectorBase< Scalar > > initialGuess) override |
Pass initial guess to Newton solver (only relevant for implicit solvers) More... | |
virtual void | setZeroInitialGuess (bool zIG) |
virtual bool | getZeroInitialGuess () const |
virtual Scalar | getInitTimeStep (const Teuchos::RCP< SolutionHistory< Scalar > > &) const override |
Public Member Functions inherited from Tempus::Stepper< Scalar > | |
void | setStepperValues (const Teuchos::RCP< Teuchos::ParameterList > pl) |
Set Stepper member data from ParameterList. More... | |
Teuchos::RCP < Teuchos::ParameterList > | getValidParametersBasic () const |
Add basic parameters to Steppers ParameterList. More... | |
virtual bool | isInitialized () |
True if stepper's member data is initialized. More... | |
virtual void | checkInitialized () |
Check initialization, and error out on failure. More... | |
void | setStepperName (std::string s) |
Set the stepper name. More... | |
std::string | getStepperName () const |
Get the stepper name. More... | |
std::string | getStepperType () const |
Get the stepper type. The stepper type is used as an identifier for the stepper, and can only be set by the derived Stepper class. More... | |
virtual void | setUseFSAL (bool a) |
void | setUseFSALTrueOnly (bool a) |
void | setUseFSALFalseOnly (bool a) |
bool | getUseFSAL () const |
void | setICConsistency (std::string s) |
std::string | getICConsistency () const |
void | setICConsistencyCheck (bool c) |
bool | getICConsistencyCheck () const |
virtual Teuchos::RCP < Thyra::VectorBase< Scalar > > | getStepperX () |
Get Stepper x. More... | |
virtual Teuchos::RCP < Thyra::VectorBase< Scalar > > | getStepperXDot () |
Get Stepper xDot. More... | |
virtual Teuchos::RCP < Thyra::VectorBase< Scalar > > | getStepperXDotDot () |
Get Stepper xDotDot. More... | |
virtual Teuchos::RCP < Thyra::VectorBase< Scalar > > | getStepperXDotDot (Teuchos::RCP< SolutionState< Scalar > > state) |
Get xDotDot from SolutionState or Stepper storage. More... | |
virtual std::string | description () const |
Public Member Functions inherited from Teuchos::Describable | |
void | describe (std::ostream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
virtual | ~Describable () |
LabeledObject () | |
virtual | ~LabeledObject () |
virtual void | setObjectLabel (const std::string &objectLabel) |
virtual std::string | getObjectLabel () const |
DescribableStreamManipulatorState | describe (const Describable &describable, const EVerbosityLevel verbLevel=Describable::verbLevel_default) |
std::ostream & | operator<< (std::ostream &os, const DescribableStreamManipulatorState &d) |
Public Member Functions inherited from Teuchos::VerboseObject< Stepper< Scalar > > | |
VerboseObject (const EVerbosityLevel verbLevel=VERB_DEFAULT, const RCP< FancyOStream > &oStream=Teuchos::null) | |
virtual const VerboseObject & | setVerbLevel (const EVerbosityLevel verbLevel) const |
virtual const VerboseObject & | setOverridingVerbLevel (const EVerbosityLevel verbLevel) const |
virtual EVerbosityLevel | getVerbLevel () const |
TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT RCP< const ParameterList > | getValidVerboseObjectSublist () |
TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT void | setupVerboseObjectSublist (ParameterList *paramList) |
TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT void | readVerboseObjectSublist (ParameterList *paramList, RCP< FancyOStream > *oStream, EVerbosityLevel *verbLevel) |
void | readVerboseObjectSublist (ParameterList *paramList, VerboseObject< ObjectType > *verboseObject) |
Public Member Functions inherited from Teuchos::VerboseObjectBase | |
virtual | ~VerboseObjectBase () |
VerboseObjectBase (const RCP< FancyOStream > &oStream=Teuchos::null) | |
virtual const VerboseObjectBase & | setOStream (const RCP< FancyOStream > &oStream) const |
virtual const VerboseObjectBase & | setOverridingOStream (const RCP< FancyOStream > &oStream) const |
virtual VerboseObjectBase & | setLinePrefix (const std::string &linePrefix) |
virtual RCP< FancyOStream > | getOStream () const |
virtual RCP< FancyOStream > | getOverridingOStream () const |
virtual std::string | getLinePrefix () const |
virtual OSTab | getOSTab (const int tabs=1, const std::string &linePrefix="") const |
Public Member Functions inherited from Tempus::StepperRKBase< Scalar > | |
virtual int | getNumberOfStages () const |
virtual int | getStageNumber () const |
virtual void | setStageNumber (int s) |
virtual void | setUseEmbedded (bool a) |
virtual bool | getUseEmbedded () const |
virtual void | setErrorNorm (const Teuchos::RCP< Stepper_ErrorNorm< Scalar >> &errCalculator=Teuchos::null) |
virtual void | setAppAction (Teuchos::RCP< StepperRKAppAction< Scalar >> appAction) |
virtual Teuchos::RCP < StepperRKAppAction< Scalar > > | getAppAction () const |
virtual void | setStepperRKValues (Teuchos::RCP< Teuchos::ParameterList > pl) |
Set StepperRK member data from the ParameterList. More... | |
virtual Teuchos::RCP < RKButcherTableau< Scalar > > | createTableau (Teuchos::RCP< Teuchos::ParameterList > pl) |
Basic stepper methods | |
virtual Teuchos::RCP< const RKButcherTableau< Scalar > > | getTableau () const |
Returns the explicit tableau! More... | |
virtual void | setTableaus (std::string stepperType="", Teuchos::RCP< const RKButcherTableau< Scalar > > explicitTableau=Teuchos::null, Teuchos::RCP< const RKButcherTableau< Scalar > > implicitTableau=Teuchos::null) |
Set both the explicit and implicit tableau from ParameterList. More... | |
virtual void | setTableaus (Teuchos::RCP< Teuchos::ParameterList > stepperPL, std::string stepperType) |
virtual Teuchos::RCP< const RKButcherTableau< Scalar > > | getExplicitTableau () const |
Return explicit tableau. More... | |
virtual void | setExplicitTableau (Teuchos::RCP< const RKButcherTableau< Scalar > > explicitTableau) |
Set the explicit tableau from tableau. More... | |
virtual Teuchos::RCP< const RKButcherTableau< Scalar > > | getImplicitTableau () const |
Return implicit tableau. More... | |
virtual void | setImplicitTableau (Teuchos::RCP< const RKButcherTableau< Scalar > > implicitTableau) |
Set the implicit tableau from tableau. More... | |
virtual void | setModel (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &appModel) |
Set the model. More... | |
virtual Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > | getModel () const |
virtual void | setModelPair (const Teuchos::RCP< WrapperModelEvaluatorPairIMEX_Basic< Scalar > > &mePair) |
Create WrapperModelPairIMEX from user-supplied ModelEvaluator pair. More... | |
virtual void | setModelPair (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &explicitModel, const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &implicitModel) |
Create WrapperModelPairIMEX from explicit/implicit ModelEvaluators. More... | |
virtual void | initialize () |
Initialize during construction and after changing input parameters. More... | |
virtual void | setInitialConditions (const Teuchos::RCP< SolutionHistory< Scalar > > &solutionHistory) |
Set the initial conditions and make them consistent. More... | |
virtual void | takeStep (const Teuchos::RCP< SolutionHistory< Scalar > > &solutionHistory) |
Take the specified timestep, dt, and return true if successful. More... | |
virtual Teuchos::RCP < Tempus::StepperState< Scalar > > | getDefaultStepperState () |
Provide a StepperState to the SolutionState. This Stepper does not have any special state data, so just provide the base class StepperState with the Stepper description. This can be checked to ensure that the input StepperState can be used by this Stepper. More... | |
virtual Scalar | getOrder () const |
virtual Scalar | getOrderMin () const |
virtual Scalar | getOrderMax () const |
virtual bool | isExplicit () const |
virtual bool | isImplicit () const |
virtual bool | isExplicitImplicit () const |
virtual bool | isOneStepMethod () const |
virtual bool | isMultiStepMethod () const |
virtual OrderODE | getOrderODE () const |
Overridden from Teuchos::Describable | |
virtual void | describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel) const |
Additional Inherited Members | |
Static Public Member Functions inherited from Teuchos::VerboseObject< Stepper< Scalar > > | |
static void | setDefaultVerbLevel (const EVerbosityLevel defaultVerbLevel) |
static EVerbosityLevel | getDefaultVerbLevel () |
Static Public Member Functions inherited from Teuchos::VerboseObjectBase | |
static void | setDefaultOStream (const RCP< FancyOStream > &defaultOStream) |
static RCP< FancyOStream > | getDefaultOStream () |
Static Public Attributes inherited from Teuchos::Describable | |
static const EVerbosityLevel | verbLevel_default |
Protected Member Functions inherited from Tempus::Stepper< Scalar > | |
virtual void | setStepperX (Teuchos::RCP< Thyra::VectorBase< Scalar > > x) |
Set x for Stepper storage. More... | |
virtual void | setStepperXDot (Teuchos::RCP< Thyra::VectorBase< Scalar > > xDot) |
Set xDot for Stepper storage. More... | |
virtual void | setStepperXDotDot (Teuchos::RCP< Thyra::VectorBase< Scalar > > xDotDot) |
Set x for Stepper storage. More... | |
void | setStepperType (std::string s) |
Set the stepper type. More... | |
Protected Member Functions inherited from Teuchos::VerboseObject< Stepper< Scalar > > | |
void | initializeVerboseObject (const EVerbosityLevel verbLevel=VERB_DEFAULT, const RCP< FancyOStream > &oStream=Teuchos::null) |
Protected Member Functions inherited from Teuchos::VerboseObjectBase | |
void | initializeVerboseObjectBase (const RCP< FancyOStream > &oStream=Teuchos::null) |
virtual void | informUpdatedVerbosityState () const |
Protected Member Functions inherited from Tempus::StepperRKBase< Scalar > | |
virtual void | setEmbeddedMemory () |
Implicit-Explicit Runge-Kutta (IMEX-RK) time stepper.
For the implicit ODE system, , we need to specialize this in order to separate the explicit, implicit, and temporal terms for the IMEX-RK time stepper,
or
where , is the mass matrix, is the operator representing the "slow" physics (and is evolved explicitly), and is the operator representing the "fast" physics (and is evolved implicitly). Additionally, we assume that the mass matrix is invertible, so that
where , and . Using Butcher tableaus for the explicit and implicit terms,
respectively, the basic IMEX-RK method for -stages can be written as
where and . Note that the "slow" explicit physics, , is evaluated at the explicit stage time, , and the "fast" implicit physics, , is evaluated at the implicit stage time, . We can write the stage solution, , as
where
Rewriting this in a form for Newton-type solvers, the implicit ODE is
where we have defined a pseudo time derivative, ,
that can be used with the implicit solve but is not the stage time derivative, . (Note that can be interpreted as the rate of change of the solution due to the implicit "fast" physics, and the "mass" version of the implicit ODE, , can also be used to solve for ).
To obtain the stage time derivative, , we can evaluate the governing equation at the implicit stage time, ,
Note that even the explicit term, , is evaluated at the implicit stage time, . Solving for , we find
Iteration Matrix, . Recalling that the definition of the iteration matrix, , is
where and . For the stage solutions, we are solving
where , , and . The time derivative for the implicit solves is
and we can determine that and , and therefore write
Explicit Stage in the Implicit Tableau. For the special case of an explicit stage in the implicit tableau, , we find that the stage solution, , is
and the time derivative of the stage solution, , is
and again note that the explicit term, , is evaluated at the implicit stage time, .
IMEX-RK Algorithm
The single-timestep algorithm for IMEX-RK is
The following table contains the pre-coded IMEX-RK tableaus.
Name | Order | Implicit Tableau | Explicit Tableau |
---|---|---|---|
IMEX RK 1st order | 1st |
|
|
SSP1_111 | 1st |
|
|
IMEX RK SSP2 SSP2_222_L | 2nd |
|
|
SSP2_222 SSP2_222_A | 2nd |
|
|
IMEX RK SSP3 SSP3_332 | 3rd |
|
|
IMEX RK ARS 233 ARS 233 | 3rd |
|
|
The First-Same-As-Last (FSAL) principle is not valid for IMEX RK. The default is to set useFSAL=false, and useFSAL=true will result in a warning.
Definition at line 284 of file Tempus_StepperIMEX_RK_decl.hpp.
Tempus::StepperIMEX_RK< Scalar >::StepperIMEX_RK | ( | std::string | stepperType = "IMEX RK SSP2" | ) |
Default constructor.
Requires subsequent setModel(), setSolver() and initialize() calls before calling takeStep().
Definition at line 21 of file Tempus_StepperIMEX_RK_impl.hpp.
Tempus::StepperIMEX_RK< Scalar >::StepperIMEX_RK | ( | const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & | appModel, |
const Teuchos::RCP< Thyra::NonlinearSolverBase< Scalar > > & | solver, | ||
bool | useFSAL, | ||
std::string | ICConsistency, | ||
bool | ICConsistencyCheck, | ||
bool | zeroInitialGuess, | ||
const Teuchos::RCP< StepperRKAppAction< Scalar > > & | stepperRKAppAction, | ||
std::string | stepperType, | ||
Teuchos::RCP< const RKButcherTableau< Scalar > > | explicitTableau, | ||
Teuchos::RCP< const RKButcherTableau< Scalar > > | implicitTableau, | ||
Scalar | order | ||
) |
Constructor for all member data.
Definition at line 62 of file Tempus_StepperIMEX_RK_impl.hpp.
|
inlinevirtual |
Returns the explicit tableau!
Reimplemented from Tempus::StepperRKBase< Scalar >.
Definition at line 309 of file Tempus_StepperIMEX_RK_decl.hpp.
|
virtual |
Set both the explicit and implicit tableau from ParameterList.
Definition at line 123 of file Tempus_StepperIMEX_RK_impl.hpp.
|
virtual |
Definition at line 438 of file Tempus_StepperIMEX_RK_impl.hpp.
|
inlinevirtual |
Return explicit tableau.
Definition at line 326 of file Tempus_StepperIMEX_RK_decl.hpp.
|
virtual |
Set the explicit tableau from tableau.
Definition at line 501 of file Tempus_StepperIMEX_RK_impl.hpp.
|
inlinevirtual |
Return implicit tableau.
Definition at line 337 of file Tempus_StepperIMEX_RK_decl.hpp.
|
virtual |
Set the implicit tableau from tableau.
Definition at line 514 of file Tempus_StepperIMEX_RK_impl.hpp.
|
virtual |
Set the model.
Reimplemented from Tempus::StepperImplicit< Scalar >.
Definition at line 527 of file Tempus_StepperIMEX_RK_impl.hpp.
|
inlinevirtual |
Reimplemented from Tempus::StepperImplicit< Scalar >.
Definition at line 350 of file Tempus_StepperIMEX_RK_decl.hpp.
|
virtual |
Create WrapperModelPairIMEX from user-supplied ModelEvaluator pair.
The user-supplied ME pair can contain any user-specific IMEX interactions between explicit and implicit MEs.
Definition at line 560 of file Tempus_StepperIMEX_RK_impl.hpp.
|
virtual |
Create WrapperModelPairIMEX from explicit/implicit ModelEvaluators.
Use the supplied explicit/implicit MEs to create a WrapperModelPairIMEX with basic IMEX interactions between explicit and implicit MEs.
Definition at line 591 of file Tempus_StepperIMEX_RK_impl.hpp.
|
virtual |
Initialize during construction and after changing input parameters.
Reimplemented from Tempus::Stepper< Scalar >.
Definition at line 605 of file Tempus_StepperIMEX_RK_impl.hpp.
|
virtual |
Set the initial conditions and make them consistent.
Reimplemented from Tempus::StepperImplicit< Scalar >.
Definition at line 630 of file Tempus_StepperIMEX_RK_impl.hpp.
|
virtual |
Take the specified timestep, dt, and return true if successful.
Implements Tempus::Stepper< Scalar >.
Definition at line 748 of file Tempus_StepperIMEX_RK_impl.hpp.
|
virtual |
Provide a StepperState to the SolutionState. This Stepper does not have any special state data, so just provide the base class StepperState with the Stepper description. This can be checked to ensure that the input StepperState can be used by this Stepper.
Implements Tempus::Stepper< Scalar >.
Definition at line 899 of file Tempus_StepperIMEX_RK_impl.hpp.
|
inlinevirtual |
Reimplemented from Tempus::StepperRKBase< Scalar >.
Definition at line 374 of file Tempus_StepperIMEX_RK_decl.hpp.
|
inlinevirtual |
Reimplemented from Tempus::StepperRKBase< Scalar >.
Definition at line 375 of file Tempus_StepperIMEX_RK_decl.hpp.
|
inlinevirtual |
Reimplemented from Tempus::StepperRKBase< Scalar >.
Definition at line 376 of file Tempus_StepperIMEX_RK_decl.hpp.
|
inlinevirtual |
Implements Tempus::Stepper< Scalar >.
Definition at line 378 of file Tempus_StepperIMEX_RK_decl.hpp.
|
inlinevirtual |
Implements Tempus::Stepper< Scalar >.
Definition at line 379 of file Tempus_StepperIMEX_RK_decl.hpp.
|
inlinevirtual |
Implements Tempus::Stepper< Scalar >.
Definition at line 380 of file Tempus_StepperIMEX_RK_decl.hpp.
|
inlinevirtual |
Implements Tempus::Stepper< Scalar >.
Definition at line 384 of file Tempus_StepperIMEX_RK_decl.hpp.
|
inlinevirtual |
Implements Tempus::Stepper< Scalar >.
Definition at line 385 of file Tempus_StepperIMEX_RK_decl.hpp.
|
inlinevirtual |
Implements Tempus::Stepper< Scalar >.
Definition at line 386 of file Tempus_StepperIMEX_RK_decl.hpp.
|
inline |
Definition at line 389 of file Tempus_StepperIMEX_RK_decl.hpp.
|
inline |
Definition at line 393 of file Tempus_StepperIMEX_RK_decl.hpp.
|
inline |
Definition at line 397 of file Tempus_StepperIMEX_RK_decl.hpp.
|
inlinevirtual |
Return alpha = d(xDot)/dx.
Implements Tempus::StepperImplicit< Scalar >.
Definition at line 400 of file Tempus_StepperIMEX_RK_decl.hpp.
|
inlinevirtual |
Return beta = d(x)/dx.
Implements Tempus::StepperImplicit< Scalar >.
Definition at line 406 of file Tempus_StepperIMEX_RK_decl.hpp.
|
virtual |
Reimplemented from Tempus::StepperImplicit< Scalar >.
Definition at line 984 of file Tempus_StepperIMEX_RK_impl.hpp.
|
virtual |
Reimplemented from Tempus::StepperImplicit< Scalar >.
Definition at line 907 of file Tempus_StepperIMEX_RK_impl.hpp.
|
virtual |
Reimplemented from Tempus::StepperImplicit< Scalar >.
Definition at line 938 of file Tempus_StepperIMEX_RK_impl.hpp.
void Tempus::StepperIMEX_RK< Scalar >::evalImplicitModelExplicitly | ( | const Teuchos::RCP< const Thyra::VectorBase< Scalar > > & | X, |
Scalar | time, | ||
Scalar | stepSize, | ||
Scalar | stageNumber, | ||
const Teuchos::RCP< Thyra::VectorBase< Scalar > > & | G | ||
) | const |
Definition at line 683 of file Tempus_StepperIMEX_RK_impl.hpp.
void Tempus::StepperIMEX_RK< Scalar >::evalExplicitModel | ( | const Teuchos::RCP< const Thyra::VectorBase< Scalar > > & | X, |
Scalar | time, | ||
Scalar | stepSize, | ||
Scalar | stageNumber, | ||
const Teuchos::RCP< Thyra::VectorBase< Scalar > > & | F | ||
) | const |
Definition at line 714 of file Tempus_StepperIMEX_RK_impl.hpp.
|
inline |
Definition at line 428 of file Tempus_StepperIMEX_RK_decl.hpp.
|
protected |
Definition at line 431 of file Tempus_StepperIMEX_RK_decl.hpp.
|
protected |
Definition at line 432 of file Tempus_StepperIMEX_RK_decl.hpp.
|
protected |
Definition at line 434 of file Tempus_StepperIMEX_RK_decl.hpp.
|
protected |
Definition at line 436 of file Tempus_StepperIMEX_RK_decl.hpp.
|
protected |
Definition at line 437 of file Tempus_StepperIMEX_RK_decl.hpp.
|
protected |
Definition at line 439 of file Tempus_StepperIMEX_RK_decl.hpp.