The Rocky Solver SDK enables the development of custom modules for Rocky. A Rocky module is a compiled library that attaches to the Rocky solver at strategic points during the simulation, allowing execution of custom code. For example, Rocky modules enable users to:
Apply custom models to some simulated entities.
Collect custom statistics during the simulation.
Create custom post-processing data.
The Rocky Solver SDK comprises:
Runtime libraries for binding to Rocky simulations at strategic moments.
C++ header files that export types and macros related to the simulation state.