Reaktoro A unified framework for modeling chemically reactive systems
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