PartialMedium

Partial medium properties (base package of all media packages)

Package Contents

FluidConstants

Critical, triple, molecular and other standard data of fluid

ThermodynamicState

Minimal variable set that is available as input argument to every medium function

BaseProperties

Base properties (p, d, T, h, u, R_s, MM and, if applicable, X and Xi) of a medium

setState_pTX

Return thermodynamic state as function of p, T and composition X or Xi

setState_phX

Return thermodynamic state as function of p, h and composition X or Xi

setState_psX

Return thermodynamic state as function of p, s and composition X or Xi

setState_dTX

Return thermodynamic state as function of d, T and composition X or Xi

setSmoothState

Return thermodynamic state so that it smoothly approximates: if x > 0 then state_a else state_b

dynamicViscosity

Return dynamic viscosity

thermalConductivity

Return thermal conductivity

prandtlNumber

Return the Prandtl number

pressure

Return pressure

temperature

Return temperature

density

Return density

specificEnthalpy

Return specific enthalpy

specificInternalEnergy

Return specific internal energy

specificEntropy

Return specific entropy

specificGibbsEnergy

Return specific Gibbs energy

specificHelmholtzEnergy

Return specific Helmholtz energy

specificHeatCapacityCp

Return specific heat capacity at constant pressure

heatCapacity_cp

Alias for deprecated name

specificHeatCapacityCv

Return specific heat capacity at constant volume

heatCapacity_cv

Alias for deprecated name

isentropicExponent

Return isentropic exponent

isentropicEnthalpy

Return isentropic enthalpy

velocityOfSound

Return velocity of sound

isobaricExpansionCoefficient

Return overall the isobaric expansion coefficient beta

beta

Alias for isobaricExpansionCoefficient for user convenience

isothermalCompressibility

Return overall the isothermal compressibility factor

kappa

Alias of isothermalCompressibility for user convenience

density_derp_h

Return density derivative w.r.t. pressure at const specific enthalpy

density_derh_p

Return density derivative w.r.t. specific enthalpy at constant pressure

density_derp_T

Return density derivative w.r.t. pressure at const temperature

density_derT_p

Return density derivative w.r.t. temperature at constant pressure

density_derX

Return density derivative w.r.t. mass fraction

molarMass

Return the molar mass of the medium

specificEnthalpy_pTX

Return specific enthalpy from p, T, and X or Xi

specificEntropy_pTX

Return specific enthalpy from p, T, and X or Xi

density_pTX

Return density from p, T, and X or Xi

temperature_phX

Return temperature from p, h, and X or Xi

density_phX

Return density from p, h, and X or Xi

temperature_psX

Return temperature from p,s, and X or Xi

density_psX

Return density from p, s, and X or Xi

specificEnthalpy_psX

Return specific enthalpy from p, s, and X or Xi

MassFlowRate (kg/s)

Type for mass flow rate with medium specific attributes

Package Constants (20)

ThermoStates

Value:

Type: IndependentVariables

Description: Enumeration type for independent variables

mediumName

Value: "unusablePartialMedium"

Type: String

Description: Name of the medium

substanceNames

Value: {mediumName}

Type: String[:]

Description: Names of the mixture substances. Set substanceNames={mediumName} if only one substance.

extraPropertiesNames

Value: fill("", 0)

Type: String[:]

Description: Names of the additional (extra) transported properties. Set extraPropertiesNames=fill("",0) if unused

singleState

Value:

Type: Boolean

Description: = true, if u and d are not a function of pressure

reducedX

Value: true

Type: Boolean

Description: = true if medium contains the equation sum(X) = 1.0; set reducedX=true if only one substance (see docu for details)

fixedX

Value: false

Type: Boolean

Description: = true if medium contains the equation X = reference_X

reference_p

Value: 101325

Type: AbsolutePressure (Pa)

Description: Reference pressure of Medium: default 1 atmosphere

reference_T

Value: 298.15

Type: Temperature (K)

Description: Reference temperature of Medium: default 25 deg Celsius

reference_X

Value: fill(1 / nX, nX)

Type: MassFraction[nX] (kg/kg)

Description: Default mass fractions of medium

p_default

