|
Tempus
Version of the Day
Time Integration
|
| ►NTempus | |
| CAdjointAuxSensitivityModelEvaluator | ModelEvaluator for forming adjoint sensitivity equations |
| CAdjointSensitivityModelEvaluator | ModelEvaluator for forming adjoint sensitivity equations |
| CAuxiliaryIntegralModelEvaluator | ModelEvaluator for integrating auxiliary equations |
| CBackwardEuler_RKBT | Backward Euler Runge-Kutta Butcher Tableau |
| CCombinedForwardSensitivityModelEvaluator | Transform a ModelEvaluator's sensitivity equations to its residual |
| CEDIRK2Stage3rdOrder_RKBT | EDIRK 2 Stage 3rd order |
| CEDIRK2StageTheta_RKBT | |
| CExplicit2Stage2ndOrderRunge_RKBT | RK Explicit 2 Stage 2nd order by Runge |
| CExplicit3_8Rule_RKBT | Explicit RK 3/8th Rule Butcher Tableau |
| CExplicit3Stage3rdOrder_RKBT | RK Explicit 3 Stage 3rd order |
| CExplicit3Stage3rdOrderHeun_RKBT | RK Explicit 3 Stage 3rd order by Heun |
| CExplicit3Stage3rdOrderTVD_RKBT | RK Explicit 3 Stage 3rd order TVD |
| CExplicit4Stage3rdOrderRunge_RKBT | RK Explicit 4 Stage 3rd order by Runge |
| CExplicit4Stage4thOrder_RKBT | Runge-Kutta 4th order Butcher Tableau |
| CExplicit5Stage3rdOrderKandG_RKBT | RK Explicit 5 Stage 3rd order by Kinnmark and Gray |
| CExplicitBogackiShampine32_RKBT | Explicit RK Bogacki-Shampine Butcher Tableau |
| CExplicitMerson45_RKBT | Explicit RK Merson Butcher Tableau |
| CExplicitTrapezoidal_RKBT | RK Explicit Trapezoidal |
| CForwardEuler_RKBT | Forward Euler Runge-Kutta Butcher Tableau |
| CGeneral_RKButcherTableau | |
| CGeneralDIRK_RKBT | General Implicit Runge-Kutta Butcher Tableau |
| CGeneralExplicit_RKBT | General Explicit Runge-Kutta Butcher Tableau |
| CImplicit1Stage1stOrderRadauA_RKBT | |
| CImplicit1Stage1stOrderRadauB_RKBT | |
| CImplicit1Stage2ndOrderGauss_RKBT | |
| CImplicit2Stage2ndOrderLobattoA_RKBT | |
| CImplicit2Stage2ndOrderLobattoB_RKBT | |
| CImplicit2Stage2ndOrderLobattoC_RKBT | |
| CImplicit2Stage3rdOrderRadauA_RKBT | |
| CImplicit2Stage3rdOrderRadauB_RKBT | |
| CImplicit2Stage4thOrderGauss_RKBT | |
| CImplicit2Stage4thOrderHammerHollingsworth_RKBT | |
| CImplicit3Stage4thOrderLobattoA_RKBT | |
| CImplicit3Stage4thOrderLobattoB_RKBT | |
| CImplicit3Stage4thOrderLobattoC_RKBT | |
| CImplicit3Stage5thOrderRadauA_RKBT | |
| CImplicit3Stage5thOrderRadauB_RKBT | |
| CImplicit3Stage6thOrderGauss_RKBT | |
| CImplicit3Stage6thOrderKuntzmannButcher_RKBT | |
| CImplicit4Stage6thOrderLobattoA_RKBT | |
| CImplicit4Stage6thOrderLobattoB_RKBT | |
| CImplicit4Stage6thOrderLobattoC_RKBT | |
| CImplicit4Stage8thOrderKuntzmannButcher_RKBT | |
| CIntegrator | Thyra Base interface for time integrators. Time integrators are designed to advance the solution from an initial time, , to a final time, |
| CIntegratorAdjointSensitivity | Time integrator suitable for adjoint sensitivity analysis |
| CIntegratorBasic | Basic time integrator |
| CIntegratorForwardSensitivity | Time integrator implementing forward sensitivity analysis |
| CIntegratorObserver | IntegratorObserver class for time integrators |
| CIntegratorObserverBasic | IntegratorObserverBasic class for time integrators. This basic class has simple no-op functions, as all basic functionality should be handled through other methods |
| CIntegratorObserverComposite | This observer |
| CIntegratorObserverLogging | 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 |
| CIntegratorPseudoTransientAdjointSensitivity | Time integrator suitable for pseudotransient adjoint sensitivity analysis |
| CIntegratorPseudoTransientForwardSensitivity | Time integrator suitable for pseudotransient forward sensitivity analysis |
| CInterpolator | Base strategy class for interpolation functionality |
| CInterpolatorFactory | Interpolator factory |
| CInterpolatorLagrange | Concrete implemenation of Interpolator that does simple lagrange interpolation |
| CIRK1StageTheta_RKBT | |
| CPhysicsState | PhysicsState is a simple class to hold information about the physics |
| CRKButcherTableau | Runge-Kutta methods |
| CRKButcherTableauBuilder | Runge-Kutta Builder class. This factory creates RKButcherTableau objects given the description string from the RKButcherTableau object |
| CSDIRK1Stage1stOrder_RKBT | SDIRK 1 Stage 1st order |
| CSDIRK21_RKBT | SDIRK 2(1) pair |
| CSDIRK2Stage2ndOrder_RKBT | SDIRK 2 Stage 2nd order |
| CSDIRK2Stage3rdOrder_RKBT | SDIRK 2 Stage 3rd order |
| CSDIRK3Stage4thOrder_RKBT | |
| CSDIRK5Stage4thOrder_RKBT | |
| CSDIRK5Stage5thOrder_RKBT | |
| CSensitivityModelEvaluatorBase | A ModelEvaluator decorator for sensitivity analysis |
| CSolutionHistory | 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 |
| CSolutionState | Solution state for integrators and steppers. SolutionState contains the metadata for solutions and the solutions themselves |
| CSolutionStateMetaData | Solution state meta data |
| CStaggeredForwardSensitivityModelEvaluator | Transform a ModelEvaluator's sensitivity equations to its residual |
| CStepper | Thyra Base interface for time steppers |
| CStepperBackwardEuler | Backward Euler time stepper |
| CStepperBackwardEulerObserver | StepperBackwardEulerObserver class for StepperBackwardEuler |
| CStepperBackwardEulerTimeDerivative | Time-derivative interface for Backward Euler |
| CStepperBDF2 | BDF2 (Backward-Difference-Formula-2) time stepper |
| CStepperBDF2Observer | StepperBDF2Observer class for StepperBDF2 |
| CStepperBDF2TimeDerivative | Time-derivative interface for BDF2 |
| CStepperDIRK | Diagonally Implicit Runge-Kutta (DIRK) time stepper |
| CStepperDIRKObserver | StepperDIRKObserver class for StepperDIRK |
| CStepperDIRKTimeDerivative | Time-derivative interface for DIRK |
| CStepperExplicitRK | Explicit Runge-Kutta time stepper |
| CStepperExplicitRKObserver | StepperExplicitRKObserver class for StepperExplicitRK |
| CStepperFactory | Stepper factory |
| CStepperForwardEuler | Forward Euler time stepper |
| CStepperForwardEulerObserver | StepperForwardEulerObserver class for StepperForwardEuler |
| CStepperHHTAlpha | HHT-Alpha time stepper |
| CStepperIMEX_RK | Implicit-Explicit Runge-Kutta (IMEX-RK) time stepper |
| CStepperIMEX_RK_Partition | Partitioned Implicit-Explicit Runge-Kutta (IMEX-RK) time stepper |
| CStepperIMEX_RKObserver | StepperIMEX_RKObserver class for StepperIMEX_RK |
| CStepperIMEX_RKPartObserver | StepperIMEX_RKPartObserver class for StepperIMEX_RK_Partition |
| CStepperIMEX_RKPartTimeDerivative | Time-derivative interface for Partitioned IMEX RK |
| CStepperIMEX_RKTimeDerivative | Time-derivative interface for IMEX RK |
| CStepperImplicit | Thyra Base interface for implicit time steppers |
| CStepperLeapfrog | Leapfrog time stepper |
| CStepperLeapfrogObserver | StepperLeapfrogObserver class for StepperLeapfrog |
| CStepperNewmarkExplicitAForm | Newmark Explicit time stepper. This is the specific case of the more general Newmark time stepper in the case this stepper is explicit (beta = 0). Newmark Explicit is hence an explicit time stepper (i.e., no solver used) |
| CStepperNewmarkImplicitAForm | Newmark time stepper in acceleration form (a-form) |
| CStepperNewmarkImplicitDForm | Newmark time stepper |
| CStepperObserver | StepperObserver class for Stepper class |
| CStepperObserverBasic | StepperObserverBasic class for Stepper class |
| CStepperOperatorSplit | OperatorSplit stepper loops through the Stepper list |
| CStepperOperatorSplitObserver | StepperOperatorSplitObserver class for StepperOperatorSplit |
| CStepperOptimizationInterface | Stepper interface to support full-space optimization |
| CStepperStaggeredForwardSensitivity | A stepper implementing staggered forward sensitivity analysis |
| CStepperState | StepperState is a simple class to hold state information about the stepper |
| CStepperTrapezoidal | Trapezoidal method time stepper |
| CStepperTrapezoidalObserver | StepperTrapezoidalObserver class for StepperTrapezoidal |
| CStepperTrapezoidalTimeDerivative | Time-derivative interface for Trapezoidal method |
| CTimeDerivative | This interface defines the time derivative connection between an implicit Stepper and WrapperModelEvaluator |
| CTimeStepControl | TimeStepControl manages the time step size. There several mechanicisms that effect the time step size and handled with this class: |
| CTimeStepControlStrategy | StepControlStrategy class for TimeStepControl |
| CTimeStepControlStrategyBasicVS | StepControlStrategy class for TimeStepControl |
| CTimeStepControlStrategyComposite | StepControlStrategy class for TimeStepControl |
| CTimeStepControlStrategyConstant | StepControlStrategy class for TimeStepControl |
| CTimeStepControlStrategyIntegralController | StepControlStrategy class for TimeStepControl |
| CTimeStepControlStrategyPID | StepControlStrategy class for TimeStepControl |
| CWrapperModelEvaluator | A ModelEvaluator which wraps the application ModelEvaluator |
| CWrapperModelEvaluatorBasic | A ModelEvaluator for residual evaluations given a state. This ModelEvaluator takes a state, x, and determines its residual, , which is suitable for a nonlinear solve. This is accomplished by computing the time derivative of the state, x_dot, (through Lambda functions), supplying the current time, and calling the application application ModelEvaluator, |
| CWrapperModelEvaluatorPairIMEX | ModelEvaluator pair for implicit and explicit (IMEX) evaluations |
| CWrapperModelEvaluatorPairIMEX_Basic | ModelEvaluator pair for implicit and explicit (IMEX) evaulations |
| CWrapperModelEvaluatorPairIMEX_CombinedFSA | Specialization of IMEX ME for "combined" FSA method |
| CWrapperModelEvaluatorPairIMEX_StaggeredFSA | Specialization of IMEX ME for "staggered" FSA method |
| CWrapperModelEvaluatorPairPartIMEX_Basic | ModelEvaluator pair for implicit and explicit (IMEX) evaulations |
| CWrapperModelEvaluatorPairPartIMEX_CombinedFSA | Specialization of IMEX-Part ME for "combined" FSA method |
| CWrapperModelEvaluatorPairPartIMEX_StaggeredFSA | Specialization of IMEX-Part ME for "combined" FSA method |
| CWrapperModelEvaluatorSecondOrder | A ModelEvaluator for residual evaluations given a state. This ModelEvaluator takes a state, x, and determines its residual, , which is suitable for a nonlinear solve. This is accomplished by computing the time derivative of the state, x_dot, (through Lambda functions), supplying the current time, and calling the application application ModelEvaluator, |
| ►NTempus_Test | |
| CBasis | |
| CCDR_Model | 1D CGFEM model for convection/diffusion/reaction |
| CHarmonicOscillatorModel | Consider the ODE: |
| CLinearRegression | Linear regression class. Copied and modified from Rythmos |
| CModelEvaluator1DFEM | |
| CPhysicsStateCounter | PhysicsStateCounter is a simple PhysicsState that counts steps |
| CPhysicsStateTest_StepperForwardEuler | This is a Forward Euler time stepper to test the PhysicsState |
| CSinCosModel | Sine-Cosine model problem from Rythmos. This is a canonical Sine-Cosine differential equation |
| CSteadyQuadraticModel | Simple quadratic equation with a stable steady-state. This is a simple differential equation |
| CVanDerPol_IMEX_ExplicitModel | Van der Pol model formulated for IMEX |
| CVanDerPol_IMEX_ImplicitModel | Van der Pol model formulated for IMEX-RK |
| CVanDerPol_IMEXPart_ImplicitModel | Van der Pol model formulated for the partitioned IMEX-RK |
| CVanDerPolModel | Van der Pol model problem for nonlinear electrical circuit |
| ►NThyra | |
| CAdjointLinearOpWithSolveFactory | Create a LinearOpWithSolveFactory for an adjoint linear op |
| CAdjointPreconditioner | Concrete PreconditionerBase subclass that wraps a preconditioner operator in MultiVectorLinearOp |
| CAdjointPreconditionerFactory | Concrete PreconditionerFactoryBase subclass that wraps a preconditioner in AdjointPreconditioner |
| CBlockedTriangularLinearOpWithSolveFactory | Implicit subclass that takes a blocked triangular LOWB object and turns it into a LOWSB object |
| CMultiVectorLinearOp | Implicit concrete LinearOpBase subclass that takes a flattended out multi-vector and performs a multi-RHS apply with it |
| CMultiVectorLinearOpWithSolveFactory | Create a LinearOpWithSolveFactory for a flattened-out multi-vector |
| CMultiVectorPreconditioner | Concrete PreconditionerBase subclass that wraps a preconditioner operator in MultiVectorLinearOp |
| CMultiVectorPreconditionerFactory | Concrete PreconditionerFactoryBase subclass that wraps a preconditioner in MultiVectorPreconditioner |
| CReuseLinearOpWithSolveFactory | A LinearOpWithSolveFactory that is designed to reuse an already created/initialized preconditioner |
| CReusePreconditionerFactory | Concrete PreconditionerFactoryBase subclass that just returns an already created/initialized preconditioner object |
| CScaledIdentityLinearOpWithSolve | Implicit concrete LinearOpBase subclass that takes a flattended out multi-vector and performs a multi-RHS apply with it |
| CScaledIdentityLinearOpWithSolveFactory | Create a LinearOpWithSolveFactory for a flattened-out multi-vector |