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