首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >特定熵是否可以作为变量传递给Modelica库中的BaseProperties?

特定熵是否可以作为变量传递给Modelica库中的BaseProperties?
EN

Stack Overflow用户
提问于 2020-08-03 19:33:43
回答 2查看 127关注 0票数 2

我试图模拟一个等熵问题(即,特定熵保持不变)。我的目标是在不假设流体是理想气体或热完美气体的情况下做到这一点,所以我只剩下了基本的守恒定律。这不是一个问题,但我需要使用这个过程(等熵)来关联我的各种状态。我需要做的是设置s1 = s2,但是看起来并不像Modelica的BaseProperties有这样的方法。我想知道的是:

  1. 是否可以将特定熵"s“(不与焓”h“混淆)传递给BaseProperties或其他函数,以及另一性质(也许P),并返回介质的热力学状态?我已经查看了媒体库的大部分工作,我看到了在热力学状态下返回特定熵的函数,但我不认为我能提供"s“和一个变量来获得我的状态。
  2. 有一个相关的说明:能很容易地将CoolProp集成到模型中吗?我看到有一个外部流体库,但它是按照媒体库标准建立的,这意味着它似乎也不接受"s“作为确定热力学状态的论据。--

谢谢您抽时间见我。

EN

回答 2

Stack Overflow用户

发布于 2020-08-06 06:26:27

比熵不包括在BaseProperties中。然而,你可以用函数(p,s)setState_psX()来检索介质的热力学状态。例如

代码语言:javascript
复制
model Isentropy
  package Medium = Modelica.Media.Water.StandardWater;

  Medium.ThermodynamicState state1=Medium.setState_pT(1e6, 573.15);
  Medium.ThermodynamicState state2=Medium.setState_ps(5e5, s1);

  Medium.SpecificEntropy s1=Medium.specificEntropy(state1);

  // retrieve e.g. specific enthalpies from state records
  Medium.SpecificEnthalpy h1=Medium.specificEnthalpy(state1);
  Medium.SpecificEnthalpy h2=Medium.specificEnthalpy(state2);
end Isentropy;
票数 0
EN

Stack Overflow用户

发布于 2020-08-11 11:22:52

关于您的第二个问题:是的,您可以使用ExternalMedia很容易地使用CoolProp数据计算属性。S的问题应该通过上面Rene的建议来解决。ExternalMedia使用相同的媒体定义,因此您可以轻松地用来自CoolProp的媒体替换来自MSL的媒体模型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63235837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档