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) |
The following references best describe the code within Olson et al. (2019, NOAA Technical Memorandum) Nakanishi and Niino (2009) [148].
| 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 | ||
| ) |
Definition at line 15 of file mynnedmf_wrapper.F90.
References module_bl_mynn::mynn_bl_driver().
| 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.