📄 allocate_parms.f
字号:
allocate (nsweep(mhru))
allocate (ntil(mhru))
allocate (olai(mhru))
allocate (orig_alai(mhru))
allocate (orig_bioms(mhru))
allocate (orig_deepst(mhru))
allocate (orig_igro(mhru))
allocate (orig_phuacc(mhru))
allocate (orig_pndno3(mhru))
allocate (orig_pndorgn(mhru))
allocate (orig_pndorgp(mhru))
allocate (orig_pndsed(mhru))
allocate (orig_pndsolp(mhru))
allocate (orig_pndvol(mhru))
allocate (orig_potno3(mhru))
allocate (orig_potsed(mhru))
allocate (orig_potvol(mhru))
allocate (orig_shallst(mhru))
allocate (orig_snohru(mhru))
allocate (orig_solcov(mhru))
allocate (orig_solsw(mhru))
allocate (orig_sumix(mhru))
allocate (orig_wetno3(mhru))
allocate (orig_wetorgn(mhru))
allocate (orig_wetorgp(mhru))
allocate (orig_wetsed(mhru))
allocate (orig_wetsolp(mhru))
allocate (orig_wetvol(mhru))
allocate (ov_n(mhru))
allocate (ovrlnd(mhru))
allocate (percn(mhru))
allocate (phuacc(mhru))
allocate (phubase(mhru))
allocate (plantn(mhru))
allocate (plantp(mhru))
allocate (plt_et(mhru))
allocate (plt_pet(mhru))
allocate (pltfr_n(mhru))
allocate (pltfr_p(mhru))
allocate (pnd_chla(mhru))
allocate (pnd_esa(mhru))
allocate (pnd_evol(mhru))
allocate (pnd_fr(mhru))
allocate (pnd_k(mhru))
allocate (pnd_no3(mhru))
allocate (pnd_no3g(mhru))
allocate (pnd_no3s(mhru))
allocate (pnd_nsed(mhru))
allocate (pnd_orgn(mhru))
allocate (pnd_orgp(mhru))
allocate (pnd_psa(mhru))
allocate (pnd_psed(mhru))
allocate (pnd_pvol(mhru))
allocate (pnd_seci(mhru))
allocate (pnd_sed(mhru))
allocate (pnd_solp(mhru))
allocate (pnd_solpg(mhru))
allocate (pnd_vol(mhru))
allocate (pot_fr(mhru))
allocate (pot_no3(mhru))
allocate (pot_no3l(mhru))
allocate (pot_nsed(mhru))
allocate (pot_sed(mhru))
allocate (pot_tile(mhru))
allocate (pot_vol(mhru))
allocate (pot_volx(mhru))
allocate (potflwi(mhru))
allocate (potsa(mhru))
allocate (potsedi(mhru))
allocate (pplnt(mhru))
allocate (qdr(mhru))
allocate (rch_dakm(mhru))
allocate (rchrg(mhru))
allocate (rchrg_n(mhru))
allocate (rchrg_dp(mhru))
allocate (revapmn(mhru))
allocate (rhd(mhru))
allocate (rip_fr(mhru))
allocate (rock(mhru))
allocate (rnd2(mhru))
allocate (rnd3(mhru))
allocate (rnd8(mhru))
allocate (rnd9(mhru))
allocate (rsdin(mhru))
allocate (rwt(mhru))
allocate (sci(mhru))
allocate (seccip(mhru))
allocate (secciw(mhru))
allocate (sed_stl(mhru))
allocate (sedminpa(mhru))
allocate (sedminps(mhru))
allocate (sedorgn(mhru))
allocate (sedorgp(mhru))
allocate (sedyld(mhru))
allocate (sepbtm(mhru))
allocate (shallirr(mhru))
allocate (shallst(mhru))
allocate (shallst_n(mhru))
allocate (silt(mhru))
allocate (slsoil(mhru))
allocate (slsubbsn(mhru))
allocate (smx(mhru))
allocate (sno_hru(mhru))
allocate (snotmp(mhru))
allocate (sol_alb(mhru))
allocate (sol_avbd(mhru))
allocate (sol_avpor(mhru))
allocate (sol_cnsw(mhru))
allocate (sol_cov(mhru))
allocate (sol_crk(mhru))
allocate (sol_nly(mhru))
allocate (sol_sumfc(mhru))
allocate (sol_sumul(mhru))
allocate (sol_sumwp(mhru))
allocate (sol_sw(mhru))
allocate (sol_zmx(mhru))
allocate (strsa(mhru))
allocate (strsn(mhru))
allocate (strsp(mhru))
allocate (strstmp(mhru))
allocate (strsw(mhru))
allocate (subp(mhru))
allocate (sumix(mhru))
allocate (surfq(mhru))
allocate (surqno3(mhru))
allocate (surqsolp(mhru))
allocate (swtrg(mhru))
allocate (t_ov(mhru))
allocate (tauton(mhru))
allocate (tautop(mhru))
allocate (tcfrtn(mhru))
allocate (tcfrtp(mhru))
allocate (tconc(mhru))
allocate (tdrain(mhru))
allocate (tfertn(mhru))
allocate (tfertp(mhru))
allocate (tgrazn(mhru))
allocate (tgrazp(mhru))
allocate (tile_ttime(mhru))
allocate (tileq(mhru))
allocate (tileno3(mhru))
allocate (tmn(mhru))
allocate (tmp_hi(mhru))
allocate (tmp_lo(mhru))
allocate (tmpav(mhru))
allocate (tmpavp(mhru))
allocate (tmx(mhru))
allocate (trapeff(mhru))
allocate (twash(mhru))
allocate (u10(mhru))
allocate (urblu(mhru))
allocate (usle_k(mhru))
allocate (usle_mult(mhru))
allocate (usle_ls(mhru))
allocate (usle_p(mhru))
allocate (wtab(mhru))
allocate (wtab_mn(mhru))
allocate (wtab_mx(mhru))
allocate (wet_chla(mhru))
allocate (wet_fr(mhru))
allocate (wet_k(mhru))
allocate (wet_mxsa(mhru))
allocate (wet_mxvol(mhru))
allocate (wet_no3(mhru))
allocate (wet_no3g(mhru))
allocate (wet_no3s(mhru))
allocate (wet_nsa(mhru))
allocate (wet_nsed(mhru))
allocate (wet_nvol(mhru))
allocate (wet_orgn(mhru))
allocate (wet_orgp(mhru))
allocate (wet_psed(mhru))
allocate (wet_seci(mhru))
allocate (wet_sed(mhru))
allocate (wet_solp(mhru))
allocate (wet_solpg(mhru))
allocate (wet_vol(mhru))
allocate (wfsh(mhru))
allocate (yldaa(mhru))
allocate (yldanu(mhru))
allocate (frad(mhru,24))
allocate (hhsubp(mhru,24))
allocate (rainsub(mhru,mstep))
allocate (precipdt(mstep+1))
allocate (bss(4,mhru))
allocate (nsetlp(2,mhru))
allocate (nsetlw(2,mhru))
allocate (psetlp(2,mhru))
allocate (psetlw(2,mhru))
allocate (wrt(2,mhru))
allocate (wgncur(3,mhru))
allocate (wgnold(3,mhru))
allocate (surf_bs(12,mhru))
allocate (rndseed(10,mhru))
allocate (pcpband(10,mhru))
allocate (snoeb(10,mhru))
allocate (orig_snoeb(10,mhru))
allocate (snotmpeb(10,mhru))
allocate (tavband(10,mhru))
allocate (tmnband(10,mhru))
allocate (tmxband(10,mhru))
allocate (wudeep(12,mhru))
allocate (wupnd(12,mhru))
allocate (wushal(12,mhru))
allocate (phi(13,mhru))
allocate (rfqeo_30d(30,mhru))
allocate (eo_30d(30,mhru))
!! arrays which contain data related to pesticides, HRUs
allocate (orig_pltpst(mpst,mhru))
allocate (plt_pst(mpst,mhru))
allocate (pst_enr(mpst,mhru))
allocate (pst_sed(mpst,mhru))
allocate (pst_surq(mpst,mhru))
allocate (zdb(mpst,mhru))
allocate (pst_lag(mpst,3,mhru))
!! arrays which contain data related to HRU output
allocate (hrupsta(mpst,4,mhru))
allocate (hrupstd(mpst,4,mhru))
allocate (hrupstm(mpst,4,mhru))
allocate (hrupsty(mpst,4,mhru))
allocate (icols(mhruo))
allocate (ipdvas(mhruo))
allocate (hrumono(70,mhru))
allocate (hruyro(70,mhru))
allocate (hruaao(70,mhru))
allocate (wtrmon(40,mhru))
allocate (wtryr(40,mhru))
allocate (wtraa(40,mhru))
!! arrays which contain data related to pesticides
allocate (lat_pst(mpst))
allocate (npno(mpst))
allocate (pstsol(mpst))
allocate (wshd_pstap(mpst))
allocate (wshd_pstdg(mpst))
!! arrays which contain data related to years
allocate (flocnst(mrecc))
allocate (sedcnst(mrecc))
allocate (orgncnst(mrecc))
allocate (orgpcnst(mrecc))
allocate (no3cnst(mrecc))
allocate (minpcnst(mrecc))
allocate (nh3cnst(mrecc))
allocate (no2cnst(mrecc))
allocate (bactpcnst(mrecc))
allocate (bactlpcnst(mrecc))
allocate (cmtl1cnst(mrecc))
allocate (cmtl2cnst(mrecc))
allocate (cmtl3cnst(mrecc))
allocate (chlacnst(mrecc))
allocate (disoxcnst(mrecc))
allocate (cbodcnst(mrecc))
allocate (solpstcnst(mrecc))
allocate (srbpstcnst(mrecc))
allocate (floyr(mrecy,myr))
allocate (sedyr(mrecy,myr))
allocate (orgnyr(mrecy,myr))
allocate (orgpyr(mrecy,myr))
allocate (no3yr(mrecy,myr))
allocate (minpyr(mrecy,myr))
allocate (nh3yr(mrecy,myr))
allocate (no2yr(mrecy,myr))
allocate (bactpyr(mrecy,myr))
allocate (bactlpyr(mrecy,myr))
allocate (cmtl1yr(mrecy,myr))
allocate (cmtl2yr(mrecy,myr))
allocate (cmtl3yr(mrecy,myr))
allocate (chlayr(mrecy,myr))
allocate (disoxyr(mrecy,myr))
allocate (cbodyr(mrecy,myr))
allocate (solpstyr(mrecy,myr))
allocate (srbpstyr(mrecy,myr))
allocate (flomon(mrecm,myr,12))
allocate (sedmon(mrecm,myr,12))
allocate (orgnmon(mrecm,myr,12))
allocate (orgpmon(mrecm,myr,12))
allocate (no3mon(mrecm,myr,12))
allocate (minpmon(mrecm,myr,12))
allocate (nh3mon(mrecm,myr,12))
allocate (no2mon(mrecm,myr,12))
allocate (bactpmon(mrecm,myr,12))
allocate (bactlpmon(mrecm,myr,12))
allocate (cmtl1mon(mrecm,myr,12))
allocate (cmtl2mon(mrecm,myr,12))
allocate (cmtl3mon(mrecm,myr,12))
allocate (chlamon(mrecm,myr,12))
allocate (disoxmon(mrecm,myr,12))
allocate (cbodmon(mrecm,myr,12))
allocate (solpstmon(mrecm,myr,12))
allocate (srbpstmon(mrecm,myr,12))
!! arrays
allocate (ndays(13))
allocate (idg(9))
allocate (ndmo(12))
allocate (halgae(24))
allocate (hbactlp(24))
allocate (hbactp(24))
allocate (hbod(24))
allocate (hchla(24))
allocate (hdepth(24))
allocate (hdisox(24))
allocate (hharea(24))
allocate (hhprecip(24))
allocate (hhqday(24))
allocate (hhstor(24))
allocate (hhtime(24))
allocate (hnh4(24))
allocate (hno2(24))
allocate (hno3(24))
allocate (horgn(24))
allocate (horgp(24))
allocate (hrchwtr(24))
allocate (hrtwtr(24))
allocate (hsdti(24))
allocate (hsedst(24))
allocate (hsedyld(24))
allocate (hsolp(24))
allocate (hsolpst(24))
allocate (hsorpst(24))
allocate (wshdaao(mstdo))
allocate (wshddayo(mstdo))
allocate (wshdmono(mstdo))
allocate (wshdyro(mstdo))
allocate (fcstaao(24))
allocate (wpstaao(mpst,5))
allocate (wpstmono(mpst,5))
allocate (wpstyro(mpst,5))
allocate (wpstdayo(mpst,5))
allocate (wshd_aamon(12,8))
!!arrays that store initial values
allocate (ivar_orig(10))
allocate (rvar_orig(10))
allocate (wattemp(mch))
allocate (variimon(nauto,16))
allocate (itelmon(nauto))
call zero0
call zero1
call zero2
call zeroini
!! additional var by Ann
return
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -