▼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 | Database for atomic weights |
CBandMatrix::PivData | |
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 > | A cached property value and the state at which it was evaluated |
CChemEquil | Class ChemEquil implements a chemical equilibrium solver for single-phase solutions |
CclockWC | The class provides the wall clock timer in seconds |
CCoverageDependentSurfPhase::HeatCapacityDependency | A struct to store sets of parameters used in coverage-dependent heat capacity calculations by a log-quadratic equation in CoverageDependentSurfPhase |
CCoverageDependentSurfPhase::InterpolativeDependency | A struct to store sets of parameters used in coverage-dependent enthalpy and entropy calculations by a interpolative equation or a piecewise-linear equation in CoverageDependentSurfPhase |
CCoverageDependentSurfPhase::PolynomialDependency | A struct to store sets of parameters used in coverage-dependent enthalpy and entropy calculations by a polynomial equation or a linear equation in CoverageDependentSurfPhase |
▼CDelegator | Delegate member functions of a C++ class to externally-specified functions |
CReactionDataDelegator | Delegate methods of the ReactionData class to external functions |
CReactionRateDelegator | Delegate methods of the ReactionRate class to external 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 |
▼CFlow1D | 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 |
CStFlow | This class represents 1D flow domains that satisfy the one-dimensional similarity solution for chemically-reacting, axisymmetric flows |
CEquilOpt | Chemical equilibrium options |
▼CExtensionManager | Base class for managing user-defined Cantera extensions written in other languages |
CPythonExtensionManager | Class for managing user-defined Cantera extensions written in Python |
▼CExternalHandle | A base class for managing the lifetime of an external object, such as a Python object used by a Delegator |
CPythonHandle | Class that holds an owned or weak (borrowed) reference to a Python object |
▼CFactoryBase | Base class for factories |
▼CFactory< Domain1D, shared_ptr< Solution >, const string & > | |
CDomainFactory | Factory class to create domain objects |
▼CFactory< ExtensionManager > | |
CExtensionManagerFactory | A factory class for creating ExtensionManager objects |
▼CFactory< FlowDevice, const string & > | |
CFlowDeviceFactory | Factory class to create FlowDevice objects |
▼CFactory< Func1, const vector< double > & > | |
CFunc1Factory | Factory class to create Func1 objects |
▼CFactory< Kinetics > | |
CKineticsFactory | Factory for kinetics managers |
▼CFactory< Func1, const shared_ptr< Func1 >, const shared_ptr< Func1 > > | |
CMath1FactoryA | Factory class to create Func1 compound objects - version A |
▼CFactory< Func1, const shared_ptr< Func1 >, double > | |
CMath1FactoryB | Factory class to create Func1 compound objects - version B |
▼CFactory< PDSS > | |
CPDSSFactory | |
▼CFactory< PreconditionerBase > | |
CPreconditionerFactory | Factory class to create preconditioner objects |
▼CFactory< ReactionRate, const AnyMap &, const UnitStack & > | |
CReactionRateFactory | Factory class to construct reaction rate calculators |
▼CFactory< ReactorBase, shared_ptr< Solution >, const string & > | |
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, const string & > | |
CWallFactory | Factory class to create WallBase objects |
CFactory< T, Args > | Factory class that supports registering functions to create objects |
▼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 primary 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 | Implements a sum of Arrhenius terms |
CComposite1 | Implements a composite function |
CConst1 | Implements a constant |
CCos1 | Implements the cos() function |
CDiff1 | Implements the difference of two functions |
CExp1 | Implements the exp() (exponential) function |
CFourier1 | Implements a Fourier cosine/sine series |
CGaussian1 | Implements a Gaussian function |
CLog1 | Implements the log() (natural logarithm) function |
CPeriodic1 | Implements a periodic function |
CPlusConstant1 | Implements the sum of a function and a constant |
CPoly13 | Implements a polynomial of degree n |
CPow1 | Implements the pow() (power) function |
CProduct1 | Implements the product of two functions |
CRatio1 | Implements the ratio of two functions |
CSin1 | Implements the sin() function |
CSum1 | Implements the sum of two functions |
CTabulated1 | Implements a tabulated function |
CTimesConstant1 | Implements the product of a function and a constant |
CFunc1Py | |
▼CFuncEval | Virtual base class for ODE/DAE 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 |
CIdasIntegrator | Wrapper for Sundials IDAS solver |
▼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 | Database for named isotopic weights |
▼CKinetics | Public interface for kinetics managers |
CBulkKinetics | Specialization of Kinetics for chemistry in a single bulk phase |
▼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 |
CExternalLogger | Logger that delegates to an external source via a callback to produce log output |
CNoExitLogger | Logger that doesn't exit when an error is thrown |
CPythonLogger | |
CMMCollisionInt | Calculation of Collision integrals |
CMultiNewton | Newton iterator for multi-domain, one-dimensional problems |
CMultiPhase | A class for multiphase mixtures |
CMultiPhaseEquil | Multiphase chemical equilibrium solver |
▼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 |
CPath | |
▼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_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 |
CCoverageDependentSurfPhase | A thermodynamic model for a coverage-dependent surface phase, applying surface species lateral interaction correction factors to the ideal surface phase properties |
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 | GibbsExcessVPSSTP is a derived class of ThermoPhase that handles variable pressure standard state methods for calculating thermodynamic properties that are further based on expressing the Excess Gibbs free energy as a function of the mole fractions (or pseudo mole fractions) of constituents |
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 |
▼CMolalityVPSSTP | MolalityVPSSTP is a derived class of ThermoPhase that handles variable pressure standard state methods for calculating thermodynamic properties that are further based on molality-scaled activities |
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 |
CPhase::UndefElement | |
▼CPreconditionerBase | PreconditionerBase serves as an abstract type to extend different preconditioners |
CAdaptivePreconditioner | AdaptivePreconditioner a preconditioner designed for use with large mechanisms that leverages sparse solvers |
CReaction | Abstract base class which stores data about a reaction and its rate parameterization so that it can be added to a Kinetics object |
▼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 |
CElectronCollisionPlasmaData | Data container holding shared data specific to ElectronCollisionPlasmaRate |
CFalloffData | Data container holding shared data specific to Falloff rates |
CLinearBurkeData | Data container holding shared data specific to LinearBurkeRate |
CPlogData | Data container holding shared data specific to PlogRate |
CReactionDataDelegator | Delegate methods of the ReactionData class to external functions |
CTwoTempPlasmaData | Data container holding shared data specific to TwoTempPlasmaRate |
CReactionPathBuilder | |
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 |
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 |
CElectronCollisionPlasmaRate | Electron collision plasma reaction rate type |
▼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 |
CLinearBurkeRate | Pressure-dependent and composition-dependent reaction rate calculated according to the reduced-pressure linear mixture rule (LMR-R) |
CPlogRate | Pressure-dependent reaction rate expressed by logarithmically interpolating between Arrhenius rate expressions at various pressures |
CReactionRateDelegator | Delegate methods of the ReactionRate class to external functions |
▼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 |
▼CIdealGasReactor | Class IdealGasReactor is a class for stirred reactors that is specifically optimized for ideal gases |
CFlowReactor | Adiabatic flow in a constant-area duct with homogeneous and heterogeneous reactions |
▼CMoleReactor | MoleReactor is meant to serve the same purpose as the reactor class but with a state vector composed of moles |
▼CConstPressureMoleReactor | ConstPressureMoleReactor is a class for constant-pressure reactors which use a state of moles |
CIdealGasConstPressureMoleReactor | IdealGasConstPressureMoleReactor is a class for ideal gas constant-pressure reactors which use a state of moles |
CIdealGasMoleReactor | IdealGasMoleReactor is a class for ideal gas constant-volume reactors which use a state of moles |
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 |
CSensitivityParameter | |
CSolutionArray | A container class holding arrays of state information |
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 | This class handles operations involving the stoichiometric coefficients on one side of a reaction (reactant or product) for a set of reactions comprising a reaction mechanism |
CStorage | A wrapper class handling storage to HDF |
CSundialsContext | A wrapper for managing a SUNContext object, need for Sundials >= 6.0 |
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 |
▼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 |
CUnits | A representation of the units associated with a dimensional quantity |
CUnitStack | Unit aggregation utility |
CUnitSystem | Unit conversion utility |
CValueCache | Storage for cached values |
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 | Identifies the thermo model for the species |
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 |
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 delegated methods (see class Delegator) |
▼CR | |
CReactorDelegator< R > | Delegate methods of the Reactor class to external functions |
▼CRateType | |
CInterfaceRate< RateType, DataType > | A class template for interface reaction rate specifications |
CStickingRate< RateType, DataType > | A class template for interface sticking rate specifications |
▼Cenable_shared_from_this | |
▼CSolution | A container class for chemically-reacting solutions |
CInterface | A container class for chemically-reacting interfaces |
▼Cexception | STL class |
▼CCanteraError | Base class for exceptions thrown by Cantera classes |
CCallbackError | |
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 |
▼CSubstance | Base class from which all pure substances are derived |
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 |
Cconvert< Cantera::AnyMap > | |
Cconvert< Cantera::AnyValue > | |