![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
#include <openswmm_coupling.h>
Public Attributes | |
| unsigned | struct_size |
| unsigned | version |
| const char * | provider |
| int | source_count |
| const SWMM_CouplingSource * | sources |
| int | boundary_count |
| const SWMM_CouplingBoundary * | boundaries |
| int | forcing_count |
| const SWMM_CouplingForcing * | forcings |
| int | clear_count |
| const SWMM_CouplingClear * | clears |
Copied, atomic cross-domain transaction. provider=NULL/empty denotes legacy ownership. Named providers namespace source IDs as provider/<provider>/<id> and exclusively own each boundary/forcing until clear/expiry. Provider names cannot contain '/'. Rejections leave clock and all prescriptions unchanged. Native authored boundaries/forcing resume after clear.
| const SWMM_CouplingBoundary* SWMM_CouplingFrame::boundaries |
| int SWMM_CouplingFrame::boundary_count |
| int SWMM_CouplingFrame::clear_count |
| const SWMM_CouplingClear* SWMM_CouplingFrame::clears |
| int SWMM_CouplingFrame::forcing_count |
| const SWMM_CouplingForcing* SWMM_CouplingFrame::forcings |
| const char* SWMM_CouplingFrame::provider |
| int SWMM_CouplingFrame::source_count |
| const SWMM_CouplingSource* SWMM_CouplingFrame::sources |
| unsigned SWMM_CouplingFrame::struct_size |
| unsigned SWMM_CouplingFrame::version |