- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在通过 PyFMI 模拟 EnergyPlus-FMU 时遇到了麻烦。我使用引用建筑模型创建了 EnergyPlus FMU。我使用的是PyFMI2.5。如何运行 do_step() 函数?
from pyfmi import load_fmu
model = load_fmu("MyEnergyplus.fmu")
start_time = 0
final_time = 60.0 * 60 * 24 * 3 #seconds
step_size = 60 # seconds
opts = model.simulate_options()
idf_steps_per_hour = 60
ncp = (final_time - start_time)/(3600./idf_steps_per_hour)
opts['ncp'] = ncp
t = 0
status = model.do_step(current_t = t, step_size= step_size, new_step=True)
我得到的错误:
File "test_fmi2.py", line 15, in <module> status = model.do_step(current_t = t, step_size= step_size, new_step=True)
AttributeError: 'pyfmi.fmi.FMUModelME2' object has no attribute 'do_step'
我仔细检查了PyFMI的API,没有发现任何问题。如何启用模拟?谢谢。
最佳答案
从输出中我们可以看到,您加载的 FMU 是一个模型交换 FMU,没有 do 步骤功能(只有联合仿真 FMU 有该功能)。有关不同 FMU 类型的更多信息,请参阅 FMI 规范。
要模拟模型交换 FMU,请使用“模拟”方法。 “模拟”方法也可用于联合仿真 FMU,并且是执行仿真的首选方法
关于fmi - 如何使用 PyFMI 运行 EnergyPlus-FMU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57501494/
我有一个简单的 FMU 文件,其中包含一个将 u 作为输入并输出 y 的正弦 block 。在这种情况下,u 设置为等于时间。在我的 C++ 代码中,我从 FMILibrary 加载了 FMI 库并且
我需要在 .NET 应用程序中共同模拟 FMU(从 OpenModelica 生成)。是否有与 JFMI 或 PyFMI 等效的 .NET? 最佳答案 我敢肯定,对于原始海报来说太晚了,但以防万一它对
我在通过 PyFMI 模拟 EnergyPlus-FMU 时遇到了麻烦。我使用引用建筑模型创建了 EnergyPlus FMU。我使用的是PyFMI2.5。如何运行 do_step() 函数? fro
我是联合仿真这个话题的新手。我熟悉这些定义(基于 Trcka “COMPARISON OF CO-SIMULATIONAPPROACHES FOR BUILDING ANDHVAC/R SYSTEM
我的研究小组已经为我们希望与 EnergyPlus 共同模拟的新建筑组件开发了 Python 代码。对于可重用性和市场影响,我们希望这种连接对于没有经验的用户来说尽可能简单,并相信使用 Functio
我是一名优秀的程序员,十分优秀!