|
Tempus Version of the Day
Time Integration
|
Namespaces | |
| namespace | AdjointSensitivityUtils |
Classes | |
| class | AdjointAuxSensitivityModelEvaluator |
| ModelEvaluator for forming adjoint sensitivity equations. More... | |
| class | AdjointDAEJumpSolver |
| Solver for the adjoint jumps of an index-1 DAE. More... | |
| class | AdjointSensitivityModelEvaluator |
| ModelEvaluator for forming adjoint sensitivity equations. More... | |
| class | AuxiliaryIntegralModelEvaluator |
| ModelEvaluator for integrating auxiliary equations. More... | |
| class | CombinedForwardSensitivityModelEvaluator |
| Transform a ModelEvaluator's sensitivity equations to its residual. More... | |
| class | DAEStructure |
| Structure of an index-1 differential-algebraic system. More... | |
| class | Stepper |
| Thyra Base interface for time steppers. More... | |
| class | SolutionHistory |
| SolutionHistory is basically a container of SolutionStates. SolutionHistory maintains a collection of SolutionStates for later retrival and reuse, such as checkpointing, restart, and undo operations. More... | |
| class | TimeStepControl |
| TimeStepControl manages the time step size. There several mechanisms that effect the time step size and handled with this class: More... | |
| class | Integrator |
| Thyra Base interface for time integrators. Time integrators are designed to advance the solution from an initial time, | |
| class | IntegratorAdjointSensitivity |
| Time integrator suitable for adjoint sensitivity analysis. More... | |
| class | IntegratorBasic |
| Basic time integrator. More... | |
| class | IntegratorForwardSensitivity |
| Time integrator implementing forward sensitivity analysis. More... | |
| class | IntegratorObserver |
| IntegratorObserver class for time integrators. More... | |
| class | IntegratorObserverBasic |
| IntegratorObserverBasic class for time integrators. This basic class has simple no-op functions, as all basic functionality should be handled through other methods. More... | |
| class | IntegratorObserverComposite |
| This observer is a composite observer,. More... | |
| class | IntegratorObserverLogging |
| This observer logs calls to observer functions. This observer simply logs and counts the calls to each of the observer functions. This is useful in monirtoring and debugging the time integration. More... | |
| class | IntegratorObserverNoOp |
| IntegratorObserverNoOp class for time integrators. This basic class has simple no-op functions, as all basic functionality should be handled through other methods. More... | |
| class | IntegratorObserverSubcycling |
| IntegratorObserverSubcycling class for time integrators. This basic class has simple no-op functions, as all basic functionality should be handled through other methods. More... | |
| class | IntegratorPseudoTransientAdjointSensitivity |
| Time integrator suitable for pseudotransient adjoint sensitivity analysis. More... | |
| class | IntegratorPseudoTransientForwardSensitivity |
| Time integrator suitable for pseudotransient forward sensitivity analysis. More... | |
| class | Interpolator |
| Base strategy class for interpolation functionality. More... | |
| class | InterpolatorFactory |
| Interpolator factory. More... | |
| class | InterpolatorLagrange |
| Concrete implemenation of Interpolator that does simple lagrange interpolation. More... | |
| class | PhysicsState |
| PhysicsState is a simple class to hold information about the physics. More... | |
| class | RKButcherTableau |
| Runge-Kutta methods. More... | |
| class | SensitivityModelEvaluatorBase |
| A ModelEvaluator decorator for sensitivity analysis. More... | |
| class | SolutionState |
| Solution state for integrators and steppers. More... | |
| class | SolutionStateMetaData |
| Solution state meta data. More... | |
| class | StaggeredForwardSensitivityModelEvaluator |
| Transform a ModelEvaluator's sensitivity equations to its residual. More... | |
| class | Stepper_ErrorNorm |
| Stepper_ErrorNorm provides error norm calcualtions for variable time stepping. More... | |
| class | StepperBackwardEuler |
| Backward Euler time stepper. More... | |
| class | StepperBackwardEulerTimeDerivative |
| Time-derivative interface for Backward Euler. More... | |
| class | StepperBackwardEulerAppAction |
| Application Action for StepperBackwardEuler. More... | |
| class | StepperBackwardEulerAppActionComposite |
| This composite AppAction loops over added AppActions. More... | |
| class | StepperBackwardEulerModifierBase |
| Base modifier for StepperBackwardEuler. More... | |
| class | StepperBackwardEulerModifierDefault |
| Default modifier for StepperBackwardEuler. More... | |
| class | StepperBackwardEulerModifierXBase |
| Base ModifierX for StepperBackwardEuler. More... | |
| class | StepperBackwardEulerModifierXDefault |
| Default ModifierX for StepperBackwardEuler. More... | |
| class | StepperBackwardEulerObserverBase |
| Base observer for StepperBackwardEuler. More... | |
| class | StepperBackwardEulerObserverDefault |
| Default observer for StepperBackwardEuler. More... | |
| class | StepperBDF2 |
| BDF2 (Backward-Difference-Formula-2) time stepper. More... | |
| class | StepperBDF2TimeDerivative |
| Time-derivative interface for BDF2. More... | |
| class | StepperBDF2AppAction |
| Application Action for StepperBDF2. More... | |
| class | StepperBDF2AppActionComposite |
| This composite AppAction loops over added AppActions. More... | |
| class | StepperBDF2ModifierBase |
| Base modifier for StepperBDF2. More... | |
| class | StepperBDF2ModifierDefault |
| Default modifier for StepperBDF2. More... | |
| class | StepperBDF2ModifierXBase |
| Base ModifierX for StepperBDF2. More... | |
| class | StepperBDF2ModifierXDefault |
| Default ModifierX for StepperBDF2. More... | |
| class | StepperBDF2ObserverBase |
| Base observer for StepperBDF2. More... | |
| class | StepperBDF2ObserverDefault |
| Default observer for StepperBDF2. More... | |
| class | StepperDIRK |
| Diagonally Implicit Runge-Kutta (DIRK) time stepper. More... | |
| class | StepperDIRKTimeDerivative |
| Time-derivative interface for DIRK. More... | |
| class | StepperExplicit |
| Thyra Base interface for implicit time steppers. More... | |
| class | StepperExplicitRK |
| Explicit Runge-Kutta time stepper. More... | |
| class | StepperFactory |
| Stepper factory. More... | |
| class | StepperForwardEuler |
| Forward Euler time stepper. More... | |
| class | StepperForwardEulerAppAction |
| Application Action for StepperForwardEuler. More... | |
| class | StepperForwardEulerAppActionComposite |
| This composite AppAction loops over added AppActions. More... | |
| class | StepperForwardEulerModifierBase |
| Base modifier for StepperBackwardEuler. More... | |
| class | StepperForwardEulerModifierDefault |
| Default modifier for StepperForwardEuler. More... | |
| class | StepperForwardEulerModifierXBase |
| Base ModifierX for StepperForwardEuler. More... | |
| class | StepperForwardEulerModifierXDefault |
| Default ModifierX for StepperForwardEuler. More... | |
| class | StepperForwardEulerObserverBase |
| Base observer for StepperForwardEuler. More... | |
| class | StepperForwardEulerObserverDefault |
| Default observer for StepperForwardEuler. More... | |
| class | StepperHHTAlpha |
| HHT-Alpha time stepper. More... | |
| class | StepperHHTAlphaAppAction |
| Application Action for HHT Alpha. More... | |
| class | StepperHHTAlphaAppActionComposite |
| This composite AppAction loops over added AppActions. More... | |
| class | StepperHHTAlphaModifierBase |
| Base modifier for StepperHHTAlpha. More... | |
| class | StepperHHTAlphaModifierDefault |
| Default modifier for StepperHHTAlpha. More... | |
| class | StepperHHTAlphaModifierXBase |
| Base ModifierX for StepperHHTAlpha. More... | |
| class | StepperHHTAlphaModifierXDefault |
| Default ModifierX for StepperHHTAlpha. More... | |
| class | StepperHHTAlphaObserverBase |
| Base observer for StepperHHTAlpha. More... | |
| class | StepperHHTAlphaObserverDefault |
| Default observer for StepperHHTAlpha. More... | |
| class | StepperIMEX_RK |
| Implicit-Explicit Runge-Kutta (IMEX-RK) time stepper. More... | |
| class | StepperIMEX_RKTimeDerivative |
| Time-derivative interface for IMEX RK. More... | |
| class | StepperIMEX_RK_Partition |
| Partitioned Implicit-Explicit Runge-Kutta (IMEX-RK) time stepper. More... | |
| class | StepperIMEX_RKPartTimeDerivative |
| Time-derivative interface for Partitioned IMEX RK. More... | |
| class | StepperImplicit |
| Thyra Base interface for implicit time steppers. More... | |
| class | StepperLeapfrog |
| Leapfrog time stepper. More... | |
| class | StepperLeapfrogAppAction |
| Application Action for StepperLeapfrog. More... | |
| class | StepperLeapfrogAppActionComposite |
| This composite AppAction loops over added AppActions. More... | |
| class | StepperLeapfrogModifierBase |
| Base modifier for StepperLeapfrog. More... | |
| class | StepperLeapfrogModifierDefault |
| Default modifier for StepperLeapfrog. More... | |
| class | StepperLeapfrogModifierXBase |
| Base ModifierX for StepperLeapfrog. More... | |
| class | StepperLeapfrogModifierXDefault |
| Default ModifierX for StepperLeapfrog. More... | |
| class | StepperLeapfrogObserverBase |
| Base observer for StepperLeapfrog. More... | |
| class | StepperLeapfrogObserverDefault |
| Default observer for StepperLeapfrog. More... | |
| class | StepperNewmarkExplicitAForm |
| Newmark Explicit time stepper. More... | |
| class | StepperNewmarkExplicitAFormAppAction |
| Application Action for StepperNewmarkExplicitAForm. More... | |
| class | StepperNewmarkExplicitAFormAppActionComposite |
| This composite AppAction loops over added AppActions. More... | |
| class | StepperNewmarkExplicitAFormModifierBase |
| Base modifier for StepperNewmarkExplicitAForm. More... | |
| class | StepperNewmarkExplicitAFormModifierDefault |
| Default modifier for StepperNewmarkExplicitAForm. More... | |
| class | StepperNewmarkExplicitAFormModifierXBase |
| Base ModifierX for StepperNewmarkExplicitAForm. More... | |
| class | StepperNewmarkExplicitAFormModifierXDefault |
| Default ModifierX for StepperNewmarkExplicitAForm. More... | |
| class | StepperNewmarkImplicitAForm |
| Newmark time stepper in acceleration form (a-form). More... | |
| class | StepperNewmarkImplicitAFormAppAction |
| Application Action for StepperNewmarkImplicitAForm. More... | |
| class | StepperNewmarkImplicitAFormAppActionComposite |
| This composite AppAction loops over added AppActions. More... | |
| class | StepperNewmarkImplicitAFormModifierBase |
| Base modifier for StepperNewmarkImplicitAForm. More... | |
| class | StepperNewmarkImplicitAFormModifierDefault |
| Default modifier for StepperNewmarkImplicitAForm. More... | |
| class | StepperNewmarkImplicitAFormModifierXBase |
| Base ModifierX for StepperNewmarkImplicitAForm. More... | |
| class | StepperNewmarkImplicitAFormModifierXDefault |
| Default ModifierX for StepperNewmarkImplicitAForm. More... | |
| class | StepperNewmarkImplicitDForm |
| Newmark time stepper. More... | |
| class | StepperNewmarkImplicitDFormAppAction |
| Application Action for StepperNewmarkImplicitDForm. More... | |
| class | StepperNewmarkImplicitDFormAppActionComposite |
| This composite AppAction loops over added AppActions. More... | |
| class | StepperNewmarkImplicitDFormModifierBase |
| Base modifier for StepperNewmarkImplicitDForm. More... | |
| class | StepperNewmarkImplicitDFormModifierDefault |
| Default modifier for StepperNewmarkImplicitDForm. More... | |
| class | StepperNewmarkImplicitDFormModifierXBase |
| Base ModifierX for StepperNewmarkImplicitDForm. More... | |
| class | StepperNewmarkImplicitDFormModifierXDefault |
| Default ModifierX for StepperNewmarkImplicitDForm. More... | |
| class | StepperOperatorSplit |
| OperatorSplit stepper loops through the Stepper list. More... | |
| class | StepperOperatorSplitAppAction |
| StepperOperatorSplitAppAction class for StepperOperatorSplit. More... | |
| class | StepperOperatorSplitAppActionComposite |
| This composite AppAction loops over added AppActions. More... | |
| class | StepperOperatorSplitModifierBase |
| Base modifier for OperatorSplit. More... | |
| class | StepperOperatorSplitModifierDefault |
| Default modifier for StepperOperatorSplit. More... | |
| class | StepperOperatorSplitModifierXBase |
| Base ModifierX for StepperOperatorSplit. More... | |
| class | StepperOperatorSplitModifierXDefault |
| Default ModifierX for StepperOperatorSplit. More... | |
| class | StepperOperatorSplitObserverBase |
| Base observer for StepperOperatorSplit. More... | |
| class | StepperOperatorSplitObserverDefault |
| Default observer for StepperOperatorSplit. More... | |
| class | StepperOptimizationInterface |
| Stepper interface to support full-space optimization. More... | |
| class | StepperRKBase |
| Base class for Runge-Kutta methods, ExplicitRK, DIRK and IMEX. More... | |
| class | StepperRKAppAction |
| Application Action for StepperRKBase. More... | |
| class | StepperRKAppActionComposite |
| This composite AppAction loops over added AppActions. More... | |
| class | StepperERK_ForwardEuler |
| Forward Euler Runge-Kutta Butcher Tableau. More... | |
| class | StepperERK_4Stage4thOrder |
| Runge-Kutta 4th order Butcher Tableau. More... | |
| class | StepperERK_BogackiShampine32 |
| Explicit RK Bogacki-Shampine Butcher Tableau. More... | |
| class | StepperERK_Merson45 |
| Explicit RK Merson Butcher Tableau. More... | |
| class | StepperERK_3_8Rule |
| Explicit RK 3/8th Rule Butcher Tableau. More... | |
| class | StepperERK_4Stage3rdOrderRunge |
| RK Explicit 4 Stage 3rd order by Runge. More... | |
| class | StepperERK_5Stage3rdOrderKandG |
| RK Explicit 5 Stage 3rd order by Kinnmark and Gray. More... | |
| class | StepperERK_3Stage3rdOrder |
| RK Explicit 3 Stage 3rd order. More... | |
| class | StepperERK_3Stage3rdOrderTVD |
| RK Explicit 3 Stage 3rd order TVD. More... | |
| class | StepperERK_3Stage3rdOrderHeun |
| RK Explicit 3 Stage 3rd order by Heun. More... | |
| class | StepperERK_Midpoint |
| RK Explicit Midpoint. More... | |
| class | StepperERK_Ralston |
| RK Explicit Ralston. More... | |
| class | StepperERK_Trapezoidal |
| RK Explicit Trapezoidal. More... | |
| class | StepperERK_SSPERK54 |
| Strong Stability Preserving Explicit RK Butcher Tableau. More... | |
| class | StepperERK_General |
| General Explicit Runge-Kutta Butcher Tableau. More... | |
| class | StepperDIRK_BackwardEuler |
| Backward Euler Runge-Kutta Butcher Tableau. More... | |
| class | StepperSDIRK_2Stage2ndOrder |
| SDIRK 2 Stage 2nd order. More... | |
| class | StepperSDIRK_3Stage2ndOrder |
| SDIRK 3 Stage 2nd order. More... | |
| class | StepperSDIRK_2Stage3rdOrder |
| SDIRK 2 Stage 3rd order. More... | |
| class | StepperEDIRK_2Stage3rdOrder |
| EDIRK 2 Stage 3rd order. More... | |
| class | StepperDIRK_1StageTheta |
| DIRK 1 Stage Theta. More... | |
| class | StepperEDIRK_2StageTheta |
| EDIRK 2 Stage Theta Method. More... | |
| class | StepperEDIRK_TrapezoidalRule |
| RK Trapezoidal Rule (A.K.A. RK Crank-Nicolson). More... | |
| class | StepperSDIRK_ImplicitMidpoint |
| SDIRK Implicit Midpoint. More... | |
| class | StepperSDIRK_SSPDIRK22 |
| Strong Stability Preserving Diagonally-Implicit RK Butcher Tableau. More... | |
| class | StepperSDIRK_SSPDIRK32 |
| Strong Stability Preserving Diagonally-Implicit RK Butcher Tableau. More... | |
| class | StepperSDIRK_SSPDIRK23 |
| Strong Stability Preserving Diagonally-Implicit RK Butcher Tableau. More... | |
| class | StepperSDIRK_SSPDIRK33 |
| Strong Stability Preserving Diagonally-Implicit RK Butcher Tableau. More... | |
| class | StepperDIRK_1Stage1stOrderRadauIA |
| RK Implicit 1 Stage 1st order Radau IA. More... | |
| class | StepperDIRK_2Stage2ndOrderLobattoIIIB |
| RK Implicit 2 Stage 2nd order Lobatto IIIB. More... | |
| class | StepperSDIRK_5Stage4thOrder |
| SDIRK 5 Stage 4th order. More... | |
| class | StepperSDIRK_3Stage4thOrder |
| SDIRK 3 Stage 4th order. More... | |
| class | StepperSDIRK_5Stage5thOrder |
| SDIRK 5 Stage 5th order. More... | |
| class | StepperSDIRK_21Pair |
| SDIRK 2(1) pair. More... | |
| class | StepperDIRK_General |
| General Implicit Runge-Kutta Butcher Tableau. More... | |
| class | StepperRKModifierBase |
| Base modifier for StepperRK. More... | |
| class | StepperRKModifierDefault |
| Default modifier for StepperRK. More... | |
| class | StepperRKModifierXBase |
| Base ModifierX for StepperRK. More... | |
| class | StepperRKModifierXDefault |
| Default ModifierX for StepperRK. More... | |
| class | StepperRKObserverBase |
| Base observer for StepperRK. More... | |
| class | StepperRKObserverDefault |
| Default observer for StepperRK. More... | |
| class | StepperStaggeredForwardSensitivity |
| A stepper implementing staggered forward sensitivity analysis. More... | |
| class | StepperState |
| StepperState is a simple class to hold state information about the stepper. More... | |
| class | StepperSubcycling |
| Subcycling time stepper. More... | |
| class | StepperSubcyclingAppAction |
| Application Action for StepperSubcycling. More... | |
| class | StepperSubcyclingAppActionComposite |
| This composite AppAction loops over added AppActions. More... | |
| class | StepperSubcyclingModifierBase |
| Base modifier for StepperSubcycling. More... | |
| class | StepperSubcyclingModifierDefault |
| Default modifier for StepperSubcycling. More... | |
| class | StepperSubcyclingModifierXBase |
| Base ModifierX for StepperSubcycling. More... | |
| class | StepperSubcyclingModifierXDefault |
| Default ModifierX for StepperSubcycling. More... | |
| class | StepperSubcyclingObserverBase |
| Base observer for StepperSubcycling. More... | |
| class | StepperSubcyclingObserverDefault |
| Default observer for StepperSubcycling. More... | |
| class | StepperTrapezoidal |
| Trapezoidal method time stepper. More... | |
| class | StepperTrapezoidalTimeDerivative |
| Time-derivative interface for Trapezoidal method. More... | |
| class | StepperTrapezoidalAppAction |
| Application Action for StepperTrapezoidal. More... | |
| class | StepperTrapezoidalAppActionComposite |
| This composite AppAction loops over added AppActions. More... | |
| class | StepperTrapezoidalModifierBase |
| Base modifier for StepperTrapezoidal. More... | |
| class | StepperTrapezoidalModifierDefault |
| Default modifier for StepperTrapezoidal. More... | |
| class | StepperTrapezoidalModifierXBase |
| Base ModifierX for StepperTrapezoidal. More... | |
| class | StepperTrapezoidalModifierXDefault |
| Default ModifierX for StepperTrapezoidal. More... | |
| class | StepperTrapezoidalObserverBase |
| Base observer for StepperTrapezoidal. More... | |
| class | StepperTrapezoidalObserverDefault |
| Default observer for StepperTrapezoidal. More... | |
| class | TimeDerivative |
| This interface defines the time derivative connection between an implicit Stepper and WrapperModelEvaluator. More... | |
| class | TimeEventBase |
| This class defines time events which can be used to "trigger" an action. More... | |
| class | TimeEventComposite |
| This composite TimeEvent loops over added TimeEvents. More... | |
| class | TimeEventList |
| TimeEventList specifies a list of time events. More... | |
| class | TimeEventListIndex |
| TimeEventListIndex specifies a list of index events. More... | |
| class | TimeEventRange |
| TimeEventRange specifies a start, stop and stride time. More... | |
| class | TimeEventRangeIndex |
| TimeEventRangeIndex specifies a start, stop and stride index. More... | |
| class | TimeStepControlStrategy |
| TimeStepControlStrategy class for TimeStepControl. More... | |
| class | TimeStepControlStrategyBasicVS |
| StepControlStrategy class for TimeStepControl. More... | |
| class | TimeStepControlStrategyComposite |
| TimeStepControlStrategyComposite loops over a vector of TimeStepControlStrategies. More... | |
| class | TimeStepControlStrategyConstant |
| StepControlStrategy class for TimeStepControl. More... | |
| class | TimeStepControlStrategyIntegralController |
| StepControlStrategy class for TimeStepControl. More... | |
| class | ImplicitODEParameters |
| class | WrapperModelEvaluator |
| A ModelEvaluator which wraps the application ModelEvaluator. More... | |
| class | WrapperModelEvaluatorBasic |
| A ModelEvaluator for residual evaluations given a state. This ModelEvaluator takes a state, x, and determines its residual, | |
| class | WrapperModelEvaluatorPairIMEX |
| ModelEvaluator pair for implicit and explicit (IMEX) evaluations. More... | |
| class | WrapperModelEvaluatorPairIMEX_Basic |
| ModelEvaluator pair for implicit and explicit (IMEX) evaulations. More... | |
| class | WrapperModelEvaluatorPairIMEX_CombinedFSA |
| Specialization of IMEX ME for "combined" FSA method. More... | |
| class | WrapperModelEvaluatorPairIMEX_StaggeredFSA |
| Specialization of IMEX ME for "staggered" FSA method. More... | |
| class | WrapperModelEvaluatorPairPartIMEX_Basic |
| ModelEvaluator pair for implicit and explicit (IMEX) evaulations. More... | |
| class | WrapperModelEvaluatorPairPartIMEX_CombinedFSA |
| Specialization of IMEX-Part ME for "combined" FSA method. More... | |
| class | WrapperModelEvaluatorPairPartIMEX_StaggeredFSA |
| Specialization of IMEX-Part ME for "combined" FSA method. More... | |
| class | WrapperModelEvaluatorSecondOrder |
| A ModelEvaluator for residual evaluations given a state. This ModelEvaluator takes a state, x, and determines its residual, | |
Enumerations | |
| enum class | AdjointResponseType { FinalTime , TimeIntegral , SumOverTimes } |
| Type of response for transient adjoint sensitivities. More... | |
| enum | StorageType { STORAGE_TYPE_INVALID = 0 , STORAGE_TYPE_KEEP_NEWEST = 1 , STORAGE_TYPE_UNDO = 2 , STORAGE_TYPE_STATIC = 3 , STORAGE_TYPE_UNLIMITED = 4 } |
| enum | OrderODE { FIRST_ORDER_ODE = 1 , SECOND_ORDER_ODE = 2 } |
| enum class | SensitivityStepMode { Forward , Sensitivity , Combined , Adjoint } |
| enum | Status { PASSED , FAILED , WORKING } |
| Status for the Integrator, the Stepper and the SolutionState. More... | |
| enum | EVALUATION_TYPE { EVALUATE_RESIDUAL , SOLVE_FOR_X , SOLVE_FOR_XDOT_CONST_X } |
| EVALUATION_TYPE indicates the evaluation to apply to the implicit ODE. More... | |
Functions | |
| template<class Scalar> | |
| Teuchos::RCP< const DAEStructure< Scalar > > | getDAEStructure (const Teuchos::ParameterList &pl) |
| The DAE structure given by the "Algebraic Equations Mask" parameter of pl, or null if the parameter is not set (or null). | |
| template<class Scalar> | |
| Teuchos::RCP< IntegratorAdjointSensitivity< Scalar > > | createIntegratorAdjointSensitivity (Teuchos::RCP< Teuchos::ParameterList > pList, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &adjoint_model=Teuchos::null) |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< IntegratorAdjointSensitivity< Scalar > > | createIntegratorAdjointSensitivity () |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< IntegratorBasic< Scalar > > | createIntegratorBasic (Teuchos::RCP< Teuchos::ParameterList > pList, bool runInitialize=true) |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< IntegratorBasic< Scalar > > | createIntegratorBasic (Teuchos::RCP< Teuchos::ParameterList > pList, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, bool runInitialize=true) |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< IntegratorBasic< Scalar > > | createIntegratorBasic (const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, std::string stepperType) |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< IntegratorBasic< Scalar > > | createIntegratorBasic () |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< IntegratorBasic< Scalar > > | createIntegratorBasic (Teuchos::RCP< Teuchos::ParameterList > pList, std::vector< Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > > models, bool runInitialize=true) |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< IntegratorForwardSensitivity< Scalar > > | createIntegratorForwardSensitivity (Teuchos::RCP< Teuchos::ParameterList > pList, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &sens_residual_model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &sens_solve_model) |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< IntegratorForwardSensitivity< Scalar > > | createIntegratorForwardSensitivity (Teuchos::RCP< Teuchos::ParameterList > pList, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &sens_residual_model) |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< IntegratorForwardSensitivity< Scalar > > | createIntegratorForwardSensitivity (Teuchos::RCP< Teuchos::ParameterList > pList, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model) |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< IntegratorForwardSensitivity< Scalar > > | createIntegratorForwardSensitivity () |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar > > | integratorPseudoTransientAdjointSensitivity (Teuchos::RCP< Teuchos::ParameterList > pList, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model) |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar > > | integratorPseudoTransientAdjointSensitivity (const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, std::string stepperType) |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar > > | integratorPseudoTransientAdjointSensitivity (Teuchos::RCP< Teuchos::ParameterList > pList, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &adjoint_model) |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar > > | integratorPseudoTransientAdjointSensitivity (const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &adjoint_model, std::string stepperType) |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar > > | integratorPseudoTransientAdjointSensitivity (Teuchos::RCP< Teuchos::ParameterList > pList, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &adjoint_residual_model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &adjoint_solve_model) |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar > > | integratorPseudoTransientAdjointSensitivity (const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &adjoint_residual_model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &adjoint_solve_model, std::string stepperType) |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar > > | integratorPseudoTransientAdjointSensitivity () |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< IntegratorPseudoTransientAdjointSensitivity< Scalar > > | integratorPseudoTransientAdjointSensitivity (Teuchos::RCP< Teuchos::ParameterList > pList, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model) |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< IntegratorPseudoTransientAdjointSensitivity< Scalar > > | integratorPseudoTransientAdjointSensitivity (const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, std::string stepperType) |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< IntegratorPseudoTransientAdjointSensitivity< Scalar > > | integratorPseudoTransientAdjointSensitivity (Teuchos::RCP< Teuchos::ParameterList > pList, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &adjoint_model) |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< IntegratorPseudoTransientAdjointSensitivity< Scalar > > | integratorPseudoTransientAdjointSensitivity (const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &adjoint_model, std::string stepperType) |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< IntegratorPseudoTransientAdjointSensitivity< Scalar > > | integratorPseudoTransientAdjointSensitivity (Teuchos::RCP< Teuchos::ParameterList > pList, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &adjoint_residual_model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &adjoint_solve_model) |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< IntegratorPseudoTransientAdjointSensitivity< Scalar > > | integratorPseudoTransientAdjointSensitivity (const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &adjoint_residual_model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &adjoint_solve_model, std::string stepperType) |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< IntegratorPseudoTransientAdjointSensitivity< Scalar > > | integratorPseudoTransientAdjointSensitivity () |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< Tempus::IntegratorPseudoTransientForwardSensitivity< Scalar > > | createIntegratorPseudoTransientForwardSensitivity (Teuchos::RCP< Teuchos::ParameterList > pList, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &sens_residual_model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &sens_solve_model) |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< Tempus::IntegratorPseudoTransientForwardSensitivity< Scalar > > | createIntegratorPseudoTransientForwardSensitivity (Teuchos::RCP< Teuchos::ParameterList > pList, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &sens_residual_model) |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< Tempus::IntegratorPseudoTransientForwardSensitivity< Scalar > > | createIntegratorPseudoTransientForwardSensitivity (Teuchos::RCP< Teuchos::ParameterList > pList, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model) |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< Tempus::IntegratorPseudoTransientForwardSensitivity< Scalar > > | createIntegratorPseudoTransientForwardSensitivity () |
| Nonmember constructor. | |
| template<class Scalar> | |
| void | interpolate (const Interpolator< Scalar > &interpolator, const Scalar &t, SolutionState< Scalar > *state_out) |
| Nonmember functions. | |
| template<class Scalar> | |
| void | interpolate (Interpolator< Scalar > &interpolator, const Teuchos::RCP< const std::vector< Teuchos::RCP< SolutionState< Scalar > > > > &nodes, const Scalar &t, SolutionState< Scalar > *state_out) |
| Nonmember functions. | |
| template<typename Scalar> | |
| bool | floating_compare_equals (const Scalar &a, const Scalar &b, const Scalar &scale) |
| Helper function for comparing times. | |
| template<class Scalar> | |
| Teuchos::RCP< InterpolatorLagrange< Scalar > > | lagrangeInterpolator () |
| template<typename Scalar> | |
| const Scalar | numericalTol () |
| Numerical Tolerance (approx. max. significant digits minus two). | |
| template<typename Scalar> | |
| bool | approxZero (Scalar value, Scalar tol=Teuchos::ScalarTraits< Scalar >::sfmin()) |
| Test if value is approximately zero within tolerance. | |
| template<typename Scalar> | |
| bool | approxEqualAbsTol (Scalar a, Scalar b, Scalar absTol) |
| Test if values are approximately equal within the absolute tolerance. | |
| template<typename Scalar> | |
| bool | approxEqual (Scalar a, Scalar b, Scalar relTol=numericalTol< Scalar >()) |
| Test if values are approximately equal within the relative tolerance. | |
| template<typename Scalar> | |
| bool | approxEqualScale (Scalar a, Scalar b, Scalar scale, Scalar relTol=numericalTol< Scalar >()) |
| template<class Scalar> | |
| Teuchos::RCP< SolutionHistory< Scalar > > | createSolutionHistory () |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< SolutionHistory< Scalar > > | createSolutionHistoryPL (Teuchos::RCP< Teuchos::ParameterList > pList) |
| Nonmember constructor from a ParameterList. | |
| template<class Scalar> | |
| Teuchos::RCP< SolutionHistory< Scalar > > | createSolutionHistoryState (const Teuchos::RCP< SolutionState< Scalar > > &state) |
| Nonmember contructor from a SolutionState. | |
| template<class Scalar> | |
| Teuchos::RCP< SolutionHistory< Scalar > > | createSolutionHistoryME (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model) |
| Nonmember contructor from a Thyra ModelEvaluator. | |
| template<class Scalar> | |
| Teuchos::RCP< SolutionState< Scalar > > | createSolutionStateX (const Teuchos::RCP< Thyra::VectorBase< Scalar > > &x, const Teuchos::RCP< Thyra::VectorBase< Scalar > > &xdot=Teuchos::null, const Teuchos::RCP< Thyra::VectorBase< Scalar > > &xdotdot=Teuchos::null) |
| Nonmember constructor from non-const solution vectors, x. | |
| template<class Scalar> | |
| Teuchos::RCP< SolutionState< Scalar > > | createSolutionStateX (const Teuchos::RCP< const Thyra::VectorBase< Scalar > > &x, const Teuchos::RCP< const Thyra::VectorBase< Scalar > > &xdot=Teuchos::null, const Teuchos::RCP< const Thyra::VectorBase< Scalar > > &xdotdot=Teuchos::null) |
| Nonmember constructor from const solution vectors, x. | |
| template<class Scalar> | |
| Teuchos::RCP< SolutionState< Scalar > > | createSolutionStateME (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< StepperState< Scalar > > &stepperState=Teuchos::null, const Teuchos::RCP< PhysicsState< Scalar > > &physicsState=Teuchos::null) |
| Nonmember constructor from Thyra ModelEvaluator. | |
| template<class Scalar> | |
| Teuchos::RCP< StepperBackwardEuler< Scalar > > | createStepperBackwardEuler (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl) |
| Nonmember constructor - ModelEvaluator and ParameterList. | |
| template<class Scalar> | |
| Teuchos::RCP< StepperBDF2< Scalar > > | createStepperBDF2 (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl) |
| Nonmember constructor - ModelEvaluator and ParameterList. | |
| template<class Scalar> | |
| Teuchos::RCP< StepperForwardEuler< Scalar > > | createStepperForwardEuler (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl) |
| Nonmember constructor - ModelEvaluator and ParameterList. | |
| template<class Scalar> | |
| Teuchos::RCP< StepperHHTAlpha< Scalar > > | createStepperHHTAlpha (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl) |
| Nonmember constructor - ModelEvaluator and ParameterList. | |
| template<class Scalar> | |
| Teuchos::RCP< StepperIMEX_RK< Scalar > > | createStepperIMEX_RK (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, std::string stepperType, Teuchos::RCP< Teuchos::ParameterList > pl) |
| Nonmember constructor - ModelEvaluator and ParameterList. | |
| template<class Scalar> | |
| Teuchos::RCP< StepperIMEX_RK_Partition< Scalar > > | createStepperIMEX_RK_Partition (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, std::string stepperType, Teuchos::RCP< Teuchos::ParameterList > pl) |
| Nonmember constructor - ModelEvaluator and ParameterList. | |
| void | removeStepperSolverObjects (Teuchos::ParameterList &stepperPL) |
| Remove from the parameters of an implicit stepper the objects that the nonlinear solver (NOX) of a stepper built with them stored in them. | |
| void | removeIntegratorSolverObjects (Teuchos::ParameterList &tempusPL) |
| Same as removeStepperSolverObjects, for the stepper of the integrator selected by Tempus parameters ("Integrator Name", then "Stepper Name"). | |
| template<class Scalar> | |
| Teuchos::RCP< StepperLeapfrog< Scalar > > | createStepperLeapfrog (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl) |
| Nonmember constructor - ModelEvaluator and ParameterList. | |
| template<class Scalar> | |
| Teuchos::RCP< StepperNewmarkExplicitAForm< Scalar > > | createStepperNewmarkExplicitAForm (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl) |
| Nonmember constructor - ModelEvaluator and ParameterList. | |
| template<class Scalar> | |
| Teuchos::RCP< StepperNewmarkImplicitAForm< Scalar > > | createStepperNewmarkImplicitAForm (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl) |
| Nonmember constructor - ModelEvaluator and ParameterList. | |
| template<class Scalar> | |
| Teuchos::RCP< StepperNewmarkImplicitDForm< Scalar > > | createStepperNewmarkImplicitDForm (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl) |
| Nonmember constructor - ModelEvaluator and ParameterList. | |
| template<class Scalar> | |
| Teuchos::RCP< StepperOperatorSplit< Scalar > > | createStepperOperatorSplit (std::vector< Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > > appModels, Teuchos::RCP< Teuchos::ParameterList > pl) |
| Nonmember constructor - ModelEvaluator and ParameterList. | |
| template<class Scalar> | |
| Teuchos::RCP< StepperERK_ForwardEuler< Scalar > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | createStepperDIRK_General (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl) |
| Nonmember constructor - ModelEvaluator and ParameterList. | |
| template<class Scalar> | |
| Teuchos::RCP< StepperSubcycling< Scalar > > | createStepperSubcycling (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl) |
| Nonmember constructor - ModelEvaluator and ParameterList. | |
| template<class Scalar> | |
| Teuchos::RCP< StepperTrapezoidal< Scalar > > | createStepperTrapezoidal (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, Teuchos::RCP< Teuchos::ParameterList > pl) |
| Nonmember constructor - ModelEvaluator and ParameterList. | |
| void | trim (std::string &str) |
| Removes whitespace at beginning and end of string. | |
| void | StringTokenizer (std::vector< std::string > &tokens, const std::string &str, const std::string delimiter=",", bool trim=false) |
| Tokenize a string, put tokens in a vector. | |
| void | TokensToDoubles (std::vector< double > &values, const std::vector< std::string > &tokens) |
| Turn a vector of tokens into a vector of doubles. | |
| void | TokensToInts (std::vector< int > &values, const std::vector< std::string > &tokens) |
| Turn a vector of tokens into a vector of ints. | |
| template<typename ScalarT> | |
| ScalarT | getScalarParameter (const std::string &field, const Teuchos::ParameterList &plist) |
| template<class Scalar> | |
| Teuchos::RCP< TimeEventComposite< Scalar > > | createTimeEventComposite (Teuchos::RCP< Teuchos::ParameterList > const &pList) |
| TimeEventComposite nonmember constructor via ParameterList. | |
| template<class Scalar> | |
| Teuchos::RCP< TimeEventList< Scalar > > | createTimeEventList (Teuchos::RCP< Teuchos::ParameterList > pList) |
| Nonmember Constructor via ParameterList. | |
| template<class Scalar> | |
| Teuchos::RCP< TimeEventListIndex< Scalar > > | createTimeEventListIndex (Teuchos::RCP< Teuchos::ParameterList > pList) |
| Nonmember Constructor via ParameterList. | |
| template<class Scalar> | |
| Teuchos::RCP< TimeEventRange< Scalar > > | createTimeEventRange (Teuchos::RCP< Teuchos::ParameterList > pList) |
| Nonmember Constructor via ParameterList. | |
| template<class Scalar> | |
| Teuchos::RCP< TimeEventRangeIndex< Scalar > > | createTimeEventRangeIndex (Teuchos::RCP< Teuchos::ParameterList > pList) |
| Nonmember Constructor via ParameterList. | |
| template<class Scalar> | |
| Teuchos::RCP< TimeStepControl< Scalar > > | createTimeStepControl (Teuchos::RCP< Teuchos::ParameterList > const &pList, bool runInitialize=true) |
| Nonmember constructor from ParameterList. | |
| template<class Scalar> | |
| Teuchos::RCP< Teuchos::ParameterList > | getTimeStepControlPL () |
| Nonmember function to return ParameterList with default values. | |
| template<class Scalar> | |
| Teuchos::RCP< TimeStepControlStrategyBasicVS< Scalar > > | createTimeStepControlStrategyBasicVS (const Teuchos::RCP< Teuchos::ParameterList > &pList, std::string name="Basic VS") |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< Teuchos::ParameterList > | getTimeStepControlStrategyBasicVS_PL () |
| Nonmember function to return ParameterList with default values. | |
| template<class Scalar> | |
| Teuchos::RCP< TimeStepControlStrategyComposite< Scalar > > | createTimeStepControlStrategyComposite (Teuchos::RCP< Teuchos::ParameterList > const &pList, std::string name="Composite") |
| template<class Scalar> | |
| Teuchos::RCP< Teuchos::ParameterList > | getTimeStepControlStrategyCompositePL () |
| Nonmember function to return ParameterList with default values. | |
| template<class Scalar> | |
| Teuchos::RCP< TimeStepControlStrategyConstant< Scalar > > | createTimeStepControlStrategyConstant (const Teuchos::RCP< Teuchos::ParameterList > &pList, std::string name="Constant") |
| Nonmember constructor. | |
| template<class Scalar> | |
| Teuchos::RCP< Teuchos::ParameterList > | getTimeStepControlStrategyConstantPL () |
| Nonmember function to return ParameterList with default values. | |
| template<class Scalar> | |
| Teuchos::RCP< TimeStepControlStrategyIntegralController< Scalar > > | createTimeStepControlStrategyIntegralController (const Teuchos::RCP< Teuchos::ParameterList > pList, std::string name="Integral Controller") |
| template<class Scalar> | |
| Teuchos::RCP< Teuchos::ParameterList > | getTimeStepControlStrategyIntegralControllerPL () |
| Nonmember function to return ParameterList with default values. | |
| const std::string | toString (const Status status) |
| Convert Status to string. | |
| std::string | version () |
| template<typename Scalar> | |
| Teuchos::RCP< SensitivityModelEvaluatorBase< Scalar > > | wrapCombinedFSAModelEvaluator (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &sens_residual_model, const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &sens_solve_model, const Teuchos::RCP< const Teuchos::ParameterList > &pList=Teuchos::null) |
| template<typename Scalar> | |
| Teuchos::RCP< SensitivityModelEvaluatorBase< Scalar > > | wrapCombinedFSAModelEvaluator (const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &sens_residual_model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &sens_solve_model, const Teuchos::RCP< const Teuchos::ParameterList > &pList=Teuchos::null) |
| template<typename Scalar> | |
| Teuchos::RCP< SensitivityModelEvaluatorBase< Scalar > > | wrapStaggeredFSAModelEvaluator (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &sens_residual_model, const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &sens_solve_model, const bool is_pseudotransient, const Teuchos::RCP< const Teuchos::ParameterList > &pList=Teuchos::null) |
| template<typename Scalar> | |
| Teuchos::RCP< SensitivityModelEvaluatorBase< Scalar > > | wrapStaggeredFSAModelEvaluator (const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &sens_residual_model, const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > &sens_solve_model, const bool is_pseudotransient, const Teuchos::RCP< const Teuchos::ParameterList > &pList=Teuchos::null) |
Helper functions | |
| template<class Scalar> | |
| void | validExplicitODE (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model) |
| Validate that the model supports explicit ODE evaluation, f(x,t) [=xdot]. | |
| template<class Scalar> | |
| void | validSecondOrderExplicitODE (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model) |
| template<class Scalar> | |
| void | validImplicitODE_DAE (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model) |
| Validate ME supports implicit ODE/DAE evaluation, f(xdot,x,t) [= 0]. | |
| template<class Scalar> | |
| void | validSecondOrderODE_DAE (const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model) |
| Teuchos::RCP< Teuchos::ParameterList > | defaultSolverParameters () |
| Returns the default solver ParameterList for implicit Steppers. | |
|
strong |
Type of response for transient adjoint sensitivities.
Selected with the "Response Type" parameter of the "Sensitivities" sublist. With g(x,p,t) the model response:
| Enumerator | |
|---|---|
| FinalTime | |
| TimeIntegral | |
| SumOverTimes | |
Definition at line 46 of file Tempus_AdjointSensitivityUtils.hpp.
| enum Tempus::StorageType |
Definition at line 19 of file Tempus_SolutionHistory_decl.hpp.
| enum Tempus::OrderODE |
| Enumerator | |
|---|---|
| FIRST_ORDER_ODE | Stepper integrates first-order ODEs. |
| SECOND_ORDER_ODE | Stepper integrates second-order ODEs. |
Definition at line 23 of file Tempus_Stepper_decl.hpp.
|
strong |
| Enumerator | |
|---|---|
| Forward | |
| Sensitivity | |
| Combined | |
| Adjoint | |
Definition at line 19 of file Tempus_StepperStaggeredForwardSensitivity_decl.hpp.
| enum Tempus::Status |
Status for the Integrator, the Stepper and the SolutionState.
| Enumerator | |
|---|---|
| PASSED | |
| FAILED | |
| WORKING | |
Definition at line 18 of file Tempus_Types.hpp.
EVALUATION_TYPE indicates the evaluation to apply to the implicit ODE.
| Enumerator | |
|---|---|
| EVALUATE_RESIDUAL | Evaluate residual for the implicit ODE. |
| SOLVE_FOR_X | Solve for x and determine xDot from x. |
| SOLVE_FOR_XDOT_CONST_X | Solve for xDot keeping x constant (for ICs). |
Definition at line 20 of file Tempus_WrapperModelEvaluator.hpp.
| Teuchos::RCP< const DAEStructure< Scalar > > Tempus::getDAEStructure | ( | const Teuchos::ParameterList & | pl | ) |
The DAE structure given by the "Algebraic Equations Mask" parameter of pl, or null if the parameter is not set (or null).
Both Teuchos::RCP<const Thyra::VectorBase<Scalar> > and Teuchos::RCP<Thyra::VectorBase<Scalar> > are accepted.
Definition at line 171 of file Tempus_DAEStructure.hpp.
| Teuchos::RCP< IntegratorAdjointSensitivity< Scalar > > Tempus::createIntegratorAdjointSensitivity | ( | Teuchos::RCP< Teuchos::ParameterList > | pList, |
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model, | ||
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | adjoint_model = Teuchos::null ) |
Nonmember constructor.
Nonmember constructor
This nonmember constructor calls parses the pList provided to constructor the sub-objects needed to call the full IntegratorAdjointSensitivity construtor
| pList | ParameterList defining the integrator options and options defining the sensitivity analysis |
| model | ModelEvaluator for the problem |
| adjoint_model | ModelEvaluator for the adjoint problem. Optional. Default value is null. When not provided, the adjoint_model will be constructed from the forward physics model. |
Definition at line 809 of file Tempus_IntegratorAdjointSensitivity_impl.hpp.
| Teuchos::RCP< IntegratorAdjointSensitivity< Scalar > > Tempus::createIntegratorAdjointSensitivity | ( | ) |
Nonmember constructor.
Definition at line 900 of file Tempus_IntegratorAdjointSensitivity_impl.hpp.
| Teuchos::RCP< IntegratorBasic< Scalar > > Tempus::createIntegratorBasic | ( | Teuchos::RCP< Teuchos::ParameterList > | pList, |
| bool | runInitialize = true ) |
Nonmember constructor.
Definition at line 576 of file Tempus_IntegratorBasic_impl.hpp.
| Teuchos::RCP< IntegratorBasic< Scalar > > Tempus::createIntegratorBasic | ( | Teuchos::RCP< Teuchos::ParameterList > | pList, |
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model, | ||
| bool | runInitialize = true ) |
Nonmember constructor.
Definition at line 660 of file Tempus_IntegratorBasic_impl.hpp.
| Teuchos::RCP< IntegratorBasic< Scalar > > Tempus::createIntegratorBasic | ( | const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model, |
| std::string | stepperType ) |
Nonmember constructor.
Definition at line 695 of file Tempus_IntegratorBasic_impl.hpp.
| Teuchos::RCP< IntegratorBasic< Scalar > > Tempus::createIntegratorBasic | ( | ) |
Nonmember constructor.
Definition at line 712 of file Tempus_IntegratorBasic_impl.hpp.
| Teuchos::RCP< IntegratorBasic< Scalar > > Tempus::createIntegratorBasic | ( | Teuchos::RCP< Teuchos::ParameterList > | pList, |
| std::vector< Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > > | models, | ||
| bool | runInitialize = true ) |
Nonmember constructor.
Definition at line 719 of file Tempus_IntegratorBasic_impl.hpp.
| Teuchos::RCP< IntegratorForwardSensitivity< Scalar > > Tempus::createIntegratorForwardSensitivity | ( | Teuchos::RCP< Teuchos::ParameterList > | pList, |
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model, | ||
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | sens_residual_model, | ||
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | sens_solve_model ) |
Nonmember constructor.
Nonmember constructor
This nonmember constructor calls parses the pList provided to constructor the sub-objects needed to call the full IntegratorForwardSensitivity construtor
| pList | ParameterList defining the integrator options and options defining the sensitivity analysis |
| model | ModelEvaluator for the problem |
| sens_residual_model | Sensitivity residual model |
| sens_solve_model | Sensitivity solve model |
Definition at line 290 of file Tempus_IntegratorForwardSensitivity_impl.hpp.
| Teuchos::RCP< IntegratorForwardSensitivity< Scalar > > Tempus::createIntegratorForwardSensitivity | ( | Teuchos::RCP< Teuchos::ParameterList > | pList, |
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model, | ||
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | sens_residual_model ) |
Nonmember constructor.
Nonmember constructor
This nonmember constructor calls parses the pList provided to constructor the sub-objects needed to call the full IntegratorForwardSensitivity construtor
| pList | ParameterList defining the integrator options and options defining the sensitivity analysis |
| model | ModelEvaluator for the problem |
| sens_residual_model | Model evaluator for sensitivity residual |
Definition at line 334 of file Tempus_IntegratorForwardSensitivity_decl.hpp.
| Teuchos::RCP< IntegratorForwardSensitivity< Scalar > > Tempus::createIntegratorForwardSensitivity | ( | Teuchos::RCP< Teuchos::ParameterList > | pList, |
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model ) |
Nonmember constructor.
Nonmember constructor
This nonmember constructor calls parses the pList provided to constructor the sub-objects needed to call the full IntegratorForwardSensitivity construtor
| pList | ParameterList defining the integrator options and options defining the sensitivity analysis |
| model | ModelEvaluator for the problem |
Definition at line 359 of file Tempus_IntegratorForwardSensitivity_decl.hpp.
| Teuchos::RCP< IntegratorForwardSensitivity< Scalar > > Tempus::createIntegratorForwardSensitivity | ( | ) |
Nonmember constructor.
Default non-member constructor
This nonmember constructor creates default state and sensitivity time integrator.
Definition at line 363 of file Tempus_IntegratorForwardSensitivity_impl.hpp.
| Teuchos::RCP< Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar > > Tempus::integratorPseudoTransientAdjointSensitivity | ( | Teuchos::RCP< Teuchos::ParameterList > | pList, |
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model ) |
Nonmember constructor.
Definition at line 682 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Teuchos::RCP< Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar > > Tempus::integratorPseudoTransientAdjointSensitivity | ( | const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model, |
| std::string | stepperType ) |
Nonmember constructor.
Definition at line 695 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Teuchos::RCP< Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar > > Tempus::integratorPseudoTransientAdjointSensitivity | ( | Teuchos::RCP< Teuchos::ParameterList > | pList, |
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model, | ||
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | adjoint_model ) |
Nonmember constructor.
Definition at line 708 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Teuchos::RCP< Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar > > Tempus::integratorPseudoTransientAdjointSensitivity | ( | const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model, |
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | adjoint_model, | ||
| std::string | stepperType ) |
Nonmember constructor.
Definition at line 722 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Teuchos::RCP< Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar > > Tempus::integratorPseudoTransientAdjointSensitivity | ( | Teuchos::RCP< Teuchos::ParameterList > | pList, |
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model, | ||
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | adjoint_residual_model, | ||
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | adjoint_solve_model ) |
Nonmember constructor.
Definition at line 736 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Teuchos::RCP< Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar > > Tempus::integratorPseudoTransientAdjointSensitivity | ( | const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model, |
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | adjoint_residual_model, | ||
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | adjoint_solve_model, | ||
| std::string | stepperType ) |
Nonmember constructor.
Definition at line 751 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Teuchos::RCP< Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar > > Tempus::integratorPseudoTransientAdjointSensitivity | ( | ) |
Nonmember constructor.
Definition at line 766 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Teuchos::RCP< IntegratorPseudoTransientAdjointSensitivity< Scalar > > Tempus::integratorPseudoTransientAdjointSensitivity | ( | Teuchos::RCP< Teuchos::ParameterList > | pList, |
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model ) |
Nonmember constructor.
Definition at line 682 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Teuchos::RCP< IntegratorPseudoTransientAdjointSensitivity< Scalar > > Tempus::integratorPseudoTransientAdjointSensitivity | ( | const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model, |
| std::string | stepperType ) |
Nonmember constructor.
Definition at line 695 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Teuchos::RCP< IntegratorPseudoTransientAdjointSensitivity< Scalar > > Tempus::integratorPseudoTransientAdjointSensitivity | ( | Teuchos::RCP< Teuchos::ParameterList > | pList, |
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model, | ||
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | adjoint_model ) |
Nonmember constructor.
Definition at line 708 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Teuchos::RCP< IntegratorPseudoTransientAdjointSensitivity< Scalar > > Tempus::integratorPseudoTransientAdjointSensitivity | ( | const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model, |
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | adjoint_model, | ||
| std::string | stepperType ) |
Nonmember constructor.
Definition at line 722 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Teuchos::RCP< IntegratorPseudoTransientAdjointSensitivity< Scalar > > Tempus::integratorPseudoTransientAdjointSensitivity | ( | Teuchos::RCP< Teuchos::ParameterList > | pList, |
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model, | ||
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | adjoint_residual_model, | ||
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | adjoint_solve_model ) |
Nonmember constructor.
Definition at line 736 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Teuchos::RCP< IntegratorPseudoTransientAdjointSensitivity< Scalar > > Tempus::integratorPseudoTransientAdjointSensitivity | ( | const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model, |
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | adjoint_residual_model, | ||
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | adjoint_solve_model, | ||
| std::string | stepperType ) |
Nonmember constructor.
Definition at line 751 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Teuchos::RCP< IntegratorPseudoTransientAdjointSensitivity< Scalar > > Tempus::integratorPseudoTransientAdjointSensitivity | ( | ) |
Nonmember constructor.
Definition at line 766 of file Tempus_IntegratorPseudoTransientAdjointSensitivity_impl.hpp.
| Teuchos::RCP< Tempus::IntegratorPseudoTransientForwardSensitivity< Scalar > > Tempus::createIntegratorPseudoTransientForwardSensitivity | ( | Teuchos::RCP< Teuchos::ParameterList > | pList, |
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model, | ||
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | sens_residual_model, | ||
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | sens_solve_model ) |
Nonmember constructor.
Nonmember constructor
| pList | ParameterList to construct the Tempus state integrator, the sensitivity model evaluator, and the sensisitivity integrator |
| model | Physics model |
| sens_residual_model | Model evaluator for sensitivity residual |
| sens_solve_model | Model evaluator for sensitivity solve |
Definition at line 569 of file Tempus_IntegratorPseudoTransientForwardSensitivity_impl.hpp.
| Teuchos::RCP< Tempus::IntegratorPseudoTransientForwardSensitivity< Scalar > > Tempus::createIntegratorPseudoTransientForwardSensitivity | ( | Teuchos::RCP< Teuchos::ParameterList > | pList, |
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model, | ||
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | sens_residual_model ) |
Nonmember constructor.
Nonmember constructor
| pList | ParameterList to construct the Tempus state integrator, the sensitivity model evaluator, and the sensisitivity integrator |
| model | Physics model |
| sens_residual_model | Model evaluator for sensitivity residual |
Definition at line 243 of file Tempus_IntegratorPseudoTransientForwardSensitivity_decl.hpp.
| Teuchos::RCP< Tempus::IntegratorPseudoTransientForwardSensitivity< Scalar > > Tempus::createIntegratorPseudoTransientForwardSensitivity | ( | Teuchos::RCP< Teuchos::ParameterList > | pList, |
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model ) |
Nonmember constructor.
Nonmember constructor
| pList | ParameterList to construct the Tempus state integrator, the sensitivity model evaluator, and the sensisitivity integrator |
| model | Physics model |
Definition at line 264 of file Tempus_IntegratorPseudoTransientForwardSensitivity_decl.hpp.
| Teuchos::RCP< Tempus::IntegratorPseudoTransientForwardSensitivity< Scalar > > Tempus::createIntegratorPseudoTransientForwardSensitivity | ( | ) |
Nonmember constructor.
Default ctor
Instantiates a default IntegratorBasic for both the state and the sensitivity integrator.
Definition at line 633 of file Tempus_IntegratorPseudoTransientForwardSensitivity_impl.hpp.
| void Tempus::interpolate | ( | const Interpolator< Scalar > & | interpolator, |
| const Scalar & | t, | ||
| SolutionState< Scalar > * | state_out ) |
Nonmember functions.
Definition at line 72 of file Tempus_Interpolator.hpp.
| void Tempus::interpolate | ( | Interpolator< Scalar > & | interpolator, |
| const Teuchos::RCP< const std::vector< Teuchos::RCP< SolutionState< Scalar > > > > & | nodes, | ||
| const Scalar & | t, | ||
| SolutionState< Scalar > * | state_out ) |
Nonmember functions.
Definition at line 80 of file Tempus_Interpolator.hpp.
| bool Tempus::floating_compare_equals | ( | const Scalar & | a, |
| const Scalar & | b, | ||
| const Scalar & | scale ) |
Helper function for comparing times.
Definition at line 92 of file Tempus_Interpolator.hpp.
| Teuchos::RCP< InterpolatorLagrange< Scalar > > Tempus::lagrangeInterpolator | ( | ) |
Definition at line 80 of file Tempus_InterpolatorLagrange_decl.hpp.
| const Scalar Tempus::numericalTol | ( | ) |
Numerical Tolerance (approx. max. significant digits minus two).
Definition at line 21 of file Tempus_NumericalUtils.hpp.
| bool Tempus::approxZero | ( | Scalar | value, |
| Scalar | tol = Teuchos::ScalarTraits<Scalar>::sfmin() ) |
Test if value is approximately zero within tolerance.
Definition at line 31 of file Tempus_NumericalUtils.hpp.
| bool Tempus::approxEqualAbsTol | ( | Scalar | a, |
| Scalar | b, | ||
| Scalar | absTol ) |
Test if values are approximately equal within the absolute tolerance.
Definition at line 40 of file Tempus_NumericalUtils.hpp.
| bool Tempus::approxEqual | ( | Scalar | a, |
| Scalar | b, | ||
| Scalar | relTol = numericalTol<Scalar>() ) |
Test if values are approximately equal within the relative tolerance.
Definition at line 47 of file Tempus_NumericalUtils.hpp.
| bool Tempus::approxEqualScale | ( | Scalar | a, |
| Scalar | b, | ||
| Scalar | scale, | ||
| Scalar | relTol = numericalTol<Scalar>() ) |
Test if values are approximately equal within the relative tolerance given a scale.
Definition at line 58 of file Tempus_NumericalUtils.hpp.
| Teuchos::RCP< SolutionHistory< Scalar > > Tempus::createSolutionHistory | ( | ) |
Nonmember constructor.
Definition at line 714 of file Tempus_SolutionHistory_impl.hpp.
| Teuchos::RCP< SolutionHistory< Scalar > > Tempus::createSolutionHistoryPL | ( | Teuchos::RCP< Teuchos::ParameterList > | pList | ) |
Nonmember constructor from a ParameterList.
Definition at line 723 of file Tempus_SolutionHistory_impl.hpp.
| Teuchos::RCP< SolutionHistory< Scalar > > Tempus::createSolutionHistoryState | ( | const Teuchos::RCP< SolutionState< Scalar > > & | state | ) |
Nonmember contructor from a SolutionState.
Definition at line 744 of file Tempus_SolutionHistory_impl.hpp.
| Teuchos::RCP< SolutionHistory< Scalar > > Tempus::createSolutionHistoryME | ( | const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & | model | ) |
Nonmember contructor from a Thyra ModelEvaluator.
Definition at line 754 of file Tempus_SolutionHistory_impl.hpp.
| Teuchos::RCP< SolutionState< Scalar > > Tempus::createSolutionStateX | ( | const Teuchos::RCP< Thyra::VectorBase< Scalar > > & | x, |
| const Teuchos::RCP< Thyra::VectorBase< Scalar > > & | xdot = Teuchos::null, | ||
| const Teuchos::RCP< Thyra::VectorBase< Scalar > > & | xdotdot = Teuchos::null ) |
Nonmember constructor from non-const solution vectors, x.
Definition at line 349 of file Tempus_SolutionState_impl.hpp.
| Teuchos::RCP< SolutionState< Scalar > > Tempus::createSolutionStateX | ( | const Teuchos::RCP< const Thyra::VectorBase< Scalar > > & | x, |
| const Teuchos::RCP< const Thyra::VectorBase< Scalar > > & | xdot = Teuchos::null, | ||
| const Teuchos::RCP< const Thyra::VectorBase< Scalar > > & | xdotdot = Teuchos::null ) |
Nonmember constructor from const solution vectors, x.
Definition at line 370 of file Tempus_SolutionState_impl.hpp.
| Teuchos::RCP< SolutionState< Scalar > > Tempus::createSolutionStateME | ( | const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & | model, |
| const Teuchos::RCP< StepperState< Scalar > > & | stepperState = Teuchos::null, | ||
| const Teuchos::RCP< PhysicsState< Scalar > > & | physicsState = Teuchos::null ) |
Nonmember constructor from Thyra ModelEvaluator.
Definition at line 391 of file Tempus_SolutionState_impl.hpp.
| void Tempus::validExplicitODE | ( | const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & | model | ) |
Validate that the model supports explicit ODE evaluation, f(x,t) [=xdot].
Currently the convention to evaluate f(x,t) is to set xdot=null! There is no InArgs support to test if xdot is null, so we set xdot=null and hopefully the ModelEvaluator can handle it.
Definition at line 260 of file Tempus_Stepper_impl.hpp.
| void Tempus::validSecondOrderExplicitODE | ( | const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & | model | ) |
Validate that the model supports explicit second order ODE evaluation, f(x,xdot,t) [=xdotdot] Currently the convention to evaluate f(x,xdot,t) is to set xdotdot=null! There is no InArgs support to test if xdotdot is null, so we set xdotdot=null and hopefully the ModelEvaluator can handle it.
Definition at line 289 of file Tempus_Stepper_impl.hpp.
| void Tempus::validImplicitODE_DAE | ( | const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & | model | ) |
Validate ME supports implicit ODE/DAE evaluation, f(xdot,x,t) [= 0].
Definition at line 322 of file Tempus_Stepper_impl.hpp.
| void Tempus::validSecondOrderODE_DAE | ( | const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & | model | ) |
Validate ME supports 2nd order implicit ODE/DAE evaluation, f(xdotdot,xdot,x,t) [= 0]
Definition at line 366 of file Tempus_Stepper_impl.hpp.
| Teuchos::RCP< Teuchos::ParameterList > Tempus::defaultSolverParameters | ( | ) |
Returns the default solver ParameterList for implicit Steppers.
Definition at line 413 of file Tempus_Stepper_impl.hpp.
| Teuchos::RCP< StepperBackwardEuler< Scalar > > Tempus::createStepperBackwardEuler | ( | const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & | model, |
| Teuchos::RCP< Teuchos::ParameterList > | pl ) |
Nonmember constructor - ModelEvaluator and ParameterList.
Definition at line 431 of file Tempus_StepperBackwardEuler_impl.hpp.
| Teuchos::RCP< StepperBDF2< Scalar > > Tempus::createStepperBDF2 | ( | const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & | model, |
| Teuchos::RCP< Teuchos::ParameterList > | pl ) |
Nonmember constructor - ModelEvaluator and ParameterList.
Definition at line 326 of file Tempus_StepperBDF2_impl.hpp.
| Teuchos::RCP< StepperForwardEuler< Scalar > > Tempus::createStepperForwardEuler | ( | const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & | model, |
| Teuchos::RCP< Teuchos::ParameterList > | pl ) |
Nonmember constructor - ModelEvaluator and ParameterList.
Definition at line 221 of file Tempus_StepperForwardEuler_impl.hpp.
| Teuchos::RCP< StepperHHTAlpha< Scalar > > Tempus::createStepperHHTAlpha | ( | const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & | model, |
| Teuchos::RCP< Teuchos::ParameterList > | pl ) |
Nonmember constructor - ModelEvaluator and ParameterList.
Definition at line 634 of file Tempus_StepperHHTAlpha_impl.hpp.
| Teuchos::RCP< StepperIMEX_RK< Scalar > > Tempus::createStepperIMEX_RK | ( | const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & | model, |
| std::string | stepperType, | ||
| Teuchos::RCP< Teuchos::ParameterList > | pl ) |
Nonmember constructor - ModelEvaluator and ParameterList.
Definition at line 1009 of file Tempus_StepperIMEX_RK_impl.hpp.
| Teuchos::RCP< StepperIMEX_RK_Partition< Scalar > > Tempus::createStepperIMEX_RK_Partition | ( | const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & | model, |
| std::string | stepperType, | ||
| Teuchos::RCP< Teuchos::ParameterList > | pl ) |
Nonmember constructor - ModelEvaluator and ParameterList.
Definition at line 943 of file Tempus_StepperIMEX_RK_Partition_impl.hpp.
|
inline |
Remove from the parameters of an implicit stepper the objects that the nonlinear solver (NOX) of a stepper built with them stored in them.
The NOX solver of an implicit stepper is given the "NOX" sublist of the stepper parameters (see StepperImplicit::setStepperSolverValues), and NOX stores in it objects built for the problem of that stepper: with "Function Scaling" = "Row Sum", the observer that computes the scaling ("Solver Options"->"User Defined Pre/Post Operator") and the merit function ("Solver Options"->"User Defined Merit Function"), with vectors in the residual space of the problem. A solver built later with the same parameters keeps these objects (the observer is chained with its own), which fails for a problem with another residual space, e.g., the adjoint or the sensitivity problem of the integrators and steppers for sensitivities, which use the parameters of the forward stepper.
Applied to a copy of the parameters, for a stepper of another problem, this removes these entries, and a "User Defined Scaling" vector ("Thyra Group Options", replaced by "Function Scaling" = "None"): user defined NOX observers and scaling of the forward problem are not used for the other problem.
Definition at line 336 of file Tempus_StepperImplicit_decl.hpp.
|
inline |
Same as removeStepperSolverObjects, for the stepper of the integrator selected by Tempus parameters ("Integrator Name", then "Stepper Name").
Definition at line 363 of file Tempus_StepperImplicit_decl.hpp.
| Teuchos::RCP< StepperLeapfrog< Scalar > > Tempus::createStepperLeapfrog | ( | const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & | model, |
| Teuchos::RCP< Teuchos::ParameterList > | pl ) |
Nonmember constructor - ModelEvaluator and ParameterList.
Definition at line 226 of file Tempus_StepperLeapfrog_impl.hpp.
| Teuchos::RCP< StepperNewmarkExplicitAForm< Scalar > > Tempus::createStepperNewmarkExplicitAForm | ( | const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & | model, |
| Teuchos::RCP< Teuchos::ParameterList > | pl ) |
Nonmember constructor - ModelEvaluator and ParameterList.
Definition at line 416 of file Tempus_StepperNewmarkExplicitAForm_impl.hpp.
| Teuchos::RCP< StepperNewmarkImplicitAForm< Scalar > > Tempus::createStepperNewmarkImplicitAForm | ( | const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & | model, |
| Teuchos::RCP< Teuchos::ParameterList > | pl ) |
Nonmember constructor - ModelEvaluator and ParameterList.
Definition at line 612 of file Tempus_StepperNewmarkImplicitAForm_impl.hpp.
| Teuchos::RCP< StepperNewmarkImplicitDForm< Scalar > > Tempus::createStepperNewmarkImplicitDForm | ( | const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & | model, |
| Teuchos::RCP< Teuchos::ParameterList > | pl ) |
Nonmember constructor - ModelEvaluator and ParameterList.
Definition at line 530 of file Tempus_StepperNewmarkImplicitDForm_impl.hpp.
| Teuchos::RCP< StepperOperatorSplit< Scalar > > Tempus::createStepperOperatorSplit | ( | std::vector< Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > > | appModels, |
| Teuchos::RCP< Teuchos::ParameterList > | pl ) |
Nonmember constructor - ModelEvaluator and ParameterList.
Definition at line 515 of file Tempus_StepperOperatorSplit_impl.hpp.
| 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.
Definition at line 111 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 269 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 428 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 574 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 713 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 857 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 1013 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 1138 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 1293 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 1446 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 1566 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 1679 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 1822 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 1979 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 2174 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 2291 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 2459 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 2597 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 2810 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 2938 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 3095 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 3275 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 3406 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 3553 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 3670 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 3790 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 3906 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 4032 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 4143 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 4272 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 4446 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 4591 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 4787 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 4907 of file Tempus_StepperRKButcherTableau.hpp.
| 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.
Definition at line 5112 of file Tempus_StepperRKButcherTableau.hpp.
| Teuchos::RCP< StepperSubcycling< Scalar > > Tempus::createStepperSubcycling | ( | const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & | model, |
| Teuchos::RCP< Teuchos::ParameterList > | pl ) |
Nonmember constructor - ModelEvaluator and ParameterList.
Definition at line 546 of file Tempus_StepperSubcycling_impl.hpp.
| Teuchos::RCP< StepperTrapezoidal< Scalar > > Tempus::createStepperTrapezoidal | ( | const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & | model, |
| Teuchos::RCP< Teuchos::ParameterList > | pl ) |
Nonmember constructor - ModelEvaluator and ParameterList.
Definition at line 219 of file Tempus_StepperTrapezoidal_impl.hpp.
| void Tempus::trim | ( | std::string & | str | ) |
Removes whitespace at beginning and end of string.
Definition at line 15 of file Tempus_String_Utilities.cpp.
| void Tempus::StringTokenizer | ( | std::vector< std::string > & | tokens, |
| const std::string & | str, | ||
| const std::string | delimiters, | ||
| bool | trim ) |
Tokenize a string, put tokens in a vector.
Definition at line 32 of file Tempus_String_Utilities.cpp.
| void Tempus::TokensToDoubles | ( | std::vector< double > & | values, |
| const std::vector< std::string > & | tokens ) |
Turn a vector of tokens into a vector of doubles.
Definition at line 59 of file Tempus_String_Utilities.cpp.
| void Tempus::TokensToInts | ( | std::vector< int > & | values, |
| const std::vector< std::string > & | tokens ) |
Turn a vector of tokens into a vector of ints.
Definition at line 73 of file Tempus_String_Utilities.cpp.
| ScalarT Tempus::getScalarParameter | ( | const std::string & | field, |
| const Teuchos::ParameterList & | plist ) |
Read in a parameter field and return the correct scalar field. This parses scalar type data
Definition at line 40 of file Tempus_String_Utilities.hpp.
| Teuchos::RCP< TimeEventComposite< Scalar > > Tempus::createTimeEventComposite | ( | Teuchos::RCP< Teuchos::ParameterList > const & | pList | ) |
TimeEventComposite nonmember constructor via ParameterList.
If the input ParameterList is Teuchos::null, return a default TimeEventComposite, which has no TimeEvents but TimeEvents can be added. A valid ParameterList for TimeEventComposite can be obtained from TimeEventComposite::getValidParameters().
Limitation: Although possible, nesting TimeEventComposite within a TimeEventComposite is not a good idea and is not supported in this constructor.
| pList | [in] The input ParameterList to construct from. |
Definition at line 640 of file Tempus_TimeEventComposite.hpp.
| Teuchos::RCP< TimeEventList< Scalar > > Tempus::createTimeEventList | ( | Teuchos::RCP< Teuchos::ParameterList > | pList | ) |
Nonmember Constructor via ParameterList.
If the input ParameterList is Teuchos::null, return a default TimeEventList. A valid ParameterList can be obtained from getValidParameters().
| pList | [in] The input ParameterList to construct from. |
Definition at line 236 of file Tempus_TimeEventList_impl.hpp.
| Teuchos::RCP< TimeEventListIndex< Scalar > > Tempus::createTimeEventListIndex | ( | Teuchos::RCP< Teuchos::ParameterList > | pList | ) |
Nonmember Constructor via ParameterList.
If the input ParameterList is Teuchos::null, return a default TimeEventListIndex. A valid ParameterList can be obtained from getValidParameters().
| pList | [in] The input ParameterList to construct from. |
Definition at line 174 of file Tempus_TimeEventListIndex_impl.hpp.
| Teuchos::RCP< TimeEventRange< Scalar > > Tempus::createTimeEventRange | ( | Teuchos::RCP< Teuchos::ParameterList > | pList | ) |
Nonmember Constructor via ParameterList.
If the input ParameterList is Teuchos::null, return a default TimeEventRange. A valid ParameterList can be obtained from getValidParameters().
| pList | [in] The input ParameterList to construct from. |
Definition at line 345 of file Tempus_TimeEventRange_impl.hpp.
| Teuchos::RCP< TimeEventRangeIndex< Scalar > > Tempus::createTimeEventRangeIndex | ( | Teuchos::RCP< Teuchos::ParameterList > | pList | ) |
Nonmember Constructor via ParameterList.
If the input ParameterList is Teuchos::null, return a default TimeEventRangeIndex. A valid ParameterList can be obtained from getValidParameters().
| pList | [in] The input ParameterList to construct from. |
Definition at line 191 of file Tempus_TimeEventRangeIndex_impl.hpp.
| Teuchos::RCP< TimeStepControl< Scalar > > Tempus::createTimeStepControl | ( | Teuchos::RCP< Teuchos::ParameterList > const & | pList, |
| bool | runInitialize = true ) |
Nonmember constructor from ParameterList.
Definition at line 791 of file Tempus_TimeStepControl_impl.hpp.
| Teuchos::RCP< Teuchos::ParameterList > Tempus::getTimeStepControlPL | ( | ) |
Nonmember function to return ParameterList with default values.
Definition at line 249 of file Tempus_TimeStepControl_decl.hpp.
| Teuchos::RCP< TimeStepControlStrategyBasicVS< Scalar > > Tempus::createTimeStepControlStrategyBasicVS | ( | const Teuchos::RCP< Teuchos::ParameterList > & | pList, |
| std::string | name = "Basic VS" ) |
Nonmember constructor.
Definition at line 317 of file Tempus_TimeStepControlStrategyBasicVS.hpp.
| Teuchos::RCP< Teuchos::ParameterList > Tempus::getTimeStepControlStrategyBasicVS_PL | ( | ) |
Nonmember function to return ParameterList with default values.
Definition at line 344 of file Tempus_TimeStepControlStrategyBasicVS.hpp.
| Teuchos::RCP< TimeStepControlStrategyComposite< Scalar > > Tempus::createTimeStepControlStrategyComposite | ( | Teuchos::RCP< Teuchos::ParameterList > const & | pList, |
| std::string | name = "Composite" ) |
Definition at line 186 of file Tempus_TimeStepControlStrategyComposite.hpp.
| Teuchos::RCP< Teuchos::ParameterList > Tempus::getTimeStepControlStrategyCompositePL | ( | ) |
Nonmember function to return ParameterList with default values.
Definition at line 284 of file Tempus_TimeStepControlStrategyComposite.hpp.
| Teuchos::RCP< TimeStepControlStrategyConstant< Scalar > > Tempus::createTimeStepControlStrategyConstant | ( | const Teuchos::RCP< Teuchos::ParameterList > & | pList, |
| std::string | name = "Constant" ) |
Nonmember constructor.
Definition at line 177 of file Tempus_TimeStepControlStrategyConstant.hpp.
| Teuchos::RCP< Teuchos::ParameterList > Tempus::getTimeStepControlStrategyConstantPL | ( | ) |
Nonmember function to return ParameterList with default values.
Definition at line 201 of file Tempus_TimeStepControlStrategyConstant.hpp.
| Teuchos::RCP< TimeStepControlStrategyIntegralController< Scalar > > Tempus::createTimeStepControlStrategyIntegralController | ( | const Teuchos::RCP< Teuchos::ParameterList > | pList, |
| std::string | name = "Integral Controller" ) |
Definition at line 349 of file Tempus_TimeStepControlStrategyIntegralController.hpp.
| Teuchos::RCP< Teuchos::ParameterList > Tempus::getTimeStepControlStrategyIntegralControllerPL | ( | ) |
Nonmember function to return ParameterList with default values.
Definition at line 384 of file Tempus_TimeStepControlStrategyIntegralController.hpp.
|
inline |
Convert Status to string.
Definition at line 23 of file Tempus_Types.hpp.
| std::string Tempus::version | ( | ) |
Definition at line 14 of file Tempus_Version.cpp.
| Teuchos::RCP< SensitivityModelEvaluatorBase< Scalar > > Tempus::wrapCombinedFSAModelEvaluator | ( | const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & | model, |
| const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & | sens_residual_model, | ||
| const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & | sens_solve_model, | ||
| const Teuchos::RCP< const Teuchos::ParameterList > & | pList = Teuchos::null ) |
Helper function for creating a CombinedForwardSensitivityModelEvaluator from a given application model evaluator. It handles the complexity introducted by IMEX steppers where the sensitivity model evaluator needs to be put inside the IMEX pair model evaluators.
Definition at line 26 of file Tempus_WrapCombinedFSAModelEvaluator.hpp.
| Teuchos::RCP< SensitivityModelEvaluatorBase< Scalar > > Tempus::wrapCombinedFSAModelEvaluator | ( | const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model, |
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | sens_residual_model, | ||
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | sens_solve_model, | ||
| const Teuchos::RCP< const Teuchos::ParameterList > & | pList = Teuchos::null ) |
Definition at line 75 of file Tempus_WrapCombinedFSAModelEvaluator.hpp.
| Teuchos::RCP< SensitivityModelEvaluatorBase< Scalar > > Tempus::wrapStaggeredFSAModelEvaluator | ( | const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & | model, |
| const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & | sens_residual_model, | ||
| const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > & | sens_solve_model, | ||
| const bool | is_pseudotransient, | ||
| const Teuchos::RCP< const Teuchos::ParameterList > & | pList = Teuchos::null ) |
Helper function for creating a StaggeredForwardSensitivityModelEvaluator from a given application model evaluator. It handles the complexity introducted by IMEX steppers where the sensitivity model evaluator needs to be put inside the IMEX pair model evaluators.
Definition at line 29 of file Tempus_WrapStaggeredFSAModelEvaluator.hpp.
| Teuchos::RCP< SensitivityModelEvaluatorBase< Scalar > > Tempus::wrapStaggeredFSAModelEvaluator | ( | const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | model, |
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | sens_residual_model, | ||
| const Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > & | sens_solve_model, | ||
| const bool | is_pseudotransient, | ||
| const Teuchos::RCP< const Teuchos::ParameterList > & | pList = Teuchos::null ) |
Definition at line 80 of file Tempus_WrapStaggeredFSAModelEvaluator.hpp.