Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
| CAqueousOptions | A type used to describe all options related to aqueous models |
| CAqueousSpeciesThermoParamsHKF | A type for storing the parameters of the HKF equation of state for a aqueous species |
| CBilinearInterpolator | A class used to calculate bilinear interpolation of data in two dimensions |
| CChemicalEditor | Provides convenient operations to initialize ChemicalSystem and ReactionSystem instances |
| CChemicalField | |
| CChemicalModelResult | The result of a chemical model function that calculates the chemical properties of species |
| CChemicalOutput | A type used to output sequence of chemical states to a file or terminal |
| CChemicalPlot | A class used to create plots from sequence of chemical states |
| CChemicalProperties | A class for querying thermodynamic and chemical properties of a chemical system |
| CChemicalQuantity | A class that provides a convenient way to retrieve chemical quantities |
| CChemicalScalarBase< V, N > | A template base class to represent a chemical scalar and its partial derivatives |
| CChemicalScalarBase< double, RowVector > | |
| CChemicalState | Provides a computational representation of the state of a multiphase chemical system |
| CChemicalSystem | A class to represent a system and its attributes and properties |
| CChemicalVectorBase< V, T, P, N > | A template base class to represent a vector of chemical properties and their partial derivatives |
| CChemicalVectorBase< Vector, Vector, Vector, Matrix > | |
| ►CChemicalVectorBase< VectorConstRef, decltype(zeros(0)), decltype(zeros(0)), decltype(identity(0, 0))> | |
| CConnectivity | A type to describe the connectivity of elements, species, and phases in a chemical system |
| CCubicEOS | Defines a cubic equation of state and calculates thermodynamic properties of a fluid phase |
| CDaeOptions | A struct that defines the options for the DaeSolver |
| CDaeProblem | A class that defines a system of differential-algebraic equations (DAE) problem |
| CDaeSolver | A class for solving differential-algebraic equations (DAE) |
| CDatabase | Provides operations to retrieve physical and thermodynamic data of chemical species |
| CDatabaseOptions | A type used to describe all options related to database management |
| CAqueousOptions::DebyeHuckel | A type used to describe all options related to Debye-Huckel model |
| CDebyeHuckelParams | A class used to define the parameters in the Debye–Hückel activity model for aqueous mixtures |
| CElement | A type used to define a chemical element and its attributes |
| CEquilibriumBalance | A class that defines the mass balance conditions for equilibrium calculations |
| CEquilibriumInverseProblem | A class used for defining an inverse equilibrium problem |
| CEquilibriumInverseSolver | A class used for solving inverse equilibrium problems |
| CEquilibriumOptions | The options for the equilibrium calculations |
| CEquilibriumPath | A class that describes a path of equilibrium states |
| CEquilibriumPathOptions | A struct that describes the options from an equilibrium path calculation |
| CEquilibriumPathResult | A struct that describes the result of an equilibrium path calculation |
| CEquilibriumProblem | A type that defines an equilibrium problem |
| CEquilibriumReactions | A class that generates a system of equilibrium reactions written in terms of master and secondary species |
| CEquilibriumResult | A type used to describe the result of an equilibrium calculation |
| CEquilibriumSensitivity | A type that contains the sensitivity data of the equilibrium state |
| CEquilibriumSolver | A solver class for solving chemical equilibrium calculations |
| CException | Provides a convenient way to initialized an exception with helpful error messages |
| CExceptionOptions | A type used to describe all options related to exception handling |
| CFilter | A type that describes an optimisation filter |
| CFluidSpeciesThermoParamsHKF | A type for storing the parameters of the HKF equation of state for a fluid (gaseous or liquid) species |
| CFunctionG | A type used to describe the function g of the HKF model and its partial temperature and pressure derivatives |
| CGemsOptions | A type that describes the options for Gems |
| CGeneralMixture< SpeciesType > | Provide a base of implementation for the mixture classes |
| ►CGeneralMixture< AqueousSpecies > | |
| ►CGeneralMixture< FluidSpecies > | |
| ►CGeneralMixture< MineralSpecies > | |
| CGlobalOptions | A type used to describe all options related to chemical calculations |
| CGnuplot | |
| CHessian | A type to describe the Hessian of an objective function |
| CAqueousOptions::HKF | A type used to describe all options related to HKF model |
| CCubicEOS::InteractionParamsResult | Class to define or store Binary Interaction Parameters (BIPs) from a calculation or input |
| ►CInterface | A class used to interface other codes with Reaktoro |
| CInterpolationOptions | A type used to describe all options related to interpolation |
| CInterpreter | Used to interpret json files containing defined calculations |
| CJacobian | A type to describe the Jacobian of an equality constraint function |
| CKineticOptions | A struct to describe the options for a chemical kinetics calculation |
| CKineticOutputOptions | |
| CKineticPath | A class that conveniently solves kinetic path calculations |
| CKineticProblem | A type that defines a kinetic problem |
| CKineticResult | |
| CKineticSolver | A class that represents a solver for chemical kinetics problems |
| CKktMatrix | A type to represent the left-hand side matrix of a KKT equation |
| CKktOptions | A type to describe the options for the KKT calculation |
| CKktResult | A type to describe the result of a KKT calculation |
| CKktSolution | A type to represent the solution vector of a KKT equation |
| CKktSolver | A type to describe a solver for a KKT equation |
| CKktVector | A type to represent the right-hand side vector of a KKT equation |
| 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 |
| CMesh | A class that defines the mesh for TransportSolver |
| CMineralCatalyst | |
| CMineralMechanism | |
| CMineralReaction | |
| CMineralSpeciesThermoParamsHKF | A type for storing the parameters of the HKF equation of state for a mineral species |
| ►CMixtureState | A type used to describe the state of a mixture |
| CNonlinearOptions | A type that describes the options for the solution of a non-linear problem |
| CNonlinearProblem | A type that describes the non-linear problem |
| CNonlinearResidual | A type that describes the evaluation result of a non-linear residual function |
| CNonlinearResult | A type that describes the result of a non-linear problem calculation |
| CNonlinearSolver | A type that implements the Newton algorithm for solving non-linear problems |
| CObjectiveResult | A type that describes the result of the evaluation of an objective function |
| CODEOptions | A struct that defines the options for the ODESolver |
| CODEProblem | A class that defines a system of ordinary differential equations (ODE) problem |
| CODESolver | A wrapper class for CVODE, a library for solving ordinary differential equations |
| COptimumOptions | A type that describes the options of a optimisation calculation |
| COptimumParamsActNewton | |
| COptimumParamsIpAction | |
| COptimumParamsIpActive | |
| COptimumParamsIpNewton | |
| COptimumParamsIpOpt | |
| COptimumParamsKarpov | |
| COptimumParamsRefiner | |
| COptimumProblem | A type that describes the non-linear constrained optimisation problem |
| COptimumResult | A type that describes the result of an optimisation calculation |
| COptimumSolver | The friendly interface to all optimisation algorithms |
| ►COptimumSolverBase | The base class for all optimization algorithms |
| COptimumSolverIpFeasible | The class that implements the IpFeasible algorithm using an interior-point method |
| COptimumState | A type that describes the state of an optimum solution |
| COutputter | A utility class for printing the progress of iterative calculations |
| ►COutputterOptions | |
| CCubicEOS::Params | Parameters to be passed to the Cubic Equation of State |
| CPartition | Provide a computational representation of the Partition of a chemical system |
| ►CPhase | A type used to define a phase and its attributes |
| CPhaseChemicalModelResultBase< ScalarType, VectorType > | The result of a chemical model function that calculates the chemical properties of species |
| CPhaseThermoModelResultBase< VectorType > | The result of a thermodynamic model function that calculates the thermodynamic properties of species |
| CPhreeqcDatabase | |
| CPhreeqcEditor | |
| CReaction | Provide a computational representation of a chemical reaction |
| CReactionEquation | Define a type that describes the equation of a reaction |
| CSpeciesThermoParamsPhreeqc::ReactionParams | |
| CReactionSystem | A class that represents a system of chemical reactions |
| CReactiveTransportSolver | Use this class for solving reactive transport problems |
| CRegularizer | A type that represents a regularized optimization problem |
| ►CRegularizerOptions | A type that describes the options for regularizing linear constraints |
| CResidualEquilibriumConstraints | A type used to define the result of the evaluation of a system of equilibrium constraints |
| CCubicEOS::Result | |
| CSmartEquilibriumOptions | The options for the smart equilibrium calculations |
| CSmartEquilibriumResult | A type used to describe the result of a smart equilibrium calculation |
| CSmartEquilibriumSolver | A class used to perform equilibrium calculations using machine learning scheme |
| ►CSpecies | A type used to describe a species and its attributes |
| CSpeciesElectroState | |
| ►CSpeciesThermoData | A type for storing the thermodynamic data of general species |
| ►CSpeciesThermoInterpolatedProperties | A type for storing thermodynamic properties of a species over a range of temperatures and pressures |
| CSpeciesThermoParamsPhreeqc | A type for storing Phreeqc parameters of a species |
| CSpeciesThermoState | Describe the thermodynamic state of a species |
| CStringList | A class for representing a list of strings with special constructors |
| CThermo | A type to calculate thermodynamic properties of chemical species |
| CThermoModelResult | The result of a thermodynamic model function that calculates standard thermodynamic properties of species |
| CThermoProperties | A class used for calculating standard thermodynamic properties of species in a chemical system |
| ►CThermoScalarBase< V > | A template base class to represent a thermodynamic scalar and its partial derivatives |
| ►CThermoScalarBase< double > | |
| CThermoVectorBase< V, T, P > | A template base class to represent a vector of thermodynamic scalars and their partial derivatives |
| CThermoVectorBase< Vector, Vector, Vector > | |
| CTransportSolver | A class for solving advection-diffusion problem |
| CTridiagonalMatrix | A class that defines a Tridiagonal Matrix used on TransportSolver |
| CWaterElectroState | |
| CWaterHelmholtzState | |
| CWaterThermoState |