subroutine module_sf_mynn::sfclay1d_mynn | ( | logical, dimension( ims:ime ), intent(in) | flag_iter, |
integer, intent(in) | J, | ||
real, dimension( its:ite ), intent(in) | U1D, | ||
real, dimension( its:ite ), intent(in) | V1D, | ||
real, dimension( its:ite ), intent(in) | T1D, | ||
real, dimension( its:ite ), intent(in) | QV1D, | ||
real, dimension( its:ite ), intent(in) | P1D, | ||
real, dimension( its:ite ), intent(in) | dz8w1d, | ||
real, dimension( its:ite ), intent(in) | U1D2, | ||
real, dimension( its:ite ), intent(in) | V1D2, | ||
real, dimension( its:ite ), intent(in) | dz2w1d, | ||
real, dimension( ims:ime ), intent(in) | PSFCPA, | ||
real, dimension( ims:ime ), intent(in) | PBLH, | ||
real, dimension( ims:ime ), intent(in) | MAVAIL, | ||
real, dimension( ims:ime ), intent(in) | XLAND, | ||
real, dimension( ims:ime ), intent(in) | DX, | ||
real, intent(in) | CP, | ||
real, intent(in) | G, | ||
real, intent(in) | ROVCP, | ||
real, intent(in) | R, | ||
real, intent(in) | XLV, | ||
real, intent(in) | SVP1, | ||
real, intent(in) | SVP2, | ||
real, intent(in) | SVP3, | ||
real, intent(in) | SVPT0, | ||
real, intent(in) | EP1, | ||
real, intent(in) | EP2, | ||
real, intent(in) | KARMAN, | ||
integer, intent(in) | ISFFLX, | ||
integer, intent(in), optional | isftcflx, | ||
integer, intent(in), optional | iz0tlnd, | ||
integer, intent(in) | psi_opt, | ||
real, dimension(ims:ime), intent(in) | sigmaf, | ||
integer, dimension(ims:ime), intent(in) | vegtype, | ||
real, dimension(ims:ime), intent(in) | shdmax, | ||
integer, intent(in) | ivegsrc, | ||
real, dimension(ims:ime), intent(in) | z0pert, | ||
real, dimension(ims:ime), intent(in) | ztpert, | ||
logical, intent(in) | redrag, | ||
integer, intent(in) | sfc_z0_type, | ||
integer, intent(in) | itimestep, | ||
integer, intent(in) | iter, | ||
integer, intent(in) | lsm, | ||
integer, intent(in) | lsm_ruc, | ||
logical, dimension( ims:ime ), intent(in) | wet, | ||
logical, dimension( ims:ime ), intent(in) | dry, | ||
logical, dimension( ims:ime ), intent(in) | icy, | ||
real, dimension( ims:ime ), intent(in) | tskin_wat, | ||
real, dimension( ims:ime ), intent(in) | tskin_lnd, | ||
real, dimension( ims:ime ), intent(in) | tskin_ice, | ||
real, dimension( ims:ime ), intent(in) | tsurf_wat, | ||
real, dimension( ims:ime ), intent(in) | tsurf_lnd, | ||
real, dimension( ims:ime ), intent(in) | tsurf_ice, | ||
real, dimension( ims:ime ), intent(inout) | qsfc_wat, | ||
real, dimension( ims:ime ), intent(inout) | qsfc_lnd, | ||
real, dimension( ims:ime ), intent(inout) | qsfc_ice, | ||
real, dimension( ims:ime ), intent(in) | snowh_wat, | ||
real, dimension( ims:ime ), intent(in) | snowh_lnd, | ||
real, dimension( ims:ime ), intent(in) | snowh_ice, | ||
real, dimension( ims:ime ), intent(inout) | ZNT_wat, | ||
real, dimension( ims:ime ), intent(inout) | ZNT_lnd, | ||
real, dimension( ims:ime ), intent(inout) | ZNT_ice, | ||
real, dimension( ims:ime ), intent(inout) | UST_wat, | ||
real, dimension( ims:ime ), intent(inout) | UST_lnd, | ||
real, dimension( ims:ime ), intent(inout) | UST_ice, | ||
real, dimension( ims:ime ), intent(inout) | cm_wat, | ||
real, dimension( ims:ime ), intent(inout) | cm_lnd, | ||
real, dimension( ims:ime ), intent(inout) | cm_ice, | ||
real, dimension( ims:ime ), intent(inout) | ch_wat, | ||
real, dimension( ims:ime ), intent(inout) | ch_lnd, | ||
real, dimension( ims:ime ), intent(inout) | ch_ice, | ||
real, dimension( ims:ime ), intent(inout) | rb_wat, | ||
real, dimension( ims:ime ), intent(inout) | rb_lnd, | ||
real, dimension( ims:ime ), intent(inout) | rb_ice, | ||
real, dimension( ims:ime ), intent(inout) | stress_wat, | ||
real, dimension( ims:ime ), intent(inout) | stress_lnd, | ||
real, dimension( ims:ime ), intent(inout) | stress_ice, | ||
real, dimension( ims:ime ), intent(inout) | psix_wat, | ||
real, dimension( ims:ime ), intent(inout) | psix_lnd, | ||
real, dimension( ims:ime ), intent(inout) | psix_ice, | ||
real, dimension( ims:ime ), intent(inout) | psit_wat, | ||
real, dimension( ims:ime ), intent(inout) | psit_lnd, | ||
real, dimension( ims:ime ), intent(inout) | psit_ice, | ||
real, dimension( ims:ime ), intent(inout) | psix10_wat, | ||
real, dimension( ims:ime ), intent(inout) | psix10_lnd, | ||
real, dimension( ims:ime ), intent(inout) | psix10_ice, | ||
real, dimension( ims:ime ), intent(inout) | psit2_wat, | ||
real, dimension( ims:ime ), intent(inout) | psit2_lnd, | ||
real, dimension( ims:ime ), intent(inout) | psit2_ice, | ||
real, dimension( ims:ime ), intent(inout) | HFLX_wat, | ||
real, dimension( ims:ime ), intent(inout) | HFLX_lnd, | ||
real, dimension( ims:ime ), intent(inout) | HFLX_ice, | ||
real, dimension( ims:ime ), intent(inout) | QFLX_wat, | ||
real, dimension( ims:ime ), intent(inout) | QFLX_lnd, | ||
real, dimension( ims:ime ), intent(inout) | QFLX_ice, | ||
real, dimension( ims:ime ), intent(inout) | ch, | ||
real, dimension( ims:ime ), intent(inout) | CHS, | ||
real, dimension( ims:ime ), intent(inout) | CHS2, | ||
real, dimension( ims:ime ), intent(inout) | CQS2, | ||
real, dimension( ims:ime ), intent(inout) | CPM, | ||
real, dimension( ims:ime ), intent(inout) | ZNT, | ||
real, dimension( ims:ime ), intent(inout) | USTM, | ||
real, dimension( ims:ime ), intent(inout) | ZOL, | ||
real, dimension( ims:ime ), intent(inout) | MOL, | ||
real, dimension( ims:ime ), intent(out) | RMOL, | ||
real, dimension( ims:ime ), intent(inout) | PSIM, | ||
real, dimension( ims:ime ), intent(inout) | PSIH, | ||
real, dimension( ims:ime ), intent(inout) | HFLX, | ||
real, dimension( ims:ime ), intent(out) | HFX, | ||
real, dimension( ims:ime ), intent(inout) | QFLX, | ||
real, dimension( ims:ime ), intent(out) | QFX, | ||
real, dimension( ims:ime ), intent(inout) | LH, | ||
real, dimension( ims:ime ), intent(inout) | FLHC, | ||
real, dimension( ims:ime ), intent(inout) | FLQC, | ||
real, dimension( ims:ime ), intent(inout) | QGH, | ||
real, dimension( ims:ime ), intent(inout) | QSFC, | ||
real, dimension( ims:ime ), intent(out) | U10, | ||
real, dimension( ims:ime ), intent(out) | V10, | ||
real, dimension( ims:ime ), intent(out) | TH2, | ||
real, dimension( ims:ime ), intent(out) | T2, | ||
real, dimension( ims:ime ), intent(out) | Q2, | ||
real, dimension( ims:ime ), intent(inout) | GZ1OZ0, | ||
real, dimension( ims:ime ), intent(inout) | WSPD, | ||
real, dimension( ims:ime ), intent(out) | wstar, | ||
real, dimension( ims:ime ), intent(out) | qstar, | ||
integer, intent(in) | spp_sfc, | ||
real, dimension( its:ite ), intent(in) | rstoch1D, | ||
integer, intent(in) | ids, | ||
integer, intent(in) | ide, | ||
integer, intent(in) | jds, | ||
integer, intent(in) | jde, | ||
integer, intent(in) | kds, | ||
integer, intent(in) | kde, | ||
integer, intent(in) | ims, | ||
integer, intent(in) | ime, | ||
integer, intent(in) | jms, | ||
integer, intent(in) | jme, | ||
integer, intent(in) | kms, | ||
integer, intent(in) | kme, | ||
integer, intent(in) | its, | ||
integer, intent(in) | ite, | ||
integer, intent(in) | jts, | ||
integer, intent(in) | jte, | ||
integer, intent(in) | kts, | ||
integer, intent(in) | kte, | ||
character(len=*), intent(inout) | errmsg, | ||
integer, intent(inout) | errflg | ||
) |
References andreas_2002(), charnock_1955(), davis_etal_2008(), edson_etal_2013(), fairall_etal_2003(), fairall_etal_2014(), garratt_1992(), gfs_z0_lnd(), gfs_z0_wat(), gfs_zt_lnd(), gfs_zt_wat(), li_etal_2010(), psih_stable(), psih_unstable(), psim_stable(), psim_unstable(), taylor_yelland_2001(), yang_2008(), and zilitinkevich_1995().
Referenced by sfclay_mynn().