我试图模拟一个等熵问题(即,特定熵保持不变)。我的目标是在不假设流体是理想气体或热完美气体的情况下做到这一点,所以我只剩下了基本的守恒定律。这不是一个问题,但我需要使用这个过程(等熵)来关联我的各种状态。我需要做的是设置s1 = s2,但是看起来并不像Modelica的BaseProperties有这样的方法。我想知道的是:
谢谢您抽时间见我。
发布于 2020-08-06 06:26:27
比熵不包括在BaseProperties中。然而,你可以用函数(p,s)和setState_psX()来检索介质的热力学状态。例如
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;发布于 2020-08-11 11:22:52
关于您的第二个问题:是的,您可以使用ExternalMedia很容易地使用CoolProp数据计算属性。S的问题应该通过上面Rene的建议来解决。ExternalMedia使用相同的媒体定义,因此您可以轻松地用来自CoolProp的媒体替换来自MSL的媒体模型。
https://stackoverflow.com/questions/63235837
复制相似问题