Model BaseProperties is a model within package PartialMedium and contains the declarations of the minimum number of variables that every medium model is supposed to support. A specific medium inherits from model BaseProperties and provides the equations for the basic properties. Note, that in package PartialMedium the following constants are defined:
Type | Name | Description |
String | mediumName | Unique name of the medium (used to check whether two media in a model are the same) |
String | substanceNames | Names of the mixture substances that are treated as independent. If medium consists of a single substance, set substanceNames=fill("",0). If medium consists of n substances, provide either n-1 or n substance names, depending whether mass fractions PartialMedium.BaseProperties.X shall have dimension PartialMedium.nX = n-1 or PartialMedium.nX = n |
Boolean | incompressible | = true, if density is constant; otherwise set it to false |
In every medium 3+nX equations have to be defined that provide relations between the following 5+nX variables, declared in model BaseProperties, where nX is the number of independent mass fractions defined in package PartialMedium:
Variable | Unit | Description |
T | K | temperature |
p | Pa | absolute pressure |
d | kg/m^3 | density |
h | J/kg | specific enthalpy |
u | J/kg | specific internal energy |
X[nX] | kg/kg | independent mass fractions m_i/m |
In some components, such as "Ambient", explicit equations for medium variables are provided as "boundary conditions". For example, the "Ambient" component may define a temperature T_ambient.