Rythmos - Transient Integration for Differential Equations  Version of the Day
 All Classes Functions Variables Typedefs Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCRythmos::AdjointModelEvaluator< Scalar >Standard concrete adjoint ModelEvaluator for time-constant mass matrix models
oCRythmos::BasicDiscreteAdjointStepperTester< Scalar >Concrete testing class for basic adjoint calculation
oCRythmos::BreakPointInformerBase< Scalar >Interface for using breakpoints
oCRythmos::DiagonalImplicitRKModelEvaluator< Scalar >
oCEpetraExt::DiagonalTransientModelSimple transient diagonal model for an implicit or explicit ODE
oCRythmos::Exceptions::ExceptionBase
|\CRythmos::Exceptions::GetFwdPointsFailed
oCRythmos::ForwardResponseSensitivityComputer< Scalar >Concrete utility class for computing (assembling) forward transient response sensitivities
oCRythmos::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
oCRythmos::ForwardSensitivityModelEvaluatorBase< Scalar >Forward sensitivity transient ModelEvaluator node interface class
|oCRythmos::ForwardSensitivityExplicitModelEvaluator< Scalar >Explicit forward sensitivity transient ModelEvaluator subclass
|\CRythmos::ForwardSensitivityImplicitModelEvaluator< Scalar >Forward sensitivity transient ModelEvaluator subclass
oCRythmos::ForwardSensitivityStepperTester< Scalar >Concrete testing class for forward sensitivities
oCRythmos::GaussQuadrature1D< Scalar >Specific implementation of 1D Gaussian based quadrature formulas
oCRythmos::ImplicitRKModelEvaluator< Scalar >
oCRythmos::IntegrationControlStrategyBase< Scalar >Base class for strategy objects that control integration by selecting step sizes for a stepper
|oCRythmos::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
oCRythmos::IntegrationObserverBase< Scalar >Base class for strategy objects that observe and time integration by observing the stepper object
|oCRythmos::CompositeIntegrationObserver< Scalar >Standard composite observer subclass
|oCRythmos::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
oCRythmos::IntegratorBuilder< Scalar >Concrete integrator builder class
oCRythmos::InterpolationBufferAppenderBase< Scalar >Base class for strategy objects that append data from one InterplationBufferBase object to another
|oCRythmos::PointwiseInterpolationBufferAppender< Scalar >Concrete InterplationBufferAppender subclass that just transfers notes without any regard for accuracy or order
|\CRythmos::SmartInterpolationBufferAppender< Scalar >Smart interplation buffer class
oCRythmos::InterpolationBufferBase< Scalar >Base class for an interpolation buffer
|oCRythmos::IntegratorBase< Scalar >Abstract interface for time integrators
||oCRythmos::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
||oCRythmos::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
|oCRythmos::InterpolationBuffer< Scalar >Concrete class for interpolation buffer functionality
|\CRythmos::StepperBase< Scalar >Base class for defining stepper functionality
| oCRythmos::ExplicitTaylorPolynomialStepper< Scalar >Implementation of Rythmos::Stepper for explicit Taylor polynomial time integration of ODEs
| oCRythmos::ForwardEulerStepper< Scalar >
| oCRythmos::ForwardSensitivityStepper< Scalar >Foward sensitivity stepper concrete subclass
| oCRythmos::RKButcherTableauAcceptingStepperBase< Scalar >Mix-in interface stepper objects that accept an RK Butcher Tableau
| |oCRythmos::ExplicitRKStepper< Scalar >
| |\CRythmos::ImplicitRKStepper< Scalar >
| oCRythmos::SolverAcceptingStepperBase< Scalar >Mix-in interface all implicit stepper objects that accept a nonlinear solver to be used to compute the timestep
| |oCRythmos::BackwardEulerStepper< Scalar >Simple concrete stepper subclass implementing an implicit backward Euler method
| |oCRythmos::ImplicitBDFStepper< Scalar >
| |oCRythmos::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
|  oCRythmos::BackwardEulerStepper< Scalar >Simple concrete stepper subclass implementing an implicit backward Euler method
|  oCRythmos::ExplicitRKStepper< Scalar >
|  oCRythmos::ImplicitBDFStepper< Scalar >
|  \CRythmos::ImplicitRKStepper< Scalar >
oCRythmos::InterpolatorAcceptingObjectBase< Scalar >Mix-in interface for objects that accept an interpolator object
|oCRythmos::BackwardEulerStepper< Scalar >Simple concrete stepper subclass implementing an implicit backward Euler method
|oCRythmos::InterpolationBuffer< Scalar >Concrete class for interpolation buffer functionality
|\CRythmos::ThetaStepper< Scalar >Stepper class for theta integration scheme common in SNL thermal/fluids codes
oCRythmos::InterpolatorBase< Scalar >Base strategy class for interpolation functionality
|oCRythmos::CubicSplineInterpolator< Scalar >Concrete implemenation of InterpolatorBase that implements cubic spline interpolation
|oCRythmos::HermiteInterpolator< Scalar >
|\CRythmos::LinearInterpolator< Scalar >Concrete implemenation of InterpolatorBase just just does simple linear interploation
oCRythmos::MomentoBase< Scalar >Base class for a momento object
|oCRythmos::BackwardEulerStepperMomento< Scalar >Concrete momento class for the BackwardEulerStepper
|\CRythmos::ForwardEulerStepperMomento< Scalar >Concrete momento class for the ForwardEulerStepper
oCRythmos::ResponseAndFwdSensPoint< Scalar >Simple class to combine a response and it's forward sensitivity at a time point
oCRythmos::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
oCRythmos::StateAndForwardSensitivityModelEvaluator< Scalar >Combined State and Forward sensitivity transient ModelEvaluator subclass
oCRythmos::StateSerializerStrategy< Scalar >Base class for serializing Rythmos state data
oCRythmos::StepControlInfo< Scalar >Simple struct to aggregate integration/stepper control information
oCRythmos::StepControlStrategyBase< Scalar >The member functions in the StepControlStrategyBase move you between these states in the following fashion:
|oCRythmos::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
oCRythmos::StepperAsModelEvaluator< Scalar >Concrete Thyra::ModelEvaluator subclass that takes a parameterized stepper and turns it into a model evaluator (p,t) ==> g
oCRythmos::StepperValidator< Scalar >Class for validating steppers
oCRythmos::StepStatus< Scalar >
oCRythmos::TimeDiscretizedBackwardEulerModelEvaluator< Scalar >
oCRythmos::TimeRange< Scalar >Represent a time range
oCRythmos::TimeRange< TimeType >
\CRythmos::TimeStepNonlinearSolver< Scalar >Simple undampended Newton solver designed to solve time step equations in accurate times-tepping methods