Tempus  Version of the Day
Time Integration
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
Tempus_StepperRKButcherTableau.hpp File Reference
#include "Tempus_config.hpp"
#include "Tempus_StepperExplicitRK.hpp"
#include "Tempus_StepperDIRK.hpp"
#include "Tempus_RKButcherTableau.hpp"
Include dependency graph for Tempus_StepperRKButcherTableau.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Tempus::StepperERK_ForwardEuler< Scalar >
 Forward Euler Runge-Kutta Butcher Tableau. More...
 
class  Tempus::StepperERK_4Stage4thOrder< Scalar >
 Runge-Kutta 4th order Butcher Tableau. More...
 
class  Tempus::StepperERK_BogackiShampine32< Scalar >
 Explicit RK Bogacki-Shampine Butcher Tableau. More...
 
class  Tempus::StepperERK_Merson45< Scalar >
 Explicit RK Merson Butcher Tableau. More...
 
class  Tempus::StepperERK_3_8Rule< Scalar >
 Explicit RK 3/8th Rule Butcher Tableau. More...
 
class  Tempus::StepperERK_4Stage3rdOrderRunge< Scalar >
 RK Explicit 4 Stage 3rd order by Runge. More...
 
class  Tempus::StepperERK_5Stage3rdOrderKandG< Scalar >
 RK Explicit 5 Stage 3rd order by Kinnmark and Gray. More...
 
class  Tempus::StepperERK_3Stage3rdOrder< Scalar >
 RK Explicit 3 Stage 3rd order. More...
 
class  Tempus::StepperERK_3Stage3rdOrderTVD< Scalar >
 RK Explicit 3 Stage 3rd order TVD. More...
 
class  Tempus::StepperERK_3Stage3rdOrderHeun< Scalar >
 RK Explicit 3 Stage 3rd order by Heun. More...
 
class  Tempus::StepperERK_Midpoint< Scalar >
 RK Explicit Midpoint. More...
 
class  Tempus::StepperERK_Ralston< Scalar >
 RK Explicit Ralston. More...
 
class  Tempus::StepperERK_Trapezoidal< Scalar >
 RK Explicit Trapezoidal. More...
 
class  Tempus::StepperERK_SSPERK54< Scalar >
 Strong Stability Preserving Explicit RK Butcher Tableau. More...
 
class  Tempus::StepperERK_General< Scalar >
 General Explicit Runge-Kutta Butcher Tableau. More...
 
class  Tempus::StepperDIRK_BackwardEuler< Scalar >
 Backward Euler Runge-Kutta Butcher Tableau. More...
 
class  Tempus::StepperSDIRK_2Stage2ndOrder< Scalar >
 SDIRK 2 Stage 2nd order. More...
 
class  Tempus::StepperSDIRK_3Stage2ndOrder< Scalar >
 SDIRK 3 Stage 2nd order. More...
 
class  Tempus::StepperSDIRK_2Stage3rdOrder< Scalar >
 SDIRK 2 Stage 3rd order. More...
 
class  Tempus::StepperEDIRK_2Stage3rdOrder< Scalar >
 EDIRK 2 Stage 3rd order. More...
 
class  Tempus::StepperDIRK_1StageTheta< Scalar >
 DIRK 1 Stage Theta. More...
 
class  Tempus::StepperEDIRK_2StageTheta< Scalar >
 EDIRK 2 Stage Theta Method. More...
 
class  Tempus::StepperEDIRK_TrapezoidalRule< Scalar >
 RK Trapezoidal Rule (A.K.A. RK Crank-Nicolson) More...
 
class  Tempus::StepperSDIRK_ImplicitMidpoint< Scalar >
 SDIRK Implicit Midpoint. More...
 
class  Tempus::StepperSDIRK_SSPDIRK22< Scalar >
 Strong Stability Preserving Diagonally-Implicit RK Butcher Tableau. More...
 
class  Tempus::StepperSDIRK_SSPDIRK32< Scalar >
 Strong Stability Preserving Diagonally-Implicit RK Butcher Tableau. More...
 
class  Tempus::StepperSDIRK_SSPDIRK23< Scalar >
 Strong Stability Preserving Diagonally-Implicit RK Butcher Tableau. More...
 
class  Tempus::StepperSDIRK_SSPDIRK33< Scalar >
 Strong Stability Preserving Diagonally-Implicit RK Butcher Tableau. More...
 
class  Tempus::StepperDIRK_1Stage1stOrderRadauIA< Scalar >
 RK Implicit 1 Stage 1st order Radau IA. More...
 
class  Tempus::StepperDIRK_2Stage2ndOrderLobattoIIIB< Scalar >
 RK Implicit 2 Stage 2nd order Lobatto IIIB. More...
 
class  Tempus::StepperSDIRK_5Stage4thOrder< Scalar >
 SDIRK 5 Stage 4th order. More...
 
