allocate_parms.f
来自「水文模型的原始代码」· F 代码 · 共 1,079 行 · 第 1/3 页
F
1,079 行
allocate (res_chla(mres))
allocate (res_esa(mres))
allocate (res_evol(mres))
allocate (res_k(mres))
allocate (res_nh3(mres))
allocate (res_no2(mres))
allocate (res_no3(mres))
allocate (res_nsed(mres))
allocate (res_orgn(mres))
allocate (res_orgp(mres))
allocate (res_psa(mres))
allocate (res_pvol(mres))
allocate (res_rr(mres))
allocate (res_seci(mres))
allocate (res_sed(mres))
allocate (res_solp(mres))
allocate (res_sub(mres))
allocate (res_vol(mres))
allocate (seccir(mres))
allocate (sed_stlr(mres))
allocate (wurtnf(mres))
allocate (lkpst_mass(mres))
allocate (lkspst_mass(mres))
allocate (nsetlr(2,mres))
allocate (psetlr(2,mres))
allocate (oflowmx(12,mres))
allocate (oflowmn(12,mres))
allocate (starg(12,mres))
allocate (wuresn(12,mres))
!! arrays for reservoir output
allocate (icolrsv(41))
allocate (resoutm(41,mres))
allocate (resouta(41,mres))
allocate (resouty(41,mres))
allocate (resdata(7))
!! arrays which contain data related to reservoirs, year
allocate (res_out(mres,12,myr))
!! arrays which contain data related to pesticides in database
allocate (ap_ef(mpdb))
allocate (decay_f(mpdb))
allocate (decay_s(mpdb))
allocate (hlife_f(mpdb))
allocate (hlife_s(mpdb))
allocate (nope(mpdb))
allocate (pst_wof(mpdb))
allocate (pst_wsol(mpdb))
allocate (skoc(mpdb))
!! arrays which contain data related to landcover/landuse in database
allocate (alai_min(mcrdb))
allocate (air_str(mcrdb))
allocate (bio_e(mcrdb))
allocate (bio_leaf(mcrdb))
allocate (bio_n1(mcrdb))
allocate (bio_n2(mcrdb))
allocate (bio_p1(mcrdb))
allocate (bio_p2(mcrdb))
allocate (blai(mcrdb))
allocate (bmx_trees(mcrdb))
allocate (chtmx(mcrdb))
allocate (cnyld(mcrdb))
allocate (cpyld(mcrdb))
allocate (cvm(mcrdb))
allocate (dlai(mcrdb))
allocate (ext_coef(mcrdb))
allocate (gsi(mcrdb))
allocate (hvsti(mcrdb))
allocate (idc(mcrdb))
allocate (leaf1(mcrdb))
allocate (leaf2(mcrdb))
allocate (mat_yrs(mcrdb))
allocate (rdmx(mcrdb))
allocate (rsdco_pl(mcrdb))
allocate (t_base(mcrdb))
allocate (t_opt(mcrdb))
allocate (vpd2(mcrdb))
allocate (wac21(mcrdb))
allocate (wac22(mcrdb))
allocate (wavp(mcrdb))
allocate (wsyf(mcrdb))
allocate (pltnfr(3,mcrdb))
allocate (pltpfr(3,mcrdb))
!! arrays which contain data related to fertilizers in database
allocate (bactkddb(mfdb))
allocate (bactlpdb(mfdb))
allocate (bactpdb(mfdb))
allocate (fminn(mfdb))
allocate (fminp(mfdb))
allocate (fnh3n(mfdb))
allocate (forgn(mfdb))
allocate (forgp(mfdb))
!! arrays which contain data related to urban land types in database
allocate (curbden(mudb))
allocate (dirtmx(mudb))
allocate (fcimp(mudb))
allocate (fimp(mudb))
allocate (thalf(mudb))
allocate (tnconc(mudb))
allocate (tno3conc(mudb))
allocate (tpconc(mudb))
allocate (urbcoef(mudb))
allocate (urbcn2(mudb))
!! arrays which contain data related to years of rotation,
!! applications, and HRUs
allocate (auto_wstr(mnr,mapp,mhru))
allocate (fr_curb(mnr,mapp,mhru))
allocate (cfrt_id(mnr,mapp,mhru))
allocate (cfrt_kg(mnr,mapp,mhru))
allocate (cpst_id(mnr,mapp,mhru))
allocate (cpst_kg(mnr,mapp,mhru))
allocate (cnop(mnr,mapp,mhru))
allocate (frt_kg(mnr,mapp,mhru))
allocate (frt_surface(mnr,mapp,mhru))
allocate (iafer(mnr,mapp,mhru))
allocate (iairr(mnr,mapp,mhru))
allocate (icfert(mnr,mapp,mhru))
allocate (icpest(mnr,mapp,mhru))
allocate (idtill(mnr,mapp,mhru))
allocate (wstrs_id(mnr,mapp,mhru))
allocate (ifert(mnr,mapp,mhru))
allocate (ifrt_freq(mnr,mapp,mhru))
allocate (ipst_freq(mnr,mapp,mhru))
allocate (ifrttyp(mnr,mapp,mhru))
allocate (iir(mnr,mapp,mhru))
allocate (iop(mnr,mapp,mhru))
allocate (ipest(mnr,mapp,mhru))
allocate (ipst(mnr,mapp,mhru))
allocate (imp_trig(mnr,mapp,mhru))
allocate (irelease(mnr,mapp,mhru))
allocate (irr_amt(mnr,mapp,mhru))
allocate (irr_salt(mnr,mapp,mhru))
allocate (isweep(mnr,mapp,mhru))
allocate (fert_days(mnr,mapp,mhru))
allocate (pest_days(mnr,mapp,mhru))
allocate (phuaf(mnr,mapp,mhru))
allocate (phuai(mnr,mapp,mhru))
allocate (phucf(mnr,mapp,mhru))
allocate (phucp(mnr,mapp,mhru))
allocate (phuimp(mnr,mapp,mhru))
allocate (phuirr(mnr,mapp,mhru))
allocate (phun(mnr,mapp,mhru))
allocate (phupst(mnr,mapp,mhru))
allocate (phusw(mnr,mapp,mhru))
allocate (phut(mnr,mapp,mhru))
allocate (pst_kg(mnr,mapp,mhru))
allocate (sweepeff(mnr,mapp,mhru))
!! arrays which contain data related to years of rotation,
!! crops grown per year, and HRUs
allocate (lai_init(mnr,mcr,mhru))
allocate (bio_aahv(mnr,mcr,mhru))
allocate (bio_hv(mnr,mcr,mhru))
allocate (bio_init(mnr,mcr,mhru))
allocate (bio_targ(mnr,mcr,mhru))
allocate (hi_targ(mnr,mcr,mhru))
allocate (idplt(mnr,mcr,mhru))
allocate (ihv(mnr,mcr,mhru))
allocate (ikill(mnr,mcr,mhru))
allocate (iplant(mnr,mcr,mhru))
allocate (ncrops(mnr,mcr,mhru))
allocate (orig_phu(mnr,mcr,mhru))
allocate (orig_tnylda(mnr,mcr,mhru))
allocate (phu_plt(mnr,mcr,mhru))
allocate (phuh(mnr,mcr,mhru))
allocate (phuk(mnr,mcr,mhru))
allocate (phup(mnr,mcr,mhru))
allocate (tnyld(mnr,mcr,mhru))
allocate (tnylda(mnr,mcr,mhru))
allocate (yldkg(mnr,mcr,mhru))
allocate (yldn(mnr,mcr,mhru))
!! arrays which contain data related to years of rotation,
!! grazings per year, and HRUs
allocate (bio_eat(mnr,mgr,mhru))
allocate (bio_trmp(mnr,mgr,mhru))
allocate (grz_days(mnr,mgr,mhru))
allocate (manure_id(mnr,mgr,mhru))
allocate (igraz(mnr,mgr,mhru))
allocate (phug(mnr,mgr,mhru))
allocate (manure_kg(mnr,mgr,mhru))
!! arrays which contain data related to years of rotation,
!! cuttings per year, and HRUs
allocate (hi_ovr(mnr,mcut,mhru))
allocate (harveff(mnr,mcut,mhru))
allocate (ihvo(mnr,mcut,mhru))
allocate (phuho(mnr,mcut,mhru))
!! arrays which contain data related to tillages in the database
allocate (deptil(mtil))
allocate (effmix(mtil))
!! arrays which contain data related to hydrograph nodes
allocate (hyd_dakm(mhyd))
allocate (icodes(mhyd))
allocate (ihouts(mhyd))
allocate (inum1s(mhyd))
allocate (inum2s(mhyd))
allocate (inum3s(mhyd))
allocate (inum4s(mhyd))
allocate (reccnstps(mhyd))
allocate (recmonps(mhyd))
allocate (rnum1s(mhyd))
allocate (subed(mhyd))
allocate (shyd(7,mhyd))
allocate (varoute(mvaro,mhyd))
allocate (hhvaroute(mvaro,mhyd,24))
!! arrays which contain data related to HRUs
allocate (aairr(mhru))
allocate (afrt_surface(mhru))
allocate (aird(mhru))
allocate (alpha_bf(mhru))
allocate (alpha_bfe(mhru))
allocate (anano3(mhru))
allocate (anion_excl(mhru))
allocate (auto_eff(mhru))
allocate (auto_nyr(mhru))
allocate (auto_napp(mhru))
allocate (auto_nstrs(mhru))
allocate (bactlp_plt(mhru))
allocate (bactlpq(mhru))
allocate (bactlps(mhru))
allocate (bactp_plt(mhru))
allocate (bactpq(mhru))
allocate (bactps(mhru))
allocate (bio_aams(mhru))
allocate (bio_min(mhru))
allocate (bio_ms(mhru))
allocate (bio_yrms(mhru))
allocate (biomix(mhru))
allocate (bp1(mhru))
allocate (bp2(mhru))
allocate (brt(mhru))
allocate (bw1(mhru))
allocate (bw2(mhru))
allocate (canmx(mhru))
allocate (canstor(mhru))
allocate (cbodu(mhru))
allocate (ch_l1(mhru))
allocate (chl_a(mhru))
allocate (chlap(mhru))
allocate (chlaw(mhru))
allocate (cht(mhru))
allocate (cklsp(mhru))
allocate (cn1(mhru))
allocate (cn2(mhru))
allocate (cn3(mhru))
allocate (cnday(mhru))
allocate (curyr_mat(mhru))
allocate (dayl(mhru))
allocate (ddrain(mhru))
allocate (deepirr(mhru))
allocate (deepst(mhru))
allocate (delay(mhru))
allocate (dep_imp(mhru))
allocate (divmax(mhru))
allocate (dormhr(mhru))
allocate (doxq(mhru))
allocate (driftco(mhru))
allocate (epco(mhru))
allocate (esco(mhru))
allocate (erorgn(mhru))
allocate (erorgp(mhru))
allocate (evpot(mhru))
allocate (evpnd(mhru))
allocate (evwet(mhru))
allocate (ffc(mhru))
allocate (filterw(mhru))
allocate (fld_fr(mhru))
allocate (flowfr(mhru))
allocate (flowmin(mhru))
allocate (fsred(mhru))
allocate (gdrain(mhru))
allocate (gw_delaye(mhru))
allocate (gw_nloss(mhru))
allocate (gw_q(mhru))
allocate (gw_revap(mhru))
allocate (gw_spyld(mhru))
allocate (gwht(mhru))
allocate (gwminp(mhru))
allocate (gwno3(mhru))
allocate (gwqmn(mhru))
allocate (hru_dafr(mhru))
allocate (hru_fr(mhru))
allocate (hru_ha(mhru))
allocate (hru_km(mhru))
allocate (hru_ra(mhru))
allocate (hru_rmx(mhru))
allocate (hru_slp(mhru))
allocate (hru_sub(mhru))
allocate (hru_seq(mhru))
allocate (hrugis(mhru))
allocate (hrupest(mhru))
allocate (hvstiadj(mhru))
allocate (iafrttyp(mhru))
allocate (icfrt(mhru))
allocate (icpst(mhru))
allocate (icr(mhru))
allocate (iday_fert(mhru))
allocate (iday_pest(mhru))
allocate (idorm(mhru))
allocate (ifld(mhru))
allocate (iflod1(mhru))
allocate (iflod2(mhru))
allocate (igro(mhru))
allocate (igrz(mhru))
! allocate (ipdhru(mhruo))
imho = max(mhru,20)
allocate (ipdhru(imho))
allocate (ipnd1(mhru))
allocate (ipnd2(mhru))
allocate (ipot(mhru))
allocate (irip(mhru))
allocate (irn(mhru))
allocate (irrno(mhru))
allocate (irrsc(mhru))
allocate (iurban(mhru))
allocate (iwatable(mhru))
allocate (lai_aamx(mhru))
allocate (lai_yrmx(mhru))
allocate (laiday(mhru))
allocate (laimxfr(mhru))
allocate (lat_sed(mhru))
allocate (lat_ttime(mhru))
allocate (latno3(mhru))
allocate (latq(mhru))
allocate (ldrain(mhru))
allocate (minpgw(mhru))
allocate (nafert(mhru))
allocate (nair(mhru))
allocate (ncf(mhru))
allocate (ncpest(mhru))
allocate (ncut(mhru))
allocate (ndeat(mhru))
allocate (ndcfrt(mhru))
allocate (ndcpst(mhru))
allocate (ndtarg(mhru))
allocate (newrti(mhru))
allocate (nfert(mhru))
allocate (ngr(mhru))
allocate (nirr(mhru))
allocate (nmgt(mhru))
allocate (no3gw(mhru))
allocate (npcp(mhru))
allocate (npest(mhru))
allocate (nplnt(mhru))
allocate (nrelease(mhru))
allocate (nro(mhru))
allocate (nrot(mhru))
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?