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 |