FCSys.Characteristics.MobilityFactors

Mobility factors

Information

Extends from Modelica.Icons.Package (Icon for standard packages).

Package Content

NameDescription
FCSys.Characteristics.MobilityFactors.k_H2_H2O k_H2_H2O Binary mobility factor for H2 and H2O
FCSys.Characteristics.MobilityFactors.k_H2O_N2 k_H2O_N2 Binary mobility factor for H2O and N2
FCSys.Characteristics.MobilityFactors.k_H2O_O2 k_H2O_O2 Binary mobility factor for H2O and O2
FCSys.Characteristics.MobilityFactors.k_N2_O2 k_N2_O2 Binary mobility factor for N2 and O2
FCSys.Characteristics.MobilityFactors.BaseClasses BaseClasses Base classes (generally not for direct use)

FCSys.Characteristics.MobilityFactors.k_H2_H2O

Binary mobility factor for H2 and H2O

Information

Extends from BaseClasses.k (Binary mobility factor).

Inputs

TypeNameDefaultDescription
TemperatureAbsoluteT298.15*U.KTemperature [L2.M/(N.T2)]
PressureAbsolutep_AU.atmPressure of the 1st species [M/(L.T2)]
PressureAbsolutep_BU.atmPressure of the 2nd species [M/(L.T2)]
VolumeSpecificv_A298.15*U.K/A.p0Specific volume of the 1st species [L3/N]
VolumeSpecificv_B298.15*U.K/B.p0Specific volume of the 2nd species [L3/N]
replaceable function pDstarBaseClasses.pDstar_polarReduced pressure-diffusivity product
replaceable package AH2.GasCharacteristic data of the 2nd species
replaceable package BH2O.GasCharacteristic data of the 2nd species
TemperatureAbsoluteT_critsqrt(FluidData.H2.criticalTe…Geometric mean of the critical temperatures [L2.M/(N.T2)]
PressureAbsolutep_critsqrt(FluidData.H2.criticalPr…Geometric mean of the critical pressures [M/(L.T2)]

Outputs

TypeNameDescription
replaceable function pDstarReduced pressure-diffusivity product
replaceable package ACharacteristic data of the 2nd species
replaceable package BCharacteristic data of the 2nd species
NumberAbsolutek_PhiBinary mobility factor [1]

Modelica definition

function k_H2_H2O 
  "Binary mobility factor for H2 and H2O"
  import Modelica.Media.IdealGases.Common.FluidData;

  extends BaseClasses.k(
    final T_crit=sqrt(FluidData.H2.criticalTemperature*FluidData.H2O.criticalTemperature)
        *U.K,
    final p_crit=sqrt(FluidData.H2.criticalPressure*FluidData.H2O.criticalPressure)
        *U.Pa,
    redeclare package A = H2.Gas,
    redeclare package B = H2O.Gas,
    redeclare function pDstar = BaseClasses.pDstar_polar);

end k_H2_H2O;

FCSys.Characteristics.MobilityFactors.k_H2O_N2

Binary mobility factor for H2O and N2

Information

Extends from BaseClasses.k (Binary mobility factor).

Inputs

TypeNameDefaultDescription
TemperatureAbsoluteT298.15*U.KTemperature [L2.M/(N.T2)]
PressureAbsolutep_AU.atmPressure of the 1st species [M/(L.T2)]
PressureAbsolutep_BU.atmPressure of the 2nd species [M/(L.T2)]
VolumeSpecificv_A298.15*U.K/A.p0Specific volume of the 1st species [L3/N]
VolumeSpecificv_B298.15*U.K/B.p0Specific volume of the 2nd species [L3/N]
replaceable function pDstarBaseClasses.pDstar_polarReduced pressure-diffusivity product
replaceable package AH2O.GasCharacteristic data of the 2nd species
replaceable package BN2.GasCharacteristic data of the 2nd species
TemperatureAbsoluteT_critsqrt(FluidData.H2O.criticalT…Geometric mean of the critical temperatures [L2.M/(N.T2)]
PressureAbsolutep_critsqrt(FluidData.H2O.criticalP…Geometric mean of the critical pressures [M/(L.T2)]

Outputs

TypeNameDescription
replaceable function pDstarReduced pressure-diffusivity product
replaceable package ACharacteristic data of the 2nd species
replaceable package BCharacteristic data of the 2nd species
NumberAbsolutek_PhiBinary mobility factor [1]

Modelica definition

function k_H2O_N2 
  "Binary mobility factor for H2O and N2"
  import Modelica.Media.IdealGases.Common.FluidData;

  extends BaseClasses.k(
    final T_crit=sqrt(FluidData.H2O.criticalTemperature*FluidData.N2.criticalTemperature)
        *U.K,
    final p_crit=sqrt(FluidData.H2O.criticalPressure*FluidData.N2.criticalPressure)
        *U.Pa,
    redeclare package A = H2O.Gas,
    redeclare package B = N2.Gas,
    redeclare function pDstar = BaseClasses.pDstar_polar);

end k_H2O_N2;

FCSys.Characteristics.MobilityFactors.k_H2O_O2

Binary mobility factor for H2O and O2

Information

Extends from BaseClasses.k (Binary mobility factor).

Inputs

TypeNameDefaultDescription
TemperatureAbsoluteT298.15*U.KTemperature [L2.M/(N.T2)]
PressureAbsolutep_AU.atmPressure of the 1st species [M/(L.T2)]
PressureAbsolutep_BU.atmPressure of the 2nd species [M/(L.T2)]
VolumeSpecificv_A298.15*U.K/A.p0Specific volume of the 1st species [L3/N]
VolumeSpecificv_B298.15*U.K/B.p0Specific volume of the 2nd species [L3/N]
replaceable function pDstarBaseClasses.pDstar_polarReduced pressure-diffusivity product
replaceable package AH2O.GasCharacteristic data of the 2nd species
replaceable package BO2.GasCharacteristic data of the 2nd species
TemperatureAbsoluteT_critsqrt(FluidData.H2O.criticalT…Geometric mean of the critical temperatures [L2.M/(N.T2)]
PressureAbsolutep_critsqrt(FluidData.H2O.criticalP…Geometric mean of the critical pressures [M/(L.T2)]

Outputs

TypeNameDescription
replaceable function pDstarReduced pressure-diffusivity product
replaceable package ACharacteristic data of the 2nd species
replaceable package BCharacteristic data of the 2nd species
NumberAbsolutek_PhiBinary mobility factor [1]

Modelica definition

function k_H2O_O2 
  "Binary mobility factor for H2O and O2"
  import Modelica.Media.IdealGases.Common.FluidData;

  extends BaseClasses.k(
    final T_crit=sqrt(FluidData.H2O.criticalTemperature*FluidData.O2.criticalTemperature)
        *U.K,
    final p_crit=sqrt(FluidData.H2O.criticalPressure*FluidData.O2.criticalPressure)
        *U.Pa,
    redeclare package A = H2O.Gas,
    redeclare package B = O2.Gas,
    redeclare function pDstar = BaseClasses.pDstar_polar);

end k_H2O_O2;

FCSys.Characteristics.MobilityFactors.k_N2_O2

Binary mobility factor for N2 and O2

Information

Extends from BaseClasses.k (Binary mobility factor).

Inputs

TypeNameDefaultDescription
TemperatureAbsoluteT298.15*U.KTemperature [L2.M/(N.T2)]
PressureAbsolutep_AU.atmPressure of the 1st species [M/(L.T2)]
PressureAbsolutep_BU.atmPressure of the 2nd species [M/(L.T2)]
VolumeSpecificv_A298.15*U.K/A.p0Specific volume of the 1st species [L3/N]
VolumeSpecificv_B298.15*U.K/B.p0Specific volume of the 2nd species [L3/N]
replaceable function pDstarMobilityFactors.BaseClasses….Reduced pressure-diffusivity product
replaceable package AN2.GasCharacteristic data of the 2nd species
replaceable package BO2.GasCharacteristic data of the 2nd species
TemperatureAbsoluteT_critsqrt(FluidData.N2.criticalTe…Geometric mean of the critical temperatures [L2.M/(N.T2)]
PressureAbsolutep_critsqrt(FluidData.N2.criticalPr…Geometric mean of the critical pressures [M/(L.T2)]

Outputs

TypeNameDescription
replaceable function pDstarReduced pressure-diffusivity product
replaceable package ACharacteristic data of the 2nd species
replaceable package BCharacteristic data of the 2nd species
NumberAbsolutek_PhiBinary mobility factor [1]

Modelica definition

function k_N2_O2 
  "Binary mobility factor for N2 and O2"
  import Modelica.Media.IdealGases.Common.FluidData;

  extends BaseClasses.k(
    final T_crit=sqrt(FluidData.N2.criticalTemperature*FluidData.O2.criticalTemperature)
        *U.K,
    final p_crit=sqrt(FluidData.N2.criticalPressure*FluidData.O2.criticalPressure)
        *U.Pa,
    redeclare package A = N2.Gas,
    redeclare package B = O2.Gas);

end k_N2_O2;