Ecological Landscape Modeling: Models Pages |
#include <watmgmt.h>
Data Fields | |
int | number |
int | levee |
int | roil |
int | roir |
float | depth |
float | width |
float | cond |
double | N |
double | P |
double | S |
double | N_con |
double | P_con |
double | S_con |
float | wat_depth |
float | ic_N_con |
float | ic_P_con |
float | ic_S_con |
float | ic_depth |
float | edgeMann |
float | length |
float | area |
float | elev_start |
float | elev_end |
float | elev_drop |
float | elev_slope |
float | elev_avg |
float | minVol |
float | seg_len |
float | SW_flow_coef |
float | SPG_flow_coef |
int | num_of_cells |
int | basin |
int | parent |
int | family |
double | sumHistOut |
double | sumHistIn |
double | sumRuleOut |
double | sumRuleIn |
struct Chan_segm * | segments |
struct Cells * | cells |
struct Chan * | next_in_list |
Definition at line 88 of file watmgmt.h.
int Chan::number |
numeric-ID of canal (canal reach, which contains one or more straight segments)
Definition at line 90 of file watmgmt.h.
Referenced by Channel_configure(), flowCalc_CanCan(), flowCalc_CelCan(), flowData_CanCan(), flowData_CanCel(), flowData_CelCan(), FluxChannel(), and ReadChanStruct().
int Chan::levee |
levee location relative to canal: 1 =levee on the left, -1 =levee on the right, 2 =levees on both sides, 0 =no levees
Definition at line 91 of file watmgmt.h.
Referenced by Channel_configure(), and ReadChanStruct().
int Chan::roil |
number of cells to left away from canal that are included in those interacting with canal - ALWAYS=1 in ELM
Definition at line 92 of file watmgmt.h.
Referenced by Channel_configure(), and ReadChanStruct().
int Chan::roir |
number of cells to right away from canal that are included in those interacting with canal - ALWAYS=1 in ELM
Definition at line 93 of file watmgmt.h.
Referenced by Channel_configure(), and ReadChanStruct().
float Chan::depth |
canal (not water) depth (m, from bottom of canal to top)
Definition at line 94 of file watmgmt.h.
Referenced by flowCalc_CanCan(), flowCalc_CanCel(), flowCalc_CelCan(), FluxChannel(), and ReadChanStruct().
float Chan::width |
canal width (m)
Definition at line 95 of file watmgmt.h.
Referenced by Channel_configure(), FluxChannel(), ReadChanStruct(), and ReadStructures().
float Chan::cond |
Levee hydraulic conductivity (seepage coefficient) for the canal (m/d)
Definition at line 96 of file watmgmt.h.
Referenced by Channel_configure(), and ReadChanStruct().
double Chan::N |
UNUSED nitrogen mass in canal (kg)
Definition at line 97 of file watmgmt.h.
Referenced by Canal_Network_Init(), CanalReInit(), flowCalc_CanCan(), flowCalc_CanCel(), flowCalc_CelCan(), flowData_CanCan(), flowData_CanCel(), flowData_CelCan(), and FluxChannel().
double Chan::P |
phosphorus mass in canal (kg)
Definition at line 98 of file watmgmt.h.
Referenced by Canal_Network_Init(), CanalReInit(), flowCalc_CanCan(), flowCalc_CanCel(), flowCalc_CelCan(), flowData_CanCan(), flowData_CanCel(), flowData_CelCan(), and FluxChannel().
double Chan::S |
salt mass in canal (kg)
Definition at line 99 of file watmgmt.h.
Referenced by Canal_Network_Init(), CanalReInit(), flowCalc_CanCan(), flowCalc_CanCel(), flowCalc_CelCan(), flowData_CanCan(), flowData_CanCel(), flowData_CelCan(), and FluxChannel().
double Chan::N_con |
double Chan::P_con |
phosphorus concentration in canal (mg/L = g/m3)
Definition at line 101 of file watmgmt.h.
Referenced by FluxChannel(), and Run_Canal_Network().
double Chan::S_con |
salt concentration in canal (mg/L = g/m3)
Definition at line 102 of file watmgmt.h.
Referenced by FluxChannel(), and Run_Canal_Network().
float Chan::wat_depth |
water depth in canal (m from bottom of canal)
Definition at line 103 of file watmgmt.h.
Referenced by CanalReInit(), flowCalc_CanCan(), flowCalc_CanCel(), flowCalc_CelCan(), flowData_CanCan(), flowData_CanCel(), FluxChannel(), ReadChanStruct(), and Run_Canal_Network().
float Chan::ic_N_con |
UNUSED initial nitrogen concentration in canal (mg/L = g/m3)
Definition at line 105 of file watmgmt.h.
Referenced by Canal_Network_Init(), CanalReInit(), and ReadChanStruct().
float Chan::ic_P_con |
initial phosphorus concentration in canal (mg/L = g/m3)
Definition at line 106 of file watmgmt.h.
Referenced by Canal_Network_Init(), CanalReInit(), and ReadChanStruct().
float Chan::ic_S_con |
initial tracer concentration in canal (g/L = kg/m3)
Definition at line 107 of file watmgmt.h.
Referenced by Canal_Network_Init(), CanalReInit(), and ReadChanStruct().
float Chan::ic_depth |
initial water depth in canal (m from bottom of canal)
Definition at line 108 of file watmgmt.h.
Referenced by Canal_Network_Init(), CanalReInit(), and ReadChanStruct().
float Chan::edgeMann |
Manning's n associated w/ edge of canal, to accomodate topographic lip/berm and/or denser veg along canal length; value of 0.00 has no effect (d/(m^(1/3) )
Definition at line 109 of file watmgmt.h.
Referenced by FluxChannel(), and ReadChanStruct().
float Chan::length |
length of canal (canal reach) (m)
Definition at line 111 of file watmgmt.h.
Referenced by Channel_configure().
float Chan::area |
area of canal (canal reach) (m^2)
Definition at line 112 of file watmgmt.h.
Referenced by Canal_Network_Init(), CanalReInit(), Channel_configure(), flowCalc_CanCan(), flowCalc_CanCel(), flowCalc_CelCan(), flowData_CanCan(), flowData_CanCel(), FluxChannel(), and Run_Canal_Network().
float Chan::elev_start |
land elevation at starting point of canal reach (m relative to model base datum)
Definition at line 113 of file watmgmt.h.
Referenced by Channel_configure(), and getCanalElev().
float Chan::elev_end |
land elevation at ending point of canal reach (m relative to model base datum)
Definition at line 114 of file watmgmt.h.
Referenced by Channel_configure().
float Chan::elev_drop |
land elevation drop between start&end points of canal reach (m)
Definition at line 115 of file watmgmt.h.
Referenced by Channel_configure().
float Chan::elev_slope |
slope of the elevation gradient from start to end points of canal reach (m/m)
Definition at line 116 of file watmgmt.h.
Referenced by Channel_configure(), and getCanalElev().
float Chan::elev_avg |
average land elevation of all cells attached to canal reach (m relative to model base datum)
Definition at line 117 of file watmgmt.h.
Referenced by flowCalc_CanCel(), flowCalc_CelCan(), and getCanalElev().
float Chan::minVol |
minimum volume allowed in canal (which cannot be withdrawn by managed flows) (m^3)
Definition at line 118 of file watmgmt.h.
Referenced by Channel_configure(), and FluxChannel().
float Chan::seg_len |
avg length of cell along segment of canal reach (m)
Definition at line 119 of file watmgmt.h.
Referenced by Channel_configure(), and FluxChannel().
float Chan::SW_flow_coef |
(aggregated) overland flow coef (not incl. manning's n) (m^0.5 * sec/d)
Definition at line 120 of file watmgmt.h.
Referenced by Channel_configure().
float Chan::SPG_flow_coef |
seepage coef modified by calib parm (m/d)
Definition at line 121 of file watmgmt.h.
Referenced by Channel_configure(), and FluxChannel().
number of interacting cell patterns (pairs in this case)
Definition at line 122 of file watmgmt.h.
Referenced by Channel_configure().
int Chan::basin |
hydro basin ID to which the canal reach belongs
Definition at line 123 of file watmgmt.h.
Referenced by flowCalc_CanCel(), flowCalc_CelCan(), flowData_CanCan(), flowData_CanCel(), flowData_CelCan(), FluxChannel(), ReadChanStruct(), and Run_Canal_Network().
int Chan::parent |
ID if this is a main (parent) hydro basin
Definition at line 124 of file watmgmt.h.
Referenced by ReadChanStruct().
int Chan::family |
the family name (parent basin & IRegion children) of hydrologic basin
Definition at line 125 of file watmgmt.h.
Referenced by FluxChannel(), and ReadChanStruct().
double Chan::sumHistOut |
sum of all historical/other-data flows (corrected for excess demand) from a canal reach during an iteration (m^3/d)
Definition at line 126 of file watmgmt.h.
Referenced by flowCalc_CanCan(), flowCalc_CanCel(), flowCalc_CelCan(), flowData_CanCan(), flowData_CanCel(), and Run_Canal_Network().
double Chan::sumHistIn |
sum of all historical/other-data flows (corrected for excess demand) to a canal reach during an iteration (m^3/d)
Definition at line 127 of file watmgmt.h.
Referenced by flowCalc_CanCan(), flowCalc_CanCel(), flowCalc_CelCan(), flowData_CanCan(), flowData_CanCel(), flowData_CelCan(), and Run_Canal_Network().
double Chan::sumRuleOut |
sum of all rule-based flows from a canal during an iteration (m^3/d)
Definition at line 128 of file watmgmt.h.
Referenced by flowCalc_CanCan(), flowCalc_CanCel(), and Run_Canal_Network().
double Chan::sumRuleIn |
sum of all rule-based flows to a canal during an iteration (m^3/d)
Definition at line 129 of file watmgmt.h.
Referenced by flowCalc_CanCan(), flowCalc_CelCan(), and Run_Canal_Network().
struct Chan_segm* Chan::segments [read] |
pointer to list of canal segments within a canal reach
Definition at line 130 of file watmgmt.h.
Referenced by Channel_configure(), and ReadChanStruct().
struct Cells* Chan::cells [read] |
pointer to the list of adjacent cells
Definition at line 131 of file watmgmt.h.
Referenced by Channel_configure(), FluxChannel(), and getCanalElev().
struct Chan* Chan::next_in_list [read] |
points to the next canal reach in list
Definition at line 132 of file watmgmt.h.
Referenced by Channel_configure(), and ReadChanStruct().