| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | isep | = | 0 | ||
| integer, | public | :: | ilu | = | 0 | ||
| integer, | public | :: | ulu | = | 0 | ||
| integer, | public | :: | iwgen | = | 0 | ||
| character(len=1), | public | :: | timest | = | "" | ||
| type(uptake_parameters), | public | :: | uptake | ||||
| type(snow_parameters), | public, | dimension (:), allocatable | :: | snodb | |||
| type(subsurface_drainage_parameters), | public, | dimension (:), allocatable | :: | sdr | |||
| type(saturated_buffer_parameters), | public, | dimension (:), allocatable | :: | satbuff_db | |||
| type(landuse), | public, | dimension (:), allocatable | :: | luse | |||
| type(soil_plant_initialize), | public, | dimension (:), allocatable | :: | sol_plt_ini | |||
| type(soil_plant_initialize_cs), | public, | dimension (:), allocatable | :: | sol_plt_ini_cs | |||
| type(hydrologic_response_unit_db), | public, | dimension(:), allocatable | :: | hru_db | |||
| type(hydrologic_response_unit), | public, | dimension(:), allocatable, target | :: | hru | |||
| type(hydrologic_response_unit), | public, | dimension(:), allocatable, target | :: | hru_init | |||
| real, | public | :: | precip_eff | = | 0. | 
                 mm |daily effective precip for runoff calculations = precipday + ls_overq + snomlt - canstor |precip_eff = precipday + ls_overq - snofall + snomlt - canstor  | 
        |
| real, | public | :: | qday | = | 0. | 
                 mm |surface runoff that reaches main channel during day in HRU  | 
        |
| real, | public | :: | satexq_chan | = | 0. | 
                 mm |saturation excess runoff that reaches main channel during day in HRU new/modified arrays for plant competition  | 
        |
| integer, | public | :: | ipl | = | 0 | ||
| integer, | public | :: | isol | = | 0 | ||
| real, | public | :: | strsa_av | = | 0. | ||
| real, | public | :: | strsn_av | = | 0. | ||
| real, | public | :: | strsp_av | = | 0. | ||
| real, | public | :: | strstmp_av | = | 0. | ||
| real, | public | :: | rto_no3 | = | 0. | ||
| real, | public | :: | rto_solp | = | 0. | ||
| real, | public | :: | uno3d_tot | = | 0. | ||
| real, | public | :: | uapd_tot | = | 0. | ||
| real, | public | :: | sum_no3 | = | 0. | ||
| real, | public | :: | sum_solp | = | 0. | ||
| real, | public, | dimension (:), allocatable | :: | epmax | |||
| real, | public, | dimension (:), allocatable | :: | cvm_com | |||
| real, | public, | dimension (:), allocatable | :: | rsdco_plcom | |||
| real, | public, | dimension (:), allocatable | :: | translt | |||
| real, | public, | dimension (:), allocatable | :: | uno3d | |||
| real, | public, | dimension (:), allocatable | :: | uapd | |||
| real, | public, | dimension (:), allocatable | :: | par | |||
| real, | public, | dimension (:), allocatable | :: | htfac | |||
| real, | public, | dimension (:), allocatable | :: | un2 | |||
| real, | public, | dimension (:), allocatable | :: | up2 | |||
| integer, | public, | dimension (:), allocatable | :: | iseptic | 
                 septic variables for output.std  | 
        ||
| real, | public | :: | qp_cms | = | 0. | ||
| real, | public | :: | sw_excess | = | 0. | ||
| real, | public | :: | albday | = | 0. | ||
| real, | public | :: | wt_shall | = | 0. | ||
| real, | public | :: | sq_rto | = | 0. | ||
| real, | public | :: | snomlt | = | 0. | ||
| real, | public | :: | snofall | = | 0. | ||
| real, | public | :: | fixn | = | 0. | ||
| real, | public | :: | qtile | = | 0. | ||
| real, | public | :: | latlyr | = | 0. | 
                 mm |lateral flow in soil layer for the day  | 
        |
| real, | public | :: | inflpcp | = | 0. | 
                 mm |amount of precipitation that infiltrates  | 
        |
