📄 nminrl.f
字号:
subroutine nminrl
!! ~ ~ ~ PURPOSE ~ ~ ~
!! this subroutine estimates daily nitrogen and phosphorus
!! mineralization and immobilization considering fresh organic
!! material (plant residue) and active and stable humus material
!! ~ ~ ~ INCOMING VARIABLES ~ ~ ~
!! name |units |definition
!! ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
!! cmn |none |rate factor for humus mineralization on
!! |active organic N
!! curyr |none |current year of simulation
!! hru_dafr(:) |km**2/km**2 |fraction of watershed area in HRU
!! icr(:) |none |sequence number of crop grown within the
!! |current year
!! idplt(:,:,:) |none |land cover code from crop.dat
!! ihru |none |HRU number
!! nactfr |none |nitrogen active pool fraction. The fraction
!! |of organic nitrogen in the active pool.
!! nro(:) |none |sequence number of year in rotation
!! nyskip |none |number of years to skip output
!! |summarization and printing
!! rsdco_pl(:) |none |plant residue decomposition coefficient. The
!! |fraction of residue which will decompose in
!! |a day assuming optimal moisture,
!! |temperature, C:N ratio, and C:P ratio
!! sol_aorgn(:,:)|kg N/ha |amount of nitrogen stored in the active
!! |organic (humic) nitrogen pool
!! sol_cbn(:,:) |% |percent organic carbon in soil layer
!! sol_fon(:,:) |kg N/ha |amount of nitrogen stored in the fresh
!! |organic (residue) pool
!! sol_fop(:,:) |kg P/ha |amount of phosphorus stored in the fresh
!! |organic (residue) pool
!! sol_nly(:) |none |number of layers in soil profile
!! sol_no3(:,:) |kg N/ha |amount of nitrogen stored in the
!! |nitrate pool in soil layer
!! sol_orgn(:,:) |kg N/ha |amount of nitrogen stored in the stable
!! |organic N pool
!! sol_orgp(:,:) |kg P/ha |amount of phosphorus stored in the organic
!! |P pool in soil layer
!! sol_rsd(:,:) |kg/ha |amount of organic matter in the soil
!! |classified as residue
!! sol_solp(:,:) |kg P/ha |amount of phosohorus stored in solution
!! sol_st(:,:) |mm H2O |amount of water stored in the soil layer on
!! |current day
!! sol_tmp(:,:) |deg C |daily average temperature of soil layer
!! sol_ul(:,:) |mm H2O |amount of water held in the soil layer at
!! |saturation
!! wshd_dnit |kg N/ha |average annual amount of nitrogen lost from
!! |nitrate pool due to denitrification in
!! |watershed
!! wshd_hmn |kg N/ha |average annual amount of nitrogen moving
!! |from active organic to nitrate pool in
!! |watershed
!! wshd_hmp |kg P/ha |average annual amount of phosphorus moving
!! |from organic to labile pool in watershed
!! wshd_rmn |kg N/ha |average annual amount of nitrogen moving
!! |from fresh organic (residue) to nitrate
!! |and active organic pools in watershed
!! wshd_rmp |kg P/ha |average annual amount of phosphorus moving
!! |from fresh organic (residue) to labile
!! |and organic pools in watershed
!! wshd_rwn |kg N/ha |average annual amount of nitrogen moving
!! |from active organic to stable organic pool
!! |in watershed
!! ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
!! ~ ~ ~ OUTGOING VARIABLES ~ ~ ~
!! name |units |definition
!! ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
!! 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
!! 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
!! 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
!! rwntl |kg N/ha |amount of nitrogen moving from active
!! |organic to stable organic pool in soil
!! |profile on current day in HRU
!! sol_aorgn(:,:)|kg N/ha |amount of nitrogen stored in the active
!! |organic (humic) nitrogen pool
!! sol_fon(:,:) |kg N/ha |amount of nitrogen stored in the fresh
!! |organic (residue) pool
!! sol_fop(:,:) |kg P/ha |amount of phosphorus stored in the fresh
!! |organic (residue) pool
!! sol_no3(:,:) |kg N/ha |amount of nitrogen stored in the
!! |nitrate pool in soil layer
!! sol_orgn(:,:) |kg N/ha |amount of nitrogen stored in the stable
!! |organic N pool
!! sol_orgp(:,:) |kg P/ha |amount of phosphorus stored in the organic
!! |P pool in soil layer
!! sol_rsd(:,:) |kg/ha |amount of organic matter in the soil
!! |classified as residue
!! sol_solp(:,:) |kg P/ha |amount of phosohorus stored in solution
!! wdntl |kg N/ha |amount of nitrogen lost from nitrate pool
!! |by denitrification in soil profile on
!! |current day in HRU
!! wshd_dnit |kg N/ha |average annual amount of nitrogen lost from
!! |nitrate pool due to denitrification in
!! |watershed
!! wshd_hmn |kg N/ha |average annual amount of nitrogen moving
!! |from active organic to nitrate pool in
!! |watershed
!! wshd_hmp |kg P/ha |average annual amount of phosphorus moving
!! |from organic to labile pool in watershed
!! wshd_rmn |kg N/ha |average annual amount of nitrogen moving
!! |from fresh organic (residue) to nitrate
!! |and active organic pools in watershed
!! wshd_rmp |kg P/ha |average annual amount of phosphorus moving
!! |from fresh organic (residue) to labile
!! |and organic pools in watershed
!! wshd_rwn |kg N/ha |average annual amount of nitrogen moving
!! |from active organic to stable organic pool
!! |in watershed
!! ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
!! ~ ~ ~ LOCAL DEFINITIONS ~ ~ ~
!! name |units |definition
!! ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
!! ca |
!! cdg |none |soil temperature factor
!! cdn |
!! cnr |
!! cnrf |
!! cpr |
!! cprf |
!! csf |none |combined temperature/soil water factor
!! decr |
!! hmn |kg N/ha |amount of nitrogen moving from active organic
!! |nitrogen pool to nitrate pool in layer
!! hmp |kg P/ha |amount of phosphorus moving from the organic
!! |pool to the labile pool in layer
!! j |none |HRU number
!! k |none |counter (soil layer)
!! kk |none |soil layer used to compute soil water and
!! |soil temperature factors
!! r4 |
!! rdc |
!! rmn1 |kg N/ha |amount of nitrogen moving from fresh organic
!! |to nitrate(80%) and active organic(20%)
!! |pools in layer
!! rmp |kg P/ha |amount of phosphorus moving from fresh organic
!! |to labile(80%) and organic(20%) pools in layer
!! rwn |kg N/ha |amount of nitrogen moving from active organic
!! |to stable organic pool in layer
!! sdnco |none |denitrification threshold: fraction of field
!! | capacity
!! sut |none |soil water factor
!! wdn |kg N/ha |amount of nitrogen lost from nitrate pool in
!! |layer due to denitrification
!! xx |varies |variable to hold intermediate calculation
!! |result
!! ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -