subroutine module_sf_mynn::sfclay1d_mynn | ( | logical, dimension( ims:ime ), intent(in) | flag_iter, |
integer, intent(in) | j, | ||
real(kind_phys), dimension( its:ite ), intent(in) | u1d, | ||
real(kind_phys), dimension( its:ite ), intent(in) | v1d, | ||
real(kind_phys), dimension( its:ite ), intent(in) | t1d, | ||
real(kind_phys), dimension( its:ite ), intent(in) | qv1d, | ||
real(kind_phys), dimension( its:ite ), intent(in) | p1d, | ||
real(kind_phys), dimension( its:ite ), intent(in) | dz8w1d, | ||
real(kind_phys), dimension( its:ite ), intent(in) | u1d2, | ||
real(kind_phys), dimension( its:ite ), intent(in) | v1d2, | ||
real(kind_phys), dimension( its:ite ), intent(in) | dz2w1d, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | psfcpa, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | pblh, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | mavail, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | xland, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | dx, | ||
integer, intent(in) | isfflx, | ||
integer, intent(in), optional | isftcflx, | ||
integer, intent(in), optional | iz0tlnd, | ||
integer, intent(in) | psi_opt, | ||
logical, intent(in) | compute_flux, | ||
logical, intent(in) | compute_diag, | ||
real(kind_phys), dimension(ims:ime), intent(in) | sigmaf, | ||
integer, dimension(ims:ime), intent(in) | vegtype, | ||
real(kind_phys), dimension(ims:ime), intent(in) | shdmax, | ||
integer, intent(in) | ivegsrc, | ||
real(kind_phys), dimension(ims:ime), intent(in) | z0pert, | ||
real(kind_phys), dimension(ims:ime), intent(in) | ztpert, | ||
logical, intent(in) | redrag, | ||
integer, intent(in) | sfc_z0_type, | ||
integer, intent(in) | itimestep, | ||
integer, intent(in) | iter, | ||
logical, intent(in) | flag_restart, | ||
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(kind_phys), dimension( ims:ime ), intent(in) | tskin_wat, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | tskin_lnd, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | tskin_ice, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | tsurf_wat, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | tsurf_lnd, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | tsurf_ice, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | qsfc_wat, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | qsfc_lnd, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | qsfc_ice, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | snowh_wat, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | snowh_lnd, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | snowh_ice, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | znt_wat, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | znt_lnd, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | znt_ice, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | ust_wat, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | ust_lnd, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | ust_ice, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | cm_wat, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | cm_lnd, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | cm_ice, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | ch_wat, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | ch_lnd, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | ch_ice, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | rb_wat, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | rb_lnd, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | rb_ice, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | stress_wat, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | stress_lnd, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | stress_ice, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | psix_wat, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | psix_lnd, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | psix_ice, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | psit_wat, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | psit_lnd, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | psit_ice, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | psix10_wat, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | psix10_lnd, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | psix10_ice, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | psit2_wat, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | psit2_lnd, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | psit2_ice, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | hflx_wat, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | hflx_lnd, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | hflx_ice, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | qflx_wat, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | qflx_lnd, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | qflx_ice, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | ch, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | chs, | ||
real(kind_phys), dimension( ims:ime ), intent(inout), optional | chs2, | ||
real(kind_phys), dimension( ims:ime ), intent(inout), optional | cqs2, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | cpm, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | znt, | ||
real(kind_phys), dimension( ims:ime ), intent(inout), optional | ustm, | ||
real(kind_phys), dimension( ims:ime ), intent(inout), optional | zol, | ||
real(kind_phys), dimension( ims:ime ), intent(inout), optional | mol, | ||
real(kind_phys), dimension( ims:ime ), intent(out) | rmol, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | psim, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | psih, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | hflx, | ||
real(kind_phys), dimension( ims:ime ), intent(out) | hfx, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | qflx, | ||
real(kind_phys), dimension( ims:ime ), intent(out) | qfx, | ||
real(kind_phys), dimension( ims:ime ), intent(inout), optional | lh, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | flhc, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | flqc, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | qgh, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | qsfc, | ||
real(kind_phys), dimension( ims:ime ), intent(out) | u10, | ||
real(kind_phys), dimension( ims:ime ), intent(out) | v10, | ||
real(kind_phys), dimension( ims:ime ), intent(out) | th2, | ||
real(kind_phys), dimension( ims:ime ), intent(out) | t2, | ||
real(kind_phys), dimension( ims:ime ), intent(out) | q2, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | gz1oz0, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | wspd, | ||
real(kind_phys), dimension( ims:ime ), intent(out), optional | wstar, | ||
real(kind_phys), dimension( ims:ime ), intent(out) | qstar, | ||
integer, intent(in) | spp_sfc, | ||
real(kind_phys), 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 ) |
Definition at line 521 of file module_sf_mynn.F90.
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().