Tempus
Version of the Day
Time Integration
|
#include <Tempus_StepperBackwardEuler_impl.hpp>
Public Member Functions | |
StepperFactory () | |
Constructor. More... | |
virtual | ~StepperFactory () |
Destructor. More... | |
Teuchos::RCP< Stepper< Scalar > > | createStepper (std::string stepperType="Forward Euler", const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model=Teuchos::null) |
Create default stepper from stepper type (e.g., "Forward Euler"). More... | |
Teuchos::RCP< Stepper< Scalar > > | createStepper (Teuchos::RCP< Teuchos::ParameterList > stepperPL, const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model=Teuchos::null) |
Create stepper from ParameterList with its details. More... | |
Teuchos::RCP< Stepper< Scalar > > | createMultiSteppers (Teuchos::RCP< Teuchos::ParameterList > stepperPL, std::vector< Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > > models) |
Create stepper from ParameterList with its details. More... | |
void | setStepperValues (Teuchos::RCP< Stepper< Scalar > > stepper, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Set Stepper member data from the ParameterList. More... | |
Teuchos::RCP< RKButcherTableau < Scalar > > | createTableau (Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Create a tableau from the ParameterList. More... | |
void | setStepperExplicitValues (Teuchos::RCP< StepperExplicit< Scalar > > stepper, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Set StepperExplicit member data from the ParameterList. More... | |
void | setStepperImplicitValues (Teuchos::RCP< StepperImplicit< Scalar > > stepper, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Set StepperImplicit member data from the ParameterList. More... | |
void | setStepperRKValues (Teuchos::RCP< StepperExplicitRK< Scalar > > stepper, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Set StepperRK member data from the ParameterList. More... | |
void | setStepperSolverValues (Teuchos::RCP< StepperImplicit< Scalar > > stepper, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Set solver from ParameterList. More... | |
void | setStepperDIRKValues (Teuchos::RCP< StepperDIRK< Scalar > > stepper, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Set StepperDIRK member data from the ParameterList. More... | |
void | setTableausPartition (Teuchos::RCP< StepperIMEX_RK_Partition< Scalar > > stepper, Teuchos::RCP< Teuchos::ParameterList > stepperPL, std::string stepperType) |
void | setTableaus (Teuchos::RCP< StepperIMEX_RK< Scalar > > stepper, Teuchos::RCP< Teuchos::ParameterList > stepperPL, std::string stepperType) |
Teuchos::RCP < StepperSubcycling< Scalar > > | createStepperSubcycling (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperIMEX_RK_Partition < Scalar > > | createStepperIMEX_RK_Partition (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, std::string stepperType, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP< StepperIMEX_RK < Scalar > > | createStepperIMEX_RK (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, std::string stepperType, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP< StepperHHTAlpha < Scalar > > | createStepperHHTAlpha (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperNewmarkImplicitDForm < Scalar > > | createStepperNewmarkImplicitDForm (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperNewmarkImplicitAForm < Scalar > > | createStepperNewmarkImplicitAForm (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP< StepperBDF2 < Scalar > > | createStepperBDF2 (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperTrapezoidal< Scalar > > | createStepperTrapezoidal (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperBackwardEuler< Scalar > > | createStepperBackwardEuler (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperNewmarkExplicitAForm < Scalar > > | createStepperNewmarkExplicitAForm (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP< StepperLeapfrog < Scalar > > | createStepperLeapfrog (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperForwardEuler< Scalar > > | createStepperForwardEuler (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperERK_General< Scalar > > | createStepperERK_General (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperERK_ForwardEuler < Scalar > > | createStepperERK_ForwardEuler (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperERK_4Stage4thOrder < Scalar > > | createStepperERK_4Stage4thOrder (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperERK_3_8Rule< Scalar > > | createStepperERK_3_8Rule (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperERK_4Stage3rdOrderRunge < Scalar > > | createStepperERK_4Stage3rdOrderRunge (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperERK_5Stage3rdOrderKandG < Scalar > > | createStepperERK_5Stage3rdOrderKandG (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperERK_3Stage3rdOrder < Scalar > > | createStepperERK_3Stage3rdOrder (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperERK_3Stage3rdOrderTVD < Scalar > > | createStepperERK_3Stage3rdOrderTVD (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL, const std::string stepperType) |
Teuchos::RCP < StepperERK_SSPERK54< Scalar > > | createStepperERK_SSPERK54 (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperERK_3Stage3rdOrderHeun < Scalar > > | createStepperERK_3Stage3rdOrderHeun (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperERK_Midpoint< Scalar > > | createStepperERK_Midpoint (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperERK_Trapezoidal < Scalar > > | createStepperERK_Trapezoidal (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL, std::string stepperType) |
Teuchos::RCP < StepperERK_Ralston< Scalar > > | createStepperERK_Ralston (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL, std::string stepperType) |
Teuchos::RCP < StepperERK_BogackiShampine32 < Scalar > > | createStepperERK_BogackiShampine32 (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperERK_Merson45< Scalar > > | createStepperERK_Merson45 (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperDIRK_General< Scalar > > | createStepperDIRK_General (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperDIRK_BackwardEuler < Scalar > > | createStepperDIRK_BackwardEuler (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperSDIRK_2Stage2ndOrder < Scalar > > | createStepperSDIRK_2Stage2ndOrder (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperSDIRK_3Stage2ndOrder < Scalar > > | createStepperSDIRK_3Stage2ndOrder (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperSDIRK_SSPDIRK22 < Scalar > > | createStepperSDIRK_SSPDIRK22 (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperSDIRK_SSPDIRK32 < Scalar > > | createStepperSDIRK_SSPDIRK32 (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperSDIRK_SSPDIRK23 < Scalar > > | createStepperSDIRK_SSPDIRK23 (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperSDIRK_SSPDIRK33 < Scalar > > | createStepperSDIRK_SSPDIRK33 (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperSDIRK_2Stage3rdOrder < Scalar > > | createStepperSDIRK_2Stage3rdOrder (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperEDIRK_2Stage3rdOrder < Scalar > > | createStepperEDIRK_2Stage3rdOrder (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperDIRK_1StageTheta < Scalar > > | createStepperDIRK_1StageTheta (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperEDIRK_2StageTheta < Scalar > > | createStepperEDIRK_2StageTheta (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperEDIRK_TrapezoidalRule < Scalar > > | createStepperEDIRK_TrapezoidalRule (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperSDIRK_ImplicitMidpoint < Scalar > > | createStepperSDIRK_ImplicitMidpoint (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperDIRK_1Stage1stOrderRadauIA < Scalar > > | createStepperDIRK_1Stage1stOrderRadauIA (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperDIRK_2Stage2ndOrderLobattoIIIB < Scalar > > | createStepperDIRK_2Stage2ndOrderLobattoIIIB (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperSDIRK_5Stage4thOrder < Scalar > > | createStepperSDIRK_5Stage4thOrder (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperSDIRK_3Stage4thOrder < Scalar > > | createStepperSDIRK_3Stage4thOrder (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperSDIRK_5Stage5thOrder < Scalar > > | createStepperSDIRK_5Stage5thOrder (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperSDIRK_21Pair< Scalar > > | createStepperSDIRK_21Pair (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Private Member Functions | |
Teuchos::RCP< Stepper< Scalar > > | createStepper (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, std::string stepperType, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Very simple factory method. More... | |
void | createSubSteppers (Teuchos::RCP< StepperOperatorSplit< Scalar > > stepper, std::vector< Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > > appModels, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP < StepperOperatorSplit< Scalar > > | createStepperOperatorSplit (std::vector< Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > > appModels, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Teuchos::RCP< Stepper< Scalar > > | createStepper (std::vector< Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > > models, std::string stepperType, Teuchos::RCP< Teuchos::ParameterList > stepperPL) |
Stepper factory.
Adding Steppers
Definition at line 23 of file Tempus_StepperBackwardEuler_impl.hpp.
|
inline |
Constructor.
Definition at line 44 of file Tempus_StepperFactory.hpp.
|
inlinevirtual |
Destructor.
Definition at line 47 of file Tempus_StepperFactory.hpp.
|
inline |
Create stepper from ParameterList with its details.
Definition at line 72 of file Tempus_StepperFactory.hpp.
|
inline |
Create default stepper from stepper type (e.g., "Forward Euler").
Definition at line 50 of file Tempus_StepperFactory.hpp.
|
inline |
Create stepper from ParameterList with its details.
Definition at line 60 of file Tempus_StepperFactory.hpp.
|
inlineprivate |
Very simple factory method.
Definition at line 1352 of file Tempus_StepperFactory.hpp.
|
inlineprivate |
Definition at line 1630 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 633 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 595 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1246 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1167 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1263 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 997 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 968 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1150 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1187 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1207 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 769 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 817 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 867 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 833 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 785 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 753 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 801 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 935 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 737 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 709 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 951 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 883 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 917 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 851 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 899 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 693 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 498 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 478 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 458 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 677 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 656 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 564 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 533 of file Tempus_StepperFactory.hpp.
|
inlineprivate |
Definition at line 1608 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1331 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1014 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1128 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1033 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1297 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1280 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1314 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1229 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1051 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1089 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1070 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1108 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 431 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 616 of file Tempus_StepperFactory.hpp.
|
inlineprivate |
Definition at line 1547 of file Tempus_StepperFactory.hpp.
|
inline |
Create a tableau from the ParameterList.
Definition at line 115 of file Tempus_StepperFactory.hpp.
|
inline |
Set StepperDIRK member data from the ParameterList.
Definition at line 295 of file Tempus_StepperFactory.hpp.
|
inline |
Set StepperExplicit member data from the ParameterList.
Definition at line 228 of file Tempus_StepperFactory.hpp.
|
inline |
Set StepperImplicit member data from the ParameterList.
Definition at line 240 of file Tempus_StepperFactory.hpp.
|
inline |
Set StepperRK member data from the ParameterList.
Definition at line 259 of file Tempus_StepperFactory.hpp.
|
inline |
Set solver from ParameterList.
Definition at line 273 of file Tempus_StepperFactory.hpp.
|
inline |
Set Stepper member data from the ParameterList.
Definition at line 86 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 372 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 315 of file Tempus_StepperFactory.hpp.