├── .clang-format ├── .github └── workflows │ ├── main.yml │ └── publish.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── MANIFEST.in ├── README.md ├── environment.yml ├── examples ├── demoslave.py ├── environment.yml ├── mldemo.py ├── requirements.txt ├── sympyslave.py └── tensorflow-model-export │ ├── requirements.txt │ └── sin-approximation.ipynb ├── pythonfmu ├── __init__.py ├── __main__.py ├── _version.py ├── builder.py ├── csvbuilder.py ├── default_experiment.py ├── deploy.py ├── enums.py ├── fmi2slave.py ├── logmsg.py ├── osutil.py ├── tests │ ├── __init__.py │ ├── data │ │ ├── csvdemo.csv │ │ └── hello.txt │ ├── slaves │ │ ├── PythonSlaveWithException.py │ │ ├── localmodule.py │ │ ├── pythonslave.py │ │ ├── pythonslave_default_ex.py │ │ ├── pythonslave_read_file.py │ │ └── slavewithdep.py │ ├── test_builder.py │ ├── test_csvslave.py │ ├── test_default_experiment.py │ ├── test_deploy.py │ ├── test_fmi2slave.py │ ├── test_integration.py │ ├── test_logger.py │ ├── test_multiple_fmus.py │ ├── test_variables.py │ └── utils.py └── variables.py ├── requirements.txt ├── setup.cfg ├── setup.py └── src ├── CMakeLists.txt ├── fmi ├── fmi2FunctionTypes.h ├── fmi2Functions.h └── fmi2TypesPlatform.h └── pythonfmu ├── IPyState.hpp ├── Logger.hpp ├── PySlaveInstance.cpp ├── PyState.hpp ├── SlaveInstance.hpp ├── fmi2.cpp └── fmu_except.hpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/README.md -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/environment.yml -------------------------------------------------------------------------------- /examples/demoslave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/examples/demoslave.py -------------------------------------------------------------------------------- /examples/environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/examples/environment.yml -------------------------------------------------------------------------------- /examples/mldemo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/examples/mldemo.py -------------------------------------------------------------------------------- /examples/requirements.txt: -------------------------------------------------------------------------------- 1 | tensorflow 2 | numpy -------------------------------------------------------------------------------- /examples/sympyslave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/examples/sympyslave.py -------------------------------------------------------------------------------- /examples/tensorflow-model-export/requirements.txt: -------------------------------------------------------------------------------- 1 | numpy 2 | tensorflow 3 | matplotlib -------------------------------------------------------------------------------- /examples/tensorflow-model-export/sin-approximation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/examples/tensorflow-model-export/sin-approximation.ipynb -------------------------------------------------------------------------------- /pythonfmu/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/__init__.py -------------------------------------------------------------------------------- /pythonfmu/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/__main__.py -------------------------------------------------------------------------------- /pythonfmu/_version.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.7.0" 2 | -------------------------------------------------------------------------------- /pythonfmu/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/builder.py -------------------------------------------------------------------------------- /pythonfmu/csvbuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/csvbuilder.py -------------------------------------------------------------------------------- /pythonfmu/default_experiment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/default_experiment.py -------------------------------------------------------------------------------- /pythonfmu/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/deploy.py -------------------------------------------------------------------------------- /pythonfmu/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/enums.py -------------------------------------------------------------------------------- /pythonfmu/fmi2slave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/fmi2slave.py -------------------------------------------------------------------------------- /pythonfmu/logmsg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/logmsg.py -------------------------------------------------------------------------------- /pythonfmu/osutil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/osutil.py -------------------------------------------------------------------------------- /pythonfmu/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pythonfmu/tests/data/csvdemo.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/tests/data/csvdemo.csv -------------------------------------------------------------------------------- /pythonfmu/tests/data/hello.txt: -------------------------------------------------------------------------------- 1 | Hello world! -------------------------------------------------------------------------------- /pythonfmu/tests/slaves/PythonSlaveWithException.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/tests/slaves/PythonSlaveWithException.py -------------------------------------------------------------------------------- /pythonfmu/tests/slaves/localmodule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/tests/slaves/localmodule.py -------------------------------------------------------------------------------- /pythonfmu/tests/slaves/pythonslave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/tests/slaves/pythonslave.py -------------------------------------------------------------------------------- /pythonfmu/tests/slaves/pythonslave_default_ex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/tests/slaves/pythonslave_default_ex.py -------------------------------------------------------------------------------- /pythonfmu/tests/slaves/pythonslave_read_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/tests/slaves/pythonslave_read_file.py -------------------------------------------------------------------------------- /pythonfmu/tests/slaves/slavewithdep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/tests/slaves/slavewithdep.py -------------------------------------------------------------------------------- /pythonfmu/tests/test_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/tests/test_builder.py -------------------------------------------------------------------------------- /pythonfmu/tests/test_csvslave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/tests/test_csvslave.py -------------------------------------------------------------------------------- /pythonfmu/tests/test_default_experiment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/tests/test_default_experiment.py -------------------------------------------------------------------------------- /pythonfmu/tests/test_deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/tests/test_deploy.py -------------------------------------------------------------------------------- /pythonfmu/tests/test_fmi2slave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/tests/test_fmi2slave.py -------------------------------------------------------------------------------- /pythonfmu/tests/test_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/tests/test_integration.py -------------------------------------------------------------------------------- /pythonfmu/tests/test_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/tests/test_logger.py -------------------------------------------------------------------------------- /pythonfmu/tests/test_multiple_fmus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/tests/test_multiple_fmus.py -------------------------------------------------------------------------------- /pythonfmu/tests/test_variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/tests/test_variables.py -------------------------------------------------------------------------------- /pythonfmu/tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/tests/utils.py -------------------------------------------------------------------------------- /pythonfmu/variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/pythonfmu/variables.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | fmpy 2 | pytest -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/setup.py -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/fmi/fmi2FunctionTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/src/fmi/fmi2FunctionTypes.h -------------------------------------------------------------------------------- /src/fmi/fmi2Functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/src/fmi/fmi2Functions.h -------------------------------------------------------------------------------- /src/fmi/fmi2TypesPlatform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/src/fmi/fmi2TypesPlatform.h -------------------------------------------------------------------------------- /src/pythonfmu/IPyState.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/src/pythonfmu/IPyState.hpp -------------------------------------------------------------------------------- /src/pythonfmu/Logger.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/src/pythonfmu/Logger.hpp -------------------------------------------------------------------------------- /src/pythonfmu/PySlaveInstance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/src/pythonfmu/PySlaveInstance.cpp -------------------------------------------------------------------------------- /src/pythonfmu/PyState.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/src/pythonfmu/PyState.hpp -------------------------------------------------------------------------------- /src/pythonfmu/SlaveInstance.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/src/pythonfmu/SlaveInstance.hpp -------------------------------------------------------------------------------- /src/pythonfmu/fmi2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/src/pythonfmu/fmi2.cpp -------------------------------------------------------------------------------- /src/pythonfmu/fmu_except.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NTNU-IHB/PythonFMU/HEAD/src/pythonfmu/fmu_except.hpp --------------------------------------------------------------------------------