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

FMU导出Python代码或带有FMI标准的Python接口,用于EnergyPlus协同仿真,python,modelica,fmi,jmodelica,energyplus,Python,Modelica,Fmi,Jmodelica,Energyplus,我的研究小组为一个新的建筑组件开发了python代码,我们希望与EnergyPlus共同模拟该组件。对于可重用性和市场影响,我们希望这种连接对于没有经验的用户来说尽可能容易,并且相信使用包装模型是最好的选择 我们已经探索过测试其他功能样机单元(FMU),但发现它不能为模型交换或协同仿真导出Python代码 我很好奇,是否有任何方法可以将python代码打包为FMU?如果没有,是否有其他方法将Python链接到FMI标准或将其连接到建筑能源软件(如EnergyPlus) 替代方法是将建筑能源模型作

我的研究小组为一个新的建筑组件开发了python代码,我们希望与EnergyPlus共同模拟该组件。对于可重用性和市场影响,我们希望这种连接对于没有经验的用户来说尽可能容易,并且相信使用包装模型是最好的选择

我们已经探索过测试其他功能样机单元(FMU),但发现它不能为模型交换或协同仿真导出Python代码

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


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

需要明确的是,JModelica确实支持ME和CS FMU的导出和导入,并且支持FMI标准的1.0和2.0版本。我假设您的意思是JModelica不支持将Python代码导出为FMU。我不知道有任何这样的解决办法。如果您没有找到将Python代码打包到FMU中的方法,也许设置一个与Python代码通信的代理FMU会起作用?

感谢您的澄清,这是正确的,JModelica确实支持导出Modelica代码的FMU,但不支持Python代码。代理听起来像是一个潜在的解决方案,我将进一步研究它。我怀疑我能在FMU文档中找到这样做的方法吗?您是否有设置代理FMU的经验?