用于处理符合功能模型接口标准的动态模型的包。
PyFM的Python项目详细描述
pyfmi是一个用于加载和与功能模型交互的包 单元(FMU),是根据 功能模拟接口(fmi),见 https://www.fmi-standard.org/了解更多信息。聚四氟乙烯 基于fmi库,请参见http://www.jmodelica.org/FMILibrary。
fmi是一种能够实现工具无关的动态交换的标准。 二进制格式的模型。几种工业仿真平台 支持导出fmu,包括dymola、jmodelica.org、openmodelica 和SimulationX,请参见https://www.fmi-standard.org/tools 一份完整的清单。pyfmi提供了一个用于交互的python接口 使用FMU并启用,例如加载FMU模型,设置 模型参数和模型方程的计算。
pyfmi作为一个独立的包或 jmodelica.org发行版。将pyfmi与python一起使用 模拟包Assimulo添加工业级模拟 fmus到python的功能。
有关讨论pyfmi的使用和发展的论坛,请参见http://www.jmodelica.org/forum。
要求:
- FMI Library (at least 2.0.1)
- Numpy (recommended 1.6.2)
- Scipy (recommended 0.10.1)
- lxml (at least 2.3)
- Assimulo (at least 3.0)
- Cython (at least 0.18)
- python头文件(通常包含在windows上,python dev包含在ubuntu上)
可选
- wxPython用于绘图图形用户界面。
- matplotlib用于绘图图形用户界面。
源安装:
python setup.py安装–fmil home=/path/to/fmiu库/