packageLookupTableMedium

Medium package accessing the lookup table solver

Extends from TRANSFORM.Media.LookupTableMedianew.BaseClasses.ExternalSinglePhaseMedium (Generic external single phase medium package).

Parameters

TypeNameDefaultDescription
Modelica.Media.Interfaces.Choices.IndependentVariablesThermoStates (from PartialMedium)Enumeration type for independent variables
StringmediumName (from PartialMedium)"unusablePartialMedium"Name of the medium
String[:]substanceNames (from PartialMedium){mediumName}Names of the mixture substances. Set substanceNames={mediumName} if only one substance.
String[:]extraPropertiesNames (from PartialMedium)fill("", 0)Names of the additional (extra) transported properties. Set extraPropertiesNames=fill("",0) if unused
BooleansingleState (from PartialMedium)= true, if u and d are not a function of pressure
BooleanreducedX (from PartialMedium)true= true if medium contains the equation sum(X) = 1.0; set reducedX=true if only one substance (see docu for details)
BooleanfixedX (from PartialMedium)false= true if medium contains the equation X = reference_X
AbsolutePressurereference_p (from PartialMedium)101325Reference pressure of Medium: default 1 atmosphere
Temperaturereference_T (from PartialMedium)298.15Reference temperature of Medium: default 25 deg Celsius
MassFraction[nX]reference_X (from PartialMedium)fill(1/nX, nX)Default mass fractions of medium
AbsolutePressurep_default (from PartialMedium)101325Default value for pressure of medium (for initialization)
TemperatureT_default (from PartialMedium)Modelica.Units.Conversions.from_degC(20)Default value for temperature of medium (for initialization)
SpecificEnthalpyh_default (from PartialMedium)specificEnthalpy_pTX(p_default, T_default, X_default)Default value for specific enthalpy of medium (for initialization)
MassFraction[nX]X_default (from PartialMedium)reference_XDefault value for mass fractions of medium (for initialization)
ExtraProperty[nC]C_default (from PartialMedium)fill(0, nC)Default value for trace substances of medium (for initialization)
IntegernS (from PartialMedium)size(substanceNames, 1)Number of substances
IntegernX (from PartialMedium)nSNumber of mass fractions
IntegernXi (from PartialMedium)if fixedX then 0 else if reducedX then nS - 1 else nSNumber of structurally independent mass fractions (see docu for details)
IntegernC (from PartialMedium)size(extraPropertiesNames, 1)Number of extra (outside of standard mass-balance) transported properties
Real[nC]C_nominal (from PartialMedium)1.0e-6*ones(nC)Default for the nominal values for the extra properties
FluidConstantsfluidConstants (from PartialSinglePhaseMedium)Constant data for the fluid
FluidConstantsexternalFluidConstants (from ExternalSinglePhaseMedium)FluidConstants(iupacName = "unknown", casRegistryNumber = "unknown", chemicalFormula = "unknown", structureFormula = "unknown", molarMass = getMolarMass())
SI.TemperatureT_min (from ExternalSinglePhaseMedium)0
SI.TemperatureT_max (from ExternalSinglePhaseMedium)1e9
InputChoiceinputChoice (from ExternalSinglePhaseMedium)InputChoice.pTDefault choice of input variables for property computations
StringtablePath (from ExternalSinglePhaseMedium)"modelica://TRANSFORM/Resources/data/lookupTables/" + mediumName + "/pT/"
StringtablePath_p (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath + "p.csv")Pressure
StringtablePath_T (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath + "T.csv")Temperature
StringtablePath_h (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath + "h.csv")Specific enthalpy
StringtablePath_a (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath + "a.csv")Speed of sound
StringtablePath_cp (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath + "cp.csv")Isobaric specific heat capacity
StringtablePath_cv (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath + "cv.csv")Isochoric specific heat capacity
StringtablePath_d (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath + "d.csv")Density
StringtablePath_lambda (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath + "k.csv")Thermal conductivity
StringtablePath_mu (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath + "mu.csv")Dynamic viscosity
StringtablePath_s (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath + "s.csv")Specific entropy
StringtablesPath_pT_T (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_p, tablePath_T, tablePath_T}, "|", 3)
StringtablesPath_pT_h (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_p, tablePath_T, tablePath_h}, "|", 3)
StringtablesPath_pT_a (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_p, tablePath_T, tablePath_a}, "|", 3)
StringtablesPath_pT_cp (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_p, tablePath_T, tablePath_cp}, "|", 3)
StringtablesPath_pT_cv (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_p, tablePath_T, tablePath_cv}, "|", 3)
StringtablesPath_pT_d (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_p, tablePath_T, tablePath_d}, "|", 3)
StringtablesPath_pT_lambda (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_p, tablePath_T, tablePath_lambda}, "|", 3)
StringtablesPath_pT_mu (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_p, tablePath_T, tablePath_mu}, "|", 3)
StringtablesPath_pT_s (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_p, tablePath_T, tablePath_s}, "|", 3)
StringtablePath_ph (from ExternalSinglePhaseMedium)"modelica://TRANSFORM/Resources/data/lookupTables/" + mediumName + "/ph/"
StringtablePath_ph_p (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath_ph + "p.csv")Pressure
StringtablePath_ph_T (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath_ph + "T.csv")Temperature
StringtablePath_ph_h (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath_ph + "h.csv")Specific enthalpy
StringtablePath_ph_a (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath_ph + "a.csv")Speed of sound
StringtablePath_ph_cp (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath_ph + "cp.csv")Isobaric specific heat capacity
StringtablePath_ph_cv (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath_ph + "cv.csv")Isochoric specific heat capacity
StringtablePath_ph_d (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath_ph + "d.csv")Density
StringtablePath_ph_lambda (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath_ph + "k.csv")Thermal conductivity
StringtablePath_ph_mu (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath_ph + "mu.csv")Dynamic viscosity
StringtablePath_ph_s (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath_ph + "s.csv")Specific entropy
StringtablesPath_ph_T (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_ph_p, tablePath_ph_h, tablePath_ph_T}, "|", 3)
StringtablesPath_ph_h (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_ph_p, tablePath_ph_h, tablePath_ph_h}, "|", 3)
StringtablesPath_ph_a (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_ph_p, tablePath_ph_h, tablePath_ph_a}, "|", 3)
StringtablesPath_ph_cp (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_ph_p, tablePath_ph_h, tablePath_ph_cp}, "|", 3)
StringtablesPath_ph_cv (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_ph_p, tablePath_ph_h, tablePath_ph_cv}, "|", 3)
StringtablesPath_ph_d (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_ph_p, tablePath_ph_h, tablePath_ph_d}, "|", 3)
StringtablesPath_ph_lambda (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_ph_p, tablePath_ph_h, tablePath_ph_lambda}, "|", 3)
StringtablesPath_ph_mu (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_ph_p, tablePath_ph_h, tablePath_ph_mu}, "|", 3)
StringtablesPath_ph_s (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_ph_p, tablePath_ph_h, tablePath_ph_s}, "|", 3)
StringtablePath_ps (from ExternalSinglePhaseMedium)"modelica://TRANSFORM/Resources/data/lookupTables/" + mediumName + "/ps/"
StringtablePath_ps_p (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath_ps + "p.csv")Pressure
StringtablePath_ps_T (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath_ps + "T.csv")Temperature
StringtablePath_ps_h (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath_ps + "h.csv")Specific enthalpy
StringtablePath_ps_a (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath_ps + "a.csv")Speed of sound
StringtablePath_ps_cp (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath_ps + "cp.csv")Isobaric specific heat capacity
StringtablePath_ps_cv (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath_ps + "cv.csv")Isochoric specific heat capacity
StringtablePath_ps_d (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath_ps + "d.csv")Density
StringtablePath_ps_lambda (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath_ps + "k.csv")Thermal conductivity
StringtablePath_ps_mu (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath_ps + "mu.csv")Dynamic viscosity
StringtablePath_ps_s (from ExternalSinglePhaseMedium)Modelica.Utilities.Files.loadResource(tablePath_ps + "s.csv")Specific entropy
StringtablesPath_ps_T (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_ps_p, tablePath_ps_s, tablePath_ps_T}, "|", 3)
StringtablesPath_ps_h (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_ps_p, tablePath_ps_s, tablePath_ps_h}, "|", 3)
StringtablesPath_ps_a (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_ps_p, tablePath_ps_s, tablePath_ps_a}, "|", 3)
StringtablesPath_ps_cp (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_ps_p, tablePath_ps_s, tablePath_ps_cp}, "|", 3)
StringtablesPath_ps_cv (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_ps_p, tablePath_ps_s, tablePath_ps_cv}, "|", 3)
StringtablesPath_ps_d (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_ps_p, tablePath_ps_s, tablePath_ps_d}, "|", 3)
StringtablesPath_ps_lambda (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_ps_p, tablePath_ps_s, tablePath_ps_lambda}, "|", 3)
StringtablesPath_ps_mu (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_ps_p, tablePath_ps_s, tablePath_ps_mu}, "|", 3)
StringtablesPath_ps_s (from ExternalSinglePhaseMedium)TRANSFORM.Utilities.Strings.concatenate({tablePath_ps_p, tablePath_ps_s, tablePath_ps_s}, "|", 3)

Contents

NameDescription
isentropicEnthalpy