| real, | public | :: | fertn | = | 0. | ||
| real, | public | :: | sepday | = | 0. | ||
| real, | public | :: | bioday | = | 0. | ||
| real, | public | :: | sepcrk | = | 0. | ||
| real, | public | :: | sepcrktot | = | 0. | ||
| real, | public | :: | fertno3 | = | 0. | ||
| real, | public | :: | fertnh3 | = | 0. | ||
| real, | public | :: | fertorgn | = | 0. | ||
| real, | public | :: | fertsolp | = | 0. | ||
| real, | public | :: | fertorgp | = | 0. | ||
| real, | public | :: | fertp | = | 0. | ||
| real, | public | :: | grazn | = | 0. | ||
| real, | public | :: | grazp | = | 0. | ||
| real, | public | :: | sdti | = | 0. | ||
| real, | public | :: | voltot | = | 0. | 
                 mm |total volume of cracks expressed as depth per area unit  | 
        |
| real, | public | :: | volcrmin | = | 0. | 
                 mm |minimum crack volume allowed in any soil layer  | 
        |
| real, | public | :: | canev | = | 0. | ||
| real, | public | :: | usle | = | 0. | ||
| real, | public | :: | rcn | = | 0. | ||
| real, | public | :: | enratio | = | 0. | ||
| real, | public | :: | vpd | = | 0. | ||
| real, | public | :: | pet_day | = | 0. | ||
| real, | public | :: | ep_day | = | 0. | ||
| real, | public | :: | snoev | = | 0. | ||
| real, | public | :: | es_day | = | 0. | ||
| real, | public | :: | ls_overq | = | 0. | ||
| real, | public | :: | latqrunon | = | 0. | ||
| real, | public | :: | tilerunon | = | 0. | ||
| real, | public | :: | ep_max | = | 0. | ||
| real, | public | :: | bsprev | = | 0. | ||
| real, | public | :: | usle_ei | = | 0. | ||
| real, | public | :: | snocov1 | = | 0. | ||
| real, | public | :: | snocov2 | = | 0. | ||
| real, | public | :: | lyrtile | = | 0. | ||
| real, | public | :: | etday | = | 0. | ||
| integer, | public | :: | mo | = | 0 | ||
| integer, | public | :: | ihru | = | 0 | 
                 none |HRU number  | 
        |
| integer, | public | :: | nd_30 | = | 0 | ||
| integer, | public | :: | mpst | = | 0 | ||
| integer, | public | :: | mlyr | = | 0 | ||
| character(len=8), | public | :: | date | = | "" | 
                 septic change added iseptic 1/28/09 gsm  | 
        |
| integer, | public | :: | isep_ly | = | 0 | ||
| real, | public, | dimension (:), allocatable | :: | qstemm | 
                 septic changes added 1/28/09 gsm  | 
        ||
| real, | public, | dimension (:), allocatable | :: | bio_bod | |||
| real, | public, | dimension (:), allocatable | :: | biom | |||
| real, | public, | dimension (:), allocatable | :: | rbiom | |||
| real, | public, | dimension (:), allocatable | :: | fcoli | |||
| real, | public, | dimension (:), allocatable | :: | bz_perc | |||
| real, | public, | dimension (:), allocatable | :: | plqm | 
                 Septic system by Jaehak Jeong  | 
        ||
| integer, | public, | dimension (:), allocatable | :: | i_sep | |||
| integer, | public, | dimension (:), allocatable | :: | sep_tsincefail | 
                 change per JGA 9/8/2011 gsm for output.mgt  | 
        ||
| real, | public, | dimension (:), allocatable | :: | sol_sumno3 | |||
| real, | public, | dimension (:), allocatable | :: | sol_sumsolp | |||
| real, | public, | dimension (:), allocatable | :: | sanyld | |||
| real, | public, | dimension (:), allocatable | :: | silyld | |||
| real, | public, | dimension (:), allocatable | :: | clayld | |||
| real, | public, | dimension (:), allocatable | :: | sagyld | |||
| real, | public, | dimension (:), allocatable | :: | lagyld | |||
| real, | public, | dimension (:), allocatable | :: | grayld | |||
| integer, | public, | dimension (:), allocatable | :: | itb | 
                 !!!! drains  | 
        ||
| real, | public, | dimension (:), allocatable | :: | wnan | |||
| real, | public, | dimension (:), allocatable | :: | phusw | |||
| integer, | public, | dimension (:), allocatable | :: | yr_skip | |||
| integer, | public, | dimension (:), allocatable | :: | isweep | |||
| real, | public | :: | sweepeff | = | 0. | ||
| real, | public, | dimension (:), allocatable | :: | ranrns_hru | |||
| integer, | public, | dimension (:), allocatable | :: | itill | |||
| real, | public, | dimension (:), allocatable | :: | tc_gwat | |||
| real, | public, | dimension (:), allocatable | :: | wfsh | |||
| real, | public, | dimension (:), allocatable | :: | sed_con | |||
| real, | public, | dimension (:), allocatable | :: | orgn_con | |||
| real, | public, | dimension (:), allocatable | :: | orgp_con | |||
| real, | public, | dimension (:), allocatable | :: | soln_con | |||
| real, | public, | dimension (:), allocatable | :: | solp_con | |||
| real, | public, | dimension (:), allocatable | :: | filterw | |||
| real, | public, | dimension (:), allocatable | :: | cn2 | |||
| real, | public, | dimension (:), allocatable | :: | smx | |||
| real, | public, | dimension (:), allocatable | :: | cnday | |||
| real, | public, | dimension (:), allocatable | :: | tconc | |||
| real, | public, | dimension (:), allocatable | :: | usle_cfac | |||
| real, | public, | dimension (:), allocatable | :: | usle_eifac | |||
| real, | public, | dimension (:), allocatable | :: | t_ov | |||
| real, | public, | dimension (:), allocatable | :: | canstor | |||
| real, | public, | dimension (:), allocatable | :: | ovrlnd | |||
| real, | public, | dimension (:), allocatable | :: | cumei | |||
| real, | public, | dimension (:), allocatable | :: | cumeira | |||
| real, | public, | dimension (:), allocatable | :: | cumrt | |||
| real, | public, | dimension (:), allocatable | :: | cumrai | |||
| real, | public, | dimension (:), allocatable | :: | sstmaxd | |||
| real, | public, | dimension (:), allocatable | :: | stmaxd | |||
| real, | public, | dimension (:), allocatable | :: | surqsolp | |||
| real, | public, | dimension (:), allocatable | :: | cklsp | |||
| real, | public, | dimension (:), allocatable | :: | pplnt | |||
| real, | public, | dimension (:), allocatable | :: | brt | |||
| real, | public, | dimension (:), allocatable | :: | twash | |||
| real, | public, | dimension (:), allocatable | :: | doxq | |||
| real, | public, | dimension (:), allocatable | :: | percn | |||
| real, | public, | dimension (:), allocatable | :: | cbodu | |||
| real, | public, | dimension (:), allocatable | :: | chl_a | |||
| real, | public, | dimension (:), allocatable | :: | qdr | |||
| real, | public, | dimension (:), allocatable | :: | latno3 | |||
| real, | public, | dimension (:), allocatable | :: | latq | |||
| real, | public, | dimension (:), allocatable | :: | nplnt | |||
| real, | public, | dimension (:), allocatable | :: | tileno3 | |||
| real, | public, | dimension (:), allocatable | :: | sedminpa | |||
| real, | public, | dimension (:), allocatable | :: | sedminps | |||
| real, | public, | dimension (:), allocatable | :: | sedorgn | |||
| real, | public, | dimension (:), allocatable | :: | sedorgp | |||
| real, | public, | dimension (:), allocatable | :: | sedyld | |||
| real, | public, | dimension (:), allocatable | :: | sepbtm | |||
| real, | public, | dimension (:), allocatable | :: | surfq | |||
| real, | public, | dimension (:), allocatable | :: | surqno3 | |||
| real, | public, | dimension (:,:), allocatable | :: | surqsalt | |||
| real, | public, | dimension (:,:), allocatable | :: | latqsalt | |||
| real, | public, | dimension (:,:), allocatable | :: | tilesalt | |||
| real, | public, | dimension (:,:), allocatable | :: | percsalt | |||
| real, | public, | dimension (:,:), allocatable | :: | gwupsalt | |||
| real, | public, | dimension (:,:), allocatable | :: | urbqsalt | |||
| real, | public, | dimension (:,:), allocatable | :: | irswsalt | |||
| real, | public, | dimension (:,:), allocatable | :: | irgwsalt | |||
| real, | public, | dimension (:,:), allocatable | :: | wetqsalt | |||
| real, | public, | dimension (:,:), allocatable | :: | wtspsalt | |||
| real, | public, | dimension (:,:), allocatable | :: | surqcs | |||
| real, | public, | dimension (:,:), allocatable | :: | latqcs | |||
| real, | public, | dimension (:,:), allocatable | :: | tilecs | |||
| real, | public, | dimension (:,:), allocatable | :: | perccs | |||
| real, | public, | dimension (:,:), allocatable | :: | gwupcs | |||
| real, | public, | dimension (:,:), allocatable | :: | urbqcs | |||
| real, | public, | dimension (:,:), allocatable | :: | sedmcs | |||
| real, | public, | dimension (:,:), allocatable | :: | irswcs | |||
| real, | public, | dimension (:,:), allocatable | :: | irgwcs | |||
| real, | public, | dimension (:,:), allocatable | :: | wetqcs | |||
| real, | public, | dimension (:,:), allocatable | :: | wtspcs | |||
| real, | public, | dimension (:), allocatable | :: | phubase | |||
| real, | public, | dimension (:), allocatable | :: | dormhr | |||
| real, | public, | dimension (:,:), allocatable | :: | wrt | |||
| real, | public, | dimension (:,:), allocatable | :: | bss | |||
| real, | public, | dimension (:,:), allocatable | :: | surf_bs | |||
| integer, | public, | dimension (:), allocatable | :: | swtrg | |||
| real, | public, | dimension (:), allocatable | :: | rateinf_prev | |||
| real, | public, | dimension (:), allocatable | :: | urb_abstinit | 
                 burn  | 
        ||
