← Back to Documentation Home
CCPP SciDoc v8.0.0  v8.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches
mynnedmf_wrapper Module Reference

The following references best describe the code within Olson et al. (2019, NOAA Technical Memorandum) Nakanishi and Niino (2009) [148]. More...

Functions/Subroutines

subroutine mynnedmf_wrapper_init (con_cp, con_grav, con_rd, con_rv, con_cpv, con_cliq, con_cice, con_rcp, con_xlv, con_xlf, con_p608, con_ep2, con_karman, con_t0c, do_mynnedmf, errmsg, errflg)
 
subroutine mynnedmf_wrapper_run (im, levs, flag_init, flag_restart, lssav, ldiag3d, qdiag3d, lsidea, cplflx, delt, dtf, dx, zorl, phii, u, v, omega, t3d, qgrs_water_vapor, qgrs_liquid_cloud, qgrs_ice, qgrs_snow, qgrs_cloud_droplet_num_conc, qgrs_cloud_ice_num_conc, qgrs_ozone, qgrs_water_aer_num_conc, qgrs_ice_aer_num_conc, qgrs_cccn, prsl, prsi, exner, slmsk, tsurf, qsfc, ps, ust, ch, hflx, qflx, wspd, rb, dtsfc1, dqsfc1, dusfc1, dvsfc1, dusfci_diag, dvsfci_diag, dtsfci_diag, dqsfci_diag, dusfc_diag, dvsfc_diag, dtsfc_diag, dqsfc_diag, dusfc_cice, dvsfc_cice, dtsfc_cice, dqsfc_cice, hflx_wat, qflx_wat, stress_wat, oceanfrac, fice, wet, icy, dry, dusfci_cpl, dvsfci_cpl, dtsfci_cpl, dqsfci_cpl, dusfc_cpl, dvsfc_cpl, dtsfc_cpl, dqsfc_cpl, recmol, qke, qke_adv, tsq, qsq, cov, el_pbl, sh3d, sm3d, exch_h, exch_m, dqke, qwt, qshear, qbuoy, qdiss, pblh, kpbl, qc_bl, qi_bl, cldfra_bl, edmf_a, edmf_w, edmf_qt, edmf_thl, edmf_ent, edmf_qc, sub_thl, sub_sqv, det_thl, det_sqv, maxwidth, maxmf, ztop_plume, ktop_plume, dudt, dvdt, dtdt, dqdt_all, dqdt_water_vapor, dqdt_liquid_cloud, dqdt_ice, dqdt_snow, dqdt_ozone, dqdt_cloud_droplet_num_conc, dqdt_ice_num_conc, dqdt_water_aer_num_conc, dqdt_ice_aer_num_conc, dqdt_cccn, tmf, flag_for_pbl_generic_tend, dtend, dtidx, index_of_temperature, index_of_x_wind, index_of_y_wind, ntke, ntqv, ntcw, ntiw, ntsw, ntoz, ntlnc, ntinc, ntwa, ntia, index_of_process_pbl, htrsw, htrlw, xmu, tke_budget, bl_mynn_tkeadvect, bl_mynn_cloudpdf, bl_mynn_mixlength, bl_mynn_edmf, bl_mynn_edmf_mom, bl_mynn_edmf_tke, bl_mynn_cloudmix, bl_mynn_mixqt, bl_mynn_output, bl_mynn_closure, icloud_bl, do_mynnsfclay, imp_physics, imp_physics_gfdl, imp_physics_thompson, imp_physics_wsm6, imp_physics_fa, imfdeepcnv, imfdeepcnv_c3, imp_physics_tempo, imfdeepcnv_samf, chem3d, frp, mix_chem, rrfs_sd, enh_mix, nchem, ndvel, vdep, smoke_dbg, imp_physics_nssl, nssl_ccn_on, ltaerosol, mraerosol, spp_wts_pbl, spp_pbl, lprnt, huge, errmsg, errflg)
 

Detailed Description

The following references best describe the code within Olson et al. (2019, NOAA Technical Memorandum) Nakanishi and Niino (2009) [148].

Function/Subroutine Documentation

◆ mynnedmf_wrapper_init()