Value: 101325

Type: AbsolutePressure (Pa)

Description: Default value for pressure of medium (for initialization)

T_default

Value: Modelica.Units.Conversions.from_degC(20)

Type: Temperature (K)

Description: Default value for temperature of medium (for initialization)

h_default

Value: specificEnthalpy_pTX(p_default, T_default, X_default)

Type: SpecificEnthalpy (J/kg)

Description: Default value for specific enthalpy of medium (for initialization)

X_default

Value: reference_X

Type: MassFraction[nX] (kg/kg)

Description: Default value for mass fractions of medium (for initialization)

C_default

Value: fill(0, nC)

Type: ExtraProperty[nC]

Description: Default value for trace substances of medium (for initialization)

nS

Value: size(substanceNames, 1)

Type: Integer

Description: Number of substances

nX

Value: nS

Type: Integer

Description: Number of mass fractions

nXi

Value: if fixedX then 0 else if reducedX then nS - 1 else nS

Type: Integer

Description: Number of structurally independent mass fractions (see docu for details)

nC

Value: size(extraPropertiesNames, 1)

Type: Integer

Description: Number of extra (outside of standard mass-balance) transported properties

C_nominal

Value: 1.0e-6 * ones(nC)

Type: Real[nC]

Description: Default for the nominal values for the extra properties

Information

This information is part of the Modelica Standard Library maintained by the Modelica Association.

PartialMedium is a package and contains all declarations for a medium. This means that constants, models, and functions are defined that every medium is supposed to support (some of them are optional). A medium package inherits from PartialMedium and provides the equations for the medium. The details of this package are described in Modelica.Media.UsersGuide.

Extended by (28)

TableBased

Modelica.Media.Incompressible

Incompressible medium properties based on tables

PartialMixtureMedium

Modelica.Media.Interfaces

Base class for pure substances of several chemical substances

PartialPureSubstance

Modelica.Media.Interfaces

Base class for pure substances of one chemical substance

TemplateMedium

Modelica.Media.Interfaces

Template for media models

Medium

Modelica.Media.Examples.Utilities.PartialTestModel2

Medium model

Medium

Modelica.Media.Examples.Utilities.PartialTestModel

Medium model

Medium

Modelica.Media.Examples.Utilities.ShortPipe

Medium model

Medium

Modelica.Media.Examples.Utilities.FixedAmbient

Medium model

Medium

Modelica.Media.Examples.Utilities.FixedMassFlowRate

Medium model

Medium

Modelica.Media.Examples.Utilities.PortVolume

Medium model

Medium

Modelica.Media.Examples.Utilities.FluidPort

Medium model

Medium

Modelica.Fluid.Interfaces.PartialDistributedFlow

Medium in the component

Medium

Modelica.Fluid.Interfaces.PartialDistributedVolume

Medium in the component

Medium

Modelica.Fluid.Interfaces.PartialLumpedFlow

Medium in the component

Medium

Modelica.Fluid.Interfaces.PartialLumpedVolume

Medium in the component

Medium

Modelica.Fluid.Interfaces.PartialHeatTransfer

Medium in the component

Medium

Modelica.Fluid.Interfaces.PartialTwoPort

Medium in the component

Medium

Modelica.Fluid.Interfaces.FluidPort

Medium model

Medium

Modelica.Fluid.Sensors.BaseClasses.PartialRelativeSensor

Medium in the sensor

Medium

Modelica.Fluid.Sensors.BaseClasses.PartialAbsoluteSensor

Medium in the sensor

Medium

Modelica.Fluid.Sources.BaseClasses.PartialFlowSource

Medium model within the source

Medium

Modelica.Fluid.Sources.BaseClasses.PartialSource

Medium model within the source

Medium

Modelica.Fluid.Fittings.BaseClasses.PartialTeeJunction

Medium in the component

Medium

Modelica.Fluid.Fittings.MultiPort

Medium

Modelica.Fluid.Machines.BaseClasses.PumpMonitoring.PumpMonitoringBase

Medium in the component

Medium

Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel

Medium in the component

Medium

Modelica.Fluid.System

Medium model for default start values

Medium

Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.InnerTank

Medium in the component