| integer, | public, | dimension (:), allocatable | :: | grz_days | |||
| integer, | public, | dimension (:), allocatable | :: | igrz | |||
| integer, | public, | dimension (:), allocatable | :: | ndeat | |||
| real, | public, | dimension (:), allocatable | :: | gwsoilq | |||
| real, | public, | dimension (:), allocatable | :: | satexq | |||
| real, | public, | dimension (:,:), allocatable | :: | bss_ex | |||
| real, | public, | dimension (:), allocatable | :: | gwsoiln | |||
| real, | public, | dimension (:), allocatable | :: | gwsoilp | |||
| real, | public, | dimension (:), allocatable | :: | satexn | |||
| real, | public, | dimension (:), allocatable | :: | irrn | |||
| real, | public, | dimension (:), allocatable | :: | irrp | 
                 gsm added for sdr (drainage) 7/24/08  | 
        ||
| integer, | public, | dimension (:,:), allocatable | :: | mgt_ops | |||
| real, | public, | dimension (:,:), allocatable | :: | hhqday | |||
| real, | public, | dimension (:), allocatable | :: | ubnrunoff | |||
| real, | public, | dimension (:), allocatable | :: | ubntss | |||
| real, | public, | dimension (:,:), allocatable | :: | ovrlnd_dt | |||
| real, | public, | dimension (:,:), allocatable | :: | hhsurfq | |||
| real, | public, | dimension (:,:,:), allocatable | :: | hhsurf_bs | 
                 subdaily erosion modeling by Jaehak Jeong  | 
        ||