class  Tempus::StepperSDIRK_3Stage4thOrder< Scalar >
 SDIRK 3 Stage 4th order. More...
 
class  Tempus::StepperSDIRK_5Stage5thOrder< Scalar >
 SDIRK 5 Stage 5th order. More...
 
class  Tempus::StepperSDIRK_21Pair< Scalar >
 SDIRK 2(1) pair. More...
 
class  Tempus::StepperDIRK_General< Scalar >
 General Implicit Runge-Kutta Butcher Tableau. More...
 

Namespaces

 Tempus
 

Functions

template<class Scalar >
Teuchos::RCP
< StepperERK_ForwardEuler
< Scalar > > 
Tempus::createStepperERK_ForwardEuler (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperERK_4Stage4thOrder
< Scalar > > 
Tempus::createStepperERK_4Stage4thOrder (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperERK_BogackiShampine32
< Scalar > > 
Tempus::createStepperERK_BogackiShampine32 (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperERK_Merson45< Scalar > > 
Tempus::createStepperERK_Merson45 (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperERK_3_8Rule< Scalar > > 
Tempus::createStepperERK_3_8Rule (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperERK_4Stage3rdOrderRunge
< Scalar > > 
Tempus::createStepperERK_4Stage3rdOrderRunge (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperERK_5Stage3rdOrderKandG
< Scalar > > 
Tempus::createStepperERK_5Stage3rdOrderKandG (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperERK_3Stage3rdOrder
< Scalar > > 
Tempus::createStepperERK_3Stage3rdOrder (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperERK_3Stage3rdOrderTVD
< Scalar > > 
Tempus::createStepperERK_3Stage3rdOrderTVD (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperERK_3Stage3rdOrderHeun
< Scalar > > 
Tempus::createStepperERK_3Stage3rdOrderHeun (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperERK_Midpoint< Scalar > > 
Tempus::createStepperERK_Midpoint (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperERK_Ralston< Scalar > > 
Tempus::createStepperERK_Ralston (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperERK_Trapezoidal
< Scalar > > 
Tempus::createStepperERK_Trapezoidal (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperERK_SSPERK54< Scalar > > 
Tempus::createStepperERK_SSPERK54 (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperERK_General< Scalar > > 
Tempus::createStepperERK_General (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperDIRK_BackwardEuler
< Scalar > > 
Tempus::createStepperDIRK_BackwardEuler (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperSDIRK_2Stage2ndOrder
< Scalar > > 
Tempus::createStepperSDIRK_2Stage2ndOrder (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperSDIRK_3Stage2ndOrder
< Scalar > > 
Tempus::createStepperSDIRK_3Stage2ndOrder (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperSDIRK_2Stage3rdOrder
< Scalar > > 
Tempus::createStepperSDIRK_2Stage3rdOrder (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperEDIRK_2Stage3rdOrder
< Scalar > > 
Tempus::createStepperEDIRK_2Stage3rdOrder (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperDIRK_1StageTheta
< Scalar > > 
Tempus::createStepperDIRK_1StageTheta (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperEDIRK_2StageTheta
< Scalar > > 
Tempus::createStepperEDIRK_2StageTheta (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperEDIRK_TrapezoidalRule
< Scalar > > 
Tempus::createStepperEDIRK_TrapezoidalRule (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperSDIRK_ImplicitMidpoint
< Scalar > > 
Tempus::createStepperSDIRK_ImplicitMidpoint (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperSDIRK_SSPDIRK22
< Scalar > > 
Tempus::createStepperSDIRK_SSPDIRK22 (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperSDIRK_SSPDIRK32
< Scalar > > 
Tempus::createStepperSDIRK_SSPDIRK32 (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperSDIRK_SSPDIRK23
< Scalar > > 
Tempus::createStepperSDIRK_SSPDIRK23 (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperSDIRK_SSPDIRK33
< Scalar > > 
Tempus::createStepperSDIRK_SSPDIRK33 (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperDIRK_1Stage1stOrderRadauIA
< Scalar > > 
Tempus::createStepperDIRK_1Stage1stOrderRadauIA (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperDIRK_2Stage2ndOrderLobattoIIIB
< Scalar > > 
Tempus::createStepperDIRK_2Stage2ndOrderLobattoIIIB (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperSDIRK_5Stage4thOrder
< Scalar > > 
Tempus::createStepperSDIRK_5Stage4thOrder (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperSDIRK_3Stage4thOrder
< Scalar > > 
Tempus::createStepperSDIRK_3Stage4thOrder (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperSDIRK_5Stage5thOrder
< Scalar > > 
Tempus::createStepperSDIRK_5Stage5thOrder (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperSDIRK_21Pair< Scalar > > 
Tempus::createStepperSDIRK_21Pair (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...
 
template<class Scalar >
Teuchos::RCP
< StepperDIRK_General< Scalar > > 
Tempus::createStepperDIRK_General (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl)
 Nonmember constructor - ModelEvaluator and ParameterList. More...