📄 graze.f
字号:
subroutine graze
!! ~ ~ ~ PURPOSE ~ ~ ~
!! this subroutine simulates biomass lost to grazing
!! ~ ~ ~ INCOMING VARIABLES ~ ~ ~
!! name |units |definition
!! ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
!! bactkddb(:) |none |bacteria partition coefficient:
!! |1: all bacteria in solution
!! |0: all bacteria sorbed to soil particles
!! bactlp_plt(:)|# cfu/m^2 |less persistent bacteria on foliage
!! bactlpdb(:) |# cfu/g |concentration of less persistent
!! |bacteria in manure(fertilizer)
!! bactlpq(:) |# cfu/m^2 |less persistent bacteria in soil solution
!! bactlps(:) |# cfu/m^2 |less persistent bacteria attached to soil
!! |particles
!! bactp_plt(:) |# cfu/m^2 |persistent bacteria on foliage
!! bactpdb(:) |# cfu/g |concentration of persistent bacteria
!! |in manure(fertilizer)
!! bactpq(:) |# cfu/m^2 |persistent bacteria in soil solution
!! bactps(:) |# cfu/m^2 |persistent bacteria attached to soil particles
!! bio_min(:) |kg/ha |minimum plant biomass for grazing
!! bio_ms(:) |kg/ha |land cover/crop biomass (dry weight)
!! bio_eat(:,:,:) |(kg/ha)/day |dry weight of biomass removed by grazing
!! |daily
!! bio_trmp(:,:,:)|(kg/ha)/day |dry weight of biomass removed by
!! |trampling daily
!! curyr |none |current year of simulation
!! fminn(:) |kg minN/kg frt|fraction of mineral N (NO3 + NH3) in
!! |fertilizer/manure
!! fminp(:) |kg minP/kg frt|fraction of mineral P in fertilizer/manure
!! fnh3n(:) |kg NH3-N/kg minN|fraction of NH3-N in mineral N in
!! |fertilizer/manure
!! forgn(:) |kg orgN/kg frt|fraction of organic N in fertilizer/manure
!! forgp(:) |kg orgP/kg frt|fraction of organic P in fertilizer/manure
!! grazn |kg N/ha |total amount of nitrogen applied to soil
!! |during grazing in HRU on day
!! grazp |kg P/ha |total amount of phosphorus applied to soil
!! |during grazing in HRU on day
!! hru_dafr(:) |km**2/km**2 |fraction of watershed area in HRU
!! icr(:) |none |sequence number of crop grown within the
!! |current year
!! iida |julian date |day being simulated (current julian day
!! manure_id(:,:,:)|none |manure (fertilizer) identification
!! |number from fert.dat
!! igraz(:,:,:) |julian date |date grazing operation begins
!! igrz(:) |none |grazing flag for HRU:
!! |0 HRU currently not grazed
!! |1 HRU currently grazed
!! ihru |none |HRU number
!! laiday(:) |m**2/m**2 |leaf area index
!! grz_days(:,:,:)|none |number of days grazing will be simulated
!! ngr(:) |none |sequence number of grazing operation
!! |within the year
!! nro(:) |none |sequence number of year in rotation
!! nyskip |none |number of years to skip output summarization
!! |and printing
!! phuacc(:) |none |fraction of plant heat units accumulated
!! phug(:,:,:) |none |fraction of plant heat units at which
!! |grazing begins
!! plantn(:) |kg N/ha |amount of nitrogen in plant
!! plantp(:) |kg P/ha |amount of phosphorus in plant
!! pltfr_n(:) |none |fraction of plant biomass that is nitrogen
!! pltfr_p(:) |none |fraction of plant biomass that is phosphorus
!! sol_bd(:,:) |Mg/m**3 |bulk density of the soil
!! 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_nh3(:,:) |kg N/ha |amount of nitrogen stored in the ammonium
!! |pool in soil layer
!! sol_no3(:,:) |kg N/ha |amount of nitrogen stored in the nitrate 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_z(:,:) |mm |depth to bottom of soil layer
!! manure_kg(:,:,:)|(kg/ha)/day |dry weight of manure deposited on HRU
!! |daily
!! wshd_fminp |kg P/ha |average annual amount of mineral P applied
!! |in watershed
!! wshd_fnh3 |kg N/ha |average annual amount of NH3-N applied in
!! |watershed
!! wshd_fno3 |kg N/ha |average annual amount of NO3-N applied in
!! |watershed
!! wshd_orgn |kg N/ha |average annual amount of organic N applied
!! |in watershed
!! wshd_orgp |kg P/ha |average annual amount of organic P applied
!! |in watershed
!! wshd_ftotn |kg N/ha |average annual amount of N (mineral &
!! |organic) applied in watershed
!! wshd_ftotp |kg P/ha |average annual amount of P (mineral &
!! |organic) applied in watershed
!! yldkg(:,:,:) |kg/ha |yield (dry weight) by crop type in the HRU
!! ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
!! ~ ~ ~ OUTGOING VARIABLES ~ ~ ~
!! name |units |definition
!! ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
!! bactlp_plt(:)|# cfu/m^2 |less persistent bacteria on foliage
!! bactlpq(:) |# cfu/m^2 |less persistent bacteria in soil solution
!! bactlps(:) |# cfu/m^2 |less persistent bacteria attached to soil
!! |particles
!! bactp_plt(:)|# cfu/m^2 |persistent bacteria on foliage
!! bactpq(:) |# cfu/m^2 |persistent bacteria in soil solution
!! bactps(:) |# cfu/m^2 |persistent bacteria attached to soil particles
!! bio_ms(:) |kg/ha |land cover/crop biomass (dry weight)
!! grazn |kg N/ha |total amount of nitrogen applied to soil
!! |during grazing in HRU on day
!! grazp |kg P/ha |total amount of phosphorus applied to soil
!! |during grazing in HRU on day
!! igrz(:) |none |grazing flag for HRU:
!! |0 HRU currently not grazed
!! |1 HRU currently grazed
!! laiday(:) |m**2/m**2 |leaf area index
!! ndeat(:) |days |number of days HRU has been grazed
!! ngr(:) |none |sequence number of grazing operation
!! |within the year
!! phuacc(:) |none |fraction of plant heat units accumulated
!! plantn(:) |kg N/ha |amount of nitrogen in plant
!! plantp(:) |kg P/ha |amount of phosphorus in plant
!! 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_nh3(:,:)|kg N/ha |amount of nitrogen stored in the ammonium
!! |pool in soil layer
!! sol_no3(:,:)|kg N/ha |amount of nitrogen stored in the nitrate 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
!! wshd_fminp |kg P/ha |average annual amount of mineral P applied
!! |in watershed
!! wshd_fnh3 |kg N/ha |average annual amount of NH3-N applied in
!! |watershed
!! wshd_fno3 |kg N/ha |average annual amount of NO3-N applied in
!! |watershed
!! wshd_orgn |kg N/ha |average annual amount of organic N applied
!! |in watershed
!! wshd_orgp |kg P/ha |average annual amount of organic P applied
!! |in watershed
!! wshd_ftotn |kg N/ha |average annual amount of N (mineral &
!! |organic) applied in watershed
!! wshd_ftotp |kg P/ha |average annual amount of P (mineral &
!! |organic) applied in watershed
!! yldkg(:,:,:)|kg/ha |yield (dry weight) by crop type in the HRU
!! ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
!! ~ ~ ~ LOCAL DEFINITIONS ~ ~ ~
!! name |units |definition
!! ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
!! dmi |kg/ha |biomass in HRU prior to grazing
!! dmii |kg/ha |biomass prior to trampling
!! frt_t |
!! gc |
!! gc1 |
!! it |none |manure/fertilizer id number from fert.dat
!! j |none |HRU number
!! l |none |number of soil layer that manure is applied
!! swf |
!! xx |
!! ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
!! ~ ~ ~ SUBROUTINES/FUNCTIONS CALLED ~ ~ ~
!! Intrinsic: Max
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -