CCPP SciDoc  v6.0.0
Common Community Physics Package Developed at DTC

◆ sfclay_mynn()

subroutine module_sf_mynn::sfclay_mynn ( real, dimension( ims:ime, kms:kme ), intent(in)  U3D,
real, dimension( ims:ime, kms:kme ), intent(in)  V3D,
real, dimension( ims:ime, kms:kme ), intent(in)  T3D,
real, dimension( ims:ime, kms:kme ), intent(in)  QV3D,
real, dimension( ims:ime, kms:kme ), intent(in)  P3D,
real, dimension( ims:ime, kms:kme ), intent(in)  dz8w,
real, dimension( ims:ime, kms:kme ), intent(in)  th3d,
real, dimension( ims:ime, kms:kme ), intent(in)  pi3d,
real, dimension( ims:ime, kms:kme ), intent(in)  qc3d,
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)  lsm,
integer, intent(in)  lsm_ruc,
integer, intent(in), optional  iz0tlnd,
integer, intent(in), optional  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,
logical, dimension( ims:ime ), intent(in)  flag_iter,
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)  fm_wat,
real, dimension( ims:ime), intent(inout)  fm_lnd,
real, dimension( ims:ime), intent(inout)  fm_ice,
real, dimension( ims:ime), intent(inout)  fh_wat,
real, dimension( ims:ime), intent(inout)  fh_lnd,
real, dimension( ims:ime), intent(inout)  fh_ice,
real, dimension( ims:ime), intent(inout)  fm10_wat,
real, dimension( ims:ime), intent(inout)  fm10_lnd,
real, dimension( ims:ime), intent(inout)  fm10_ice,
real, dimension( ims:ime), intent(inout)  fh2_wat,
real, dimension( ims:ime), intent(inout)  fh2_lnd,
real, dimension( ims:ime), intent(inout)  fh2_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(inout)  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(inout)  HFX,
real, dimension( ims:ime ), intent(inout)  QFLX,
real, dimension( ims:ime ), intent(inout)  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(inout)  WSTAR,
integer, intent(in), optional  spp_sfc,
real, dimension( :,: ), intent(in)  pattern_spp_sfc,
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 sfclay1d_mynn().

Referenced by mynnsfc_wrapper::mynnsfc_wrapper_run().

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