| real, | public, | dimension(:,:), allocatable | :: | hhsedy | |||
| real, | public, | dimension(:), allocatable | :: | init_abstrc | |||
| integer, | public, | dimension(:), allocatable | :: | tillage_switch | |||
| real, | public, | dimension(:), allocatable | :: | tillage_depth | |||
| integer, | public, | dimension(:), allocatable | :: | tillage_days | |||
| real, | public, | dimension(:), allocatable | :: | tillage_factor | 
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real, | public | :: | water_dis | = | 10. | ||
| real, | public | :: | water_norm | = | 0. | ||
| real, | public | :: | n_norm | = | 0. | ||
| real, | public | :: | p_norm | = | 0. | 
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | flag | = | 0 | ||
| integer, | public, | dimension(:), allocatable | :: | chan | |||
| integer, | public, | dimension(:), allocatable | :: | res | |||
| integer, | public, | dimension(:), allocatable | :: | pond | |||
| integer, | public, | dimension(:), allocatable | :: | shal | |||
| integer, | public, | dimension(:), allocatable | :: | deep | 
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=40), | public | :: | name | = | "" | ||
| real, | public | :: | elev | = | 0. | 
 |m |elevation of HRU  | 
        |
| real, | public | :: | slope | = | 0. | 
 hru_slp(:) |m/m |average slope steepness in HRU  | 
        |
| real, | public | :: | slope_len | = | 0. | 
 slsubbsn(:) |m |average slope length for erosion  | 
        |
| real, | public | :: | dr_den | = | 0. | 
 |km/km2 |drainage density  | 
        |
| real, | public | :: | lat_len | = | 0. | 
 slsoil(:) |m |slope length for lateral subsurface flow  | 
        |
| real, | public | :: | dis_stream | = | 0. | 
 dis_stream(:) | m |average distance to stream  | 
        |
| real, | public | :: | dep_co | = | 1. | 
 | |deposition coefficient  | 
        |
| integer, | public | :: | field_db | = | 0 | 
 | |pointer to field.fld  | 
        |
| integer, | public | :: | channel_db | = | 0 | 
 | |pointer to channel.dat  | 
        
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=40), | public | :: | name | = | "default" | ||
| real, | public | :: | length | = | 500. | 
 |m |field length for wind erosion  | 
        |
| real, | public | :: | wid | = | 100. | 
 |m |field width for wind erosion  | 
        |
| real, | public | :: | ang | = | 30. | 
 |deg |field angle for wind erosion  | 
        
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=40), | public | :: | name | = | "" | ||
| real, | public | :: | lat_ttime | = | 0. | 
 lat_ttime(:) |days |days of lateral soil flow across the hillslope  | 
        |
| real, | public | :: | lat_sed | = | 0. | 
 lat_sed(:) |g/L |sediment concentration in lateral flow  | 
        |
| real, | public | :: | canmx | = | 0. | 
 canmx(:) |mm H2O |maximum canopy storage  | 
        |
| real, | public | :: | esco | = | 0. | 
 esco(:) |none |soil evaporation compensation factor  | 
        |
| real, | public | :: | epco | = | 0. | 
 epco(:) |none |plant water uptake compensation factor (0-1)  | 
        |
| real, | public | :: | erorgn | = | 0. | 
 erorgn(:) |none |organic N enrichment ratio, if left blank |the model will calculate for every event  | 
        |
| real, | public | :: | erorgp | = | 0. | 
 erorgp(:) |none |organic P enrichment ratio, if left blank |the model will calculate for every event  | 
        |
| real, | public | :: | cn3_swf | = | 0. | 
 |none |curve number adjustment factor - sw at cn3  | 
        |
| real, | public | :: | biomix | = | 0. | 
 biomix(:) |none |biological mixing efficiency. |Mixing of soil due to activity of earthworms |and other soil biota. Mixing is performed at |the end of every calendar year.  | 
        |
| real, | public | :: | perco | = | 0. | 
 |0-1 |percolation coefficient - linear adjustment to daily perc  | 
        |
| real, | public | :: | lat_orgn | = | 0. | ||
| real, | public | :: | lat_orgp | = | 0. | ||
| real, | public | :: | pet_co | = | 1.0 | ||
| real, | public | :: | latq_co | = | 0.3 | 
 | |lateral soil flow coefficient - linear adjustment to daily lat flow  | 
        |
