首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >过度/未确定的Modelica源的最佳实践

过度/未确定的Modelica源的最佳实践
EN

Stack Overflow用户
提问于 2022-02-07 04:08:00
回答 1查看 88关注 0票数 3

在标准的Modelica流体流动源中,通常会指定流量或压力。例如,以下边界设置(P表示压力边界,F表示流边界)通常包围管道组件:

P管-P

F管-P

然而,有时可以方便/可取地同时说明同一侧的流量和压力,并让另一方确定:

(P,F) -管道- ()

在我的经验中,如果您创建这些源并在系统级别上解决它们,那么在Modelica工具中可以很好地工作。问题是,由于(P,F)组件是局部过度确定的(+1等式),而()组件是局部欠确定的(-1等式),这些组件会在本地抛出检查错误,因为Modelica工具假定您总是想要本地平衡的组件。考虑到这一点,是否存在在Modelica中为此场景创建过度确定/未确定组件的最佳实践?至少要告诉工具这是有意的/不要抛出检查错误?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-07 17:07:56

在Dymola中,它可以工作,但是对于糟糕的模型和类的检查,它可能导致混淆诊断。可以通过使用以下方法来避免这些问题:

代码语言:javascript
复制
annotation (defaultConnectionStructurallyInconsistent=true)

(在这两种型号中。)

从技术上讲,与标准https://specification.modelica.org/master/annotations.html#annotations-for-the-graphical-user-interface相比,这是一个有点扩展的含义,但它将起作用。

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

https://stackoverflow.com/questions/71013374

复制
相关文章

相似问题

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