CCPP SciDoc v7.0.0  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches

◆ sfclay1d_mynn()

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().

Here is the call graph for this function:
Here is the caller graph for this function: