├── .github └── workflows │ ├── main.yml │ └── publish.yml ├── .gitignore ├── .readthedocs.yaml ├── DockerFile ├── LICENSE ├── MANIFEST.in ├── README.md ├── docs ├── dependencies.md ├── index.md ├── install.md ├── requirements.txt ├── usage.md └── usageMX.md ├── environment.yml ├── examples ├── Enum.py ├── alltypes.py ├── arraytypes.py ├── bouncingBall.py ├── bouncingBall_me.py ├── dahlquist_me.py ├── dahlquist_me_cs.py ├── demoslave.py ├── environment.yml ├── linearTransform.py ├── mldemo.py ├── requirements.txt ├── robertson_me.py ├── sympyslave.py ├── tensorflow-model-export │ ├── requirements.txt │ └── sin-approximation.ipynb └── vanderpol_me.py ├── mkdocs.yml ├── pythonfmu3 ├── __init__.py ├── __main__.py ├── _version.py ├── builder.py ├── cosimulation.py ├── default_experiment.py ├── deploy.py ├── enums.py ├── fmi3slave.py ├── logmsg.py ├── modelexchange.py ├── osutil.py ├── pythonfmu-export │ ├── .clang-format │ ├── CMakeLists.txt │ ├── build_unix.sh │ ├── build_win.sh │ └── src │ │ ├── CMakeLists.txt │ │ ├── cppfmu │ │ ├── cppfmu_common.hpp │ │ ├── cppfmu_cs.cpp │ │ ├── cppfmu_cs.hpp │ │ └── fmi_functions.cpp │ │ ├── fmi │ │ ├── fmi3FunctionTypes.h │ │ ├── fmi3Functions.h │ │ └── fmi3PlatformTypes.h │ │ └── pythonfmu │ │ ├── IPyState.hpp │ │ ├── PySlaveInstance.cpp │ │ ├── PySlaveInstance.hpp │ │ └── PyState.hpp ├── tests │ ├── __init__.py │ ├── conftest.py │ ├── data │ │ ├── csvdemo.csv │ │ └── hello.txt │ ├── slaves │ │ ├── PythonSlaveWithException.py │ │ ├── localmodule.py │ │ ├── pythonslave.py │ │ ├── pythonslaveMX.py │ │ ├── pythonslaveMXCS.py │ │ ├── pythonslave_arraytypes.py │ │ ├── pythonslave_read_file.py │ │ └── slavewithdep.py │ ├── test_builder.py │ ├── test_deploy.py │ ├── test_docs.py │ ├── test_fmi3slave.py │ ├── test_integration.py │ ├── test_logger.py │ ├── test_multiple_fmus.py │ ├── test_variables.py │ └── utils.py ├── unit.py ├── variable_types.py └── variables.py ├── requirements.txt ├── setup.cfg └── setup.py /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /DockerFile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/DockerFile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/README.md -------------------------------------------------------------------------------- /docs/dependencies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/docs/dependencies.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/docs/install.md -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | sphinx-rtd-theme -------------------------------------------------------------------------------- /docs/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/docs/usage.md -------------------------------------------------------------------------------- /docs/usageMX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/docs/usageMX.md -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/environment.yml -------------------------------------------------------------------------------- /examples/Enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/examples/Enum.py -------------------------------------------------------------------------------- /examples/alltypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/examples/alltypes.py -------------------------------------------------------------------------------- /examples/arraytypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/examples/arraytypes.py -------------------------------------------------------------------------------- /examples/bouncingBall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/examples/bouncingBall.py -------------------------------------------------------------------------------- /examples/bouncingBall_me.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/examples/bouncingBall_me.py -------------------------------------------------------------------------------- /examples/dahlquist_me.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/examples/dahlquist_me.py -------------------------------------------------------------------------------- /examples/dahlquist_me_cs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/examples/dahlquist_me_cs.py -------------------------------------------------------------------------------- /examples/demoslave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/examples/demoslave.py -------------------------------------------------------------------------------- /examples/environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/examples/environment.yml -------------------------------------------------------------------------------- /examples/linearTransform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/examples/linearTransform.py -------------------------------------------------------------------------------- /examples/mldemo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/examples/mldemo.py -------------------------------------------------------------------------------- /examples/requirements.txt: -------------------------------------------------------------------------------- 1 | tensorflow 2 | numpy -------------------------------------------------------------------------------- /examples/robertson_me.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/examples/robertson_me.py -------------------------------------------------------------------------------- /examples/sympyslave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/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/StephenSmith25/PythonFMU3/HEAD/examples/tensorflow-model-export/sin-approximation.ipynb -------------------------------------------------------------------------------- /examples/vanderpol_me.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/examples/vanderpol_me.py -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pythonfmu3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/__init__.py -------------------------------------------------------------------------------- /pythonfmu3/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/__main__.py -------------------------------------------------------------------------------- /pythonfmu3/_version.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.3.4" 2 | -------------------------------------------------------------------------------- /pythonfmu3/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/builder.py -------------------------------------------------------------------------------- /pythonfmu3/cosimulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/cosimulation.py -------------------------------------------------------------------------------- /pythonfmu3/default_experiment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/default_experiment.py -------------------------------------------------------------------------------- /pythonfmu3/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/deploy.py -------------------------------------------------------------------------------- /pythonfmu3/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/enums.py -------------------------------------------------------------------------------- /pythonfmu3/fmi3slave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/fmi3slave.py -------------------------------------------------------------------------------- /pythonfmu3/logmsg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/logmsg.py -------------------------------------------------------------------------------- /pythonfmu3/modelexchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/modelexchange.py -------------------------------------------------------------------------------- /pythonfmu3/osutil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/osutil.py -------------------------------------------------------------------------------- /pythonfmu3/pythonfmu-export/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/pythonfmu-export/.clang-format -------------------------------------------------------------------------------- /pythonfmu3/pythonfmu-export/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/pythonfmu-export/CMakeLists.txt -------------------------------------------------------------------------------- /pythonfmu3/pythonfmu-export/build_unix.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/pythonfmu-export/build_unix.sh -------------------------------------------------------------------------------- /pythonfmu3/pythonfmu-export/build_win.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/pythonfmu-export/build_win.sh -------------------------------------------------------------------------------- /pythonfmu3/pythonfmu-export/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/pythonfmu-export/src/CMakeLists.txt -------------------------------------------------------------------------------- /pythonfmu3/pythonfmu-export/src/cppfmu/cppfmu_common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/pythonfmu-export/src/cppfmu/cppfmu_common.hpp -------------------------------------------------------------------------------- /pythonfmu3/pythonfmu-export/src/cppfmu/cppfmu_cs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/pythonfmu-export/src/cppfmu/cppfmu_cs.cpp -------------------------------------------------------------------------------- /pythonfmu3/pythonfmu-export/src/cppfmu/cppfmu_cs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/pythonfmu-export/src/cppfmu/cppfmu_cs.hpp -------------------------------------------------------------------------------- /pythonfmu3/pythonfmu-export/src/cppfmu/fmi_functions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/pythonfmu-export/src/cppfmu/fmi_functions.cpp -------------------------------------------------------------------------------- /pythonfmu3/pythonfmu-export/src/fmi/fmi3FunctionTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/pythonfmu-export/src/fmi/fmi3FunctionTypes.h -------------------------------------------------------------------------------- /pythonfmu3/pythonfmu-export/src/fmi/fmi3Functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/pythonfmu-export/src/fmi/fmi3Functions.h -------------------------------------------------------------------------------- /pythonfmu3/pythonfmu-export/src/fmi/fmi3PlatformTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/pythonfmu-export/src/fmi/fmi3PlatformTypes.h -------------------------------------------------------------------------------- /pythonfmu3/pythonfmu-export/src/pythonfmu/IPyState.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/pythonfmu-export/src/pythonfmu/IPyState.hpp -------------------------------------------------------------------------------- /pythonfmu3/pythonfmu-export/src/pythonfmu/PySlaveInstance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/pythonfmu-export/src/pythonfmu/PySlaveInstance.cpp -------------------------------------------------------------------------------- /pythonfmu3/pythonfmu-export/src/pythonfmu/PySlaveInstance.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/pythonfmu-export/src/pythonfmu/PySlaveInstance.hpp -------------------------------------------------------------------------------- /pythonfmu3/pythonfmu-export/src/pythonfmu/PyState.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/pythonfmu-export/src/pythonfmu/PyState.hpp -------------------------------------------------------------------------------- /pythonfmu3/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pythonfmu3/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/tests/conftest.py -------------------------------------------------------------------------------- /pythonfmu3/tests/data/csvdemo.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/tests/data/csvdemo.csv -------------------------------------------------------------------------------- /pythonfmu3/tests/data/hello.txt: -------------------------------------------------------------------------------- 1 | Hello world! -------------------------------------------------------------------------------- /pythonfmu3/tests/slaves/PythonSlaveWithException.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/tests/slaves/PythonSlaveWithException.py -------------------------------------------------------------------------------- /pythonfmu3/tests/slaves/localmodule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/tests/slaves/localmodule.py -------------------------------------------------------------------------------- /pythonfmu3/tests/slaves/pythonslave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/tests/slaves/pythonslave.py -------------------------------------------------------------------------------- /pythonfmu3/tests/slaves/pythonslaveMX.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/tests/slaves/pythonslaveMX.py -------------------------------------------------------------------------------- /pythonfmu3/tests/slaves/pythonslaveMXCS.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/tests/slaves/pythonslaveMXCS.py -------------------------------------------------------------------------------- /pythonfmu3/tests/slaves/pythonslave_arraytypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/tests/slaves/pythonslave_arraytypes.py -------------------------------------------------------------------------------- /pythonfmu3/tests/slaves/pythonslave_read_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/tests/slaves/pythonslave_read_file.py -------------------------------------------------------------------------------- /pythonfmu3/tests/slaves/slavewithdep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/tests/slaves/slavewithdep.py -------------------------------------------------------------------------------- /pythonfmu3/tests/test_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/tests/test_builder.py -------------------------------------------------------------------------------- /pythonfmu3/tests/test_deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/tests/test_deploy.py -------------------------------------------------------------------------------- /pythonfmu3/tests/test_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/tests/test_docs.py -------------------------------------------------------------------------------- /pythonfmu3/tests/test_fmi3slave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/tests/test_fmi3slave.py -------------------------------------------------------------------------------- /pythonfmu3/tests/test_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/tests/test_integration.py -------------------------------------------------------------------------------- /pythonfmu3/tests/test_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/tests/test_logger.py -------------------------------------------------------------------------------- /pythonfmu3/tests/test_multiple_fmus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/tests/test_multiple_fmus.py -------------------------------------------------------------------------------- /pythonfmu3/tests/test_variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/tests/test_variables.py -------------------------------------------------------------------------------- /pythonfmu3/tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/tests/utils.py -------------------------------------------------------------------------------- /pythonfmu3/unit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/unit.py -------------------------------------------------------------------------------- /pythonfmu3/variable_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/variable_types.py -------------------------------------------------------------------------------- /pythonfmu3/variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/pythonfmu3/variables.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | fmpy 2 | pytest -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephenSmith25/PythonFMU3/HEAD/setup.py --------------------------------------------------------------------------------