OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
SWMM_CouplingFrame Struct Reference

#include <openswmm_coupling.h>

Collaboration diagram for SWMM_CouplingFrame:

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
 

Detailed Description

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.

Member Data Documentation

◆ boundaries

const SWMM_CouplingBoundary* SWMM_CouplingFrame::boundaries

◆ boundary_count

int SWMM_CouplingFrame::boundary_count

◆ clear_count

int SWMM_CouplingFrame::clear_count

◆ clears

const SWMM_CouplingClear* SWMM_CouplingFrame::clears

◆ forcing_count

int SWMM_CouplingFrame::forcing_count

◆ forcings

const SWMM_CouplingForcing* SWMM_CouplingFrame::forcings

◆ provider

const char* SWMM_CouplingFrame::provider

◆ source_count

int SWMM_CouplingFrame::source_count

◆ sources

const SWMM_CouplingSource* SWMM_CouplingFrame::sources

◆ struct_size

unsigned SWMM_CouplingFrame::struct_size

◆ version

unsigned SWMM_CouplingFrame::version

The documentation for this struct was generated from the following file: