API Reference
Welcome to Reaktoro's C++ API reference. You can also use this API guide for your Python applications.
Find below a list of important methods and classes in Reaktoro that you might want to read about.
Thermochemical databases
- Reaktoro::Database
- Reaktoro::PhreeqcDatabase
- Reaktoro::ThermoFunDatabase
- Reaktoro::SupcrtDatabase
- Reaktoro::NasaDatabase
Chemical system constituents
Chemical system definition
- Reaktoro::ChemicalSystem
- Reaktoro::Phases
- Reaktoro::Reactions
- Reaktoro::Surfaces
- Reaktoro::AqueousPhase
- Reaktoro::CondensedPhase
- Reaktoro::CondensedPhases
- Reaktoro::GaseousPhase
- Reaktoro::IonExchangePhase
- Reaktoro::LiquidPhase
- Reaktoro::MineralPhase
- Reaktoro::MineralPhases
- Reaktoro::SolidPhase
- Reaktoro::GeneralReaction
- Reaktoro::MineralReaction
- Reaktoro::GeneralSurface
- Reaktoro::MineralSurface
Chemical state and thermochemical properties of a chemical system
- Reaktoro::ChemicalState
- Reaktoro::ChemicalPropsPhase
- Reaktoro::ChemicalProps
- Reaktoro::ThermoPropsPhase
- Reaktoro::ThermoProps
- Reaktoro::AqueousProps
Chemical equilibrium problem definition and calculations
- Reaktoro::EquilibriumSpecs
- Reaktoro::EquilibriumRestrictions
- Reaktoro::EquilibriumConditions
- Reaktoro::EquilibriumOptions
- Reaktoro::EquilibriumSolver
- Reaktoro::EquilibriumResult
- Reaktoro::EquilibriumSensitivity
- Reaktoro::EquilibriumPredictor
Chemical kinetics problem definition and calculations
- Reaktoro::KineticsSolver
- Reaktoro::KineticsOptions
- Reaktoro::KineticsResult
- Reaktoro::KineticsSensitivity
Machine learning accelerated chemical equilibrium calculations
Machine learning accelerated chemical kinetics calculations
Activity models for aqueous phases
- Reaktoro::ActivityModelIdealAqueous
- Reaktoro::ActivityModelDavies
- Reaktoro::ActivityModelDebyeHuckel
- Reaktoro::ActivityModelPitzerHMW (deprecated - use Reaktoro::ActivityModelPitzer)
- Reaktoro::ActivityModelPhreeqc
- Reaktoro::ActivityModelPitzer
- Reaktoro::ActivityModelHKF
- Reaktoro::ActivityModelDrummond
- Reaktoro::ActivityModelDuanSun
- Reaktoro::ActivityModelRumpf
- Reaktoro::ActivityModelSetschenow
Activity models for fluid phases (gaseous or liquid)
- Reaktoro::ActivityModelIdealGas
- Reaktoro::ActivityModelIdealSolution
- Reaktoro::ActivityModelVanDerWaals
- Reaktoro::ActivityModelRedlichKwong
- Reaktoro::ActivityModelSoaveRedlichKwong
- Reaktoro::ActivityModelPengRobinson
- Reaktoro::ActivityModelPengRobinsonPHREEQC (deprecated - use Reaktoro::ActivityModelPengRobinsonPhreeqc)
- Reaktoro::ActivityModelPengRobinsonPhreeqc
- Reaktoro::ActivityModelPengRobinsonPhreeqcOriginal
- Reaktoro::ActivityModelPengRobinsonSoreideWhitson
- Reaktoro::ActivityModelSpycherPruessEnnis
- Reaktoro::ActivityModelSpycherReed
Activity models for solid solutions
- Reaktoro::ActivityModelIdealSolution
- Reaktoro::ActivityModelRedlichKister
- Reaktoro::ActivityModelVanLaar (needs adaptation in Reaktoro v2)
Standard thermodynamic properties and models
- Reaktoro::StandardThermoProps
- Reaktoro::StandardThermoModelConstant
- Reaktoro::StandardThermoModelHKF
- Reaktoro::StandardThermoModelHollandPowell
- Reaktoro::StandardThermoModelMaierKelley
- Reaktoro::StandardThermoModelMineralHKF
- Reaktoro::StandardThermoModelWaterHKF
- Reaktoro::StandardVolumeModel
- Reaktoro::StandardVolumeModelConstant
Reaction thermodynamic properties and models
- Reaktoro::ReactionStandardThermoProps
- Reaktoro::ReactionStandardThermoModelConstLgK
- Reaktoro::ReactionStandardThermoModelGemsLgK
- Reaktoro::ReactionStandardThermoModelPhreeqcLgK
- Reaktoro::ReactionStandardThermoModelPressureCorrection
- Reaktoro::ReactionStandardThermoModelVantHoff
Water thermodynamic and electrostatic properties
- Reaktoro::WaterElectroProps
- Reaktoro::WaterThermoProps
- Reaktoro::WaterHelmholtzProps
- Reaktoro::waterDensityHGK
- Reaktoro::waterDensityWagnerPruss
- Reaktoro::waterDensityWagnerPrussInterp
- Reaktoro::waterLiquidDensityHGK
- Reaktoro::waterLiquidDensityWagnerPruss
- Reaktoro::waterVaporDensityHGK
- Reaktoro::waterVaporDensityWagnerPruss
- Reaktoro::waterPressureHGK
- Reaktoro::waterPressureWagnerPruss
- Reaktoro::waterSaturationPressureWagnerPruss
- Reaktoro::waterSaturationLiquidDensityWagnerPruss
- Reaktoro::waterSaturationVapourDensityWagnerPruss
- Reaktoro::waterElectroPropsJohnsonNorton
- Reaktoro::waterThermoPropsHGK
- Reaktoro::waterThermoPropsWagnerPruss
- Reaktoro::waterThermoPropsWagnerPrussInterp
- Reaktoro::waterHelmholtzPropsHGK
- Reaktoro::waterHelmholtzPropsWagnerPruss
Worth checking classes and methods
- Reaktoro::Material
- Reaktoro::Params
- Reaktoro::Table
- Reaktoro::Data
- Reaktoro::ElementList
- Reaktoro::PhaseList
- Reaktoro::SpeciesList
- Reaktoro::FormationReaction
- Reaktoro::ChemicalFormula
- Reaktoro::Elements
- Reaktoro::CriticalProps
- Reaktoro::DissociationReactions
- Reaktoro::ReactionEquation
- Reaktoro::AggregateState
- Reaktoro::ElementalComposition
- Reaktoro::StateOfMatter
For all other needs
Check the namespace Reaktoro for all available classes and methods.