Skip to content

Commit 04d980c

Browse files
committed
implement a generic co-simulation interface
- add client/server transport and message handling - add co-simulation interface tests
1 parent 866f332 commit 04d980c

11 files changed

Lines changed: 1324 additions & 0 deletions

File tree

‎GridKit/CMakeLists.txt‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,11 @@ install(FILES ${GRIDKIT_THIRD_PARTY_DIR}/magic-enum/LICENSE
2525
# General Utilities and File IO
2626
add_subdirectory(Utilities)
2727

28+
if(GRIDKIT_ENABLE_ZMQ)
29+
# Co-simulation support
30+
add_subdirectory(CoSim)
31+
endif()
32+
2833
# Memory management utilities
2934
add_subdirectory(MemoryUtilities)
3035

‎GridKit/CoSim/CMakeLists.txt‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
gridkit_add_library(
2+
co_sim
3+
SOURCES CoSim.cpp
4+
HEADERS CoSim.hpp Message.hpp
5+
LINK_LIBRARIES PRIVATE cppzmq
6+
INCLUDE_DIRECTORIES PRIVATE ${GRIDKIT_THIRD_PARTY_DIR}/nlohmann-json/include)

0 commit comments

Comments
 (0)