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 controls weather inputs to SWAT. Precipitation and
temperature data is read in and the weather generator is called to
fill in radiation, wind speed and relative humidity as well as
missing precipitation and temperatures. Adjustments for climate
changes studies are also made in this subroutine.
~ ~ ~ INCOMING VARIABLES ~ ~ ~
name |units |definition
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
elevp(:) |m |elevation of precipitation gage station
elevt(:) |m |elevation of temperature gage station
welev(:) |m |elevation of weather station used to compile
|weather generator data
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
set current day to next day (that was previously calculated)
simulated precip
measured precip
check to see if out of bounds (simulation starts before or ends after precip data)
subdaily precip
simulate missing data
daily precip
simulate missing data
sum to get ave annual precip for SWIFT input
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.