Modelica 标准库附带Modelica.Media
提供流体热力学特性的库。引用Modelica.Media 文档:
Modelica.Media 中的媒体模型由包提供,继承自部分包
Modelica.Media.Interfaces.PartialMedium
。每个包都定义:
- [...]
- 一个
BaseProperties
模型,用于计算流体的基本热力学性质;setState_XXX
从不同的输入参数(例如密度、温度和组成,将是 setState_dTX)计算热力学状态记录的函数;- [...]
如上所述,有两种不同的使用媒体库的基本方法,将在下一节中更详细地描述。
一种方法是使用模型 BaseProperties。
[...]
第二种方法是使用 setState_XXX 函数来计算热力学状态记录,从中可以计算所有其他热力学状态变量 [...]
我的同事更喜欢BaseProperties
(他花大部分时间建模组件),
我更喜欢setState_XXX
函数(我花大部分时间编写属性库)。
现在我们想一起开发一个简单而小型的组件库,也许我们应该同意使用这两种方法中的一种。
你能推荐一本解释这两种方法的优缺点的出版物吗?提倡使用该setState_XXX
功能的出版物当然是首选... ;-)
是否有一些简单的规则来决定在对组件(例如非常简单的涡轮机)进行建模时使用两种方法中的哪一种?Modelica.Fluid 中的组件似乎同时使用了两者。