CCPP SciDoc  v6.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)  chs2,
real(kind_phys), dimension( ims:ime ), intent(inout)  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)  ustm,
real(kind_phys), dimension( ims:ime ), intent(inout)  zol,
real(kind_phys), dimension( ims:ime ), intent(inout)  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)  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)  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 
)

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: