| subroutine gfs_pbl_generic_post::gfs_pbl_generic_post_run | ( | integer, intent(in) | im, |
| integer, intent(in) | levs, | ||
| integer, intent(in) | nvdiff, | ||
| integer, intent(in) | ntrac, | ||
| integer, intent(in) | ntqv, | ||
| integer, intent(in) | ntcw, | ||
| integer, intent(in) | ntiw, | ||
| integer, intent(in) | ntrw, | ||
| integer, intent(in) | ntsw, | ||
| integer, intent(in) | ntlnc, | ||
| integer, intent(in) | ntinc, | ||
| integer, intent(in) | ntrnc, | ||
| integer, intent(in) | ntsnc, | ||
| integer, intent(in) | ntgnc, | ||
| integer, intent(in) | ntwa, | ||
| integer, intent(in) | ntia, | ||
| integer, intent(in) | ntgl, | ||
| integer, intent(in) | ntoz, | ||
| integer, intent(in) | ntke, | ||
| integer, intent(in) | ntkev, | ||
| integer, intent(in) | nqrimef, | ||
| logical, intent(in) | trans_aero, | ||
| integer, intent(in) | ntchs, | ||
| integer, intent(in) | ntchm, | ||
| integer, intent(in) | ntccn, | ||
| integer, intent(in) | nthl, | ||
| integer, intent(in) | nthnc, | ||
| integer, intent(in) | ntgv, | ||
| integer, intent(in) | nthv, | ||
| integer, intent(in) | ntrz, | ||
| integer, intent(in) | ntgz, | ||
| integer, intent(in) | nthz, | ||
| 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_zhao_carr, | ||
| integer, intent(in) | imp_physics_mg, | ||
| integer, intent(in) | imp_physics_fer_hires, | ||
| integer, intent(in) | imp_physics_nssl, | ||
| logical, intent(in) | nssl_ccn_on, | ||
| logical, intent(in) | ltaerosol, | ||
| logical, intent(in) | mraerosol, | ||
| logical, intent(in) | nssl_hail_on, | ||
| logical, intent(in) | nssl_3moment, | ||
| logical, intent(in) | cplflx, | ||
| logical, intent(in) | cplaqm, | ||
| logical, intent(in) | cplchm, | ||
| logical, intent(in) | lssav, | ||
| logical, intent(in) | flag_for_pbl_generic_tend, | ||
| logical, intent(in) | ldiag3d, | ||
| logical, intent(in) | lsidea, | ||
| logical, intent(in) | hybedmf, | ||
| logical, intent(in) | do_shoc, | ||
| logical, intent(in) | satmedmf, | ||
| logical, intent(in) | shinhong, | ||
| logical, intent(in) | do_ysu, | ||
| real(kind=kind_phys), dimension(:,:, :), intent(in) | dvdftra, | ||
| real(kind=kind_phys), dimension(:), intent(in) | dusfc1, | ||
| real(kind=kind_phys), dimension(:), intent(in) | dvsfc1, | ||
| real(kind=kind_phys), dimension(:), intent(in) | dtsfc1, | ||
| real(kind=kind_phys), dimension(:), intent(in) | dqsfc1, | ||
| real(kind=kind_phys), intent(in) | dtf, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | dudt, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | dvdt, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | dtdt, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | htrsw, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | htrlw, | ||
| real(kind=kind_phys), dimension(:), intent(in) | xmu, | ||
| real(kind=kind_phys), dimension(:,:, :), intent(inout) | dqdt, | ||
| real(kind=kind_phys), dimension(:), intent(inout), optional | dusfc_cpl, | ||
| real(kind=kind_phys), dimension(:), intent(inout), optional | dvsfc_cpl, | ||
| real(kind=kind_phys), dimension(:), intent(inout), optional | dtsfc_cpl, | ||
| real(kind=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) | index_of_process_pbl, | ||
| real(kind=kind_phys), dimension(:), intent(inout), optional | dqsfc_cpl, | ||
| real(kind=kind_phys), dimension(:), intent(inout), optional | dusfci_cpl, | ||
| real(kind=kind_phys), dimension(:), intent(inout), optional | dvsfci_cpl, | ||
| real(kind=kind_phys), dimension(:), intent(inout), optional | dtsfci_cpl, | ||
| real(kind=kind_phys), dimension(:), intent(inout), optional | dqsfci_cpl, | ||
| real(kind=kind_phys), dimension(:), intent(inout) | dusfc_diag, | ||
| real(kind=kind_phys), dimension(:), intent(inout) | dvsfc_diag, | ||
| real(kind=kind_phys), dimension(:), intent(inout) | dtsfc_diag, | ||
| real(kind=kind_phys), dimension(:), intent(inout) | dqsfc_diag, | ||
| real(kind=kind_phys), dimension(:), intent(inout) | dusfci_diag, | ||
| real(kind=kind_phys), dimension(:), intent(inout) | dvsfci_diag, | ||
| real(kind=kind_phys), dimension(:), intent(inout) | dtsfci_diag, | ||
| real(kind=kind_phys), dimension(:), intent(inout) | dqsfci_diag, | ||
| real(kind=kind_phys), intent(in) | rd, | ||
| real(kind=kind_phys), intent(in) | cp, | ||
| real(kind=kind_phys), intent(in) | fvirt, | ||
| real(kind=kind_phys), intent(in) | hvap, | ||
| real(kind=kind_phys), dimension(:), intent(in) | t1, | ||
| real(kind=kind_phys), dimension(:), intent(in) | q1, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | prsl, | ||
| real(kind=kind_phys), dimension(:), intent(in) | hflx, | ||
| real(kind=kind_phys), dimension(:), intent(out), optional | ushfsfci, | ||
| real(kind=kind_phys), dimension(:), intent(in) | oceanfrac, | ||
| integer, intent(in) | kdt, | ||
| real(kind=kind_phys), dimension(:), intent(in), optional | dusfc_cice, | ||
| real(kind=kind_phys), dimension(:), intent(in), optional | dvsfc_cice, | ||
| real(kind=kind_phys), dimension(:), intent(in), optional | dtsfc_cice, | ||
| real(kind=kind_phys), dimension(:), intent(in), optional | dqsfc_cice, | ||
| logical, intent(in) | use_med_flux, | ||
| real(kind=kind_phys), dimension(:), intent(in), optional | dtsfc_med, | ||
| real(kind=kind_phys), dimension(:), intent(in), optional | dqsfc_med, | ||
| real(kind=kind_phys), dimension(:), intent(in), optional | dusfc_med, | ||
| real(kind=kind_phys), dimension(:), intent(in), optional | dvsfc_med, | ||
| logical, dimension(:), intent(in) | wet, | ||
| logical, dimension(:), intent(in) | dry, | ||
| logical, dimension(:), intent(in) | icy, | ||
| real(kind=kind_phys), dimension(:), intent(in) | wind, | ||
| real(kind=kind_phys), dimension(:), intent(in) | stress_wat, | ||
| real(kind=kind_phys), dimension(:), intent(in) | hflx_wat, | ||
| real(kind=kind_phys), dimension(:), intent(in) | evap_wat, | ||
| real(kind=kind_phys), dimension(:), intent(in) | ugrs1, | ||
| real(kind=kind_phys), dimension(:), intent(in) | vgrs1, | ||
| real(kind=kind_phys), dimension(:), intent(in) | hffac, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | ugrs, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | vgrs, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | tgrs, | ||
| real(kind=kind_phys), dimension(:,:, :), intent(in) | qgrs, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | save_u, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | save_v, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | save_t, | ||
| real(kind=kind_phys), dimension(:,:, :), intent(in) | save_q, | ||
| real(kind=kind_phys), intent(in) | huge, | ||
| character(len=*), intent(out) | errmsg, | ||
| integer, intent(out) | errflg ) |