无法使 openmodelica 的 CurvedBend 组件正常工作
我正在尝试使用 Modelica.Fluid.Fittings.Bends.CurvedBend 标准库
中的组件 CurvedBend
。我不知道如何指定它的几何形状。我尝试使用 curvedBend(redeclare package Medium = Medium, Geometry(d_hyd = 12.8e-3, R_0 = 0.0695, delta = 1.7, K = 0.025))
但收到以下错误消息:
我在使用 edgedBend
组件时没有遇到任何问题。我发现有人有类似的问题(这里是链接:https://trac .openmodelica.org/OpenModelica/ticket/5906#comment:5)。据我了解,这是弯曲弯曲的几何形状的输入顺序与压力损失函数的 IN_con 的几何形状之间的问题。这是 openmodelica 的问题可以解决还是我做错了什么?
此致, 马克西姆
I'm trying to use the component CurvedBend
from the Modelica.Fluid.Fittings.Bends.CurvedBend standard library
. I don't get how to specify its geometry . I tried using curvedBend(redeclare package Medium = Medium, geometry(d_hyd = 12.8e-3, R_0 = 0.0695, delta = 1.7, K = 0.025))
but I get the following error message :
I didn't get any problem using the edgedBend
component. I found someone with a similar problem ( here is the link : https://trac.openmodelica.org/OpenModelica/ticket/5906#comment:5). From what I understand its an issue between the inputs order from the geometry of the curved bend and the geometry of the IN_con of the pressure loss function. Is it an issue from openmodelica which can be resolved or am I doing something wrong ?
Best regards,
Maxime
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这似乎与 https://trac.openmodelica 中报告的 OpenModelica 问题相同。 org/OpenModelica/ticket/5906#comment:5 (您链接到的)。
在 Dymola 中运行类似的示例(使用这些参数在加热器和管道之间使用 CurvedBend 的 Modelica.Fluid.Examples.HeatingSystem)不会显示该问题。
我能找到的最好的解决方法是制作 MSL 的(不完整)副本,并将不同几何记录中的组件重新排序为相同的顺序。
That seems like the same OpenModelica issue as reported in https://trac.openmodelica.org/OpenModelica/ticket/5906#comment:5 (that you linked to).
Running a similar example in Dymola (Modelica.Fluid.Examples.HeatingSystem with a CurvedBend between heater and pipe using those parameters) does not show that problem.
The best work-around I can find is to make an (incomplete) copy of MSL and re-order the components in the different geometry-records to be in the same order.