Rythmos - Transient Integration for Differential Equations  Version of the Day
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CRythmos::AdjointModelEvaluator< Scalar >Standard concrete adjoint ModelEvaluator for time-constant mass matrix models
 CRythmos::BasicDiscreteAdjointStepperTester< Scalar >Concrete testing class for basic adjoint calculation
 CRythmos::BreakPointInformerBase< Scalar >Interface for using breakpoints
 CRythmos::DiagonalImplicitRKModelEvaluator< Scalar >
 CEpetraExt::DiagonalTransientModelSimple transient diagonal model for an implicit or explicit ODE
 CRythmos::Exceptions::ExceptionBase
 CRythmos::Exceptions::GetFwdPointsFailed
 CRythmos::ForwardResponseSensitivityComputer< Scalar >Concrete utility class for computing (assembling) forward transient response sensitivities
 CRythmos::ForwardSensitivityIntegratorAsModelEvaluator< Scalar >Concrete Thyra::ModelEvaluator subclass that turns a forward ODE/DAE with an observation into a parameterized evaluation of p -> g with forward sensitivities DgDp
 CRythmos::ForwardSensitivityModelEvaluatorBase< Scalar >Forward sensitivity transient ModelEvaluator node interface class
 CRythmos::ForwardSensitivityExplicitModelEvaluator< Scalar >Explicit forward sensitivity transient ModelEvaluator subclass
 CRythmos::ForwardSensitivityImplicitModelEvaluator< Scalar >Forward sensitivity transient ModelEvaluator subclass
 CRythmos::ForwardSensitivityStepperTester< Scalar >Concrete testing class for forward sensitivities
 CRythmos::GaussQuadrature1D< Scalar >Specific implementation of 1D Gaussian based quadrature formulas
 CRythmos::ImplicitRKModelEvaluator< Scalar >
 CRythmos::IntegrationControlStrategyBase< Scalar >Base class for strategy objects that control integration by selecting step sizes for a stepper
 CRythmos::RampingIntegrationControlStrategy< Scalar >Controls inital ramping at a fixed or incrementing time step size
 CRythmos::SimpleIntegrationControlStrategy< Scalar >Base class for strategy objects that control integration by selecting step sizes for a stepper
 CRythmos::IntegrationObserverBase< Scalar >Base class for strategy objects that observe and time integration by observing the stepper object
 CRythmos::CompositeIntegrationObserver< Scalar >Standard composite observer subclass
 CRythmos::ForwardResponseSensitivityComputerObserver< Scalar >Observer class that computes sensitivities at the end of each time step
 CRythmos::LoggingIntegrationObserver< Scalar >Logging IntegrationOberserver that counts calls to observer functions and lists their order
 CRythmos::IntegratorBuilder< Scalar >Concrete integrator builder class
 CRythmos::InterpolationBufferAppenderBase< Scalar >Base class for strategy objects that append data from one InterplationBufferBase object to another
 CRythmos::PointwiseInterpolationBufferAppender< Scalar >Concrete InterplationBufferAppender subclass that just transfers notes without any regard for accuracy or order
 CRythmos::SmartInterpolationBufferAppender< Scalar >Smart interplation buffer class
 CRythmos::InterpolationBufferBase< Scalar >Base class for an interpolation buffer
 CRythmos::IntegratorBase< Scalar >Abstract interface for time integrators
 CRythmos::IntegrationControlStrategyAcceptingIntegratorBase< Scalar >Mix-in interface for integrator objects that accept an integration control strategy object to be used for evaluating steps and picking step-sizes & orders
 CRythmos::DefaultIntegrator< Scalar >A concrete subclass for IntegratorBase that allows a good deal of customization
 CRythmos::InterpolationBufferAppenderAcceptingIntegratorBase< Scalar >Mix-in interface for integrator objects that accept an interpolationBufferAppender object to be used for appending to the trailing interpolation buffer
 CRythmos::DefaultIntegrator< Scalar >A concrete subclass for IntegratorBase that allows a good deal of customization
 CRythmos::TrailingInterpolationBufferAcceptingIntegratorBase< Scalar >Mix-in interface for integrator objects that accept a trailing interpolation buffer object to be used for storing the results of integration
 CRythmos::DefaultIntegrator< Scalar >A concrete subclass for IntegratorBase that allows a good deal of customization
 CRythmos::InterpolationBuffer< Scalar >Concrete class for interpolation buffer functionality
 CRythmos::StepperBase< Scalar >Base class for defining stepper functionality
 CRythmos::ExplicitTaylorPolynomialStepper< Scalar >Implementation of Rythmos::Stepper for explicit Taylor polynomial time integration of ODEs
 CRythmos::ForwardEulerStepper< Scalar >
 CRythmos::ForwardSensitivityStepper< Scalar >Foward sensitivity stepper concrete subclass
 CRythmos::RKButcherTableauAcceptingStepperBase< Scalar >Mix-in interface stepper objects that accept an RK Butcher Tableau
 CRythmos::ExplicitRKStepper< Scalar >
 CRythmos::ImplicitRKStepper< Scalar >
 CRythmos::SolverAcceptingStepperBase< Scalar >Mix-in interface all implicit stepper objects that accept a nonlinear solver to be used to compute the timestep
 CRythmos::BackwardEulerStepper< Scalar >Simple concrete stepper subclass implementing an implicit backward Euler method
 CRythmos::ImplicitBDFStepper< Scalar >
 CRythmos::ImplicitRKStepper< Scalar >
 CRythmos::ThetaStepper< Scalar >Stepper class for theta integration scheme common in SNL thermal/fluids codes
 CRythmos::StepControlStrategyAcceptingStepperBase< Scalar >Mix-in interface for stepper objects that accept a step control strategy object to be used for evaluating steps and picking step-sizes & orders
 CRythmos::BackwardEulerStepper< Scalar >Simple concrete stepper subclass implementing an implicit backward Euler method
 CRythmos::ExplicitRKStepper< Scalar >
 CRythmos::ImplicitBDFStepper< Scalar >
 CRythmos::ImplicitRKStepper< Scalar >
 CRythmos::InterpolatorAcceptingObjectBase< Scalar >Mix-in interface for objects that accept an interpolator object
 CRythmos::BackwardEulerStepper< Scalar >Simple concrete stepper subclass implementing an implicit backward Euler method
 CRythmos::InterpolationBuffer< Scalar >Concrete class for interpolation buffer functionality
 CRythmos::ThetaStepper< Scalar >Stepper class for theta integration scheme common in SNL thermal/fluids codes
 CRythmos::InterpolatorBase< Scalar >Base strategy class for interpolation functionality
 CRythmos::CubicSplineInterpolator< Scalar >Concrete implemenation of InterpolatorBase that implements cubic spline interpolation
 CRythmos::HermiteInterpolator< Scalar >
 CRythmos::LinearInterpolator< Scalar >Concrete implemenation of InterpolatorBase just just does simple linear interploation
 CRythmos::MomentoBase< Scalar >Base class for a momento object
 CRythmos::BackwardEulerStepperMomento< Scalar >Concrete momento class for the BackwardEulerStepper
 CRythmos::ForwardEulerStepperMomento< Scalar >Concrete momento class for the ForwardEulerStepper
 CRythmos::ResponseAndFwdSensPoint< Scalar >Simple class to combine a response and it's forward sensitivity at a time point
 CRythmos::SingleResidualModelEvaluatorBase< Scalar >Base class mix-in interface for single-residual model evaluators
 CRythmos::SingleResidualModelEvaluator< Scalar >Decorator subclass for a steady-state version of a DAE for single-residual time stepper methods
 CRythmos::StateAndForwardSensitivityModelEvaluator< Scalar >Combined State and Forward sensitivity transient ModelEvaluator subclass
 CRythmos::StateSerializerStrategy< Scalar >Base class for serializing Rythmos state data
 CRythmos::StepControlInfo< Scalar >Simple struct to aggregate integration/stepper control information
 CRythmos::StepControlStrategyBase< Scalar >The member functions in the StepControlStrategyBase move you between these states in the following fashion:
 CRythmos::ErrWtVecCalcAcceptingStepControlStrategyBase< Scalar >Mix-in interface for step control strategy objects that accept an external error weight calculation and WRMS norm
 CRythmos::ImplicitBDFStepperRampingStepControl< Scalar >
 CRythmos::FirstOrderErrorStepControlStrategy< Scalar >Step Control Strategy for first-order time integration
 CRythmos::StepperAsModelEvaluator< Scalar >Concrete Thyra::ModelEvaluator subclass that takes a parameterized stepper and turns it into a model evaluator (p,t) ==> g
 CRythmos::StepperValidator< Scalar >Class for validating steppers
 CRythmos::StepStatus< Scalar >
 CRythmos::TimeDiscretizedBackwardEulerModelEvaluator< Scalar >
 CRythmos::TimeRange< TimeType >Represent a time range
 CRythmos::TimeRange< Scalar >
 CRythmos::TimeStepNonlinearSolver< Scalar >Simple undampended Newton solver designed to solve time step equations in accurate times-tepping methods