Rythmos - Transient Integration for Differential Equations Version of the Day
Loading...
Searching...
No Matches
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