| real, | public | :: | perco_lim | = | 1. | 
 | |percolation coefficient-limits perc from bottom layer  | 
        
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=40), | public | :: | name | = | "" | ||
| real, | public | :: | falltmp | = | 0. | ||
| real, | public | :: | melttmp | = | 0.5 | ||
| real, | public | :: | meltmx | = | 4.5 | ||
| real, | public | :: | meltmn | = | 0.5 | ||
| real, | public | :: | timp | = | 0.8 | ||
| real, | public | :: | covmx | = | 25.0 | ||
| real, | public | :: | cov50 | = | 0.5 | ||
| real, | public | :: | init_mm | = | 0. | 
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=40), | public | :: | name | = | "null" | ||
| real, | public | :: | depth | = | 0. | 
 |mm |depth of drain tube from the soil surface  | 
        |
| real, | public | :: | time | = | 0. | 
 |hrs |time to drain soil to field capacity  | 
        |
| real, | public | :: | lag | = | 0. | 
 |hours |drain tile lag time  | 
        |
| real, | public | :: | radius | = | 0. | 
 |mm |effective radius of drains  | 
        |
| real, | public | :: | dist | = | 0. | 
 |mm |distance between two drain tubes or tiles  | 
        |
| real, | public | :: | drain_co | = | 0. | 
 |mm/day |drainage coefficient  | 
        |
| real, | public | :: | pumpcap | = | 0. | 
 |mm/hr |pump capacity  | 
        |
| real, | public | :: | latksat | = | 0. | 
 !na |multiplication factor to determine lat sat hyd conductivity for profile  | 
        
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=40), | public | :: | name | = | "null" | ||
| integer, | public | :: | hru_src | = | 0 | 
 |source of tile inflow  | 
        |
| real, | public | :: | frac_src | = | 0. | 
 |fration of source hru contributing to tile flow  | 
        |
| character(len=40), | public | :: | flocon_dtbl | = | " " | 
 |decision table to control flow into buffer hru  | 
        |
| integer, | public | :: | hru_rcv | = | 0 | 
 |receiving (buffer) hru  | 
        |
| integer, | public | :: | lyr | = | 0 | 
 |soil layer for incoming tile flow (0 = surface)  | 
        
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(saturated_buffer_parameters), | public | :: | sb_db | ||||
| integer, | public | :: | dtbl | = | 0 | ||
| real, | public | :: | inflo | = | 0. | ||
| real, | public | :: | no3 | = | 0. | 
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=40), | public | :: | name | = | "" | ||
| integer, | public | :: | cn_lu | = | 0 | ||
| integer, | public | :: | cons_prac | = | 0 | ||
| real, | public | :: | usle_p | = | 0. | 
 none | USLE equation support practice (P) factor daily  | 
        |
| character(len=40), | public | :: | urb_ro | = | "" | 
 none | urban runoff model | "usgs_reg", simulate using USGS regression eqs | "buildup_washoff", simulate using build up/wash off alg  | 
        |
| integer, | public | :: | urb_lu | = | 0 | 
 none | urban land type identification number  | 
        |
