Cantera 2.6.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CAnyBaseBase class defining common data possessed by both AnyMap and AnyValue objects
 CAnyMap::IteratorDefined to allow use with range-based for loops
 CAnyMap::OrderedIteratorDefined to allow the OrderedProxy class to be used with range-based for loops
 CAnyMap::OrderedProxyProxy for iterating over an AnyMap in the defined output ordering
 CApplicationClass to hold global data
 CApplication::MessagesClass to carry out messages
 CApplication::ThreadMessagesClass that stores thread messages for each thread, and retrieves them based on the thread id
 CArray2DA class for 2D arrays stored in column-major (Fortran-compatible) form
 CatomicWeightData
 CC1Handles one species in a reaction
 CC2Handles two species in a single reaction
 CC3Handles three species in a reaction
 CC_AnyNHandles any number of species in a reaction, including fractional stoichiometric coefficients, and arbitrary reaction orders
 CCachedValue< T >
 CChemEquilClass ChemEquil implements a chemical equilibrium solver for single-phase solutions
 CclockWCThe class provides the wall clock timer in seconds
 CCoverageDependencyModifications to an InterfaceReaction2 rate based on a surface species coverage
 CDAE_SolverWrapper for DAE solvers
 CDelegatorDelegate member functions of a C++ class to externally-specified functions
 CDomain1DBase class for one-dimensional domains
 CEquilOptChemical equilibrium options
 CFactoryBaseBase class for factories
 CFalloffMgrA falloff manager that implements any set of falloff functions
 CFlowDeviceBase class for 'flow devices' (valves, pressure regulators, etc.) connecting reactors
 CFunc1Base class for 'functor' classes that evaluate a function of one variable
 CFuncEvalVirtual base class for ODE right-hand-side function evaluators
 CGeneralMatrixGeneric matrix
 CGroupClass Group is an internal class used by class ReactionPath
 CIntegratorAbstract base class for ODE system integrators
 CInterfaceKinetics::StickDataValues used for converting sticking coefficients into rate constants
 CInterfaceRateBaseBase class for rate parameterizations that involve interfaces
 CisotopeWeightData
 CKineticsPublic interface for kinetics managers
 CLoggerBase class for 'loggers' that write text messages to log files
 CMMCollisionIntCalculation of Collision integrals
 CMultiNewtonNewton iterator for multi-domain, one-dimensional problems
 CMultiPhaseA class for multiphase mixtures
 CMultiPhaseEquil
 CMultiRateBaseAn abstract base class for evaluating all reactions of a particular type
 CMultiSpeciesThermoA species thermodynamic property manager for a phase
 COneDimContainer class for multiple-domain 1D problems
 CPDSSVirtual base class for a species with a pressure dependent standard state
 CPhaseClass Phase is the base class for phases of matter, managing the species and elements in a phase, as well as the independent variables of temperature, mass density (compressible substances) or pressure (incompressible substances), species mass/mole fraction, and other generalized forces and intrinsic properties (such as electric potential) that define the thermodynamic state
 CRate1< R >This rate coefficient manager supports one parameterization of the rate constant of any type
 CReactionAbstract base class which stores data about a reaction and its rate parameterization so that it can be added to a Kinetics object
 CReactionDataData container holding shared data used for ReactionRate calculation
 CReactionPathDiagramReaction path diagrams (graphs)
 CReactionRateAbstract base class for reaction rate definitions; this base class is used by user-facing APIs to access reaction rate objects
 CReactorAccessorAn abstract base class for providing access to protected capabilities Reactor objects from delegate methods, which would normally only be able to access public Reactor members
 CReactorBaseBase class for stirred reactors
 CReactorSurfaceA surface where reactions can occur that is in contact with the bulk fluid of a Reactor
 CRefinerRefine Domain1D grids so that profiles satisfy adaptation tolerances
 CResidDataA simple class to hold an array of parameter values and a pointer to an instance of a subclass of ResidEval
 CResidEvalVirtual base class for DAE residual function evaluators
 CSolutionA container class holding managers for all pieces defining a phase
 CsolveSPMethod to solve a pseudo steady state surface problem
 CSpeciesContains data about a single chemical species
 CSpeciesNodeNodes in reaction path graphs
 CSpeciesThermoInterpTypeAbstract Base class for the thermodynamic manager for an individual species' reference state
 CStoichManagerN
 CSundialsContextA wrapper for managing a SUNContext object, need for Sundials >= 6.0
 CSurfaceArrheniusAn Arrhenius rate with coverage-dependent terms
 CThirdBodyA class for managing third-body efficiencies, including default values
 CThirdBodyCalcCalculate and apply third-body effects on reaction rates, including non- unity third-body efficiencies
 CThirdBodyCalc3Calculate and apply third-body effects on reaction rates, including non- unity third-body efficiencies
 CTransportBase class for transport property managers
 CTransportDataBase class for transport data for a single species
 CUnitUnit conversion utility
 CUnitsA representation of the units associated with a dimensional quantity
 CUnitStackUnit aggregation utility
 CUnitSystemUnit conversion utility
 CValueCache
 CVCS_COUNTERSClass to keep track of time and iterations
 Cvcs_MultiPhaseEquilCantera's Interface to the Multiphase chemical equilibrium solver
 CVCS_SOLVEThis is the main structure used to hold the internal data used in vcs_solve_TP(), and to solve TP systems
 CVCS_SPECIES_THERMO
 Cvcs_SpeciesPropertiesProperties of a single species
 Cvcs_VolPhasePhase information and Phase calculations for vcs
 CWallBaseBase class for 'walls' (walls, pistons, etc.) connecting reactors
 CWaterPropsUsed to house several approximation routines for properties of water
 CWaterPropsIAPWSClass for calculating the equation of state of water
 CWaterPropsIAPWSphiLow level class for the real description of water
 CXML_NodeClass XML_Node is a tree-based representation of the contents of an XML file
 CXML_ReaderClass XML_Reader reads an XML file into an XML_Node object
 CYamlWriterA class for generating full YAML input files from multiple data sources
 CPyFuncInfoA class to hold information needed to call Python functions from delgated methods (see class Delegator)
 CexceptionSTL class
 CSubstance