LiquidPhase Class Reference
Inheritance diagram for LiquidPhase:
Collaboration diagram for LiquidPhase:
Public Member Functions | |
LiquidPhase () | |
Construct a default LiquidPhase instance. | |
LiquidPhase (const LiquidMixture &mixture) | |
Construct a GaseousPhase instance with given gaseous mixture. More... | |
Public Member Functions inherited from FluidPhase | |
FluidPhase (const std::string &name, PhaseType type) | |
Construct an FluidPhase instance with given name and PhaseType. | |
FluidPhase (const FluidMixture &mixture, const std::string &name, PhaseType type) | |
Construct an FluidPhase instance with given fluid (gaseous or liquid) mixture, name and type. More... | |
auto | setChemicalModelIdeal () -> FluidPhase & |
Set the chemical model of the phase with the ideal gas equation of state. More... | |
auto | setChemicalModelVanDerWaals () -> FluidPhase & |
Set the chemical model of the phase with the van der Waals equation of state. More... | |
auto | setChemicalModelRedlichKwong () -> FluidPhase & |
Set the chemical model of the phase with the Redlich-Kwong equation of state. More... | |
auto | setChemicalModelSoaveRedlichKwong () -> FluidPhase & |
Set the chemical model of the phase with the Soave-Redlich-Kwong equation of state. More... | |
auto | setChemicalModelPengRobinson (CubicEOS::Params params={}) -> FluidPhase & |
Set the chemical model of the phase with the Peng-Robinson equation of state. More... | |
auto | setChemicalModelCubicEOS (CubicEOS::Params params={}) -> FluidPhase & |
Set the chemical model of the phase with a Cubic equation of state. More... | |
auto | setChemicalModelSpycherPruessEnnis () -> FluidPhase & |
Set the chemical model of the phase with the Spycher et al. More... | |
auto | setChemicalModelSpycherReed () -> FluidPhase & |
Set the chemical model of the phase with the Spycher and Reed (1988) equation of state. More... | |
auto | mixture () const -> const FluidMixture & |
Return a const reference of the FluidMixture instance. | |
auto | mixture () -> FluidMixture & |
Return the FluidMixture instance. | |
Public Member Functions inherited from Phase | |
Phase () | |
Construct a default Phase instance. | |
Phase (std::string name, PhaseType type) | |
Construct a Phase instance with given fluid name and PhaseType. | |
auto | setName (std::string name) -> void |
Set the name of the phase. | |
auto | setType (PhaseType type) -> void |
Set the type of the phase. | |
auto | setSpecies (const std::vector< Species > &species) -> void |
Set the species of the phase. | |
auto | setThermoModel (const PhaseThermoModel &model) -> void |
Set the function that calculates the standard thermodynamic properties of the phase. | |
auto | setChemicalModel (const PhaseChemicalModel &model) -> void |
Set the function that calculates the chemical properties of the phase. | |
auto | numElements () const -> unsigned |
Return the number of elements in the phase. | |
auto | numSpecies () const -> unsigned |
Return the number of species in the phase. | |
auto | name () const -> std::string |
Return the name of the phase. | |
auto | type () const -> PhaseType |
Return the type of the phase. | |
auto | elements () const -> const std::vector< Element > & |
Return the elements of the phase. | |
auto | elements () -> std::vector< Element > & |
Return the elements of the phase. | |
auto | species () const -> const std::vector< Species > & |
Return the species of the phase. | |
auto | species () -> std::vector< Species > & |
Return the species of the phase. | |
auto | species (Index index) const -> const Species & |
Return the species of the phase with a given index. | |
auto | isFluid () const -> bool |
Return true if the state of matter of the phase is fluid, i.e., liquid, gas, or plasma. | |
auto | isSolid () const -> bool |
Return true if the phase type is solid. | |
auto | thermoModel () const -> const PhaseThermoModel & |
Return the thermodynamic model function of the phase. More... | |
auto | chemicalModel () const -> const PhaseChemicalModel & |
Return the chemical model function of the phase. More... | |
auto | indexSpecies (std::string name) const -> Index |
Return the index of a species in the phase. More... | |
auto | indexSpeciesWithError (std::string name) const -> Index |
Return the index of a species in the system. More... | |
auto | indexSpeciesAny (const std::vector< std::string > &names) const -> Index |
Return the index of the first species in the phase with any of the given names. More... | |
auto | indexSpeciesAnyWithError (const std::vector< std::string > &names) const -> Index |
Return the index of the first species in the phase with any of the given names. More... | |
auto | properties (PhaseThermoModelResult &res, double T, double P) const -> void |
Calculate the standard thermodynamic properties of the species in the phase. More... | |
auto | properties (PhaseChemicalModelResult &res, double T, double P, VectorConstRef n) const -> void |
Calculate the thermodynamic and chemical properties of the chemical system. More... | |
Constructor & Destructor Documentation
◆ LiquidPhase()
|
inlineexplicit |
Construct a GaseousPhase instance with given gaseous mixture.
The Peng-Robinson equation of state is chosen by default to calculate the thermodynamic and chemical properties of this GaseousPhase object.
The documentation for this class was generated from the following file:
- Reaktoro/Thermodynamics/Phases/LiquidPhase.hpp