packagePartialPureSubstance

base class for pure substances of one chemical substance

Extends from ThermalSeparation.Media.IdealGasMixtures.PartialMediumPure (Partial medium properties (base package of all media packages)).

Parameters

TypeNameDefaultDescription
StringmediumName (from PartialMediumPure)"unusablePartialMedium"Name of the medium
String[:]substanceNames (from PartialMediumPure){mediumName}Names of the mixture substances. Set substanceNames={mediumName} if only one substance.
String[:]extraPropertiesNames (from PartialMediumPure)fill("", 0)Names of the additional (extra) transported properties. Set extraPropertiesNames=fill("",0) if unused
BooleansingleState (from PartialMediumPure)= true, if u and d are not a function of pressure
BooleanreducedX (from PartialMediumPure)true= true if medium contains the equation sum(X) = 1.0; set reducedX=true if only one substance (see docu for details)
BooleanfixedX (from PartialMediumPure)false= true if medium contains the equation X = reference_X
AbsolutePressurereference_p (from PartialMediumPure)101325Reference pressure of Medium: default 1 atmosphere
Temperaturereference_T (from PartialMediumPure)298.15Reference temperature of Medium: default 25 deg Celsius
MassFraction[nX]reference_X (from PartialMediumPure)if nX == 0 then fill(0, nX) else fill(1/nX, nX)Default mass fractions of medium
AbsolutePressurep_default (from PartialMediumPure)101325Default value for pressure of medium (for initialization)
TemperatureT_default (from PartialMediumPure)Modelica.Units.Conversions.from_degC(20)Default value for temperature of medium (for initialization)
SpecificEnthalpyh_default (from PartialMediumPure)specificEnthalpy_pTX(p_default, T_default, X_default)Default value for specific enthalpy of medium (for initialization)
MassFraction[nX]X_default (from PartialMediumPure)reference_XDefault value for mass fractions of medium (for initialization)
IntegernS (from PartialMediumPure)size(substanceNames, 1)Number of substances
IntegernX (from PartialMediumPure)if nS == 1 then 0 else nSNumber of mass fractions (= 0, if only one substance)
IntegernXi (from PartialMediumPure)if fixedX then 0 else if reducedX then nS - 1 else nXNumber of structurally independent mass fractions (see docu for details)
IntegernC (from PartialMediumPure)size(extraPropertiesNames, 1)Number of extra (outside of standard mass-balance) transported properties

Contents

NameDescription
setState_pTReturn thermodynamic state from p and T
setState_phReturn thermodynamic state from p and h
setState_psReturn thermodynamic state from p and s
setState_dTReturn thermodynamic state from d and T
density_phReturn density from p and h
temperature_phReturn temperature from p and h
pressure_dTReturn pressure from d and T
specificEnthalpy_dTReturn specific enthalpy from d and T
specificEnthalpy_psReturn specific enthalpy from p and s
temperature_psReturn temperature from p and s
density_psReturn density from p and s
specificEnthalpy_pTReturn specific enthalpy from p and T
density_pTReturn density from p and T