| ►CAnyBase | Base class defining common data possessed by both AnyMap and AnyValue objects |
| CAnyMap | A map of string keys to values whose type can vary at runtime |
| CAnyValue | A wrapper for a variable whose type is determined at runtime |
| CAnyMap::Iterator | Defined to allow use with range-based for loops |
| CAnyMap::OrderedIterator | Defined to allow the OrderedProxy class to be used with range-based for loops |
| CAnyMap::OrderedProxy | Proxy for iterating over an AnyMap in the defined output ordering |
| CApplication | Class to hold global data |
| CApplication::Messages | Class to carry out messages |
| CApplication::ThreadMessages | Class that stores thread messages for each thread, and retrieves them based on the thread id |
| ►CArray2D | A class for 2D arrays stored in column-major (Fortran-compatible) form |
| CDenseMatrix | A class for full (non-sparse) matrices with Fortran-compatible data storage, which adds matrix operations to class Array2D |
| CatomicWeightData | |
| CC1 | Handles one species in a reaction |
| CC2 | Handles two species in a single reaction |
| CC3 | Handles three species in a reaction |
| CC_AnyN | Handles any number of species in a reaction, including fractional stoichiometric coefficients, and arbitrary reaction orders |
| CCachedValue< T > | |
| CChemEquil | Class ChemEquil implements a chemical equilibrium solver for single-phase solutions |
| CclockWC | The class provides the wall clock timer in seconds |
| CCoverageDependency | Modifications to an InterfaceReaction2 rate based on a surface species coverage |
| ►CDAE_Solver | Wrapper for DAE solvers |
| CIDA_Solver | Wrapper for Sundials IDA solver |
| ►CDelegator | Delegate member functions of a C++ class to externally-specified functions |
| CReactorDelegator< R > | Delegate methods of the Reactor class to external functions |
| ►CDomain1D | Base class for one-dimensional domains |
| ►CBoundary1D | The base class for boundaries between one-dimensional spatial domains |
| CEmpty1D | A terminator that does nothing |
| CInlet1D | An inlet |
| COutlet1D | An outlet |
| COutletRes1D | An outlet with specified composition |
| CReactingSurf1D | A reacting surface |
| CSurf1D | A non-reacting surface |
| CSymm1D | A symmetry plane |
| ►CStFlow | This class represents 1D flow domains that satisfy the one-dimensional similarity solution for chemically-reacting, axisymmetric flows |
| CIonFlow | This class models the ion transportation in a flame |
| CEquilOpt | Chemical equilibrium options |
| ►CFactoryBase | Base class for factories |
| ►CFactory< Falloff > | |
| CFalloffFactory | Factory class to construct falloff function calculators |
| ►CFactory< FlowDevice > | |
| CFlowDeviceFactory | Factory class to create FlowDevice objects |
| ►CFactory< Kinetics > | |
| CKineticsFactory | Factory for kinetics managers |
| CFactory< PDSS > | |
| ►CFactory< Reaction, const AnyMap &, const Kinetics & > | |
| CReactionFactory | Factory class to construct reaction function calculators |
| CFactory< Reaction, const XML_Node & > | |
| ►CFactory< ReactionRate, const AnyMap &, const UnitStack & > | |
| CReactionRateFactory | Factory class to construct reaction rate calculators |
| ►CFactory< ReactorBase > | |
| CReactorFactory | Factory class to create reactor objects |
| ►CFactory< ThermoPhase > | |
| CThermoFactory | Factory class for thermodynamic property managers |
| ►CFactory< Transport > | |
| CTransportFactory | Factory class for creating new instances of classes derived from Transport |
| ►CFactory< WallBase > | |
| CWallFactory | Factory class to create WallBase objects |
| CFactory< T, Args > | Factory class that supports registering functions to create objects |
| CFalloffMgr | A falloff manager that implements any set of falloff functions |
| ►CFlowDevice | Base class for 'flow devices' (valves, pressure regulators, etc.) connecting reactors |
| CMassFlowController | A class for mass flow controllers |
| CPressureController | A class for flow controllers where the flow rate is equal to the flow rate of a "master" mass flow controller plus a correction proportional to the pressure difference between the inlet and outlet |
| CValve | Supply a mass flow rate that is a function of the pressure drop across the valve |
| ►CFunc1 | Base class for 'functor' classes that evaluate a function of one variable |
| CArrhenius1 | Sum of Arrhenius terms |
| CComposite1 | Composite function |
| CConst1 | Implements a constant |
| CCos1 | Implements the cos() function |
| CDiff1 | Difference of two functions |
| CExp1 | Implements the exponential function |
| CFourier1 | Fourier cosine/sine series |
| CGaussian | A Gaussian |
| CPeriodic1 | Periodic function |
| CPlusConstant1 | A function plus a constant |
| CPoly1 | Polynomial of degree n |
| CPow1 | Implements the power function (pow) |
| CProduct1 | Product of two functions |
| CRatio1 | Ratio of two functions |
| CSin1 | Implements the sin() function |
| CSum1 | Sum of two functions |
| CTabulated1 | Implements a tabulated function |
| CTimesConstant1 | Product of two functions |
| ►CFuncEval | Virtual base class for ODE right-hand-side function evaluators |
| CImplicitSurfChem | Advances the surface coverages of the associated set of SurfacePhase objects in time |
| CReactorNet | A class representing a network of connected reactors |
| ►CGeneralMatrix | Generic matrix |
| ►CBandMatrix | A class for banded matrices, involving matrix inversion processes |
| CMultiJac | Class MultiJac evaluates the Jacobian of a system of equations defined by a residual function supplied by an instance of class OneDim |
| CGroup | Class Group is an internal class used by class ReactionPath |
| ►CIntegrator | Abstract base class for ODE system integrators |
| CCVodesIntegrator | Wrapper class for 'cvodes' integrator from LLNL |
| CInterfaceKinetics::StickData | Values used for converting sticking coefficients into rate constants |
| ►CInterfaceRateBase | Base class for rate parameterizations that involve interfaces |
| CInterfaceRate< RateType, DataType > | A class template for interface reaction rate specifications |
| ►CStickingCoverage | Base class for rate parameterizations that implement sticking coefficients |
| CStickingRate< RateType, DataType > | A class template for interface sticking rate specifications |
| CisotopeWeightData | |
| ►CKinetics | Public interface for kinetics managers |
| ►CBulkKinetics | Partial specialization of Kinetics for chemistry in a single bulk phase |
| CGasKinetics | Kinetics manager for elementary gas-phase chemistry |
| ►CInterfaceKinetics | A kinetics manager for heterogeneous reaction mechanisms |
| CEdgeKinetics | Heterogeneous reactions at one-dimensional interfaces between multiple adjacent two-dimensional surfaces |
| ►CLogger | Base class for 'loggers' that write text messages to log files |
| CNoExitLogger | Logger that doesn't exit when an error is thrown |
| CMMCollisionInt | Calculation of Collision integrals |
| CMultiNewton | Newton iterator for multi-domain, one-dimensional problems |
| CMultiPhase | A class for multiphase mixtures |
| CMultiPhaseEquil | |
| ►CMultiRateBase | An abstract base class for evaluating all reactions of a particular type |
| CMultiRate< RateType, DataType > | A class template handling ReactionRate specializations |
| CMultiSpeciesThermo | A species thermodynamic property manager for a phase |
| ►COneDim | Container class for multiple-domain 1D problems |
| CSim1D | One-dimensional simulations |
| ►CPDSS | Virtual base class for a species with a pressure dependent standard state |
| ►CPDSS_Molar | Base class for PDSS classes which compute molar properties directly |
| CPDSS_HKFT | Class for pressure dependent standard states corresponding to ionic solutes in electrolyte water |
| CPDSS_Water | Class for the liquid water pressure dependent standard state |
| ►CPDSS_Nondimensional | Base class for PDSS classes which compute nondimensional properties directly |
| CPDSS_ConstVol | Class for pressure dependent standard states that use a constant volume model |
| CPDSS_IdealGas | Derived class for pressure dependent standard states of an ideal gas species |
| CPDSS_IonsFromNeutral | Derived class for pressure dependent standard states of an ideal gas species |
| CPDSS_SSVol | Class for pressure dependent standard states that uses a standard state volume model of some sort |
| ►CPhase | Class 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 |
| ►CThermoPhase | Base class for a phase with thermodynamic properties |
| ►CIdealGasPhase | Class IdealGasPhase represents low-density gases that obey the ideal gas equation of state |
| CPlasmaPhase | Base class for a phase with plasma properties |
| ►CIdealSolidSolnPhase | Class IdealSolidSolnPhase represents a condensed phase ideal solution compound |
| CBinarySolutionTabulatedThermo | Overloads the virtual methods of class IdealSolidSolnPhase to implement tabulated standard state thermodynamics for one species in a binary solution |
| CLatticePhase | A simple thermodynamic model for a bulk phase, assuming a lattice of solid atoms |
| CLatticeSolidPhase | A phase that is comprised of a fixed additive combination of other lattice phases |
| CMetalPhase | Class MetalPhase represents electrons in a metal |
| ►CMixtureFugacityTP | This is a filter class for ThermoPhase that implements some preparatory steps for efficiently handling mixture of gases that whose standard states are defined as ideal gases, but which describe also non-ideal solutions |
| CPengRobinson | Implementation of a multi-species Peng-Robinson equation of state |
| CRedlichKwongMFTP | Implementation of a multi-species Redlich-Kwong equation of state |
| CPureFluidPhase | This phase object consists of a single component that can be a gas, a liquid, a mixed gas-liquid fluid, or a fluid beyond its critical point |
| ►CSingleSpeciesTP | Filter class for ThermoPhase |
| CStoichSubstance | Class StoichSubstance represents a stoichiometric (fixed composition) incompressible substance |
| CWaterSSTP | Class for single-component water |
| ►CSurfPhase | A simple thermodynamic model for a surface phase, assuming an ideal solution model |
| CEdgePhase | A thermodynamic phase representing a one dimensional edge between two surfaces |
| ►CVPStandardStateTP | This is a filter class for ThermoPhase that implements some preparatory steps for efficiently handling a variable pressure standard state for species |
| ►CGibbsExcessVPSSTP | |
| CIonsFromNeutralVPSSTP | |
| CMargulesVPSSTP | MargulesVPSSTP is a derived class of GibbsExcessVPSSTP that employs the Margules approximation for the excess Gibbs free energy |
| CRedlichKisterVPSSTP | RedlichKisterVPSSTP is a derived class of GibbsExcessVPSSTP that employs the Redlich-Kister approximation for the excess Gibbs free energy |
| CIdealSolnGasVPSS | An ideal solution approximation of a phase |
| CMaskellSolidSolnPhase | Class MaskellSolidSolnPhase represents a condensed phase non-ideal solution with 2 species following the thermodynamic model described in Maskell, Shaw, and Tye, Manganese Dioxide Electrode – IX, Electrochimica Acta 28(2) pp 231-235, 1983 |
| ►CMolalityVPSSTP | |
| CDebyeHuckel | Class DebyeHuckel represents a dilute liquid electrolyte phase which obeys the Debye Huckel formulation for nonideality |
| CHMWSoln | Class HMWSoln represents a dilute or concentrated liquid electrolyte phase which obeys the Pitzer formulation for nonideality |
| CIdealMolalSoln | This phase is based upon the mixing-rule assumption that all molality-based activity coefficients are equal to one |
| CRate1< R > | This rate coefficient manager supports one parameterization of the rate constant of any type |
| ►CReaction | Abstract base class which stores data about a reaction and its rate parameterization so that it can be added to a Kinetics object |
| CChebyshevReaction2 | A pressure-dependent reaction parameterized by a bi-variate Chebyshev polynomial in temperature and pressure |
| CCustomFunc1Reaction | A reaction which follows mass-action kinetics with a custom reaction rate defined in Python |
| ►CElementaryReaction2 | A reaction which follows mass-action kinetics with a modified Arrhenius reaction rate |
| ►CInterfaceReaction2 | A reaction occurring on an interface (for example, a SurfPhase or an EdgePhase) |
| CElectrochemicalReaction2 | An interface reaction which involves charged species |
| CThreeBodyReaction2 | A reaction with a non-reacting third body "M" that acts to add or remove energy from the reacting species |
| ►CFalloffReaction2 | A reaction that is first-order in [M] at low pressure, like a third-body reaction, but zeroth-order in [M] as pressure increases |
| CChemicallyActivatedReaction2 | A reaction where the rate decreases as pressure increases due to collisional stabilization of a reaction intermediate |
| CFalloffReaction3 | A falloff reaction that is first-order in [M] at low pressure, like a third-body reaction, but zeroth-order in [M] as pressure increases |
| CPlogReaction2 | A pressure-dependent reaction parameterized by logarithmically interpolating between Arrhenius rate expressions at various pressures |
| CThreeBodyReaction3 | A reaction with a non-reacting third body "M" that acts to add or remove energy from the reacting species |
| ►CReactionData | Data container holding shared data used for ReactionRate calculation |
| CArrheniusData | Data container holding shared data specific to ArrheniusRate |
| ►CBlowersMaselData | Data container holding shared data specific to BlowersMaselRate |
| CInterfaceData | Data container holding shared data for reaction rate specification with interfaces |
| CChebyshevData | Data container holding shared data specific to ChebyshevRate |
| CFalloffData | Data container holding shared data specific to Falloff rates |
| CPlogData | Data container holding shared data specific to PlogRate |
| CTwoTempPlasmaData | Data container holding shared data specific to TwoTempPlasmaRate |
| CReactionPathDiagram | Reaction path diagrams (graphs) |
| ►CReactionRate | Abstract base class for reaction rate definitions; this base class is used by user-facing APIs to access reaction rate objects |
| ►CArrheniusBase | Base class for Arrhenius-type Parameterizations |
| ►CArrheniusRate | Arrhenius reaction rate type depends only on temperature |
| CArrhenius2 | Arrhenius reaction rate type depends only on temperature |
| CBlowersMaselRate | Blowers Masel reaction rate type depends on the enthalpy of reaction |
| CTwoTempPlasmaRate | Two temperature plasma reaction rate type depends on both gas temperature and electron temperature |
| CChebyshevRate | Pressure-dependent rate expression where the rate coefficient is expressed as a bivariate Chebyshev polynomial in temperature and pressure |
| CCustomFunc1Rate | Custom reaction rate depending only on temperature |
| ►CFalloffRate | Base class for falloff rate calculators |
| CLindemannRate | The Lindemann falloff parameterization |
| CSriRate | The SRI falloff function |
| CTroeRate | The 3- or 4-parameter Troe falloff parameterization |
| CTsangRate | The 1- or 2-parameter Tsang falloff parameterization |
| CPlogRate | Pressure-dependent reaction rate expressed by logarithmically interpolating between Arrhenius rate expressions at various pressures |
| ►CReactorAccessor | An 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 |
| CReactorDelegator< R > | Delegate methods of the Reactor class to external functions |
| ►CReactorBase | Base class for stirred reactors |
| ►CReactor | Class Reactor is a general-purpose class for stirred reactors |
| ►CConstPressureReactor | Class ConstPressureReactor is a class for constant-pressure reactors |
| CIdealGasConstPressureReactor | Class ConstPressureReactor is a class for constant-pressure reactors |
| CFlowReactor | Adiabatic flow in a constant-area duct |
| CIdealGasReactor | Class IdealGasReactor is a class for stirred reactors that is specifically optimized for ideal gases |
| CReservoir | A source or sink whose state remains constant regardless of any flows or other interactions with other Reactor objects |
| CReactorSurface | A surface where reactions can occur that is in contact with the bulk fluid of a Reactor |
| CRefiner | Refine Domain1D grids so that profiles satisfy adaptation tolerances |
| CResidData | A simple class to hold an array of parameter values and a pointer to an instance of a subclass of ResidEval |
| ►CResidEval | Virtual base class for DAE residual function evaluators |
| CResidJacEval | Wrappers for the function evaluators for Nonlinear solvers and Time steppers |
| ►CSolution | A container class holding managers for all pieces defining a phase |
| CInterface | A container class holding managers for all pieces defining an interface |
| CsolveSP | Method to solve a pseudo steady state surface problem |
| CSpecies | Contains data about a single chemical species |
| CSpeciesNode | Nodes in reaction path graphs |
| ►CSpeciesThermoInterpType | Abstract Base class for the thermodynamic manager for an individual species' reference state |
| CConstCpPoly | A constant-heat capacity species thermodynamic property manager class |
| CMu0Poly | Implements an interpolation of the Gibbs free energy based on a piecewise constant heat capacity approximation |
| CNasa9Poly1 | The NASA 9 polynomial parameterization for one temperature range |
| CNasa9PolyMultiTempRegion | The NASA 9 polynomial parameterization for a single species encompassing multiple temperature regions |
| CNasaPoly1 | The NASA polynomial parameterization for one temperature range |
| CNasaPoly2 | The NASA polynomial parameterization for two temperature ranges |
| CShomatePoly | The Shomate polynomial parameterization for one temperature range for one species |
| CShomatePoly2 | The Shomate polynomial parameterization for two temperature ranges for one species |
| CStoichManagerN | |
| CSundialsContext | A wrapper for managing a SUNContext object, need for Sundials >= 6.0 |
| CSurfaceArrhenius | An Arrhenius rate with coverage-dependent terms |
| CThirdBody | A class for managing third-body efficiencies, including default values |
| CThirdBodyCalc | Calculate and apply third-body effects on reaction rates, including non- unity third-body efficiencies |
| CThirdBodyCalc3 | Calculate and apply third-body effects on reaction rates, including non- unity third-body efficiencies |
| ►CTransport | Base class for transport property managers |
| CDustyGasTransport | Class DustyGasTransport implements the Dusty Gas model for transport in porous media |
| ►CGasTransport | Class GasTransport implements some functions and properties that are shared by the MixTransport and MultiTransport classes |
| ►CMixTransport | Class MixTransport implements mixture-averaged transport properties for ideal gas mixtures |
| CIonGasTransport | Class IonGasTransport implements Stockmayer-(n,6,4) model for transport of ions |
| CUnityLewisTransport | Class UnityLewisTransport implements the unity Lewis number approximation for the mixture-averaged species diffusion coefficients |
| ►CMultiTransport | Class MultiTransport implements multicomponent transport properties for ideal gas mixtures |
| CHighPressureGasTransport | Class MultiTransport implements transport properties for high pressure gas mixtures |
| CWaterTransport | Transport Parameters for pure water |
| ►CTransportData | Base class for transport data for a single species |
| CGasTransportData | Transport data for a single gas-phase species which can be used in mixture-averaged or multicomponent transport models |
| CUnit | Unit conversion utility |
| CUnits | A representation of the units associated with a dimensional quantity |
| CUnitStack | Unit aggregation utility |
| CUnitSystem | Unit conversion utility |
| CValueCache | |
| CVCS_COUNTERS | Class to keep track of time and iterations |
| Cvcs_MultiPhaseEquil | Cantera's Interface to the Multiphase chemical equilibrium solver |
| CVCS_SOLVE | This is the main structure used to hold the internal data used in vcs_solve_TP(), and to solve TP systems |
| CVCS_SPECIES_THERMO | |
| Cvcs_SpeciesProperties | Properties of a single species |
| Cvcs_VolPhase | Phase information and Phase calculations for vcs |
| ►CWallBase | Base class for 'walls' (walls, pistons, etc.) connecting reactors |
| CWall | Represents a wall between between two ReactorBase objects |
| CWaterProps | Used to house several approximation routines for properties of water |
| CWaterPropsIAPWS | Class for calculating the equation of state of water |
| CWaterPropsIAPWSphi | Low level class for the real description of water |
| CXML_Node | Class XML_Node is a tree-based representation of the contents of an XML file |
| CXML_Reader | Class XML_Reader reads an XML file into an XML_Node object |
| CYamlWriter | A class for generating full YAML input files from multiple data sources |
| CPyFuncInfo | A class to hold information needed to call Python functions from delgated methods (see class Delegator) |
| CRate1< Cantera::Arrhenius2 > | |
| CRate1< Cantera::ChebyshevRate > | |
| CRate1< Cantera::PlogRate > | |
| CRate1< Cantera::SurfaceArrhenius > | |
| ►Cexception | STL class |
| ►CCanteraError | Base class for exceptions thrown by Cantera classes |
| CArraySizeError | Array size error |
| CIndexError | An array index is out of range |
| CInputFileError | Error thrown for problems processing information contained in an AnyMap or AnyValue |
| CNotImplementedError | An error indicating that an unimplemented function has been called |
| CUnknownKineticsModel | |
| CUnknownThermoPhaseModel | Specific error to be thrown if the type of Thermo manager is unrecognized |
| ►CXML_Error | Class representing a generic XML error condition |
| CXML_NoChild | Class representing a specific type of XML file formatting error |
| CXML_TagMismatch | Class representing a specific type of XML file formatting error |
| ►CSubstance | |
| CCarbonDioxide | Pure species representation of carbon dioxide |
| CHFC134a | Equation of state for HFC-134a |
| CHeptane | Pure species representation of heptane |
| Chydrogen | Pure species representation of hydrogen |
| Cmethane | Pure species representation of methane |
| Cnitrogen | Pure species representation of nitrogen |
| Coxygen | Pure species representation of oxygen |
| Cwater | Pure species representation of water |