subroutine mynnedmf_wrapper::mynnedmf_wrapper_init ( real(kind_phys), intent(in)  con_cp,
real(kind_phys), intent(in)  con_grav,
real(kind_phys), intent(in)  con_rd,
real(kind_phys), intent(in)  con_rv,
real(kind_phys), intent(in)  con_cpv,
real(kind_phys), intent(in)  con_cliq,
real(kind_phys), intent(in)  con_cice,
real(kind_phys), intent(in)  con_rcp,
real(kind_phys), intent(in)  con_xlv,
real(kind_phys), intent(in)  con_xlf,
real(kind_phys), intent(in)  con_p608,
real(kind_phys), intent(in)  con_ep2,
real(kind_phys), intent(in)  con_karman,
real(kind_phys), intent(in)  con_t0c,
logical, intent(in)  do_mynnedmf,
character(len=*), intent(out)  errmsg,
integer, intent(out)  errflg 
)

Argument Table

Definition at line 15 of file mynnedmf_wrapper.F90.

References module_bl_mynn::mynn_bl_driver().

Here is the call graph for this function:

◆ mynnedmf_wrapper_run()

subroutine mynnedmf_wrapper::mynnedmf_wrapper_run ( integer, intent(in)  im,
integer, intent(in)  levs,
logical, intent(in)  flag_init,
logical, intent(in)  flag_restart,
logical, intent(in)  lssav,
logical, intent(in)  ldiag3d,
logical, intent(in)  qdiag3d,
logical, intent(in)  lsidea,
logical, intent(in)  cplflx,
real(kind_phys), intent(in)  delt,
real(kind_phys), intent(in)  dtf,
real(kind_phys), dimension(:), intent(in)  dx,
real(kind_phys), dimension(:), intent(in)  zorl,
real(kind_phys), dimension(:,:), intent(in)  phii,
real(kind_phys), dimension(:,:), intent(in)  u,
real(kind_phys), dimension(:,:), intent(in)  v,
real(kind_phys), dimension(:,:), intent(in)  omega,
real(kind_phys), dimension(:,:), intent(in)  t3d,
real(kind_phys), dimension(:,:), intent(in)  qgrs_water_vapor,
real(kind_phys), dimension(:,:), intent(in)  qgrs_liquid_cloud,
real(kind_phys), dimension(:,:), intent(in)  qgrs_ice,
real(kind_phys), dimension(:,:), intent(in)  qgrs_snow,
real(kind_phys), dimension(:,:), intent(in), optional  qgrs_cloud_droplet_num_conc,
real(kind_phys), dimension(:,:), intent(in)  qgrs_cloud_ice_num_conc,
real(kind_phys), dimension(:,:), intent(in)  qgrs_ozone,
real(kind_phys), dimension(:,:), intent(in), optional  qgrs_water_aer_num_conc,
real(kind_phys), dimension(:,:), intent(in), optional  qgrs_ice_aer_num_conc,
real(kind_phys), dimension(:,:), intent(in), optional  qgrs_cccn,
real(kind_phys), dimension(:,:), intent(in)  prsl,
real(kind_phys), dimension(:,:), intent(in)  prsi,
real(kind_phys), dimension(:,:), intent(in)  exner,
real(kind_phys), dimension(:), intent(in)  slmsk,
real(kind_phys), dimension(:), intent(in)  tsurf,
real(kind_phys), dimension(:), intent(in)  qsfc,
real(kind_phys), dimension(:), intent(in)  ps,
real(kind_phys), dimension(:), intent(in)  ust,
real(kind_phys), dimension(:), intent(out)  ch,
real(kind_phys), dimension(:), intent(in)  hflx,
real(kind_phys), dimension(:), intent(in)  qflx,
real(kind_phys), dimension(:), intent(in)  wspd,
real(kind_phys), dimension(:), intent(in)  rb,
real(kind_phys), dimension(:), intent(out)  dtsfc1,
real(kind_phys), dimension(:), intent(out)  dqsfc1,
real(kind_phys), dimension(:), intent(out)  dusfc1,
real(kind_phys), dimension(:), intent(out)  dvsfc1,
real(kind_phys), dimension(:), intent(out)  dusfci_diag,
real(kind_phys), dimension(:), intent(out)  dvsfci_diag,
real(kind_phys), dimension(:), intent(out)  dtsfci_diag,
real(kind_phys), dimension(:), intent(out)  dqsfci_diag,
real(kind_phys), dimension(:), intent(inout)  dusfc_diag,
real(kind_phys), dimension(:), intent(inout)  dvsfc_diag,
real(kind_phys), dimension(:), intent(inout)  dtsfc_diag,
real(kind_phys), dimension(:), intent(inout)  dqsfc_diag,
real(kind_phys), dimension(:), intent(in), optional  dusfc_cice,
real(kind_phys), dimension(:), intent(in), optional  dvsfc_cice,
real(kind_phys), dimension(:), intent(in), optional  dtsfc_cice,
real(kind_phys), dimension(:), intent(in), optional  dqsfc_cice,
real(kind_phys), dimension(:), intent(in)  hflx_wat,
real(kind_phys), dimension(:), intent(in)  qflx_wat,
real(kind_phys), dimension(:), intent(in)  stress_wat,
real(kind_phys), dimension(:), intent(in)  oceanfrac,
real(kind_phys), dimension(:), intent(in)  fice,
logical, dimension(:), intent(in)  wet,
logical, dimension(:), intent(in)  icy,
logical, dimension(:), intent(in)  dry,
real(kind_phys), dimension(:), intent(inout), optional  dusfci_cpl,
real(kind_phys), dimension(:), intent(inout), optional  dvsfci_cpl,
real(kind_phys), dimension(:), intent(inout), optional  dtsfci_cpl,
real(kind_phys), dimension(:), intent(inout), optional  dqsfci_cpl,
real(kind_phys), dimension(:), intent(inout), optional  dusfc_cpl,
real(kind_phys), dimension(:), intent(inout), optional  dvsfc_cpl,
real(kind_phys), dimension(:), intent(inout), optional  dtsfc_cpl,
real(kind_phys), dimension(:), intent(inout), optional  dqsfc_cpl,
real(kind_phys), dimension(:), intent(in)  recmol,
real(kind_phys), dimension(:,:), intent(inout)  qke,
real(kind_phys), dimension(:,:), intent(inout)  qke_adv,
real(kind_phys), dimension(:,:), intent(out)  tsq,
real(kind_phys), dimension(:,:), intent(out)  qsq,
real(kind_phys), dimension(:,:), intent(out)  cov,
real(kind_phys), dimension(:,:), intent(inout)  el_pbl,
real(kind_phys), dimension(:,:), intent(inout)  sh3d,
real(kind_phys), dimension(:,:), intent(inout)  sm3d,
real(kind_phys), dimension(:,:), intent(out)  exch_h,
real(kind_phys), dimension(:,:), intent(out)  exch_m,
real(kind_phys), dimension(:,:), intent(out), optional  dqke,
real(kind_phys), dimension(:,:), intent(out), optional  qwt,
real(kind_phys), dimension(:,:), intent(out), optional  qshear,
real(kind_phys), dimension(:,:), intent(out), optional  qbuoy,
real(kind_phys), dimension(:,:), intent(out), optional  qdiss,
real(kind_phys), dimension(:), intent(inout)  pblh,
integer, dimension(:), intent(inout)  kpbl,
real(kind_phys), dimension(:,:), intent(inout)  qc_bl,
real(kind_phys), dimension(:,:), intent(inout)  qi_bl,
real(kind_phys), dimension(:,:), intent(inout)  cldfra_bl,
real(kind_phys), dimension(:,:), intent(inout), optional  edmf_a,
real(kind_phys), dimension(:,:), intent(inout), optional  edmf_w,
real(kind_phys), dimension(:,:), intent(inout), optional  edmf_qt,
real(kind_phys), dimension(:,:), intent(inout), optional  edmf_thl,
real(kind_phys), dimension(:,:), intent(inout), optional  edmf_ent,
real(kind_phys), dimension(:,:), intent(inout), optional  edmf_qc,
real(kind_phys), dimension(:,:), intent(inout), optional  sub_thl,
real(kind_phys), dimension(:,:), intent(inout), optional  sub_sqv,
real(kind_phys), dimension(:,:), intent(inout), optional  det_thl,
real(kind_phys), dimension(:,:), intent(inout), optional  det_sqv,
real(kind_phys), dimension(:), intent(out)  maxwidth,
real(kind_phys), dimension(:), intent(out)  maxmf,
real(kind_phys), dimension(:), intent(out)  ztop_plume,
integer, dimension(:), intent(inout)  ktop_plume,
real(kind_phys), dimension(:,:), intent(out)  dudt,
real(kind_phys), dimension(:,:), intent(out)  dvdt,
real(kind_phys), dimension(:,:), intent(out)  dtdt,
real(kind_phys), dimension(:,:,:), intent(out)  dqdt_all,
real(kind_phys), dimension(:,:), intent(out)  dqdt_water_vapor,
real(kind_phys), dimension(:,:), intent(out)  dqdt_liquid_cloud,
real(kind_phys), dimension(:,:), intent(out)  dqdt_ice,
real(kind_phys), dimension(:,:), intent(out)  dqdt_snow,
real(kind_phys), dimension(:,:), intent(out)  dqdt_ozone,
real(kind_phys), dimension(:,:), intent(out), optional  dqdt_cloud_droplet_num_conc,
real(kind_phys), dimension(:,:), intent(out), optional  dqdt_ice_num_conc,
real(kind_phys), dimension(:,:), intent(out), optional  dqdt_water_aer_num_conc,
real(kind_phys), dimension(:,:), intent(out), optional  dqdt_ice_aer_num_conc,
real(kind_phys), dimension(:,:), intent(out), optional  dqdt_cccn,
real(kind_phys), dimension(:,:,:), intent(out)  tmf,
logical, intent(in)  flag_for_pbl_generic_tend,
real(kind_phys), dimension(:,:,:), intent(inout), optional  dtend,
integer, dimension(:,:), intent(in)  dtidx,
integer, intent(in)  index_of_temperature,
integer, intent(in)  index_of_x_wind,
integer, intent(in)  index_of_y_wind,
integer, intent(in)  ntke,
integer, intent(in)  ntqv,
integer, intent(in)  ntcw,
integer, intent(in)  ntiw,
integer, intent(in)  ntsw,
integer, intent(in)  ntoz,
integer, intent(in)  ntlnc,
integer, intent(in)  ntinc,
integer, intent(in)  ntwa,
integer, intent(in)  ntia,
integer, intent(in)  index_of_process_pbl,
real(kind_phys), dimension(:,:), intent(in)  htrsw,
real(kind_phys), dimension(:,:), intent(in)  htrlw,
real(kind_phys), dimension(:), intent(in)  xmu,
integer, intent(in)  tke_budget,
logical, intent(in)  bl_mynn_tkeadvect,
integer, intent(in)  bl_mynn_cloudpdf,
integer, intent(in)  bl_mynn_mixlength,
integer, intent(in)  bl_mynn_edmf,
integer, intent(in)  bl_mynn_edmf_mom,
integer, intent(in)  bl_mynn_edmf_tke,
integer, intent(in)  bl_mynn_cloudmix,
integer, intent(in)  bl_mynn_mixqt,
integer, intent(in)  bl_mynn_output,
real(kind_phys), intent(in)  bl_mynn_closure,
integer, intent(in)  icloud_bl,
logical, intent(in)  do_mynnsfclay,
integer, intent(in)  imp_physics,
integer, intent(in)  imp_physics_gfdl,
integer, intent(in)  imp_physics_thompson,
integer, intent(in)  imp_physics_wsm6,
integer, intent(in)  imp_physics_fa,
integer, intent(in)  imfdeepcnv,
integer, intent(in)  imfdeepcnv_c3,
integer, intent(in)  imp_physics_tempo,
integer, intent(in)  imfdeepcnv_samf,
real(kind_phys), dimension(:,:,:), intent(inout), optional  chem3d,
real(kind_phys), dimension(:), intent(inout), optional  frp,
logical, intent(in)  mix_chem,
logical, intent(in)  rrfs_sd,
logical, intent(in)  enh_mix,
integer, intent(in)  nchem,
integer, intent(in)  ndvel,
real(kind_phys), dimension(:,: ), intent(in), optional  vdep,
logical, intent(in)  smoke_dbg,
integer, intent(in)  imp_physics_nssl,
logical, intent(in)  nssl_ccn_on,
logical, intent(in)  ltaerosol,
logical, intent(in)  mraerosol,
real(kind_phys), dimension(:,:), intent(in), optional  spp_wts_pbl,
integer, intent(in)  spp_pbl,
logical, intent(in)  lprnt,
real(kind_phys), intent(in)  huge,
character(len=*), intent(out)  errmsg,
integer, intent(out)  errflg 
)

Definition at line 91 of file mynnedmf_wrapper.F90.