| real, | public | :: | ovn | = | 0.05 | 
 none | Manning's "n" value for overland flow  | 
        
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=40), | public | :: | name | = | "" | ||
| real, | public | :: | sw_frac | = | 0. | ||
| character(len=40), | public | :: | nutc | = | "" | ||
| character(len=40), | public | :: | pestc | = | "" | ||
| character(len=40), | public | :: | pathc | = | "" | ||
| character(len=40), | public | :: | saltc | = | "" | ||
| character(len=40), | public | :: | hmetc | = | "" | ||
| character(len=40), | public | :: | csc | = | "" | ||
| integer, | public | :: | nut | = | 0 | ||
| integer, | public | :: | pest | = | 1 | ||
| integer, | public | :: | path | = | 1 | ||
| integer, | public | :: | salt | = | 1 | ||
| integer, | public | :: | hmet | = | 1 | ||
| integer, | public | :: | cs | = | 1 | 
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=16), | public | :: | name | = | "" | ||
| character(len=16), | public | :: | pestc | = | "" | ||
| character(len=16), | public | :: | pathc | = | "" | ||
| character(len=16), | public | :: | saltc | = | "" | ||
| character(len=16), | public | :: | hmetc | = | "" | ||
| character(len=16), | public | :: | csc | = | "" | ||
| integer, | public | :: | pest | = | 1 | ||
| integer, | public | :: | path | = | 1 | ||
| integer, | public | :: | salt | = | 1 | ||
| integer, | public | :: | hmet | = | 1 | ||
| integer, | public | :: | cs | = | 1 | 
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=40), | public | :: | name | = | "" | ||
| integer, | public | :: | topo | = | 1 | ||
| integer, | public | :: | hyd | = | 1 | ||
| integer, | public | :: | soil | = | 1 | ||
| integer, | public | :: | land_use_mgt | = | 1 | ||
| integer, | public | :: | soil_plant_init | = | 1 | ||
| integer, | public | :: | surf_stor | = | 0 | ||
| integer, | public | :: | snow | = | 1 | ||
| integer, | public | :: | field | = | 0 | 
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=40), | public | :: | name | = | "" | ||
| character(len=40), | public | :: | topo | = | "" | ||
| character(len=40), | public | :: | hyd | = | "" | ||
| character(len=40), | public | :: | soil | = | "" | ||
| character(len=40), | public | :: | land_use_mgt | = | "" | ||
| character(len=40), | public | :: | soil_plant_init | = | "" | ||
| character(len=40), | public | :: | surf_stor | = | "" | ||
| character(len=40), | public | :: | snow | = | "" | ||
| character(len=40), | public | :: | field | = | "" | 
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=40), | public | :: | name | = | "default" | ||
| type(hru_databases), | public | :: | dbs | ||||
| type(hru_databases_char), | public | :: | dbsc | 
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real, | public | :: | usle_p | = | 0. | 
 |none |USLE equation comservation practice (P) factor  | 
        |
| real, | public | :: | usle_ls | = | 0. | 
 |none |USLE equation length slope (LS) factor  | 
        |
| real, | public | :: | usle_mult | = | 0. | 
 |none |product of USLE K,P,LS,exp(rock)  | 
        |
| real, | public | :: | sdr_dep | = | 0. | 
 |  | 
        |
| integer, | public | :: | ldrain | = | 0. | 
 |none |soil layer where drainage tile is located  | 
        |
| real, | public | :: | tile_ttime | = | 0. | 
 |none |Exponential of the tile flow travel time  | 
        |
| integer, | public | :: | vfsi | = | 0 | 
 |none |on/off flag for vegetative filter strip  | 
        |
| real, | public | :: | vfsratio | = | 0. | 
 |none |contouring USLE P factor  | 
        |
| real, | public | :: | vfscon | = | 0. | 
 |none |fraction of the total runoff from the entire field  | 
        |
| real, | public | :: | vfsch | = | 0. | 
 |none |fraction of flow entering the most concentrated 10% of the VFS. which is fully channelized  | 
        |
| integer, | public | :: | ngrwat | = | 0 | ||
| integer, | public | :: | grwat_i | = | 0 | 
 |none |On/off Flag for waterway simulation  | 
        |
| real, | public | :: | grwat_n | = | 0. | 
 |none |Mannings's n for grassed waterway  | 
        |
| real, | public | :: | grwat_spcon | = | 0. | 
 |none |sediment transport coefficant defined by user  | 
        |
| real, | public | :: | grwat_d | = | 0. | 
 |m |depth of Grassed waterway  | 
        |
| real, | public | :: | grwat_w | = | 0. | 
 |none |Width of grass waterway  | 
        |
| real, | public | :: | grwat_l | = | 0. | 
 |km |length of Grass Waterway  | 
        |
| real, | public | :: | grwat_s | = | 0. | 
 |m/m |slope of grass waterway  | 
        |
| integer, | public | :: | bmp_flag | = | 0 | 
 |none |On/off Flag for user defeined bmp efficiency  | 
        |
| real, | public | :: | bmp_sed | = | 0. | 
 |% | Sediment removal by BMP  | 
        |
| real, | public | :: | bmp_pp | = | 0. | 
 |% | Particulate P removal by BMP  | 
        |
| real, | public | :: | bmp_sp | = | 0. | 
 |% | Soluble P removal by BMP  | 
        |
| real, | public | :: | bmp_pn | = | 0. | 
 |% | Particulate N removal by BMP  | 
        |
