问题标签 [openmodelica]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
200 浏览

modelica - 简单的 Modelica 库

我对modelica相当陌生。我想知道是否有任何易于理解的简单库可供下载?有总方程不超过 100 个左右的示例的库?

0 投票
1 回答
387 浏览

openmodelica - OpenModelica 中的初始条件

有人请解释为什么在 Windows 的 OMEdit v1.9.1 beta2 中编译和模拟的以下 openmodelica 模型中正确处理了初始条件,但是如果第 5 行被注释并且 6 未注释 (x,y) 被初始化为 (0.5, 0)? 谢谢你。

0 投票
1 回答
1896 浏览

modelica - modelica 中参数的固定值

我有一个参数 z,我需要它的值始终为 1。

当我拖放此模型并双击它时,参数选项卡将打开,我可以更改值。我怎样才能防止这种情况发生?

0 投票
1 回答
443 浏览

modelica - OpenModelica 文档中的图像

以下是如何将图像嵌入到OpenModelica文档中的示例。

我可以知道什么 modelica: 在代码中吗?如果我没有弄错它的OPENMODELICALIBRARY环境变量。正确的?

另外,如果我必须在我创建的模型中嵌入图像,我该如何使用上述格式?(目前我正在硬编码模型中图像所在位置的路径。除非他们将图像保持在同一路径中,否则我将这个库提供给其他人是没有用的)

提前致谢, MSK

0 投票
1 回答
189 浏览

modelica - 在 Modelica 文档中调整图像大小

考虑这种情况。我使用 OMEdit 绘图窗口中的保存选项保存绘制的曲线。我想在同一模型的文档中使用此图像作为其他人的参考。但问题是使用此功能保存的图像非常大,并且在文档窗口中占用了大量空间(即宽度和高度)。

我尝试使用 HTML 代码width = "xx" height = "yy"。但这没有用。

有什么方法可以使用 OpenModelica 文档中的 HTML 代码调整图像大小?

0 投票
1 回答
31 浏览

openmodelica - 在图标/图表视图中添加位图时,OpenModelicaText 得到评论

我注意到当我在图标/图表视图中添加位图时,OM 脚本会被注释掉。

我正在使用 OpenModelica 1.9.1+dev (r18667) (RML 版本)

参考代码

在此处输入图像描述

这可能是一个错误。所以我举报了

0 投票
1 回答
993 浏览

openmodelica - 如何修改modelica库示例

我正在尝试使用 nightly build 1.9.1+dev (r21018) 在 openmodelica Fluid 库中运行 PumpingSystem 示例。不幸的是,模拟崩溃了,说它在初始化时无法解决 NLS。我尝试通过创建一个扩展它的新模型来修改模型(它只允许修改参数但不允许修改结构,我知道这可能是扩展的意思)或将模型的文本视图复制到一个新的文件,但随后 OMEdit 崩溃。你能告诉我如何创建一个我可以修改的副本吗?

谢谢你。

PS:我在 Linux 上运行它,Windows 版本似乎翻译了所有库,创建了无限量的翻译错误“预期的包中有;但得到了......”,然后以翻译错误“C:/OpenModelica1 .9.1Nightly/lib/omlibrary/Modelica 3.2.1/Blocks/Continuous/Internal/Filter/Utilities/normalizationFactor.mo:14:3-42:27] 错误:名称为 normalizationResidue 的元素已在此范围内声明。”

0 投票
2 回答
52 浏览

modelica - 可重复使用的模板

我不是每次都创建文本框来显示块的名称,而是考虑创建一个可重复使用的模板。以下是我创建的

然后我通过使用将它导入另一个块

结果我得到了显示在块顶部的 %name 但我无法编辑它。

应该怎么做才能编辑它?

提前致谢, MSK

0 投票
1 回答
716 浏览

modelica - OpenModelica 中的集成方法

我注意到 OpenModelica 仿真设置中有几种集成方法可用。我不知道这些是什么。我能得到一些关于这些的信息吗?如果改变整合方法,结果的质量是否会有所不同?

0 投票
3 回答
1913 浏览

python - FMU FMI 模拟,设置某些类型的参数时不修改结果

我为示例开发了一个基于 MSL 流体库的简单 Modelica 模型。我将 MassFlowSource 与管道和 Boundary_PT 连接为接收器功能,如下图所示:

http://www.casimages.com/img.php?i=14061806120359130.png

我用 OpenModelica 生成了一个 FMU 包(在模型交换模式下)。我用 python 管理这个 FMU 包,代码如下:

目的是在您更改模型中的参数时显示问题,这里是源组件中的“m_flow”变量。这个新设置为“2”应该会改变管道中的“m_flow”,但它不会。结果:在第一次模拟中,“m_flow”都为“1”,这是正常的,因为模型是这样设置的。在第二个模拟中,我在源中将参数设置为“2”,但管道“m_flow”保持为“1”(应该是“2”)。 http://www.casimages.com/img.php?i=140618060905759619.png

Modelica 中流体源的模型是这个(只是我们感兴趣的部分):

我认为 FMU 在 if 条件下不考虑参数。对我来说这是一个问题,因为我需要管理 FMU 并确保如果我设置一个参数,模拟将使用这个新设置。如何确保 FMU/FMI 运行良好?我们无法在 FMU 中管理的参数类型的详尽列表在哪里?

我已经知道在 FMU 管理中不能考虑改变方程数量的参数(与改变 DAE 索引的变量相同)。