Nodes of different colours represent the following:
Solid arrows point from a submodule to the (sub)module which it is
descended from. Dashed arrows point from a module or program unit to
modules which it uses.
Where possible, edges connecting nodes are
given different colours to make them easier to distinguish in
large graphs.
~ ~ ~ PURPOSE ~ ~ ~
this subroutine routes bacteria through the stream network
~ ~ ~ OUTGOING VARIABLES ~ ~ ~
name |units |definition
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
hbactlp(:) |# cfu/100mL |less persistent bacteria in reach/outflow
|during hour
hbactp(:) |# cfu/100mL |persistent bacteria in reach/outflow during
|hour
rch_bactlp(:)|# cfu/100ml |less persistent bacteria in reach/outflow
|at end of day
rch_bactp(:) |# cfu/100ml |persistent bacteria in reach/outflow at end
|of day
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
~ ~ ~ LOCAL DEFINITIONS ~ ~ ~
name |units |definition
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
ii |none |counter
initlp |# cfu/100mL |bacteria concentration in reach at beginning
|of hour (less persistent)
initp |# cfu/100mL |bacteria concentration in reach at beginning
|of hour (persistent)
jrch |none |reach number
netwtr |m^3 H2O |net amount of water in reach during time step
tday |day |routing time for the reach
totbactlp |10^4 cfu |mass less persistent bacteria
totbactp |10^4 cfu |mass persistent bacteria
wtmp |deg C |temperature of water in reach
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
~ ~ ~ SUBROUTINES/FUNCTIONS CALLED ~ ~ ~
Intrinsic: Exp, Max
SWAT: Theta
~ ~ ~ ~ ~ ~ END SPECIFICATIONS ~ ~ ~ ~ ~ ~
total pathogen mass in reach
compute pathogen die-off
calculate flow duration
new concentration
change made by CS while running region 4; date 2 jan 2006
Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Where possible, edges connecting nodes are
given different colours to make them easier to distinguish in
large graphs.