问题标签 [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.
architecture - 有人用过 EnergyPlus 模拟软件吗?
http://apps1.eere.energy.gov/buildings/energyplus/
我目前正在研究这个软件,我想知道:
- 有多少人真正知道如何使用这个软件?如果你这样做,请表明你自己。
- 目前有多少公司正在使用它来运行节能模拟?请列出任何你知道的。
- 它可以与 GUI 环境集成吗?有没有人有实施集成的经验?
欢迎任何回应。谢谢。
c# - Windows 上的套接字 - 我是否错过了我的程序中的某些内容?
感谢您提前阅读和回答!
我编写了一个简单的 C# 程序,通过套接字与第三方工具连接。每当我发送超过 1024 个字符的字符串时,第三方软件都会抛出错误。现在我试图找出这是否是我的套接字代码或其他软件之一(EnergyPlus)的问题。
这只是几行代码,如果有人有建议,他们将不胜感激!
这里真正开始:
这是我使用的代码。有什么我忘记了吗?有什么我应该照顾的吗?我很高兴有任何建议。
我从 E+ 得到的错误如下:
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 编译器吗?
谢谢!
git - 使用 Eclipse 与 GitHub 交互以获取不受支持的语言
我通过 Eclipse 使用 Git 对我的 Python 和 Javascript 项目进行源代码控制,发现它非常有用。我还使用了一款建筑能源模拟软件 EnergyPlus,并希望使用 Git 和 Eclipse 来管理为此的输入文件。没有专门用于 EnergyPlus 的插件,但是我可以使用通用的“文件编辑”透视图吗?我不关心从 Eclipse 启动代码,只是使用熟悉的 GitHub 界面,它可以跟踪编辑模拟输入文件时所做的增量更改。
这个问题的答案也可能对使用 Git 对文本文档或任何其他还没有像 PyDev 这样的插件的语言进行版本控制的人有用。
python - FMU 导出 Python 代码或带有 FMI 标准的 Python 接口,用于 EnergyPlus 协同仿真
我的研究小组已经为我们希望与 EnergyPlus 共同模拟的新建筑组件开发了 Python 代码。对于可重用性和市场影响,我们希望这种连接对于没有经验的用户来说尽可能简单,并相信使用函数模型接口标准 (FMI)打包模型是最佳选择。
我们探索了JModelica来测试其他功能样机单元 (FMU),但发现它不会为模型交换或联合仿真执行 Python 代码的 FMU 导出。
我很好奇是否有任何方法可以将 python 代码打包为 FMU?如果没有,是否有另一种方法可以将 Python 连接到 FMI 标准或将其连接到 EnergyPlus 等建筑能源软件?
替代方法是将建筑能源模型作为 FMU 导出并导入 modelica/jmodelica 或使用 BCVTB。虽然这对我们有用,但我们担心这会让没有经验的人很难使用我们的工具。
python - 等待python中的子进程创建其他进程
我正在使用 python 使用“RunDirMulti.bat”启动 EnergyPlus 批处理模拟。此 bat 文件为目录中的每个模拟文件创建一个进程。RunDirMulti 看起来像这样:
在我的脚本中,我正在使用这个
但它不会等待所有子进程完成。我已经尝试过 Popen 和 Popen.wait()。有人可以给我一个想法吗?
powershell - 如何在 AppVeyor 上安装具有 GUI 安装程序的软件?
我正在尝试安装集成测试所需的软件。我的安装脚本有问题,因为安装程序没有静默模式。如果有区别的话,它是一个 EXE 而不是一个 MSI。
这是我目前拥有的:
当我在本地机器上的 PowerShell 中运行它时,它会启动安装程序,但我看不到任何发送密钥的方法(我需要发送类似的东西Alt+N, Alt+A, Alt+N, Alt+I, Alt+F
)。
安装程序适用于EnergyPlus建筑能源模拟软件。
postgresql - 从查询结果中删除标题(列名)
我正在使用一个基于 Java 的程序,并且我正在该程序中编写一个简单的选择查询来从 PostgreSQL 数据库中检索数据。数据带有标题,这对我的其余代码来说是一个错误。
如何摆脱 SQL 查询中的所有列标题?我只想打印出没有任何标题的原始数据。
我正在使用 Building Controls Virtual Test Bed (BCVTB) 将我的数据库连接到 EnergyPlus。这个 BCVTB 有一个数据库参与者,您可以在其中编写查询并接收数据并将其发送到您的其他模拟程序。我决定使用 PostgreSQL。但是,当我编写时Select * From mydb
,它会带来带有列名(标题)的数据。我只想要没有标题的原始数据。我应该怎么办?
matlab - Simulink 中的 EnergyPlus FMU
我正在尝试在 Simulink 中集成以 EnergyPlus 为模型的建筑物。
想从简单的开始,我从.fmu软件LINK的开发者提供的示例文件开始,成功生成了一个建筑物的.fmu文件。
然后我设计了一个简单的 simulink 软件来测试集成,但每次尝试运行程序时都会立即崩溃,我没有收到任何错误消息用作调试的线索。
有没有人已经尝试过这种集成?
我正在使用 Matlab r2016b、EnergyPlus 8.6 和 EnergyPlusToFmu 2.0.2 的 Windows10 机器上工作。