├── .clang-format ├── .github └── workflows │ ├── config.yml │ └── cross-compile.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake └── generate_fmu.cmake ├── export ├── CMakeLists.txt ├── descriptionGenerator.cpp ├── include │ ├── fmi2 │ │ ├── fmi2FunctionTypes.h │ │ ├── fmi2Functions.h │ │ └── fmi2TypesPlatform.h │ ├── fmi3 │ │ ├── fmi3FunctionTypes.h │ │ ├── fmi3Functions.h │ │ └── fmi3PlatformTypes.h │ └── fmu4cpp │ │ ├── fmu_base.hpp │ │ ├── fmu_except.hpp │ │ ├── fmu_variable.hpp │ │ ├── lib_info.hpp │ │ ├── logger.hpp │ │ ├── model_info.hpp │ │ ├── status.hpp │ │ └── variable_access.hpp ├── src │ ├── CMakeLists.txt │ └── fmu4cpp │ │ ├── fmi2 │ │ ├── fmi2.cpp │ │ └── fmi2_description.cpp │ │ ├── fmi3 │ │ ├── fmi3.cpp │ │ └── fmi3_description.cpp │ │ ├── fmu_base.cpp │ │ ├── fmu_variable.cpp │ │ ├── hash.hpp │ │ ├── lib_info.cpp.in │ │ ├── model_identifier.cpp.in │ │ ├── time.hpp │ │ └── util.hpp └── tests │ ├── CMakeLists.txt │ ├── basic_test.cpp │ ├── external │ └── nlohmann │ │ └── json.hpp │ ├── fmi2 │ ├── CMakeLists.txt │ ├── array_test.cpp │ ├── bouncing_ball_test.cpp │ └── identity_test.cpp │ ├── fmi3 │ ├── CMakeLists.txt │ ├── array_test.cpp │ ├── binary_test.cpp │ ├── bouncing_ball_test.cpp │ └── identity_test.cpp │ ├── models │ ├── BouncingBall.hpp │ └── Identity.hpp │ ├── resources │ └── data.txt │ └── test_resource.cpp └── version.txt /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/.github/workflows/config.yml -------------------------------------------------------------------------------- /.github/workflows/cross-compile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/.github/workflows/cross-compile.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/README.md -------------------------------------------------------------------------------- /cmake/generate_fmu.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/cmake/generate_fmu.cmake -------------------------------------------------------------------------------- /export/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/CMakeLists.txt -------------------------------------------------------------------------------- /export/descriptionGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/descriptionGenerator.cpp -------------------------------------------------------------------------------- /export/include/fmi2/fmi2FunctionTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/include/fmi2/fmi2FunctionTypes.h -------------------------------------------------------------------------------- /export/include/fmi2/fmi2Functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/include/fmi2/fmi2Functions.h -------------------------------------------------------------------------------- /export/include/fmi2/fmi2TypesPlatform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/include/fmi2/fmi2TypesPlatform.h -------------------------------------------------------------------------------- /export/include/fmi3/fmi3FunctionTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/include/fmi3/fmi3FunctionTypes.h -------------------------------------------------------------------------------- /export/include/fmi3/fmi3Functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/include/fmi3/fmi3Functions.h -------------------------------------------------------------------------------- /export/include/fmi3/fmi3PlatformTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/include/fmi3/fmi3PlatformTypes.h -------------------------------------------------------------------------------- /export/include/fmu4cpp/fmu_base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/include/fmu4cpp/fmu_base.hpp -------------------------------------------------------------------------------- /export/include/fmu4cpp/fmu_except.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/include/fmu4cpp/fmu_except.hpp -------------------------------------------------------------------------------- /export/include/fmu4cpp/fmu_variable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/include/fmu4cpp/fmu_variable.hpp -------------------------------------------------------------------------------- /export/include/fmu4cpp/lib_info.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/include/fmu4cpp/lib_info.hpp -------------------------------------------------------------------------------- /export/include/fmu4cpp/logger.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/include/fmu4cpp/logger.hpp -------------------------------------------------------------------------------- /export/include/fmu4cpp/model_info.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/include/fmu4cpp/model_info.hpp -------------------------------------------------------------------------------- /export/include/fmu4cpp/status.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/include/fmu4cpp/status.hpp -------------------------------------------------------------------------------- /export/include/fmu4cpp/variable_access.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/include/fmu4cpp/variable_access.hpp -------------------------------------------------------------------------------- /export/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/src/CMakeLists.txt -------------------------------------------------------------------------------- /export/src/fmu4cpp/fmi2/fmi2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/src/fmu4cpp/fmi2/fmi2.cpp -------------------------------------------------------------------------------- /export/src/fmu4cpp/fmi2/fmi2_description.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/src/fmu4cpp/fmi2/fmi2_description.cpp -------------------------------------------------------------------------------- /export/src/fmu4cpp/fmi3/fmi3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/src/fmu4cpp/fmi3/fmi3.cpp -------------------------------------------------------------------------------- /export/src/fmu4cpp/fmi3/fmi3_description.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/src/fmu4cpp/fmi3/fmi3_description.cpp -------------------------------------------------------------------------------- /export/src/fmu4cpp/fmu_base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/src/fmu4cpp/fmu_base.cpp -------------------------------------------------------------------------------- /export/src/fmu4cpp/fmu_variable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/src/fmu4cpp/fmu_variable.cpp -------------------------------------------------------------------------------- /export/src/fmu4cpp/hash.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/src/fmu4cpp/hash.hpp -------------------------------------------------------------------------------- /export/src/fmu4cpp/lib_info.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/src/fmu4cpp/lib_info.cpp.in -------------------------------------------------------------------------------- /export/src/fmu4cpp/model_identifier.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/src/fmu4cpp/model_identifier.cpp.in -------------------------------------------------------------------------------- /export/src/fmu4cpp/time.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/src/fmu4cpp/time.hpp -------------------------------------------------------------------------------- /export/src/fmu4cpp/util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/src/fmu4cpp/util.hpp -------------------------------------------------------------------------------- /export/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/tests/CMakeLists.txt -------------------------------------------------------------------------------- /export/tests/basic_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/tests/basic_test.cpp -------------------------------------------------------------------------------- /export/tests/external/nlohmann/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/tests/external/nlohmann/json.hpp -------------------------------------------------------------------------------- /export/tests/fmi2/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/tests/fmi2/CMakeLists.txt -------------------------------------------------------------------------------- /export/tests/fmi2/array_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/tests/fmi2/array_test.cpp -------------------------------------------------------------------------------- /export/tests/fmi2/bouncing_ball_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/tests/fmi2/bouncing_ball_test.cpp -------------------------------------------------------------------------------- /export/tests/fmi2/identity_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/tests/fmi2/identity_test.cpp -------------------------------------------------------------------------------- /export/tests/fmi3/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/tests/fmi3/CMakeLists.txt -------------------------------------------------------------------------------- /export/tests/fmi3/array_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/tests/fmi3/array_test.cpp -------------------------------------------------------------------------------- /export/tests/fmi3/binary_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/tests/fmi3/binary_test.cpp -------------------------------------------------------------------------------- /export/tests/fmi3/bouncing_ball_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/tests/fmi3/bouncing_ball_test.cpp -------------------------------------------------------------------------------- /export/tests/fmi3/identity_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/tests/fmi3/identity_test.cpp -------------------------------------------------------------------------------- /export/tests/models/BouncingBall.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/tests/models/BouncingBall.hpp -------------------------------------------------------------------------------- /export/tests/models/Identity.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/tests/models/Identity.hpp -------------------------------------------------------------------------------- /export/tests/resources/data.txt: -------------------------------------------------------------------------------- 1 | Hello resource! -------------------------------------------------------------------------------- /export/tests/test_resource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ecos-platform/fmu4cpp/HEAD/export/tests/test_resource.cpp -------------------------------------------------------------------------------- /version.txt: -------------------------------------------------------------------------------- 1 | 0.5.0 --------------------------------------------------------------------------------