Reaktoro  v2.0.0 A unified framework for modeling chemically reactive systems
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CActivityArgs 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 CActivityModelDebyeHuckelParams The parameters in the Debye–Hückel activity model for aqueous 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 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 CConstraintEquation Used to define equation constraints in a chemical equilibrium problem 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 Cconvert< Type > Used for more convenient YAML encoding/decoding of Reaktoro types 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 ►CDatabase The class used to store and retrieve data of chemical species CDatabaseParserYAML The auxiliary class used to handle the parsing of YAML files to construct a Database object Cyaml::decode< T > 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 Cyaml::encode< T > 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 The class used to compute the Hessian matrix of the Gibbs energy function CEquilibriumJacobian Used to compute the Jacobian of chemical potentials during the equilibrium calculations CEquilibriumOptions The options for the equilibrium calculations CEquilibriumPredictor A class that still needs to be commented 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 ►CGenericPhase The base type for all other classes defining more specific phases ►CGenericPhasesGenerator The base type for a generator of generic phases with a single species CgHKF The g function state of in HKF model for computation of electrostatic properties of aqueous solutes Chash< Reaktoro::Element > Chash< Reaktoro::Species > 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 > > 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 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< ActivityArgs > Specialize MemoizationTraits for ActivityArgs 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 CModel< Signature > CModel< Result(Args...)> The class used to represent a model function and its parameters CModel< StandardThermoProps(real T, real P)> ►CNode CNumberTraits< Reaktoro::Param > Implementation of NumberTraits for Reaktoro::Param CParam A type used to represent the value of a parameter and its lower and upper bounds CParams The class used to store and retrieve thermodynamic 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 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 CReactionProps The complete set of thermodynamic properties of a chemical reaction CReactionThermoArgs The arguments in a ReactionThermoModel function object CReactionThermoModelParamsConstLgK The parameters in a thermodynamic model for a formation reaction based on constant $$\lg K(T)$$ CReactionThermoModelParamsGemsLgK The parameters in the thermodynamic model for a formation reaction based on GEM-Selektor's expression for $$\lg K(T)$$ CReactionThermoModelParamsPhreeqcLgK The parameters in the thermodynamic model for a formation reaction based on PHREEQC's expression for $$\lg K(T)$$ CReactionThermoModelParamsVantHoff The parameters in a van't Hoff thermodynamic model for a formation reaction CReactionThermoProps The primary standard thermodynamic properties of a chemical reaction CRef< T > CSmartEquilibriumOptions The options for the smart equilibrium calculations CSmartEquilibriumResult A type used to describe the result of a smart equilibrium calculation 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 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 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 > > CWaterElectroProps CWaterHelmholtzProps CWaterThermoProps