python - 使用 python 进行 Modelica 参数研究

标签 python modelica

我想用 python 在不同的 modelica 构建库(buildings、IDEAS)中运行参数研究:例如:改变渗透率。

我尝试过:simulateModel 和 simulateExtendedModel(..."zone.n50", [value]) 我的问题:为什么不能翻译模型然后更改参数:警告:设置 zone.n50 对模型没有影响。翻译后您只能设置文字起始值和非评估参数。

同样无法运行:simulateExtendedModel。当我转到 dymola 中的命令行并为 zone.n50 编写时,我得到了实际值(我在 python 中定义的),但在结果文件(和绘制的变量)中它始终是标准的 n50 值。所以我的问题:如何在运行(和翻译?)模拟之前更改值(? 参数的值在变量浏览器中也不可见。

亲切的问候

最佳答案

它可能是一个 strcutrual 参数,这些也会被评估。如果您为要研究的参数显式设置 Evaluate=False,它应该可以工作。 它在变量浏览器中是不可见的还是只是变灰并保持不变?如果它根本不可见,您应该检查它是否 protected

关于python - 使用 python 进行 Modelica 参数研究,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32739428/

相关文章:

python - 为什么 matplotlib.collections 高效?

python - 树莓派 - OCR 仪表中的数字

python - 尝试在Python中向mysql数据库中的表添加数据时出现未知列错误

python - Django,来自 USStateField 的完整州名

modelica - 从 Modelica 类读取/设置 Dymola 标志

modelica - 使用内部/外部传播包

modelica - 参数可以进行条件类型分配吗?

python - Spyder 3.0 不让我运行文件

iteration - Modelica模型稳健性问题: Failed to evaluate model for ODE-Jacobian

modelica - 如何在 Dymola/Modelica 的启动路径中添加自定义包?