struct ThermoEngine::Impl
Declaration
struct ThermoEngine::Impl { /* full declaration omitted */ };
Declared at: ThermoFun/ThermoEngine.cpp:69
Member Variables
- public ThermoFun::Database database
- The database instance
- public std::string solventSymbol = "H2O@"
- public const std::map<const std::string, std::string> conventions = {{"aparent-properties", "Benson-Helgeson"}, {"water-properties", ""}}
- public ThermoFun::ThermoPropertiesSubstanceFunction thermo_properties_substance_fn
- public ThermoFun::ElectroPropertiesSolventFunction electro_properties_solvent_fn
- public ThermoFun::PropertiesSolventFunction properties_solvent_fn
- public ThermoFun::ThermoPropertiesReactionFunction thermo_properties_reaction_fn
Method Overview
- public Impl(const ThermoFun::Database & database)
- public Impl()
- public auto electroPropertiesSolvent(double T, double & P, std::string solvent) const -> ThermoFun::ElectroPropertiesSolvent
- public auto electroPropertiesSolvent(double T, double & P, const ThermoFun::Substance & solvent) const -> ThermoFun::ElectroPropertiesSolvent
- public auto getThermoPreferencesReaction(const ThermoFun::Reaction & reaction) const -> ThermoFun::ThermoPreferences
- public auto getThermoPreferencesSubstance(const ThermoFun::Substance & substance) const -> ThermoFun::ThermoPreferences
- public auto propertiesSolvent(double T, double & P, std::string solvent) const -> ThermoFun::PropertiesSolvent
- public auto propertiesSolvent(double T, double & P, const ThermoFun::Substance & solvent) const -> ThermoFun::PropertiesSolvent
- public auto reacDCthermoProperties(double T, double & P, ThermoFun::Substance subst) const -> ThermoFun::ThermoPropertiesSubstance
- public auto thermoPropertiesReaction(double T, double & P, std::string symbol) const -> ThermoFun::ThermoPropertiesReaction
- public auto thermoPropertiesReaction(double T, double & P, const ThermoFun::Reaction & reaction) const -> ThermoFun::ThermoPropertiesReaction
- public auto thermoPropertiesReactionFromReactants(double T, double & P, std::string symbol) const -> ThermoFun::ThermoPropertiesReaction
- public auto thermoPropertiesReactionFromReactants(double T, double & P, const ThermoFun::Reaction & reaction) const -> ThermoFun::ThermoPropertiesReaction
- public auto thermoPropertiesSubstance(double T, double & P, std::string substance) -> ThermoFun::ThermoPropertiesSubstance
- public auto thermoPropertiesSubstance(double T, double & P, const ThermoFun::Substance & substance) -> ThermoFun::ThermoPropertiesSubstance
- public auto toBermanBrown(ThermoFun::ThermoPropertiesSubstance & tps, const ThermoFun::Substance & subst) -> void
- public auto toSteamTables(ThermoFun::ThermoPropertiesSubstance & tps) -> void
Methods
¶Impl(const ThermoFun::Database& database)
Impl(const ThermoFun::Database& database)
Declared at: ThermoFun/ThermoEngine.cpp:92
Parameters
- const ThermoFun::Database& database
¶Impl()
Impl()
Declared at: ThermoFun/ThermoEngine.cpp:88
¶auto electroPropertiesSolvent(double T,
double& P,
std::string solvent)
const -> ThermoFun::ElectroPropertiesSolvent
auto electroPropertiesSolvent(double T,
double& P,
std::string solvent)
const -> ThermoFun::ElectroPropertiesSolvent
Declared at: ThermoFun/ThermoEngine.cpp:429
Parameters
- double T
- double& P
- std::string solvent
¶auto electroPropertiesSolvent(
double T,
double& P,
const ThermoFun::Substance& solvent) const
-> ThermoFun::ElectroPropertiesSolvent
auto electroPropertiesSolvent(
double T,
double& P,
const ThermoFun::Substance& solvent) const
-> ThermoFun::ElectroPropertiesSolvent
Declared at: ThermoFun/ThermoEngine.cpp:434
Parameters
- double T
- double& P
- const ThermoFun::Substance& solvent
¶auto getThermoPreferencesReaction(
const ThermoFun::Reaction& reaction) const
-> ThermoFun::ThermoPreferences
auto getThermoPreferencesReaction(
const ThermoFun::Reaction& reaction) const
-> ThermoFun::ThermoPreferences
Declared at: ThermoFun/ThermoEngine.cpp:143
Parameters
- const ThermoFun::Reaction& reaction
¶auto getThermoPreferencesSubstance(
const ThermoFun::Substance& substance) const
-> ThermoFun::ThermoPreferences
auto getThermoPreferencesSubstance(
const ThermoFun::Substance& substance) const
-> ThermoFun::ThermoPreferences
Declared at: ThermoFun/ThermoEngine.cpp:159
Parameters
- const ThermoFun::Substance& substance
¶auto propertiesSolvent(double T,
double& P,
std::string solvent) const
-> ThermoFun::PropertiesSolvent
auto propertiesSolvent(double T,
double& P,
std::string solvent) const
-> ThermoFun::PropertiesSolvent
Declared at: ThermoFun/ThermoEngine.cpp:472
Parameters
- double T
- double& P
- std::string solvent
¶auto propertiesSolvent(
double T,
double& P,
const ThermoFun::Substance& solvent) const
-> ThermoFun::PropertiesSolvent
auto propertiesSolvent(
double T,
double& P,
const ThermoFun::Substance& solvent) const
-> ThermoFun::PropertiesSolvent
Declared at: ThermoFun/ThermoEngine.cpp:477
Parameters
- double T
- double& P
- const ThermoFun::Substance& solvent
¶auto reacDCthermoProperties(
double T,
double& P,
ThermoFun::Substance subst) const
-> ThermoFun::ThermoPropertiesSubstance
auto reacDCthermoProperties(
double T,
double& P,
ThermoFun::Substance subst) const
-> ThermoFun::ThermoPropertiesSubstance
Declared at: ThermoFun/ThermoEngine.cpp:514
Parameters
- double T
- double& P
- ThermoFun::Substance subst
¶auto thermoPropertiesReaction(double T,
double& P,
std::string symbol)
const -> ThermoFun::ThermoPropertiesReaction
auto thermoPropertiesReaction(double T,
double& P,
std::string symbol)
const -> ThermoFun::ThermoPropertiesReaction
Declared at: ThermoFun/ThermoEngine.cpp:572
Parameters
- double T
- double& P
- std::string symbol
¶auto thermoPropertiesReaction(
double T,
double& P,
const ThermoFun::Reaction& reaction) const
-> ThermoFun::ThermoPropertiesReaction
auto thermoPropertiesReaction(
double T,
double& P,
const ThermoFun::Reaction& reaction) const
-> ThermoFun::ThermoPropertiesReaction
Declared at: ThermoFun/ThermoEngine.cpp:585
Parameters
- double T
- double& P
- const ThermoFun::Reaction& reaction
¶auto thermoPropertiesReactionFromReactants(
double T,
double& P,
std::string symbol) const
-> ThermoFun::ThermoPropertiesReaction
auto thermoPropertiesReactionFromReactants(
double T,
double& P,
std::string symbol) const
-> ThermoFun::ThermoPropertiesReaction
Declared at: ThermoFun/ThermoEngine.cpp:692
Parameters
- double T
- double& P
- std::string symbol
¶auto thermoPropertiesReactionFromReactants(
double T,
double& P,
const ThermoFun::Reaction& reaction) const
-> ThermoFun::ThermoPropertiesReaction
auto thermoPropertiesReactionFromReactants(
double T,
double& P,
const ThermoFun::Reaction& reaction) const
-> ThermoFun::ThermoPropertiesReaction
Declared at: ThermoFun/ThermoEngine.cpp:697
Parameters
- double T
- double& P
- const ThermoFun::Reaction& reaction
¶auto thermoPropertiesSubstance(
double T,
double& P,
std::string substance)
-> ThermoFun::ThermoPropertiesSubstance
auto thermoPropertiesSubstance(
double T,
double& P,
std::string substance)
-> ThermoFun::ThermoPropertiesSubstance
Declared at: ThermoFun/ThermoEngine.cpp:202
Parameters
- double T
- double& P
- std::string substance
¶auto thermoPropertiesSubstance(
double T,
double& P,
const ThermoFun::Substance& substance)
-> ThermoFun::ThermoPropertiesSubstance
auto thermoPropertiesSubstance(
double T,
double& P,
const ThermoFun::Substance& substance)
-> ThermoFun::ThermoPropertiesSubstance
Declared at: ThermoFun/ThermoEngine.cpp:207
Parameters
- double T
- double& P
- const ThermoFun::Substance& substance
¶auto toBermanBrown(
ThermoFun::ThermoPropertiesSubstance& tps,
const ThermoFun::Substance& subst) -> void
auto toBermanBrown(
ThermoFun::ThermoPropertiesSubstance& tps,
const ThermoFun::Substance& subst) -> void
Declared at: ThermoFun/ThermoEngine.cpp:136
Parameters
- ThermoFun::ThermoPropertiesSubstance& tps
- const ThermoFun::Substance& subst
¶auto toSteamTables(
ThermoFun::ThermoPropertiesSubstance& tps)
-> void
auto toSteamTables(
ThermoFun::ThermoPropertiesSubstance& tps)
-> void
Declared at: ThermoFun/ThermoEngine.cpp:120