.ThermofluidStream.Media.myMedia.Incompressible.TableBased

Information

This is the base package for medium models of incompressible fluids based on tables. The minimal data to provide for a useful medium description is tables of density and heat capacity as functions of temperature.

It should be noted that incompressible media only have 1 state per control volume (usually T), but have both T and p as inputs for fully correct properties. The error of using only T-dependent properties is small, therefore a Boolean flag enthalpyOfT exists. If it is true, the enumeration Choices.IndependentVariables is set to Choices.IndependentVariables.T otherwise it is set to Choices.IndependentVariables.pT.

Using the package TableBased

To implement a new medium model, create a package that extends TableBased and provides one or more of the constant tables:

tableDensity        = [T, d];
tableHeatCapacity   = [T, Cp];
tableConductivity   = [T, lam];
tableViscosity      = [T, eta];
tableVaporPressure  = [T, pVap];

The table data is used to fit constant polynomials of order npol, the temperature data points do not need to be same for different properties. Properties like enthalpy, inner energy and entropy are calculated consistently from integrals and derivatives of d(T) and Cp(T). The minimal data for a useful medium model is thus density and heat capacity. Transport properties and vapor pressure are optional, if the data tables are empty the corresponding function calls can not be used.

Contents

NameDescription
 massFractionReturn independent mass Fraction
 invertTempFunction to invert temperatures
 BasePropertiesBase properties of T dependent medium
 setState_pTXReturns state record, given pressure and temperature
 setState_dTXReturns state record, given pressure and temperature
 setState_pTReturns state record as function of p and T
 isentropicExponent
 molarMass
 setState_phXReturns state record, given pressure and specific enthalpy
 setState_phReturns state record as function of p and h
 setState_psXReturns state record, given pressure and specific entropy
 setState_psReturns state record as function of p and s
 setSmoothStateReturn thermodynamic state so that it smoothly approximates: if x > 0 then state_a else state_b
 specificHeatCapacityCvSpecific heat capacity at constant volume (or pressure) of medium
 specificHeatCapacityCpSpecific heat capacity at constant volume (or pressure) of medium
 dynamicViscosityReturn dynamic viscosity as a function of the thermodynamic state record
 thermalConductivityReturn thermal conductivity as a function of the thermodynamic state record
 s_TCompute specific entropy
 specificEntropyReturn specific entropy as a function of the thermodynamic state record
 h_TCompute specific enthalpy from temperature
 h_T_derCompute specific enthalpy from temperature
 h_pTCompute specific enthalpy from pressure and temperature
 density_TReturn density as function of temperature
 temperatureReturn temperature as a function of the thermodynamic state record
 pressureReturn pressure as a function of the thermodynamic state record
 densityReturn density as a function of the thermodynamic state record
 density_derp_TReturn density derivative w.r.t. pressure at const temperature
 density_derp_hReturn density derivative w.r.t. pressure at const specific enthalpy
 specificEnthalpyReturn specific enthalpy as a function of the thermodynamic state record
 specificInternalEnergyReturn specific internal energy as a function of the thermodynamic state record
 T_phCompute temperature from pressure and specific enthalpy
 T_psCompute temperature from pressure and specific enthalpy

Generated at 2024-11-21T19:25:40Z by OpenModelicaOpenModelica 1.24.2 using GenerateDoc.mos