Tempus Version of the Day
Time Integration
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
Tempus_StepperRKButcherTableau.hpp File Reference
#include "Tempus_config.hpp"
#include "Tempus_StepperExplicitRK.hpp"
#include "Tempus_StepperDIRK.hpp"
#include "Tempus_RKButcherTableau.hpp"

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

namespace  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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.