This module contains GFS physics time vary subroutines including stratospheric water vapor, aerosol, IN&CCN and surface properties updates. More...
Topics | |
GFS sfcsub Module | |
This module contains grib code for each parameter-used in subroutines sfccycle() and setrmsk(). | |
Modules | |
module | h2o_def |
This module defines arrays in H2O scheme. | |
module | h2ointerp |
This module contains subroutines of reading and interpolating h2o coefficients. | |
module | gfs_phys_time_vary |
module | iccn_def |
This module defines IN and CCN arrays. | |
module | iccninterp |
This module contains subroutines of reading and interplating IN and CCN data. | |
Functions/Subroutines | |
subroutine, public | gcycle_mod::gcycle (me, nthrds, nx, ny, isc, jsc, nsst, tile_num, nlunit, fn_nml, input_nml_file, lsoil, lsoil_lsm, kice, idate, ialb, isot, ivegsrc, use_ufo, nst_anl, fhcyc, phour, landfrac, lakefrac, min_seaice, min_lakeice, frac_grid, smc, slc, stc, smois, sh2o, tslb, tiice, tg3, tref, tsfc, tsfco, tisfc, hice, fice, facsf, facwf, alvsf, alvwf, alnsf, alnwf, zorli, zorll, zorlo, weasd, slope, snoalb, canopy, vfrac, vtype, stype, scolor, shdmin, shdmax, snowd, cv, cvb, cvt, oro, oro_uf, xlat_d, xlon_d, slmsk, imap, jmap, errmsg, errflg) |
This subroutine repopulates specific time-varying surface properties for atmospheric forecast runs. | |
subroutine | sfccycle (lugb, len, lsoil, sig1t, deltsfc, iy, im, id, ih, fh, rla, rlo, slmskl, slmskw, orog, orog_uf, use_ufo, nst_anl, sihfcs, sicfcs, sitfcs, swdfcs, slcfcs, vmnfcs, vmxfcs, slpfcs, absfcs, tsffcs, snofcs, zorfcs, albfcs, tg3fcs, cnpfcs, smcfcs, stcfcs, slifcs, aisfcs, vegfcs, vetfcs, sotfcs, socfcs, alffcs, cvfcs, cvbfcs, cvtfcs, me, nthrds, nlunit, sz_nml, input_nml_file, min_ice, ialb, isot, ivegsrc, tile_num_ch, i_index, j_index) |
This subroutine reads or interpolates surface climatology data in analysis and forecast mode. | |
Variables | |
real(kind=kind_phys), parameter | gfs_phys_time_vary::con_hr = 3600.0_kind_phys |
real(kind=kind_phys), parameter | gfs_phys_time_vary::con_99 = 99.0_kind_phys |
real(kind=kind_phys), parameter | gfs_phys_time_vary::con_100 = 100.0_kind_phys |
real(kind=kind_phys), parameter | gfs_phys_time_vary::missing_value = 9.99e20_kind_phys |
real(kind=kind_phys), parameter | gfs_phys_time_vary::drythresh = 1.e-4_kind_phys |
real(kind=kind_phys), parameter | gfs_phys_time_vary::zero = 0.0_kind_phys |
real(kind=kind_phys), parameter | gfs_phys_time_vary::one = 1.0_kind_phys |
subroutine, public | gfs_phys_time_vary::gfs_phys_time_vary_init (me, master, ntoz, h2o_phys, iaerclm, iccn, iflip, im, nx, ny, idate, xlat_d, xlon_d, jindx1_o3, jindx2_o3, ddy_o3, jindx1_h, jindx2_h, ddy_h, h2opl, fhour, jindx1_aer, jindx2_aer, ddy_aer, iindx1_aer, iindx2_aer, ddx_aer, aer_nm, jindx1_ci, jindx2_ci, ddy_ci, iindx1_ci, iindx2_ci, ddx_ci, imap, jmap, do_ugwp_v1, jindx1_tau, jindx2_tau, ddy_j1tau, ddy_j2tau, isot, ivegsrc, nlunit, sncovr, sncovr_ice, lsm, lsm_noahmp, lsm_ruc, min_seaice, fice, landfrac, vtype, weasd, lsoil, zs, dzs, lsnow_lsm_lbound, lsnow_lsm_ubound, tvxy, tgxy, tahxy, canicexy, canliqxy, eahxy, cmxy, chxy, fwetxy, sneqvoxy, alboldxy, qsnowxy, wslakexy, albdvis_lnd, albdnir_lnd, albivis_lnd, albinir_lnd, albdvis_ice, albdnir_ice, albivis_ice, albinir_ice, emiss_lnd, emiss_ice, taussxy, waxy, wtxy, zwtxy, xlaixy, xsaixy, lfmassxy, stmassxy, rtmassxy, woodxy, stblcpxy, fastcpxy, smcwtdxy, deeprechxy, rechxy, snowxy, snicexy, snliqxy, tsnoxy, smoiseq, zsnsoxy, slc, smc, stc, tsfcl, snowd, canopy, tg3, stype, con_t0c, lsm_cold_start, nthrds, ozphys, errmsg, errflg) |
real(kind=kind_phys) function | find_eq_smc (bexp, dwsat, dksat, ddz, smcmax) |
subroutine, public | gfs_phys_time_vary::gfs_phys_time_vary_timestep_init (me, master, cnx, cny, isc, jsc, nrcm, im, levs, kdt, idate, nsswr, fhswr, lsswr, fhour, imfdeepcnv, cal_pre, random_clds, ozphys, ntoz, h2o_phys, iaerclm, iccn, clstp, jindx1_o3, jindx2_o3, ddy_o3, ozpl, jindx1_h, jindx2_h, ddy_h, h2opl, iflip, jindx1_aer, jindx2_aer, ddy_aer, iindx1_aer, iindx2_aer, ddx_aer, aer_nm, jindx1_ci, jindx2_ci, ddy_ci, iindx1_ci, iindx2_ci, ddx_ci, in_nm, ccn_nm, imap, jmap, prsl, seed0, rann, do_ugwp_v1, jindx1_tau, jindx2_tau, ddy_j1tau, ddy_j2tau, tau_amf, nthrds, errmsg, errflg) |
subroutine, public | gfs_phys_time_vary::gfs_phys_time_vary_finalize (errmsg, errflg) |
subroutine, public | gfs_phys_time_vary::gfs_phys_time_vary_timestep_finalize (errmsg, errflg) |
This module contains GFS physics time vary subroutines including stratospheric water vapor, aerosol, IN&CCN and surface properties updates.