Reaktoro  v2.1.1 A unified framework for modeling chemically reactive systems
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CActivityModelArgs The arguments in an function for calculation of activity properties of a phase CActivityModelCubicEOSParams The parameters for the activity model based on cubic equations of state CActivityModelDaviesParams The parameters in the Davies activity model for aqueous electrolyte solutions CActivityModelDebyeHuckelParams The parameters in the Debye–Hückel activity model for aqueous electrolyte solutions CActivityModelDrummondParams The parameters in the Drummond (1981) activity model CActivityPropsBase< TypeOp > The base type for the primary activity and corrective thermodynamic properties of a phase CAqueousMixture A type used to describe an aqueous mixture CAqueousMixtureState A type used to describe the state of an aqueous mixture CAqueousProps The chemical properties of an aqueous phase CCubicEOS::Args The arguments needed to construct a CubicEOS object CArraySerialization The class implementing methods to serialize/deserialize data into/from arrays CArrayStream< T > The class used to serialize/deserialize data using array CasFunction< T > CasFunction< Ret(*)(Args...)> CasFunction< Ret(Args...)> CasFunction< Ret(Class::*)(Args...) const > CElement::Attribs The attributes of an Element object CSpecies::Attribs The attributes of a Species object CBilinearInterpolator A class used to calculate bilinear interpolation of data in two dimensions CReactionRateModelParamsPalandriKharaka::Catalyst The parameters for a catalyser property in a mineral reaction rate mechanism of CSmartEquilibriumSolver::Cell The collection of clusters containing learned input-output data associated to a temperature-pressure grid cell CChemicalFormula A type used to represent the chemical formula of a chemical species CChemicalProps The class that computes chemical properties of a chemical system CChemicalPropsPhaseBase< TypeOp > The base type for chemical properties of a phase and its species CChemicalPropsPhaseBaseData< TypeOp > The base type for primary chemical property data of a phase from which others are computed ►CChemicalState The chemical state of a chemical system CChemicalSystem The class used to represent a chemical system and its attributes and properties CSmartEquilibriumSolver::Cluster The cluster storing learned input-output data with same classification CClusterConnectivity CControlVariableP Used to define a p control variable in a chemical equilibrium problem CControlVariableQ Used to define a q control variable in a chemical equilibrium problem CCounter< i > CCriticalProps A type used store a collection of substances and their critical properties CCubicEOS Calculates thermodynamic properties of fluid phases based on a cubic equation of state model CCubicEOSInteractionParams The interaction parameters for the cubic equation of state CCubicEOSInteractionParamsArgs The arguments needed in the function that evaluates interaction parameters for the cubic equation of state CCubicEOSProps The properties calculated by evaluating a cubic equation of state CData The class used to store and retrieve data for assemblying chemical systems ►CDatabase The class used to store and retrieve data of chemical species CDatabaseParser Used to handle the parsing of YAML or JSON files to construct a Database object CData::Decode< T > Used to allow conversion of Data objects to objects with custom types CDissociationReaction A type used to represent a dissociation reaction of a neutral substance into ions CDissociationReactions A type used store a collection of dissociation reactions CElement A type used to define a element and its attributes CElementalComposition A type used to describe the elemental composition of chemical species CElementList A type used as a collection of elements CElements A type used store a collection of elements CEmbedded Used to retrieve embedded resources (e.g., database files, parameter files) in Reaktoro CData::Encode< T > Used to allow conversion of objects with custom types to Data objects ►CEquationConstraint Used to define equation constraints in a chemical equilibrium problem CEquationConstraintFn Used to define the function that evaluates the residual of an equation constraint in a chemical equilibrium problem CEquationConstraints Used to define a system of equation constraints in a chemical equilibrium problem CChemicalState::Equilibrium The access to the properties related to an equilibrium state in a ChemicalState object ►CEquilibriumConditions The class used to define conditions to be satisfied at chemical equilibrium CEquilibriumDims The dimensions of the variables in a chemical equilibrium problem CEquilibriumHessian Used to compute the Hessian matrix of the Gibbs energy function ►CEquilibriumOptions The options for the equilibrium calculations CEquilibriumPredictor Used to predict a chemical equilibrium state at given conditions using first-order Taylor approximation CEquilibriumProps The class that computes chemical properties of a system during equilibrium calculations ►CEquilibriumRestrictions The class used to define reactivity restrictions in a chemical equilibrium calculation ►CEquilibriumResult A type used to describe the result of an equilibrium calculation ►CEquilibriumSensitivity The sensitivity derivatives of a chemical equilibrium state CEquilibriumSetup Used to construct the optimization problem for a chemical equilibrium calculation CEquilibriumSolver Used for calculating chemical equilibrium states CEquilibriumSpecs The class used to define conditions to be satisfied at chemical equilibrium CException Provides a convenient way to initialized an exception with helpful error messages CExclude The auxiliary type used to specify species that should be filtered out when contructing a phase ►Cfalse_type CFormationReaction A class to represent a formation reaction of a chemical species ►CGeneralPhase The base type for all other classes defining more specific phases ►CGeneralPhasesGenerator The base type for a generator of general phases with a single species ►CGeneralReaction Used to define a general reaction ►CGeneralSurface Used to define a general surface CgHKF The g function state of in HKF model for computation of electrostatic properties of aqueous solutes CSmartEquilibriumSolver::Grid The temperature-pressure grid cells containing learned input-output data Chash< Reaktoro::Element > Chash< Reaktoro::Species > Chash< Reaktoro::Surface > Chash< std::pair< L, R > > Specialize std::hash for std::pair so that it can be used as key in std::unordered_map Chash< std::vector< T, A > > Specialize std::hash for std::vector so that it can be used as key in std::unordered_map CInterpreter Used to interpret json files containing defined calculations CIonExchangeProps The chemical properties of an aqueous phase CIonExchangeSurface A type used to describe an ion exchange surface CIonExchangeSurfaceState A type used to describe the state of an ion exchange surface CisFunction< T > CisFunction< std::function< Signature > > CKineticsSolver Used for chemical kinetics calculations CLagrangeInterpolator A class used to calculate interpolation of data in one dimension in any order CLU The class that computes the full pivoting Auxiliary struct for storing the LU decomposition of a matrix A CMaterial A type used to represent a material composed of one or more substances CReactionRateModelParamsPalandriKharaka::Mechanism The parameters for a mineral reaction rate mechanism of CMemoization The class used to control memoization in the application CMemoizationTraits< T > Used to enable function arguments of a type T to be cached in a memoized version of the function CMemoizationTraits< ActivityModelArgs > Specialize MemoizationTraits for ActivityModelArgs CMemoizationTraits< ChemicalState > Specialize MemoizationTraits for ChemicalState CMemoizationTraits< Eigen::Array< Scalar, Rows, Cols, Options, MaxRows, MaxCols > > Specialize MemoizationTraits for Eigen array types CMemoizationTraits< Eigen::Ref< EigenType > > Specialize MemoizationTraits for Eigen ref types CMemoizationTraits< Param > Specialize MemoizationTraits for Param CMineralReactionRateModelArgs The data provided to a MineralReactionRateModel to evaluate the rate of a mineral reaction CModel< Signature > CModel< ReactionRate(ChemicalProps const &props)> CModel< real(ChemicalProps const &props)> CModel< Result(Args...)> The class used to represent a model function and its parameters CModel< StandardThermoProps(real T, real P)> CNumberTraits< Reaktoro::Param > Implementation of NumberTraits for Reaktoro::Param CData::Opt Used as the return type of method Data::optional CTable::OutputOptions Used to specify formatting options when printing or outputting the Table object CParam A type used to represent the value of a parameter and its lower and upper bounds CParams Used to store and retrieve model parameters CPhase A type used to define a phase and its attributes CPhaseList A type used as a collection of phases CPhases The class used to define the phases that will constitute the chemical system of interest CPhreeqc CPhreeqcWaterElectroProps The electrostatic properties of water computed in PHREEQC CPhreeqcWaterProps The thermodynamic and electrostatic properties of water computed in PHREEQC CPhreeqcWaterThermoProps The thermodynamic properties of water computed in PHREEQC CStandardThermoModelParamsNasa::Polynomial Used to store Nasa polynomial coefficients valid for a certain temperature interval CPriorityQueue CProp Used to retrieve a specified property from the chemical properties of a system CReaction A class to represent a reaction and its attributes CReactionEquation A type used to represent the equation of a reaction CReactionGeneratorArgs The data provided to a ReactionGenerator to construct a Reaction object CReactionList A type used as a collection of reactions CReactionRate The result of a reaction rate model evaluation CReactionRateModelGeneratorArgs The data provided to a ReactionRateModelGenerator to construct the ReactionRateModel of a reaction CReactionRateModelParamsPalandriKharaka The parameters in the reaction rate model of [for] dissolution/precipitation kinetics of minerals CReactions Used to represent a collection of reactions controlled kinetically CReactionStandardThermoModelArgs The arguments in a ReactionStandardThermoModel function object CReactionStandardThermoModelParamsConstLgK The parameters in a thermodynamic model for a formation reaction based on constant $$\lg K(T)$$ CReactionStandardThermoModelParamsGemsLgK The parameters in the thermodynamic model for a formation reaction based on GEM-Selektor's expression for $$\lg K(T)$$ CReactionStandardThermoModelParamsPhreeqcLgK The parameters in the thermodynamic model for a formation reaction based on PHREEQC's expression for $$\lg K(T)$$ CReactionStandardThermoModelParamsVantHoff The parameters in a van't Hoff thermodynamic model for a formation reaction CReactionStandardThermoProps The primary standard thermodynamic properties of a chemical reaction CReactionThermoProps The complete set of standard thermodynamic properties of a chemical reaction CReactivityConstraint Used to define reactivity restrictions among species in the chemical equilibrium calculation CReactivityConstraints Used to define a system of reactivity restrictions among species in the chemical equilibrium calculation CSmartEquilibriumSolver::Record The record of the knowledge database containing input, output, and derivatives data CRef< T > ►CSmartEquilibriumOptions The options for the smart equilibrium calculations ►CSmartEquilibriumResult Used to describe the result of a smart chemical equilibrium calculation CSmartEquilibriumResultDuringLearning Used to represent the result of a learning operation in a smart chemical equilibrium calculation CSmartEquilibriumResultDuringPrediction Used to represent the result of a prediction operation in a smart chemical equilibrium calculation CSmartEquilibriumSolver Used for calculating chemical equilibrium states using an on-demand machine learning (ODML) strategy CSmartEquilibriumTiming Used to provide timing information of the operations during a smart chemical equilibrium calculation CSmartKineticsSolver Used for chemical kinetics calculations CSpeciate The auxiliary type used to specify phase species to be determined from element symbols CSpecies A type used to represent a chemical species and its attributes CSpeciesElectroProps The electrostatic properties of an aqueous solute species CSpeciesList A type used as a collection of species CSpeciesThermoProps The complete set of standard thermodynamic properties of a chemical species CStandardThermoModelParamsConstant The parameters in the constant model for calculating standard thermodynamic properties of species CStandardThermoModelParamsHKF The parameters in the HKF model for calculating standard thermodynamic properties of aqueous solutes CStandardThermoModelParamsHollandPowell The parameters in the Holland-Powell model for calculating standard thermodynamic properties of fluid and mineral species CStandardThermoModelParamsInterpolation The parameters in the Maier-Kelley model for calculating standard thermodynamic properties of fluid and solid species CStandardThermoModelParamsMaierKelley The parameters in the Maier-Kelley model for calculating standard thermodynamic properties of fluid and solid species CStandardThermoModelParamsMineralHKF The parameters in the Maier-Kelley-HKF model for calculating standard thermodynamic properties of mineral species CStandardThermoModelParamsNasa The parameters in the NASA polynomial model for calculating standard thermodynamic properties of gases and condensed species CStandardThermoModelParamsWaterHKF The parameters in the HKF model for calculating standard thermodynamic properties of the aqueous solvent (water) CStandardThermoProps The primary standard thermodynamic properties of a chemical species CStandardVolumeModelParamsConstant The parameters in the constant model for calculating standard volume of a product species in a formation reaction CStopwatch Used for measuring elapsed time since object creation CStringList A class for representing a list of strings with special constructors CSubstanceCriticalProps A type used to represent a substance and its critical properties CSubstanceCriticalPropsData A type used to represent the critical properties of a substance CSurface Used to represent a surface across which chemical reactions take place CSurfaceList A type used as a collection of surfaces CSurfaces Used to represent a collection of surfaces across which chemical reactions take place CTable Used to store computed data in columns CTableColumn Used to represent the data stored in a table column CThermoFunEngine The class used for standard thermodynamic property calculations based on ThermoFun CThermoProps The standard thermodynamic properties of the species in a chemical system CThermoPropsPhaseBase< TypeOp > The base type for standard thermodynamic properties of a phase and its species CThermoPropsPhaseBaseData< TypeOp > The base type for primary standard thermodynamic property data of a phase from which others are computed ►Ctrue_type CTypeOpConstRef< T > CTypeOpConstRef< Eigen::Array< Scalar, Rows, Cols, Options, MaxRows, MaxCols > > CTypeOpConstRef< Eigen::Matrix< Scalar, Rows, Cols, Options, MaxRows, MaxCols > > CTypeOpIdentity< T > CTypeOpRef< T > CTypeOpRef< Eigen::Array< Scalar, Rows, Cols, Options, MaxRows, MaxCols > > CTypeOpRef< Eigen::Matrix< Scalar, Rows, Cols, Options, MaxRows, MaxCols > > CWarnings Used to control warnings in the execution of Reaktoro CWaterElectroProps CWaterHelmholtzProps CWaterThermoProps