Tempus Version of the Day
Time Integration
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NTempus
 CAdjointAuxSensitivityModelEvaluatorModelEvaluator for forming adjoint sensitivity equations
 CAdjointSensitivityModelEvaluatorModelEvaluator for forming adjoint sensitivity equations
 CAuxiliaryIntegralModelEvaluatorModelEvaluator for integrating auxiliary equations
 CCombinedForwardSensitivityModelEvaluatorTransform a ModelEvaluator's sensitivity equations to its residual
 CImplicitODEParameters
 CIntegratorThyra Base interface for time integrators. Time integrators are designed to advance the solution from an initial time, $t_0$, to a final time, $t_f$
 CIntegratorAdjointSensitivityTime integrator suitable for adjoint sensitivity analysis
 CIntegratorBasicBasic time integrator
 CIntegratorForwardSensitivityTime integrator implementing forward sensitivity analysis
 CIntegratorObserverIntegratorObserver class for time integrators
 CIntegratorObserverBasicIntegratorObserverBasic class for time integrators. This basic class has simple no-op functions, as all basic functionality should be handled through other methods
 CIntegratorObserverCompositeThis observer is a composite observer,
 CIntegratorObserverLoggingThis 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
 CIntegratorObserverNoOpIntegratorObserverNoOp class for time integrators. This basic class has simple no-op functions, as all basic functionality should be handled through other methods
 CIntegratorObserverSubcyclingIntegratorObserverSubcycling class for time integrators. This basic class has simple no-op functions, as all basic functionality should be handled through other methods
 CIntegratorPseudoTransientAdjointSensitivityTime integrator suitable for pseudotransient adjoint sensitivity analysis
 CIntegratorPseudoTransientForwardSensitivityTime integrator suitable for pseudotransient forward sensitivity analysis
 CInterpolatorBase strategy class for interpolation functionality
 CInterpolatorFactoryInterpolator factory
 CInterpolatorLagrangeConcrete implemenation of Interpolator that does simple lagrange interpolation
 CPhysicsStatePhysicsState is a simple class to hold information about the physics
 CRKButcherTableauRunge-Kutta methods
 CSensitivityModelEvaluatorBaseA ModelEvaluator decorator for sensitivity analysis
 CSolutionHistorySolutionHistory is basically a container of SolutionStates. SolutionHistory maintains a collection of SolutionStates for later retrival and reuse, such as checkpointing, restart, and undo operations
 CSolutionStateSolution state for integrators and steppers
 CSolutionStateMetaDataSolution state meta data
 CStaggeredForwardSensitivityModelEvaluatorTransform a ModelEvaluator's sensitivity equations to its residual
 CStepperThyra Base interface for time steppers
 CStepper_ErrorNormStepper_ErrorNorm provides error norm calcualtions for variable time stepping
 CStepperBackwardEulerBackward Euler time stepper
 CStepperBackwardEulerAppActionApplication Action for StepperBackwardEuler
 CStepperBackwardEulerAppActionCompositeThis composite AppAction loops over added AppActions
 CStepperBackwardEulerModifierBaseBase modifier for StepperBackwardEuler
 CStepperBackwardEulerModifierDefaultDefault modifier for StepperBackwardEuler
 CStepperBackwardEulerModifierXBaseBase ModifierX for StepperBackwardEuler
 CStepperBackwardEulerModifierXDefaultDefault ModifierX for StepperBackwardEuler
 CStepperBackwardEulerObserverBaseBase observer for StepperBackwardEuler
 CStepperBackwardEulerObserverDefaultDefault observer for StepperBackwardEuler
 CStepperBackwardEulerTimeDerivativeTime-derivative interface for Backward Euler
 CStepperBDF2BDF2 (Backward-Difference-Formula-2) time stepper
 CStepperBDF2AppActionApplication Action for StepperBDF2
 CStepperBDF2AppActionCompositeThis composite AppAction loops over added AppActions
 CStepperBDF2ModifierBaseBase modifier for StepperBDF2
 CStepperBDF2ModifierDefaultDefault modifier for StepperBDF2
 CStepperBDF2ModifierXBaseBase ModifierX for StepperBDF2
 CStepperBDF2ModifierXDefaultDefault ModifierX for StepperBDF2
 CStepperBDF2ObserverBaseBase observer for StepperBDF2
 CStepperBDF2ObserverDefaultDefault observer for StepperBDF2
 CStepperBDF2TimeDerivativeTime-derivative interface for BDF2
 CStepperDIRKDiagonally Implicit Runge-Kutta (DIRK) time stepper
 CStepperDIRK_1Stage1stOrderRadauIARK Implicit 1 Stage 1st order Radau IA
 CStepperDIRK_1StageThetaDIRK 1 Stage Theta
 CStepperDIRK_2Stage2ndOrderLobattoIIIBRK Implicit 2 Stage 2nd order Lobatto IIIB
 CStepperDIRK_BackwardEulerBackward Euler Runge-Kutta Butcher Tableau
 CStepperDIRK_GeneralGeneral Implicit Runge-Kutta Butcher Tableau
 CStepperDIRKTimeDerivativeTime-derivative interface for DIRK
 CStepperEDIRK_2Stage3rdOrderEDIRK 2 Stage 3rd order
 CStepperEDIRK_2StageThetaEDIRK 2 Stage Theta Method
 CStepperEDIRK_TrapezoidalRuleRK Trapezoidal Rule (A.K.A. RK Crank-Nicolson)
 CStepperERK_3_8RuleExplicit RK 3/8th Rule Butcher Tableau
 CStepperERK_3Stage3rdOrderRK Explicit 3 Stage 3rd order
 CStepperERK_3Stage3rdOrderHeunRK Explicit 3 Stage 3rd order by Heun
 CStepperERK_3Stage3rdOrderTVDRK Explicit 3 Stage 3rd order TVD
 CStepperERK_4Stage3rdOrderRungeRK Explicit 4 Stage 3rd order by Runge
 CStepperERK_4Stage4thOrderRunge-Kutta 4th order Butcher Tableau
 CStepperERK_5Stage3rdOrderKandGRK Explicit 5 Stage 3rd order by Kinnmark and Gray
 CStepperERK_BogackiShampine32Explicit RK Bogacki-Shampine Butcher Tableau
 CStepperERK_ForwardEulerForward Euler Runge-Kutta Butcher Tableau
 CStepperERK_GeneralGeneral Explicit Runge-Kutta Butcher Tableau
 CStepperERK_Merson45Explicit RK Merson Butcher Tableau
 CStepperERK_MidpointRK Explicit Midpoint
 CStepperERK_RalstonRK Explicit Ralston
 CStepperERK_SSPERK54Strong Stability Preserving Explicit RK Butcher Tableau
 CStepperERK_TrapezoidalRK Explicit Trapezoidal
 CStepperExplicitThyra Base interface for implicit time steppers
 CStepperExplicitRKExplicit Runge-Kutta time stepper
 CStepperFactoryStepper factory
 CStepperForwardEulerForward Euler time stepper
 CStepperForwardEulerAppActionApplication Action for StepperForwardEuler
 CStepperForwardEulerAppActionCompositeThis composite AppAction loops over added AppActions
 CStepperForwardEulerModifierBaseBase modifier for StepperBackwardEuler
 CStepperForwardEulerModifierDefaultDefault modifier for StepperForwardEuler
 CStepperForwardEulerModifierXBaseBase ModifierX for StepperForwardEuler
 CStepperForwardEulerModifierXDefaultDefault ModifierX for StepperForwardEuler
 CStepperForwardEulerObserverBaseBase observer for StepperForwardEuler
 CStepperForwardEulerObserverDefaultDefault observer for StepperForwardEuler
 CStepperHHTAlphaHHT-Alpha time stepper
 CStepperHHTAlphaAppActionApplication Action for HHT Alpha
 CStepperHHTAlphaAppActionCompositeThis composite AppAction loops over added AppActions
 CStepperHHTAlphaModifierBaseBase modifier for StepperHHTAlpha
 CStepperHHTAlphaModifierDefaultDefault modifier for StepperHHTAlpha
 CStepperHHTAlphaModifierXBaseBase ModifierX for StepperHHTAlpha
 CStepperHHTAlphaModifierXDefaultDefault ModifierX for StepperHHTAlpha
 CStepperHHTAlphaObserverBaseBase observer for StepperHHTAlpha
 CStepperHHTAlphaObserverDefaultDefault observer for StepperHHTAlpha
 CStepperIMEX_RKImplicit-Explicit Runge-Kutta (IMEX-RK) time stepper
 CStepperIMEX_RK_PartitionPartitioned Implicit-Explicit Runge-Kutta (IMEX-RK) time stepper
 CStepperIMEX_RKPartTimeDerivativeTime-derivative interface for Partitioned IMEX RK
 CStepperIMEX_RKTimeDerivativeTime-derivative interface for IMEX RK
 CStepperImplicitThyra Base interface for implicit time steppers
 CStepperLeapfrogLeapfrog time stepper
 CStepperLeapfrogAppActionApplication Action for StepperLeapfrog
 CStepperLeapfrogAppActionCompositeThis composite AppAction loops over added AppActions
 CStepperLeapfrogModifierBaseBase modifier for StepperLeapfrog
 CStepperLeapfrogModifierDefaultDefault modifier for StepperLeapfrog
 CStepperLeapfrogModifierXBaseBase ModifierX for StepperLeapfrog
 CStepperLeapfrogModifierXDefaultDefault ModifierX for StepperLeapfrog
 CStepperLeapfrogObserverBaseBase observer for StepperLeapfrog
 CStepperLeapfrogObserverDefaultDefault observer for StepperLeapfrog
 CStepperNewmarkExplicitAFormNewmark Explicit time stepper
 CStepperNewmarkExplicitAFormAppActionApplication Action for StepperNewmarkExplicitAForm
 CStepperNewmarkExplicitAFormAppActionCompositeThis composite AppAction loops over added AppActions
 CStepperNewmarkExplicitAFormModifierBaseBase modifier for StepperNewmarkExplicitAForm
 CStepperNewmarkExplicitAFormModifierDefaultDefault modifier for StepperNewmarkExplicitAForm
 CStepperNewmarkExplicitAFormModifierXBaseBase ModifierX for StepperNewmarkExplicitAForm
 CStepperNewmarkExplicitAFormModifierXDefaultDefault ModifierX for StepperNewmarkExplicitAForm
 CStepperNewmarkImplicitAFormNewmark time stepper in acceleration form (a-form)
 CStepperNewmarkImplicitAFormAppActionApplication Action for StepperNewmarkImplicitAForm
 CStepperNewmarkImplicitAFormAppActionCompositeThis composite AppAction loops over added AppActions
 CStepperNewmarkImplicitAFormModifierBaseBase modifier for StepperNewmarkImplicitAForm
 CStepperNewmarkImplicitAFormModifierDefaultDefault modifier for StepperNewmarkImplicitAForm
 CStepperNewmarkImplicitAFormModifierXBaseBase ModifierX for StepperNewmarkImplicitAForm
 CStepperNewmarkImplicitAFormModifierXDefaultDefault ModifierX for StepperNewmarkImplicitAForm
 CStepperNewmarkImplicitDFormNewmark time stepper
 CStepperNewmarkImplicitDFormAppActionApplication Action for StepperNewmarkImplicitDForm
 CStepperNewmarkImplicitDFormAppActionCompositeThis composite AppAction loops over added AppActions
 CStepperNewmarkImplicitDFormModifierBaseBase modifier for StepperNewmarkImplicitDForm
 CStepperNewmarkImplicitDFormModifierDefaultDefault modifier for StepperNewmarkImplicitDForm
 CStepperNewmarkImplicitDFormModifierXBaseBase ModifierX for StepperNewmarkImplicitDForm
 CStepperNewmarkImplicitDFormModifierXDefaultDefault ModifierX for StepperNewmarkImplicitDForm
 CStepperOperatorSplitOperatorSplit stepper loops through the Stepper list
 CStepperOperatorSplitAppActionStepperOperatorSplitAppAction class for StepperOperatorSplit
 CStepperOperatorSplitAppActionCompositeThis composite AppAction loops over added AppActions
 CStepperOperatorSplitModifierBaseBase modifier for OperatorSplit
 CStepperOperatorSplitModifierDefaultDefault modifier for StepperOperatorSplit
 CStepperOperatorSplitModifierXBaseBase ModifierX for StepperOperatorSplit
 CStepperOperatorSplitModifierXDefaultDefault ModifierX for StepperOperatorSplit
 CStepperOperatorSplitObserverBaseBase observer for StepperOperatorSplit
 CStepperOperatorSplitObserverDefaultDefault observer for StepperOperatorSplit
 CStepperOptimizationInterfaceStepper interface to support full-space optimization
 CStepperRKAppActionApplication Action for StepperRKBase
 CStepperRKAppActionCompositeThis composite AppAction loops over added AppActions
 CStepperRKBaseBase class for Runge-Kutta methods, ExplicitRK, DIRK and IMEX
 CStepperRKModifierBaseBase modifier for StepperRK
 CStepperRKModifierDefaultDefault modifier for StepperRK
 CStepperRKModifierXBaseBase ModifierX for StepperRK
 CStepperRKModifierXDefaultDefault ModifierX for StepperRK
 CStepperRKObserverBaseBase observer for StepperRK
 CStepperRKObserverDefaultDefault observer for StepperRK
 CStepperSDIRK_21PairSDIRK 2(1) pair
 CStepperSDIRK_2Stage2ndOrderSDIRK 2 Stage 2nd order
 CStepperSDIRK_2Stage3rdOrderSDIRK 2 Stage 3rd order
 CStepperSDIRK_3Stage2ndOrderSDIRK 3 Stage 2nd order
 CStepperSDIRK_3Stage4thOrderSDIRK 3 Stage 4th order
 CStepperSDIRK_5Stage4thOrderSDIRK 5 Stage 4th order
 CStepperSDIRK_5Stage5thOrderSDIRK 5 Stage 5th order
 CStepperSDIRK_ImplicitMidpointSDIRK Implicit Midpoint
 CStepperSDIRK_SSPDIRK22Strong Stability Preserving Diagonally-Implicit RK Butcher Tableau
 CStepperSDIRK_SSPDIRK23Strong Stability Preserving Diagonally-Implicit RK Butcher Tableau
 CStepperSDIRK_SSPDIRK32Strong Stability Preserving Diagonally-Implicit RK Butcher Tableau
 CStepperSDIRK_SSPDIRK33Strong Stability Preserving Diagonally-Implicit RK Butcher Tableau
 CStepperStaggeredForwardSensitivityA stepper implementing staggered forward sensitivity analysis
 CStepperStateStepperState is a simple class to hold state information about the stepper
 CStepperSubcyclingSubcycling time stepper
 CStepperSubcyclingAppActionApplication Action for StepperSubcycling
 CStepperSubcyclingAppActionCompositeThis composite AppAction loops over added AppActions
 CStepperSubcyclingModifierBaseBase modifier for StepperSubcycling
 CStepperSubcyclingModifierDefaultDefault modifier for StepperSubcycling
 CStepperSubcyclingModifierXBaseBase ModifierX for StepperSubcycling
 CStepperSubcyclingModifierXDefaultDefault ModifierX for StepperSubcycling
 CStepperSubcyclingObserverBaseBase observer for StepperSubcycling
 CStepperSubcyclingObserverDefaultDefault observer for StepperSubcycling
 CStepperTrapezoidalTrapezoidal method time stepper
 CStepperTrapezoidalAppActionApplication Action for StepperTrapezoidal
 CStepperTrapezoidalAppActionCompositeThis composite AppAction loops over added AppActions
 CStepperTrapezoidalModifierBaseBase modifier for StepperTrapezoidal
 CStepperTrapezoidalModifierDefaultDefault modifier for StepperTrapezoidal
 CStepperTrapezoidalModifierXBaseBase ModifierX for StepperTrapezoidal
 CStepperTrapezoidalModifierXDefaultDefault ModifierX for StepperTrapezoidal
 CStepperTrapezoidalObserverBaseBase observer for StepperTrapezoidal
 CStepperTrapezoidalObserverDefaultDefault observer for StepperTrapezoidal
 CStepperTrapezoidalTimeDerivativeTime-derivative interface for Trapezoidal method
 CTimeDerivativeThis interface defines the time derivative connection between an implicit Stepper and WrapperModelEvaluator
 CTimeEventBaseThis class defines time events which can be used to "trigger" an action
 CTimeEventCompositeThis composite TimeEvent loops over added TimeEvents
 CTimeEventListTimeEventList specifies a list of time events
 CTimeEventListIndexTimeEventListIndex specifies a list of index events
 CTimeEventRangeTimeEventRange specifies a start, stop and stride time
 CTimeEventRangeIndexTimeEventRangeIndex specifies a start, stop and stride index
 CTimeStepControlTimeStepControl manages the time step size. There several mechanisms that effect the time step size and handled with this class:
 CTimeStepControlStrategyTimeStepControlStrategy class for TimeStepControl
 CTimeStepControlStrategyBasicVSStepControlStrategy class for TimeStepControl
 CTimeStepControlStrategyCompositeTimeStepControlStrategyComposite loops over a vector of TimeStepControlStrategies
 CTimeStepControlStrategyConstantStepControlStrategy class for TimeStepControl
 CTimeStepControlStrategyIntegralControllerStepControlStrategy class for TimeStepControl
 CWrapperModelEvaluatorA ModelEvaluator which wraps the application ModelEvaluator
 CWrapperModelEvaluatorBasicA ModelEvaluator for residual evaluations given a state. This ModelEvaluator takes a state, x, and determines its residual, $ g(x) $, 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, $ f(x,\dot{x},t) $
 CWrapperModelEvaluatorPairIMEXModelEvaluator pair for implicit and explicit (IMEX) evaluations
 CWrapperModelEvaluatorPairIMEX_BasicModelEvaluator pair for implicit and explicit (IMEX) evaulations
 CWrapperModelEvaluatorPairIMEX_CombinedFSASpecialization of IMEX ME for "combined" FSA method
 CWrapperModelEvaluatorPairIMEX_StaggeredFSASpecialization of IMEX ME for "staggered" FSA method
 CWrapperModelEvaluatorPairPartIMEX_BasicModelEvaluator pair for implicit and explicit (IMEX) evaulations
 CWrapperModelEvaluatorPairPartIMEX_CombinedFSASpecialization of IMEX-Part ME for "combined" FSA method
 CWrapperModelEvaluatorPairPartIMEX_StaggeredFSASpecialization of IMEX-Part ME for "combined" FSA method
 CWrapperModelEvaluatorSecondOrderA ModelEvaluator for residual evaluations given a state. This ModelEvaluator takes a state, x, and determines its residual, $ g(x) $, 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, $ f(\dot{x},x,t) $
 NTempus_Test
 CBasis
 CCDR_Model1D CGFEM model for convection/diffusion/reaction
 CDahlquistTestModelThe classic Dahlquist Test Problem
 CHarmonicOscillatorModelConsider the ODE:
 CIntegratorBasicBasic time integrator
 CLinearRegressionLinear regression class. Copied and modified from Rythmos
 CModelEvaluator1DFEM
 CPhysicsStateCounterPhysicsStateCounter is a simple PhysicsState that counts steps
 CSinCosModelSine-Cosine model problem from Rythmos. This is a canonical Sine-Cosine differential equation
 CSinCosModelAdjointNon-member constructor
 CSolutionHistorySolutionHistory is basically a container of SolutionStates. SolutionHistory maintains a collection of SolutionStates for later retrival and reuse, such as checkpointing, restart, and undo operations
 CSolutionStateSolution state for integrators and steppers
 CSteadyQuadraticModelSimple quadratic equation with a stable steady-state. This is a simple differential equation
 CStepperPhysicsStateTestThis is a Forward Euler time stepper to test the PhysicsState
 CVanDerPol_IMEX_ExplicitModelVan der Pol model formulated for IMEX
 CVanDerPol_IMEX_ImplicitModelVan der Pol model formulated for IMEX-RK
 CVanDerPol_IMEXPart_ImplicitModelVan der Pol model formulated for the partitioned IMEX-RK
 CVanDerPolModelVan der Pol model problem for nonlinear electrical circuit
 NTempus_Unit_Test
 CStepperExplicitRKExplicit Runge-Kutta time stepper
 CStepperFactoryStepper factory
 CStepperRKModifierTestUnit test class for RK Stepper Modifier AppAction
 CStepperRKModifierXTest
 CStepperRKObserverTestUnit test class for RK Stepper Observer AppAction
 NThyra
 CAdjointLinearOpWithSolveFactoryCreate a LinearOpWithSolveFactory for an adjoint linear op
 CAdjointPreconditionerConcrete PreconditionerBase subclass that wraps a preconditioner operator in MultiVectorLinearOp
 CAdjointPreconditionerFactoryConcrete PreconditionerFactoryBase subclass that wraps a preconditioner in AdjointPreconditioner
 CBlockedTriangularLinearOpWithSolveFactoryImplicit subclass that takes a blocked triangular LOWB object and turns it into a LOWSB object
 CImplicitAdjointModelEvaluatorAn implementation of AdjointModelEvaluatorBase that creates an implicit adjoint from the supplied model evaluator
 CMultiVectorLinearOpImplicit concrete LinearOpBase subclass that takes a flattended out multi-vector and performs a multi-RHS apply with it
 CMultiVectorLinearOpWithSolveFactoryCreate a LinearOpWithSolveFactory for a flattened-out multi-vector
 CMultiVectorPreconditionerConcrete PreconditionerBase subclass that wraps a preconditioner operator in MultiVectorLinearOp
 CMultiVectorPreconditionerFactoryConcrete PreconditionerFactoryBase subclass that wraps a preconditioner in MultiVectorPreconditioner
 CReuseLinearOpWithSolveFactoryA LinearOpWithSolveFactory that is designed to reuse an already created/initialized preconditioner
 CReusePreconditionerFactoryConcrete PreconditionerFactoryBase subclass that just returns an already created/initialized preconditioner object
 CScaledIdentityLinearOpWithSolveImplicit concrete LinearOpBase subclass that takes a flattended out multi-vector and performs a multi-RHS apply with it
 CScaledIdentityLinearOpWithSolveFactoryCreate a LinearOpWithSolveFactory for a flattened-out multi-vector
 CExplicitODEParameters
 CVanDerPol_ModelEvaluator_02ModelEvaluator implementation for the example van der Pol Problem