问题标签 [jmodelica]

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 投票
1 回答
59 浏览

jmodelica - 是否可以抑制 JModelica 求解器的输出?

我正在使用 JModelica 同时执行许多模拟。抑制求解器统计信息会非常好,例如

求解器有选项吗?我在 JModelica 文档中没有找到任何内容。Python中还有其他选择吗?

0 投票
1 回答
190 浏览

python - 使用pyFMI模拟后如何自动删除临时文件夹?

我正在使用 pyFMI 执行大量并行模拟以进行敏感性研究。对于每个模拟 pyFMI 在/tmp/<username>/JModelica.org/jm_tmp******. 单独这些文件不是很大,但开始堆积,直到没有更多空间,程序崩溃。是否可以在模拟自动完成后删除这些文件(也许有一个我没有看到的 pyFMI 选项)?

可悲的是,临时目录的名称是随机的,我不知道它属于哪个进程。模拟完成后,我也无法删除整个目录/tmp/<username>/JModelica.org/,因为其他模拟仍在运行。

0 投票
1 回答
90 浏览

python - FMU 模块和方法 get_author()

我使用 JModelica 已经很多年了,现在运行的是当前版本 2.2。我有兴趣分享(编译)FMU 模块并将我的姓名和公司放入 FMU 模块。如果您的 FMU 模块具有名称模型,那么有一个方法 model.get_author() 将带来该信息。对于我现在执行的 FMU 模块,调用此方法时我只得到一个空白结果。如何将信息放入我的模型中?对于当前版本的 JModelica,这可能吗?

0 投票
1 回答
146 浏览

python - FMU 模块方法 get_states_list()

我发现了 FMU 模块方法 get_states_list() 的限制。这种方法似乎只带来了一个连续时间状态的列表,而不是离散时间状态的列表。我通常会制作包含描述过程和控制系统的连续和离散时间子模型的模型,并且我对能够获得系统中所有状态的列表非常感兴趣。

一种可能是 get_fmu_state(),但我收到异常文本“此 FMU 不支持获取和设置 FMU 状态”。

另一种可能性可能是使用并整理出包含在声明“fixed=true”中的所有变量的更大列表,但是这个属性我不知道如何带出,尽管可以带出其他属性,例如最小值,最大值,标称。get_model_variables() 方法可能会有所帮助,但我只能得到一些与变量关联的地址……。

该怎么办?

0 投票
1 回答
79 浏览

python - FMU-module method get_variable_unit() and more

Since FMI version 2.0 we have methods: get_variable_unit() and get_variable_display_unit() that brings the information from the Modelica code for the FMU-module. What I can see there is no impact on what you obtain from get_variable_data() from the FUM-module on the results from a simulation.

Is there any python-package today that facilitate consistent handling of units in diagrams showing simulated data with JModelica, similar to what you get in for instance OpenModelica in the graphical user interface there?

0 投票
1 回答
193 浏览

python-2.7 - 在 JModelica 2.4 用户指南中运行 fmu 示例时出错:找不到文件

我逐字按照 Jmodelica 用户手册进行安装,在 IPython 中运行 fmu 示例时,我得到:

找不到文件:RLC_Circuit.mo(系统找不到指定的文件)

文件 RLC_Circuit.mo 存在于一个文件夹中,但显然“系统找不到它”。那么如何添加父文件夹的路径呢?

0 投票
1 回答
101 浏览

modelica - 在 JModelica 中未正确调用 c 函数

我有一个 Modelica 模型:

并且c代码也如下所示:

上面的代码在 Dymola 中运行良好,但是当我在 JModelica 中运行它时,我遇到了一个问题:

在 [0,200] 期间模拟此模型时,我预计 c 函数将被调用 4 次:t=10,30,90,150。但是我在Jmodelica中发现,c函数实际上被调用了24次!

任何解释上述问题的帮助将不胜感激。

0 投票
1 回答
209 浏览

pycharm - 在 PyCharm 中运行 JModelica - 在 PyCharm 解释器之前运行一个 .bat 文件来设置环境

我在 PyCharm 中完成了我的大部分开发工作,并希望对 JModelica 做同样的事情。我知道setenv.bat需要在打开解释器之前运行,以便解释器知道在哪里可以找到 JModelica Python 库,例如pymodelica. 请参阅此相关帖子。但是如何在 PyCharm 中实现呢?

0 投票
1 回答
119 浏览

jmodelica - 无法在 Ububtu 上安装 JModelica

我正在按照此处的安装程序进行操作。

我收到以下错误

0 投票
1 回答
73 浏览

jmodelica - 当 compile_fmu 用于模拟库中的 Dymola *.mo 文件时出现 NullPointerException

我使用的库是基于 MSL 和 Modelica Buildings 库的。该模型可以由 Dymola 进行模拟,而不会出现任何错误消息或警告。MODELICAPATH 也在 bashrc 和 PYTHONPATH 中设置。我使用 JModelica 2.1、Python 2.7 和 Ubuntu 16.04。
显然找到了库和模型,所以我认为路径不是实际问题。当我使用 compile_fmu 来模拟不属于库的模型时,一切正常。所以对我来说,pymodelica 的库结构或类似问题似乎存在问题。你知道这里发生了什么吗?

错误信息: