Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=80), | public | :: | prog | = | "" | ||
real, | public | :: | ban_precip_aa | = | 0. | ||
type(basin_inputs), | public | :: | bsn | ||||
type(basin_control_codes), | public | :: | bsn_cc | ||||
type(basin_parms), | public | :: | bsn_prm | ||||
type(basin_print_codes), | public | :: | pco | ||||
type(basin_print_codes), | public | :: | pco_init | ||||
type(mgt_header), | public | :: | mgt_hdr | ||||
type(mgt_header_unit1), | public | :: | mgt_hdr_unt1 | ||||
type(basin_yld_header), | public | :: | bsn_yld_hdr |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=25), | public | :: | name | = | "" | ||
real, | public | :: | area_ls_ha | = | 0. | ||
real, | public | :: | area_tot_ha | = | 0. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=16), | public | :: | petfile | = | ' pet.cli' |
potential et filename |
|
character(len=16), | public | :: | wwqfile | = | "" |
watershed stream water quality filename |
|
integer, | public | :: | pet | = | 0 |
potential ET method code 0 = Priestley-Taylor 1 = Penman-Monteith 2 = Hargreaves method |
|
integer, | public | :: | event | = | 0 |
not used |
|
integer, | public | :: | crk | = | 0 |
crack flow code 1 = compute flow in cracks |
|
integer, | public | :: | swift_out | = | 0 |
write to SWIFT input file 0 = do not write 1 = write to swift_hru.inp |
|
integer, | public | :: | sed_det | = | 0 |
peak rate method 0 = NRCS dimensionless hydrograph with PRF 1 = half hour rainfall intensity method |
|
integer, | public | :: | rte | = | 0 |
water routing method 0 variable storage method 1 Muskingum method |
|
integer, | public | :: | deg | = | 0 |
not used |
|
integer, | public | :: | wq | = | 0 |
not used |
|
integer, | public | :: | nostress | = | 0 |
redefined to the sequence number -- changed to no nutrient stress 0 = all stresses applied 1 = turn off all plant stress 2 = turn off nutrient plant stress only |
|
integer, | public | :: | cn | = | 0 |
not used |
|
integer, | public | :: | cfac | = | 0 |
not used |
|
integer, | public | :: | cswat | = | 0 |
carbon code = 0 Static soil carbon (old mineralization routines) = 1 C-FARM one carbon pool model = 2 Century model |
|
integer, | public | :: | lapse | = | 0 |
precip and temperature lapse rate control 0 = do not adjust for elevation 1 = adjust for elevation |
|
integer, | public | :: | uhyd | = | 1 |
Unit hydrograph method: 0 = triangular UH 1 = gamma function UH |
|
integer, | public | :: | sed_ch | = | 0 |
not used |
|
integer, | public | :: | tdrn | = | 0 |
tile drainage eq code 0 = tile flow using drawdown days equation 1 = tile flow using drainmod equations |
|
integer, | public | :: | wtdn | = | 0 |
shallow water table depth algorithms code 0 = depth using orig water table depth routine - fill to upper limit 1 = depth using drainmod water table depth routine |
|
integer, | public | :: | sol_p_model | = | 0 |
0 = original soil P model in SWAT documentation 1 = new soil P model in Vadas and White (2010) |
|
integer, | public | :: | gampt | = | 0 |
0 = curve number; 1 = Green and Ampt |
|
character(len=1), | public | :: | atmo | = | "a" |
not used |
|
integer, | public | :: | smax | = | 0 |
not used |
|
integer, | public | :: | qual2e | = | 0 |
0 = instream nutrient routing using QUAL2E 1 = instream nutrient routing using QUAL2E - with simplified nutrient transformations |
|
integer, | public | :: | gwflow | = | 0 |
0 = gwflow module not active; 1 = gwflow module active |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real, | public | :: | evlai | = | 3.0 |
none |leaf area index at which no evap occurs |
|
real, | public | :: | ffcb | = | 0. |
none |initial soil water cont expressed as a fraction of fc |
|
real, | public | :: | surlag | = | 4.0 |
days |surface runoff lag time (days) |
|
real, | public | :: | adj_pkr | = | 1.0 |
none |peak rate adjustment factor in the subbasin |
|
real, | public | :: | prf | = | 484. |
peak rate factor for peak rate equation |
|
real, | public | :: | spcon | = | 0.0 |
not used |
|
real, | public | :: | spexp | = | 0.0 |
not used |
|
real, | public | :: | cmn | = | 0.003 |
rate factor for mineralization on active org N - 0.0003 -> 0.003 |
|
real, | public | :: | n_updis | = | 20.0 |
nitrogen uptake dist parm |
|
real, | public | :: | p_updis | = | 20.0 |
phosphorus uptake dist parm |
|
real, | public | :: | nperco | = | 0.10 |
nitrate perc coeff (0-1) 0 = conc of nitrate in surface runoff is zero 1 = perc has same conc of nitrate as surf runoff |
|
real, | public | :: | pperco | = | 10.0 |
phos perc coeff (0-1) 0 = conc of sol P in surf runoff is zero 1 = percolate has some conc of sol P as surf runoff |
|
real, | public | :: | phoskd | = | 175.0 |
phos soil partitioning coef |
|
real, | public | :: | psp | = | 0.40 |
phos availability index |
|
real, | public | :: | rsdco | = | 0.05 |
residue decomposition coeff |
|
real, | public | :: | percop | = | 0.5 |
pestcide perc coeff (0-1) |
|
real, | public | :: | msk_co1 | = | 0.75 |
calibration coeff to control impact of the storage time constant for the reach at bankfull depth |
|
real, | public | :: | msk_co2 | = | 0.25 |
calibration coefficient used to control impact of the storage time constant for low flow (where low flow is when river is at 0.1 bankfull depth) upon the Km value calculated for the reach |
|
real, | public | :: | msk_x | = | 0.20 |
weighting factor control relative importance of inflow rate and outflow rate in determining storage on reach |
|
real, | public | :: | nperco_lchtile | = | .5 |
n concentration coeff for tile flow and leach from bottom layer |
|
real, | public | :: | evrch | = | 0.60 |
reach evaporation adjustment factor |
|
real, | public | :: | scoef | = | 1.0 |
channel storage coefficient (0-1) |
|
real, | public | :: | cdn | = | 1.40 |
denitrification expoential rate coefficient |
|
real, | public | :: | sdnco | = | 1.30 |
denitrification threshold frac of field cap |
|
real, | public | :: | bact_swf | = | 0.15 |
frac of manure containing active colony forming units |
|
real, | public | :: | tb_adj | = | 0. |
adjustment factor for subdaily unit hydrograph basetime |
|
real, | public | :: | cn_froz | = | 0.000862 |
parameter for frozen soil adjustment on infiltraion/runoff |
|
real, | public | :: | dorm_hr | = | -1. |
time threshold used to define dormant (hrs) |
|
real, | public | :: | plaps | = | 0. |
mm/km |precipitation lapse rate: mm per km of elevation difference |
|
real, | public | :: | tlaps | = | 6.5 |
deg C/km |temperature lapse rate: deg C per km of elevation difference |
|
real, | public | :: | nfixmx | = | 20.0 |
max daily n-fixation (kg/ha) |
|
real, | public | :: | decr_min | = | 0.01 |
minimum daily residue decay |
|
real, | public | :: | rsd_covco | = | 0.30 |
residue cover factor for computing frac of cover |
|
real, | public | :: | urb_init_abst | = | 1. |
maximum initial abstraction for urban areas when using Green and Ampt |
|
real, | public | :: | petco_pmpt | = | 100.0 |
PET adjustment (%) for Penman-Montieth and Preiestly-Taylor methods |
|
real, | public | :: | uhalpha | = | 1.0 |
alpha coeff for est unit hydrograph using gamma func |
|
real, | public | :: | eros_spl | = | 0. |
coeff of splash erosion varing 0.9-3.1 |
|
real, | public | :: | rill_mult | = | 0. |
rill erosion coefficient |
|
real, | public | :: | eros_expo | = | 0. |
exponential coeffcient for overland flow |
|
real, | public | :: | c_factor | = | 0. |
scaling parameter for cover and management factor for overland flow erosion |
|
real, | public | :: | ch_d50 | = | 0. |
median particle diameter of main channel (mm) |
|
real, | public | :: | co2 | = | 400. |
co2 concentration at start of simulation (ppm) |
|
integer, | public | :: | day_lag_mx | = | 0 |
max days to lag hydrographs for hru, ru and channels non-draining soils |
|
integer, | public | :: | igen | = | 5 |
random generator code: 0 = use default numbers 1 = generate new numbers in every simulation |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=1), | public | :: | d | = | "n" | ||
character(len=1), | public | :: | m | = | "n" | ||
character(len=1), | public | :: | y | = | "n" | ||
character(len=1), | public | :: | a | = | "n" |
PRINT CODES: "avann" = average annual (always print....unless input is "null") "year" = yearly "mon" = monthly "day" = daily
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=1), | public | :: | day_print | = | "n" | ||
character(len=1), | public | :: | day_print_over | = | "n" | ||
integer, | public | :: | nyskip | = | 0 |
number of years to skip output summarization |
|
character(len=1), | public | :: | sw_init | = | "n" |
n=sw not initialized, y=sw intialized for output (when hit nyskip) |
|
integer, | public | :: | day_start | = | 0 |
julian day to start printing output |
|
integer, | public | :: | day_end | = | 0 |
julian day to end printing output |
|
integer, | public | :: | yrc_start | = | 0 |
calendar year to start printing output |
|
integer, | public | :: | yrc_end | = | 0 |
calendar year to end printing output |
|
integer, | public | :: | int_day | = | 1 |
interval between daily printing |
|
integer, | public | :: | int_day_cur | = | 1 |
current day since last print |
|
integer, | public | :: | aa_numint | = | 0 |
number of print intervals for ave annual output |
|
integer, | public, | dimension(:), allocatable | :: | aa_yrs |
end years for ave annual output |
||
character(len=1), | public | :: | csvout | = | "n" |
code to print .csv files n=no print; y=print; |
|
character(len=1), | public | :: | carbout | = | "n" |
code to print carbon output; d = end of day; m = end of month; y = end of year; a = end of simulation; |
|
character(len=1), | public | :: | cdfout | = | "n" |
code to print netcdf (cdf) files n=no print; y=print; |
|
character(len=1), | public | :: | crop_yld | = | "a" |
crop yields - a=average annual; y=yearly; b=both annual and yearly; n=no print |
|
character(len=1), | public | :: | mgtout | = | "n" |
management output file (mgt.out) (default ave annual-d,m,y,a input) |
|
character(len=1), | public | :: | hydcon | = | "n" |
hydrograph connect output file (hydcon.out) |
|
character(len=1), | public | :: | fdcout | = | "n" |
flow duration curve output n=no print; avann=print; NOT ACTIVE |
|
type(print_interval), | public | :: | wb_bsn |
water balance BASIN output |
|||
type(print_interval), | public | :: | nb_bsn |
nutrient balance BASIN output |
|||
type(print_interval), | public | :: | ls_bsn |
losses BASIN output |
|||
type(print_interval), | public | :: | pw_bsn |
plant weather BASIN output |
|||
type(print_interval), | public | :: | aqu_bsn | ||||
type(print_interval), | public | :: | res_bsn | ||||
type(print_interval), | public | :: | chan_bsn | ||||
type(print_interval), | public | :: | sd_chan_bsn | ||||
type(print_interval), | public | :: | recall_bsn | ||||
type(print_interval), | public | :: | wb_reg |
water balance REGION output |
|||
type(print_interval), | public | :: | nb_reg |
nutrient balance REGION output |
|||
type(print_interval), | public | :: | ls_reg |
losses REGION output |
|||
type(print_interval), | public | :: | pw_reg |
plant weather REGION output |
|||
type(print_interval), | public | :: | aqu_reg | ||||
type(print_interval), | public | :: | res_reg | ||||
type(print_interval), | public | :: | sd_chan_reg | ||||
type(print_interval), | public | :: | recall_reg | ||||
type(print_interval), | public | :: | water_allo | ||||
type(print_interval), | public | :: | wb_lsu |
water balance LSU output |
|||
type(print_interval), | public | :: | nb_lsu |
nutrient balance LSU output |
|||
type(print_interval), | public | :: | ls_lsu |
losses LSU output |
|||
type(print_interval), | public | :: | pw_lsu |
plant weather LSU output |
|||
type(print_interval), | public | :: | wb_hru |
water balance HRU output |
|||
type(print_interval), | public | :: | nb_hru |
nutrient balance HRU output |
|||
type(print_interval), | public | :: | ls_hru |
losses HRU output |
|||
type(print_interval), | public | :: | pw_hru |
plant weather HRU output |
|||
type(print_interval), | public | :: | wb_sd |
water balance SWAT-DEG output |
|||
type(print_interval), | public | :: | nb_sd |
nutrient balance SWAT-DEG output |
|||
type(print_interval), | public | :: | ls_sd |
losses SWAT-DEG output |
|||
type(print_interval), | public | :: | pw_sd |
plant weather SWAT-DEG output |
|||
type(print_interval), | public | :: | chan |
channel output |
|||
type(print_interval), | public | :: | sd_chan |
swat deg (lte) channel output |
|||
type(print_interval), | public | :: | aqu |
aqufier output |
|||
type(print_interval), | public | :: | res |
reservoir output |
|||
type(print_interval), | public | :: | recall |
recall output |
|||
type(print_interval), | public | :: | hyd |
hydin_output and hydout_output |
|||
type(print_interval), | public | :: | ru | ||||
type(print_interval), | public | :: | pest |
all constituents pesticide output files (hru, chan, res, basin_chan, basin_res, basin_ls |
|||
type(print_interval), | public | :: | salt_basin |
salt output for the basin |
|||
type(print_interval), | public | :: | salt_hru |
salt output for HRUs |
|||
type(print_interval), | public | :: | salt_ru |
salt output for routing units |
|||
type(print_interval), | public | :: | salt_aqu |
salt output for aquifers |
|||
type(print_interval), | public | :: | salt_chn |
salt output for channels |
|||
type(print_interval), | public | :: | salt_res |
salt output for reservoirs |
|||
type(print_interval), | public | :: | salt_wet |
salt output for reservoirs |
|||
type(print_interval), | public | :: | cs_basin |
constituent output for the basin |
|||
type(print_interval), | public | :: | cs_hru |
constituent output for HRUs |
|||
type(print_interval), | public | :: | cs_ru |
constituent output for routing units |
|||
type(print_interval), | public | :: | cs_aqu |
constituent output for aquifers |
|||
type(print_interval), | public | :: | cs_chn |
constituent output for channels |
|||
type(print_interval), | public | :: | cs_res |
constituent output for reservoirs |
|||
type(print_interval), | public | :: | cs_wet |
constituent output for reservoirs |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=12), | public | :: | hru | = | " hru" | ||
character(len=12), | public | :: | year | = | " year" | ||
character(len=12), | public | :: | mon | = | " mon" | ||
character(len=11), | public | :: | day | = | " day" | ||
character(len=15), | public | :: | crop | = | " crop/fert/pest" | ||
character(len=12), | public | :: | oper | = | " operation" | ||
character(len=12), | public | :: | phub | = | "phubase" | ||
character(len=11), | public | :: | phua | = | " phuplant" | ||
character(len=12), | public | :: | sw | = | " soil_water" | ||
character(len=17), | public | :: | bio | = | " plant_bioms" | ||
character(len=11), | public | :: | rsd | = | " surf_rsd" | ||
character(len=15), | public | :: | solno3 | = | " soil_no3" | ||
character(len=15), | public | :: | solp | = | " soil_solp" | ||
character(len=15), | public | :: | op_var | = | " op_var" | ||
character(len=15), | public | :: | var1 | = | " var1" | ||
character(len=14), | public | :: | var2 | = | " var2" | ||
character(len=17), | public | :: | var3 | = | " var3" | ||
character(len=17), | public | :: | var4 | = | " var4" | ||
character(len=16), | public | :: | var5 | = | " var5" | ||
character(len=16), | public | :: | var6 | = | " var6" | ||
character(len=16), | public | :: | var7 | = | " var7" |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=12), | public | :: | hru | = | " --- " | ||
character(len=12), | public | :: | year | = | " --- " | ||
character(len=12), | public | :: | mon | = | " --- " | ||
character(len=12), | public | :: | day | = | " --- " | ||
character(len=11), | public | :: | crop | = | " --- " | ||
character(len=13), | public | :: | oper | = | " --- " | ||
character(len=9), | public | :: | phub | = | " deg_c" | ||
character(len=16), | public | :: | phua | = | " deg_c" | ||
character(len=12), | public | :: | sw | = | " mm" | ||
character(len=17), | public | :: | bio | = | " kg/ha" | ||
character(len=11), | public | :: | rsd | = | " kg/ha" | ||
character(len=15), | public | :: | solno3 | = | " kg/ha" | ||
character(len=15), | public | :: | solp | = | " kg/ha" | ||
character(len=15), | public | :: | op_var | = | " --- " | ||
character(len=16), | public | :: | var1 | = | " --- " | ||
character(len=15), | public | :: | var2 | = | " --- " | ||
character(len=16), | public | :: | var3 | = | " ---" | ||
character(len=16), | public | :: | var4 | = | " ---" | ||
character(len=16), | public | :: | var5 | = | " ---" | ||
character(len=16), | public | :: | var6 | = | " ---" | ||
character(len=15), | public | :: | var7 | = | " ---" |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=11), | public | :: | year | = | " year " | ||
character(len=16), | public | :: | plant_no | = | " plant_no" | ||
character(len=16), | public | :: | plant_name | = | "plant_name " | ||
character(len=17), | public | :: | area_ha | = | " harv_area(ha) " | ||
character(len=17), | public | :: | yield_t | = | " yld(t) " | ||
character(len=16), | public | :: | yield_tha | = | " yld(t/ha) " |