packagePartialWaterBasedReaction

Extends from ThermalSeparation.Media.WaterBasedLiquid.BaseClasses.PartialMediumReaction (Partial medium properties (base package of all media packages)).

Parameters

TypeNameDefaultDescription
IntegernSubstance (from BaseMediumLiquid)2number of components
SI.Temperature[nSubstance]Tcrit (from BaseMediumLiquid)
SI.Pressure[nSubstance]pcrit (from BaseMediumLiquid)
SI.MolarVolume[nSubstance]Vcrit (from BaseMediumLiquid)
Real[nSubstance]omega (from BaseMediumLiquid)acentric factor
SI.ElectricDipoleMomentOfMolecule[nSubstance]mu (from BaseMediumLiquid)
SI.MolarMass[nSubstance]MMX (from BaseMediumLiquid)
Integer[nSubstance]eq_Tsonopoulos (from BaseMediumLiquid)no. of equation for equation a and b in Table 4-5 in Properties of Gases and Liquids, 5th ed.
Boolean[nSubstance]henry (from BaseMediumLiquid)true if liquid fugacity of substance is to be calculated with Henry's law
Boolean[nSubstance]has_etaSubstance (from BaseMediumLiquid)true if substance i provides a value for the pure dynamic viscosity at system pressure and temperature
Integer[nSubstance]ic (from BaseMediumLiquid)zeros(nSubstance)ionic charge of the components, i.e. H+ = 1, OH- = -1, H2O=0
IntegernR (from BaseMediumLiquidReaction)1number of reactions
Real[nR,nSubstance]nu (from BaseMediumLiquidReaction)fill(1, nR, nSubstance)stocheometric coefficients for the reaction
Integer[nR]reacComp (from BaseMediumLiquidReaction)fill(1, nR)index of component in the component vector for which the reaction rate equation is written, to which the molar reaction enthalpy refers ...
IntegernS_reac (from BaseMediumLiquidReaction)1number of reaction components
StringmediumName (from PartialMediumReaction)"unusablePartialMedium"Name of the medium
String[:]substanceNames (from PartialMediumReaction){mediumName}Names of the mixture substances. Set substanceNames={mediumName} if only one substance.
String[:]extraPropertiesNames (from PartialMediumReaction)fill("", 0)Names of the additional (extra) transported properties. Set extraPropertiesNames=fill("",0) if unused
BooleansingleState (from PartialMediumReaction)= true, if u and d are not a function of pressure
BooleanreducedX (from PartialMediumReaction)true= true if medium contains the equation sum(X) = 1.0; set reducedX=true if only one substance (see docu for details)
BooleanfixedX (from PartialMediumReaction)false= true if medium contains the equation X = reference_X
AbsolutePressurereference_p (from PartialMediumReaction)101325Reference pressure of Medium: default 1 atmosphere
Temperaturereference_T (from PartialMediumReaction)298.15Reference temperature of Medium: default 25 deg Celsius
MassFraction[nX]reference_X (from PartialMediumReaction)if nX == 0 then fill(0, nX) else fill(1/nX, nX)Default mass fractions of medium
AbsolutePressurep_default (from PartialMediumReaction)101325Default value for pressure of medium (for initialization)
TemperatureT_default (from PartialMediumReaction)Modelica.Units.Conversions.from_degC(20)Default value for temperature of medium (for initialization)
SpecificEnthalpyh_default (from PartialMediumReaction)specificEnthalpy_pTX(p_default, T_default, X_default)Default value for specific enthalpy of medium (for initialization)
MassFraction[nX]X_default (from PartialMediumReaction)reference_XDefault value for mass fractions of medium (for initialization)
IntegernS (from PartialMediumReaction)size(substanceNames, 1)Number of substances
IntegernX (from PartialMediumReaction)if nS == 1 then 0 else nSNumber of mass fractions (= 0, if only one substance)
IntegernXi (from PartialMediumReaction)if fixedX then 0 else if reducedX then nS - 1 else nXNumber of structurally independent mass fractions (see docu for details)
IntegernC (from PartialMediumReaction)size(extraPropertiesNames, 1)Number of extra (outside of standard mass-balance) transported properties
Booleanph_explicit (from PartialMediumReaction)falsetrue if explicit in pressure and specific enthalpy
BooleandT_explicit (from PartialMediumReaction)falsetrue if explicit in density and temperature
BooleanpT_explicit (from PartialMediumReaction)truetrue if explicit in pressure and temperature
FluidConstantsfluidConstants (from PartialMediumReaction)constant data for the fluid
BooleansmoothModeltrue if the (derived) model should not generate state events
BooleanonePhasetrue if the (derived) model should never be called with two-phase inputs

Contents

NameDescription
FluidLimitsvalidity limits for fluid model
BasePropertiesBase properties (p, d, T, h, u, R, MM, sat) of two phase medium
ActivityCoefficientcalculates the activity coefficient for each component in the liquid phase
FugacityCoefficientcalculates the fugacity coefficient at the saturation point for each component in the liquid phase
DensityWater
ThermodynamicFactor