14#ifndef OPENSWMM_ENGINE_INFRA_DATA_HPP
15#define OPENSWMM_ENGINE_INFRA_DATA_HPP
27 int count()
const {
return static_cast<int>(
names.size()); }
47 int count()
const {
return static_cast<int>(
names.size()); }
52 std::vector<double>
sx;
67 int count()
const {
return static_cast<int>(
names.size()); }
Definition Controls.cpp:24
Definition InfraData.hpp:101
int count() const
Definition InfraData.hpp:102
std::vector< std::string > rule_text
Definition InfraData.hpp:106
Definition InfraData.hpp:66
std::vector< double > open_area
Definition InfraData.hpp:74
std::vector< double > width
or height for curb
Definition InfraData.hpp:72
std::vector< std::string > grate_type
P-50, P-50x100, CURVED_VANE, etc.
Definition InfraData.hpp:73
int count() const
Definition InfraData.hpp:67
std::vector< double > splash_veloc
Definition InfraData.hpp:75
std::vector< std::string > inlet_type
GRATE/CURB/SLOTTED/DROP_GRATE/DROP_CURB/CUSTOM.
Definition InfraData.hpp:70
std::vector< double > length
Definition InfraData.hpp:71
std::vector< std::string > names
Definition InfraData.hpp:69
Definition InfraData.hpp:82
std::vector< int > num_inlets
Number of inlets per side.
Definition InfraData.hpp:88
std::vector< int > street_index
Index into StreetStore (-1 if none)
Definition InfraData.hpp:94
std::vector< int > design_index
Index into InletStore.
Definition InfraData.hpp:86
std::vector< double > flow_limit
Max capture flow (cfs), 0=unlimited.
Definition InfraData.hpp:91
std::vector< int > node_index
Receiving node index.
Definition InfraData.hpp:87
std::vector< double > local_width
Local depression width (ft)
Definition InfraData.hpp:93
std::vector< double > local_depress
Local gutter depression (ft)
Definition InfraData.hpp:92
std::vector< int > placement
0=auto, 1=on_grade, 2=on_sag
Definition InfraData.hpp:89
std::vector< double > clog_factor
1.0 - pctClogged/100
Definition InfraData.hpp:90
int count() const
Definition InfraData.hpp:83
std::vector< int > link_index
Conduit link index.
Definition InfraData.hpp:85
Definition InfraData.hpp:46
std::vector< double > gutter_depres
Definition InfraData.hpp:54
std::vector< double > h_curb
Definition InfraData.hpp:51
std::vector< double > back_slope
Definition InfraData.hpp:58
std::vector< double > sx
Cross slope (%)
Definition InfraData.hpp:52
std::vector< double > back_n
Definition InfraData.hpp:59
std::vector< double > back_width
Definition InfraData.hpp:57
std::vector< double > gutter_width
Definition InfraData.hpp:55
int count() const
Definition InfraData.hpp:47
std::vector< double > t_crown
Definition InfraData.hpp:50
std::vector< int > sides
Definition InfraData.hpp:56
std::vector< std::string > names
Definition InfraData.hpp:49
std::vector< double > n_road
Definition InfraData.hpp:53
Definition InfraData.hpp:26
std::vector< double > x_left_bank
Definition InfraData.hpp:33
std::vector< double > y_factor
Definition InfraData.hpp:36
std::vector< double > x_right_bank
Definition InfraData.hpp:34
std::vector< double > n_left
Definition InfraData.hpp:30
std::vector< std::vector< double > > stations
Station-elevation pairs per transect.
Definition InfraData.hpp:38
std::vector< double > x_factor
Definition InfraData.hpp:35
std::vector< double > n_channel
Definition InfraData.hpp:32
std::vector< std::vector< double > > elevations
Definition InfraData.hpp:39
int count() const
Definition InfraData.hpp:27
std::vector< std::string > names
Definition InfraData.hpp:29
std::vector< double > n_right
Definition InfraData.hpp:31