| real, | public | :: | bmp_sn | = | 0. | 
 |% | Soluble N removal by BMP  | 
        |
| real, | public | :: | bmp_bac | = | 0. | 
 |% | Bacteria removal by BMP  | 
        
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real, | public | :: | phoskd | = | 0. | 
 |kg/m3 |  | 
        |
| real, | public | :: | pperco | = | 0. | 
 |kg/m3 |  | 
        |
| real, | public | :: | psp | = | 0. | 
 |kg/m3 |  | 
        |
| real, | public | :: | nperco | = | 0. | 
 |kg/m3 |  | 
        |
| real, | public | :: | cmn | = | 0. | 
 |kg/m3 |  | 
        |
| real, | public | :: | nperco_lchtile | = | 0. | 
 |kg/m3 |  | 
        
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=40), | public | :: | name | = | "" | ||
| integer, | public | :: | obj_no | = | 0 | ||
| real, | public | :: | area_ha | = | 0. | ||
| real, | public | :: | km | = | 0. | ||
| integer, | public | :: | surf_stor | = | 0 | ||
| type(hru_databases), | public | :: | dbs | ||||
| type(hru_databases_char), | public | :: | dbsc | ||||
| integer, | public | :: | land_use_mgt | = | 0 | ||
| character(len=40), | public | :: | land_use_mgt_c | = | "" | ||
| integer, | public | :: | lum_group | = | 0 | ||
| character(len=40), | public | :: | lum_group_c | = | "" | ||
| character(len=40), | public | :: | cal_group | = | "" | ||
| integer, | public | :: | plant_cov | = | 0 | ||
| integer, | public | :: | mgt_ops | = | 0 | ||
| integer, | public | :: | tiledrain | = | 0 | ||
| integer, | public | :: | septic | = | 0 | ||
| integer, | public | :: | fstrip | = | 0 | ||
| integer, | public | :: | grassww | = | 0 | ||
| integer, | public | :: | bmpuser | = | 0 | ||
| integer, | public | :: | crop_reg | = | 0 | ||
| integer, | public | :: | paddy_irr | = | 0 | 
 other data  | 
        |
| type(topography), | public | :: | topo | ||||
| type(field), | public | :: | field | ||||
| type(hydrology), | public | :: | hyd | ||||
| type(hydrology), | public | :: | hydcal | ||||
| type(landuse), | public | :: | luse | ||||
| type(land_use_mgt_variables), | public | :: | lumv | ||||
| type(subsurface_drainage_parameters), | public | :: | sdr | ||||
| type(snow_parameters), | public | :: | sno | ||||
| type(nutrient_parameters), | public | :: | nut | ||||
| type(saturated_buffer), | public | :: | sb | ||||
| real, | public | :: | snocov1 | = | 0. | ||
| real, | public | :: | snocov2 | = | 0. | ||
| integer, | public | :: | cur_op | = | 1 | ||
| integer, | public | :: | irr | = | 0 | ||
| integer, | public | :: | irr_dmd_dtbl | = | 0 | ||
| integer, | public | :: | man_dmd_dtbl | = | 0 | ||
| integer, | public | :: | irr_dmd_iauto | = | 0 | ||
| integer, | public | :: | man_dmd_iauto | = | 0 | ||
| integer, | public | :: | wet_db | = | 0 | ||
| real, | public | :: | wet_hc | = | 0. | ||
| real, | public | :: | sno_mm | = | 0. | ||
| real, | public | :: | water_seep | = | 0. | ||
| real, | public | :: | water_evap | = | 0. | ||
| real, | public | :: | wet_obank_in | = | 0. | ||
| real, | public | :: | precip_aa | = | 0. | ||
| character(len=1), | public | :: | wet_fp | = | "n" | ||
| character(len=40), | public | :: | irr_src | = | "unlim" | ||
| real, | public | :: | strsa | = | 0. | ||
| real, | public | :: | irr_hmax | = | 0 | ||
| real, | public | :: | irr_hmin | = | 0 | ||
| real, | public | :: | irr_isc | = | 0 | ||
| real, | public, | dimension(5) | :: | flow | = | 0 |