imf++python接口

fmipp的Python项目详细描述


关于

Functional Mock-up Interface(fmi)规范故意只以c接口的形式提供最基本的功能。 一方面,这增加了灵活性和几乎任何平台的可移植性。 另一方面,这种低水平的方法意味着仿真工具必须满足几个先决条件,才能利用这种fmi组件。

FMI++ Python InterfaceFMI++ Library的python包装器,它旨在弥合fmi规范提供的基本功能性与模拟工具的典型需求之间的差距。 fmi++库提供高级功能,可以简化fmu的处理和操作,例如数值积分、高级事件处理或状态预测。 这使得fmu可以更容易地集成到固定时间步长或离散事件模拟中。

这个包为FMI++ Library提供了python接口的独立版本。

文档

fmi++python接口提供了几个类,这些类允许操作fmu进行模型交换和联合仿真。 有关如何使用它的概述可以在here中找到。

更多的背景信息可以在FMI++ Library的文档中找到。

在Windows上安装

  • 使用pip将pypi中的fmi++安装为预编译的二进制包(python轮):

    $ pip install fmipp --prefer-binary
    

--prefer-binary应该保证为安装选择的二进制发行版(wheels)多于源发行版。 或者可以使用--only-binary :all:来强制从二进制发行版安装。

在Linux上安装

  • 请确保已安装以下必备组件(例如,通过apt-get,请参阅下面括号中的软件包名称):

    • python (python-dev) (recommended: version 3.5 (or higher))
    • pip (python-pip)
    • distutils (python-setuptools)
    • GCC compiler toolchain (build-essential)
    • swig (swig)
    • SUNDIALS library (libsundials-dev or libsundials-serial-dev)
    • Boost library (libboost-all-dev)
  • 使用pip通过源分发从pypi安装fmi++:

    $ pip install fmipp
    

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
orm如何在Java中实现规范化映射?   java以编程方式修改Xtext生成的Mwe2工作流   java正在覆盖外部文件中的现有数据,如何停止?   java在ANTLR BNF语法符号中epsilon的等价物是什么?   java如何使用Hibernate@Anyrelated注释?   代码生成生成java类并在运行时加载它   java Maven无法在本地jar文件中收集依赖项   java NetBeans IDE 8.2不显示错误消息   java Selenium web驱动程序找不到元素   java如何修复“拒绝访问属性”invoke“”的权限?   JavaApacheJClouds,从比日期更早的blob中删除blob的最佳方法   java如何比较和排序树集中的项目?   使用JavaSpring和无头/解耦CMS   java使用swagercodegen在不同的类中生成端点   Java外部Keylistener没有响应