问题标签 [energyplus]

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 回答
1192 浏览

architecture - 有人用过 EnergyPlus 模拟软件吗?

http://apps1.eere.energy.gov/buildings/energyplus/

我目前正在研究这个软件,我想知道:

  1. 有多少人真正知道如何使用这个软件?如果你这样做,请表明你自己。
  2. 目前有多少公司正在使用它来运行节能模拟?请列出任何你知道的。
  3. 它可以与 GUI 环境集成吗?有没有人有实施集成的经验?

欢迎任何回应。谢谢。

0 投票
1 回答
346 浏览

c# - Windows 上的套接字 - 我是否错过了我的程序中的某些内容?

感谢您提前阅读和回答!

我编写了一个简单的 C# 程序,通过套接字与第三方工具连接。每当我发送超过 1024 个字符的字符串时,第三方软件都会抛出错误。现在我试图找出这是否是我的套接字代码或其他软件之一(EnergyPlus)的问题。

这只是几行代码,如果有人有建议,他们将不胜感激!

这里真正开始:

这是我使用的代码。有什么我忘记了吗?有什么我应该照顾的吗?我很高兴有任何建议。

我从 E+ 得到的错误如下:

0 投票
0 回答
543 浏览

compiler-construction - FMU 从 Dymola 到 Energyplus

我想用在 energyplus 中创建的建筑物来模拟在 Dymola 中创建的系统。我正在遵循功能模型的指南。我从 Dymola 导出了 FMU 文件,并通过 FMI 解析器使其与 Eplus 兼容。当我运行联合仿真时,Eplus 显示以下错误:

ExternalInterface/InitExternalInterfaceFMUImport:尝试加载实例 [..] 的 FMI 函数库时出错。检查 FMU 二进制文件夹并查看所使用的 EnergyPlus 版本的系统架构是否存在库。

我不明白要使用的实例的名称是什么(FMU 实例名称)。它是dll文件的名称吗?

此外,在 FMU 二进制文件夹中,我有一个适用于 win32 而不是 64 位的 dll 文件。我使用 Visual Studio 2010 Express Edition,如果我在 dymola 上对其进行测试,程序会告诉我无法编译 64 位 dymosim。这可能是问题吗?你能给我推荐另一个可以构建 64 位 dymosim 的 dymola 编译器吗?

谢谢!

0 投票
1 回答
39 浏览

git - 使用 Eclipse 与 GitHub 交互以获取不受支持的语言

我通过 Eclipse 使用 Git 对我的 Python 和 Javascript 项目进行源代码控制,发现它非常有用。我还使用了一款建筑能源模拟软件 EnergyPlus,并希望使用 Git 和 Eclipse 来管理为此的输入文件。没有专门用于 EnergyPlus 的插件,但是我可以使用通用的“文件编辑”透视图吗?我不关心从 Eclipse 启动代码,只是使用熟悉的 GitHub 界面,它可以跟踪编辑模拟输入文件时所做的增量更改。

这个问题的答案也可能对使用 Git 对文本文档或任何其他还没有像 PyDev 这样的插件的语言进行版本控制的人有用。

0 投票
1 回答
1848 浏览

python - FMU 导出 Python 代码或带有 FMI 标准的 Python 接口,用于 EnergyPlus 协同仿真

我的研究小组已经为我们希望与 EnergyPlus 共同模拟的新建筑组件开发了 Python 代码。对于可重用性和市场影响,我们希望这种连接对于没有经验的用户来说尽可能简单,并相信使用函数模型接口标准 (FMI)打包模型是最佳选择。

我们探索了JModelica来测试其他功能样机单元 (FMU),但发现它不会为模型交换或联合仿真执行 Python 代码的 FMU 导出。

我很好奇是否有任何方法可以将 python 代码打包为 FMU?如果没有,是否有另一种方法可以将 Python 连接到 FMI 标准或将其连接到 EnergyPlus 等建筑能源软件?

替代方法是将建筑能源模型作为 FMU 导出并导入 modelica/jmodelica 或使用 BCVTB。虽然这对我们有用,但我们担心这会让没有经验的人很难使用我们的工具。

0 投票
2 回答
362 浏览

python - 等待python中的子进程创建其他进程

我正在使用 python 使用“RunDirMulti.bat”启动 EnergyPlus 批处理模拟。此 bat 文件为目录中的每个模拟文件创建一个进程。RunDirMulti 看起来像这样:

在我的脚本中,我正在使用这个

但它不会等待所有子进程完成。我已经尝试过 Popen 和 Popen.wait()。有人可以给我一个想法吗?

0 投票
1 回答
171 浏览

powershell - 如何在 AppVeyor 上安装具有 GUI 安装程序的软件?

我正在尝试安装集成测试所需的软件。我的安装脚本有问题,因为安装程序没有静默模式。如果有区别的话,它是一个 EXE 而不是一个 MSI。

这是我目前拥有的:

当我在本地机器上的 PowerShell 中运行它时,它会启动安装程序,但我看不到任何发送密钥的方法(我需要发送类似的东西Alt+N, Alt+A, Alt+N, Alt+I, Alt+F)。

安装程序适用于EnergyPlus建筑能源模拟软件。

0 投票
1 回答
1408 浏览

postgresql - 从查询结果中删除标题(列名)

我正在使用一个基于 Java 的程序,并且我正在该程序中编写一个简单的选择查询来从 PostgreSQL 数据库中检索数据。数据带有标题,这对我的其余代码来说是一个错误。

如何摆脱 SQL 查询中的所有列标题?我只想打印出没有任何标题的原始数据。

我正在使用 Building Controls Virtual Test Bed (BCVTB) 将我的数据库连接到 EnergyPlus。这个 BCVTB 有一个数据库参与者,您可以在其中编写查询并接收数据并将其发送到您的其他模拟程序。我决定使用 PostgreSQL。但是,当我编写时Select * From mydb,它会带来带有列名(标题)的数据。我只想要没有标题的原始数据。我应该怎么办?

0 投票
1 回答
339 浏览

matlab - Simulink 中的 EnergyPlus FMU

我正在尝试在 Simulink 中集成以 EnergyPlus 为模型的建筑物。

想从简单的开始,我从.fmu软件LINK的开发者提供的示例文件开始,成功生成了一个建筑物的.fmu文件。

然后我设计了一个简单的 simulink 软件来测试集成,但每次尝试运行程序时都会立即崩溃,我没有收到任何错误消息用作调试的线索。

有没有人已经尝试过这种集成?

我正在使用 Matlab r2016b、EnergyPlus 8.6 和 EnergyPlusToFmu 2.0.2 的 Windows10 机器上工作。

0 投票
1 回答
223 浏览

python - 使用 eppy idf.run() 发出运行 energyplus

我在 Jupyter Notebook 中运行以下代码块时遇到问题:

我收到了这个错误:

[1]:https://i.stack.imgur.com/bEI6B.jpg