私の研究グループは、EnergyPlus と一緒にシミュレートしたい新しい建物コンポーネント用の Python コードを開発しました。再利用性と市場への影響のために、経験の浅いユーザーにとってこの接続ができるだけ簡単になることを望み、Function Mockup Interface Standard (FMI)を使用してモデルをパックすることが最良の選択肢であると考えています。
他の Functional Mockup Unit (FMU) をテストするためにJModelicaを調査しましたが、モデル交換または協調シミュレーションのために Python コードの FMU エクスポートを実行しないことがわかりました。
PythonコードをFMUとしてパッケージ化する方法があるかどうか興味がありましたか? ない場合、Python を FMI 規格にリンクする方法や、EnergyPlus などの建物のエネルギー ソフトウェアに接続する方法はありますか?
これに代わる方法は、建物のエネルギー モデルを FMU としてエクスポートし、modelica/jmodelica にインポートするか、BCVTB を使用することです。これは私たちにとってはうまくいきますが、経験の浅い個人が私たちのツールを使用するのが難しくなりすぎるのではないかと心配しています.