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 > > | createStepper (Teuchos::RCP< Teuchos::ParameterList > stepperPL, std::vector< Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > > models=Teuchos::null) |
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) |
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_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_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 22 of file Tempus_StepperBackwardEuler_impl.hpp.
|
inline |
Constructor.
Definition at line 43 of file Tempus_StepperFactory.hpp.
|
inlinevirtual |
Destructor.
Definition at line 46 of file Tempus_StepperFactory.hpp.
|
inline |
Create default stepper from stepper type (e.g., "Forward Euler").
Definition at line 49 of file Tempus_StepperFactory.hpp.
|
inline |
Create stepper from ParameterList with its details.
Definition at line 59 of file Tempus_StepperFactory.hpp.
|
inline |
Create stepper from ParameterList with its details.
Definition at line 71 of file Tempus_StepperFactory.hpp.
|
inlineprivate |
Very simple factory method.
Definition at line 1183 of file Tempus_StepperFactory.hpp.
|
inlineprivate |
Definition at line 1426 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 596 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 558 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1077 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 998 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1094 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 923 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 894 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 981 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1018 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1038 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 732 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 780 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 812 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 796 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 748 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 716 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 764 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 862 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 700 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 672 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 878 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 828 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 844 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 656 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 461 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 441 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 421 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 640 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 619 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 527 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 496 of file Tempus_StepperFactory.hpp.
|
inlineprivate |
Definition at line 1404 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1162 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 940 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 959 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1128 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1111 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1145 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 1060 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 394 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 579 of file Tempus_StepperFactory.hpp.
|
inlineprivate |
Definition at line 1345 of file Tempus_StepperFactory.hpp.
|
inline |
Create a tableau from the ParameterList.
Definition at line 111 of file Tempus_StepperFactory.hpp.
|
inline |
Set StepperDIRK member data from the ParameterList.
Definition at line 291 of file Tempus_StepperFactory.hpp.
|
inline |
Set StepperExplicit member data from the ParameterList.
Definition at line 224 of file Tempus_StepperFactory.hpp.
|
inline |
Set StepperImplicit member data from the ParameterList.
Definition at line 236 of file Tempus_StepperFactory.hpp.
|
inline |
Set StepperRK member data from the ParameterList.
Definition at line 255 of file Tempus_StepperFactory.hpp.
|
inline |
Set solver from ParameterList.
Definition at line 269 of file Tempus_StepperFactory.hpp.
|
inline |
Set Stepper member data from the ParameterList.
Definition at line 84 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 351 of file Tempus_StepperFactory.hpp.
|
inline |
Definition at line 311 of file Tempus_StepperFactory.hpp.