📄 hruday.f
字号:
subroutine hruday
!! ~ ~ ~ PURPOSE ~ ~ ~
!! this subroutine writes daily HRU output to the output.hru file
!! ~ ~ ~ INCOMING VARIABLES ~ ~ ~
!! name |units |definition
!! ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
!! aird(:) |mm H2O |amount of water applied to HRU on current
!! |day
!! auton |kg N/ha |amount of nitrogen applied in auto-fert
!! |application
!! autop |kg P/ha |amount of phosphorus applied in auto-fert
!! |application
!! bactrolp |# colonies/ha |less persistent bacteria transported to main
!! |channel with surface runoff
!! bactrop |# colonies/ha |persistent bacteria transported to main
!! |channel with surface runoff
!! bactsedlp |# colonies/ha |less persistent bacteria transported with
!! |sediment in surface runoff
!! bactsedp |# colonies/ha |persistent bacteria transported with
!! |sediment in surface runoff
!! bio_ms(:) |kg/ha |land cover/crop biomass (dry weight)
!! cfertn |kg N/ha |amount of nitrogen added to soil in
!! |continuous fertilizer operation on day
!! cfertp |kg P/ha |amount of phosphorus added to soil in
!! |continuous fertilizer operation on day
!! cnday(:) |none |curve number for current day, HRU and at
!! |current soil moisture
!! cpnm(:) |NA |four character code to represent crop name
!! deepirr(:) |mm H2O |amount of water removed from deep aquifer
!! |for irrigation
!! deepst(:) |mm H2O |depth of water in deep aquifer
!! etday |mm H2O |actual amount of evapotranspiration that
!! |occurs on day in HRU
!! fertn |kg N/ha |total amount of nitrogen added to soil in
!! |HRU on day in fertilizer application
!! fertp |kg P/ha |total amount of phosphorus added to soil in
!! |HRU on day in fertilizer application
!! fixn |kg N/ha |amount of nitrogen added to plant biomass
!! |via fixation on the day in HRU
!! grazn |kg N/ha |amount of nitrogen added to soil in grazing
!! |on the day in HRU
!! grazp |kg P/ha |amount of phosphorus added to soil in
!! |grazing on the day in HRU
!! gw_q(:) |mm H2O |groundwater contribution to streamflow from
!! |HRU on current day
!! gwseep |mm H2O |amount of water recharging deep aquifer on
!! |current day
!! hmntl |kg N/ha |amount of nitrogen moving from active
!! |organic to nitrate pool in soil profile
!! |on current day in HRU
!! hmptl |kg P/ha |amount of phosphorus moving from the
!! |organic to labile pool in soil profile
!! |on current day in HRU
!! hru_ha(:) |ha |area of HRU in hectares
!! hru_km(:) |km^2 |area of HRU in square kilometers
!! hru_ra(:) |MJ/m^2 |solar radiation for the day in HRU
!! hrugis(:) |none |GIS code printed to output files
!! |(output.hru, output.rch)
!! icr(:) |none |sequence number of crop grown within the
!! |current year
!! iida |julian date |current day of simulation
!! idplt(:,:,:) |none |land cover code from crop.dat
!! ihru |none |HRU number
!! ipdvas(:) |none |output variable codes for output.hru file
!! isproj |none |special project code:
!! |1 test rewind (run simulation twice)
!! itots |none |number of output variables printed
!! |(output.hru)
!! laiday(:) |none |leaf area index for HRU
!! latno3(:) |kg N/ha |amount of NO3-N in lateral flow in HRU for
!! |the day
!! latq(:) |mm H2O |amount of water in lateral flow in HRU for
!! |the day
!! mhruo |none |maximum number of variables written to
!! |HRU output file (output.hru)
!! minpgw(:) |kg P/ha |soluble P loading to reach in groundwater
!! nmgt(:) |none |management code (for GIS output only)
!! no3gw(:) |kg N/ha |nitrate loading to reach in groundwater
!! no3pcp |kg N/ha |nitrate added to the soil in rainfall
!! nro(:) |none |sequence number of year in rotation
!! nplnt(:) |kg N/ha |plant uptake of nitrogen in HRU for the day
!! percn(:) |kg N/ha |NO3-N leached from soil profile during the
!! |day
!! pet_day |mm H2O |potential evapotranspiration for day in HRU
!! pplnt(:) |kg P/ha |plant uptake of phosphorus in HRU for the
!! |day
!! qday |mm H2O |surface runoff loading to main channel for
!! |day in HRU
!! qdr(:) |mm H2O |total amount of water entering main channel
!! |for day from HRU
!! rchrg(:) |mm H2O |amount of water recharging both aquifers on
!! |current day in HRU
!! revapday |mm H2O |amount of water moving from the shallow
!! |aquifer into the soil profile or being taken
!! |up by plant roots in the shallow aquifer
!! rmn2tl |kg N/ha |amount of nitrogen moving from the fresh
!! |organic (residue) to the nitrate(80%) and
!! |active organic(20%) pools in soil profile
!! |on current day in HRU
!! rmp1tl |kg P/ha |amount of phosphorus moving from the labile
!! |mineral pool to the active mineral pool in
!! |the soil profile on the current day in the
!! |HRU
!! rmptl |kg P/ha |amount of phosphorus moving from the
!! |fresh organic (residue) to the labile(80%)
!! |and organic(20%) pools in soil profile
!! |on current day in HRU
!! roctl |kg P/ha |amount of phosphorus moving from the active
!! |mineral pool to the stable mineral pool
!! |in the soil profile on the current day in
!! |the HRU
!! rwntl |kg N/ha |amount of nitrogen moving from active
!! |organic to stable organic pool in soil
!! |profile on current day in HRU
!! sedminpa(:) |kg P/ha |amount of active mineral phosphorus sorbed
!! |to sediment in surface runoff in HRU for day
!! sedminps(:) |kg P/ha |amount of stable mineral phosphorus sorbed
!! |to sediment in surface runoff in HRU for day
!! sedorgn(:) |kg N/ha |amount of organic nitrogen in surface runoff
!! |in HRU for the day
!! sedorgp(:) |kg P/ha |amount of organic phosphorus in surface
!! |runoff in HRU for the day
!! sedyld(:) |metric tons |daily soil loss caused by water erosion
!! sepbtm(:) |mm H2O |seepage leaving the bottom of the soil
!! |profile on day in HRU
!! shallirr(:) |mm H2O |amount of water removed from shallow aquifer
!! |for irrigation
!! shallst(:) |mm H2O |depth of water in shallow aquifer
!! snofall |mm H2O |amount of precipitation falling as freezing
!! |rain/snow on day in HRU
!! snomlt |mm H2O |amount of water in snow melt for the day in
!! |HRU
!! sol_cnsw(:) |mm H2O |soil water content used to calculate daily
!! |CN value (initial soil wter content for day)
!! sol_sw(:) |mm H2O |amount of water stored in the soil profile
!! |at end of any given day
!! sol_tmp(2,:) |deg C |daily average temperature of second soil
!! |layer
!! strsn(:) |none |fraction of potential plant growth achieved
!! |on the day where the reduction is caused by
!! |nitrogen stress
!! strsp(:) |none |fraction of potential plant growth achieved
!! |on the day where the reduction is caused by
!! |phosphorus stress
!! strstmp(:) |none |fraction of potential plant growth achieved
!! |on the day in HRU where the reduction is
!! |caused by temperature stress
!! strsw(:) |none |fraction of potential plant growth achieved
!! |on the day where the reduction is caused by
!! |water stress
!! subp(:) |mm H2O |precipitation for the day in HRU
!! surfq(:) |mm H2O |surface runoff generated on day in HRU
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -