OpenSWMM Engine  6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
Loading...
Searching...
No Matches
openswmm::gpkg::formats::HotstartSubcatchState Struct Reference

Per-subcatchment routing state snapshot (HSF v3+). More...

#include <FormatTypes.hpp>

Collaboration diagram for openswmm::gpkg::formats::HotstartSubcatchState:

Public Attributes

double runoff = 0.0
 
int infil_model = 0
 Infiltration model id + 6 state doubles (legacy layout).
 
double infil_state [6] = {0,0,0,0,0,0}
 
double gw_theta_upper = 0.0
 Groundwater zone state.
 
double gw_lower_depth = 0.0
 
double snow_we_plowable = 0.0
 Snowpack water-equivalent + free-water + ATI per surface.
 
double snow_we_imperv = 0.0
 
double snow_we_perv = 0.0
 
double snow_fw_plowable = 0.0
 
double snow_fw_imperv = 0.0
 
double snow_fw_perv = 0.0
 
double snow_ati = 0.0
 
std::vector< double > surface_buildup
 
std::vector< double > ponded_concentration
 

Detailed Description

Per-subcatchment routing state snapshot (HSF v3+).

Member Data Documentation

◆ gw_lower_depth

double openswmm::gpkg::formats::HotstartSubcatchState::gw_lower_depth = 0.0

◆ gw_theta_upper

double openswmm::gpkg::formats::HotstartSubcatchState::gw_theta_upper = 0.0

Groundwater zone state.

◆ infil_model

int openswmm::gpkg::formats::HotstartSubcatchState::infil_model = 0

Infiltration model id + 6 state doubles (legacy layout).

◆ infil_state

double openswmm::gpkg::formats::HotstartSubcatchState::infil_state[6] = {0,0,0,0,0,0}

◆ ponded_concentration

std::vector<double> openswmm::gpkg::formats::HotstartSubcatchState::ponded_concentration

◆ runoff

double openswmm::gpkg::formats::HotstartSubcatchState::runoff = 0.0

◆ snow_ati

double openswmm::gpkg::formats::HotstartSubcatchState::snow_ati = 0.0

◆ snow_fw_imperv

double openswmm::gpkg::formats::HotstartSubcatchState::snow_fw_imperv = 0.0

◆ snow_fw_perv

double openswmm::gpkg::formats::HotstartSubcatchState::snow_fw_perv = 0.0

◆ snow_fw_plowable

double openswmm::gpkg::formats::HotstartSubcatchState::snow_fw_plowable = 0.0

◆ snow_we_imperv

double openswmm::gpkg::formats::HotstartSubcatchState::snow_we_imperv = 0.0

◆ snow_we_perv

double openswmm::gpkg::formats::HotstartSubcatchState::snow_we_perv = 0.0

◆ snow_we_plowable

double openswmm::gpkg::formats::HotstartSubcatchState::snow_we_plowable = 0.0

Snowpack water-equivalent + free-water + ATI per surface.

◆ surface_buildup

std::vector<double> openswmm::gpkg::formats::HotstartSubcatchState::surface_buildup

Surface buildup mass + ponded concentration per pollutant. Length must equal HotstartHeader::num_pollut.


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