| subroutine, public gfs_rrtmgp_cloud_mp::gfs_rrtmgp_cloud_mp_run |
( |
integer, intent(in) |
ncol, |
|
|
integer, intent(in) |
nlev, |
|
|
integer, intent(in) |
ntracers, |
|
|
integer, intent(in) |
ncnd, |
|
|
integer, intent(in) |
i_cldliq, |
|
|
integer, intent(in) |
i_cldice, |
|
|
integer, intent(in) |
i_cldrain, |
|
|
integer, intent(in) |
i_cldsnow, |
|
|
integer, intent(in) |
i_cldgrpl, |
|
|
integer, intent(in) |
i_cldtot, |
|
|
integer, intent(in) |
i_cldliq_nc, |
|
|
integer, intent(in) |
i_cldice_nc, |
|
|
integer, intent(in) |
i_twa, |
|
|
integer, intent(in) |
kdt, |
|
|
integer, intent(in) |
imfdeepcnv, |
|
|
integer, intent(in) |
imfdeepcnv_gf, |
|
|
integer, intent(in) |
imfdeepcnv_samf, |
|
|
logical, intent(in) |
doswrad, |
|
|
logical, intent(in) |
dolwrad, |
|
|
logical, intent(in) |
effr_in, |
|
|
logical, intent(in) |
lmfshal, |
|
|
logical, intent(in) |
ltaerosol, |
|
|
logical, intent(in) |
mraerosol, |
|
|
integer, intent(in) |
icloud, |
|
|
integer, intent(in) |
imp_physics, |
|
|
integer, intent(in) |
imp_physics_thompson, |
|
|
integer, intent(in) |
imp_physics_gfdl, |
|
|
logical, intent(in) |
lgfdlmprad, |
|
|
logical, intent(in) |
do_mynnedmf, |
|
|
logical, intent(in) |
uni_cld, |
|
|
logical, intent(in) |
lmfdeep2, |
|
|
real(kind_phys), dimension(:,:), intent(in), optional |
p_lev, |
|
|
real(kind_phys), dimension(:,:), intent(in), optional |
p_lay, |
|
|
real(kind_phys), dimension(:,:), intent(in), optional |
t_lay, |
|
|
real(kind_phys), dimension(:,:), intent(in), optional |
qs_lay, |
|
|
real(kind_phys), dimension(:,:), intent(in), optional |
q_lay, |
|
|
real(kind_phys), dimension(:,:), intent(in), optional |
relhum, |
|
|
real(kind_phys), dimension(:), intent(in) |
lsmask, |
|
|
real(kind_phys), dimension(:), intent(in) |
xlon, |
|
|
real(kind_phys), dimension(:), intent(in) |
xlat, |
|
|
real(kind_phys), dimension(:), intent(in) |
dx, |
|
|
real(kind_phys), dimension(:,:), intent(in), optional |
tv_lay, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
effrin_cldliq, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
effrin_cldice, |
|
|
real(kind_phys), dimension(:,:), intent(in), optional |
effrin_cldrain, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
effrin_cldsnow, |
|
|
real(kind_phys), dimension(:,:,:), intent(in) |
tracer, |
|
|
real(kind_phys), dimension(:,:), intent(in) |
cnv_mixratio, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
cld_cnv_frac, |
|
|
real(kind_phys), dimension(:,:), intent(in), optional |
qci_conv, |
|
|
real(kind_phys), dimension(:,:), intent(in), optional |
deltaz, |
|
|
real(kind_phys), dimension(:,:), intent(in), optional |
deltazc, |
|
|
real(kind_phys), dimension(:,:), intent(in), optional |
deltap, |
|
|
real(kind_phys), dimension(:,:), intent(in), optional |
qc_mynn, |
|
|
real(kind_phys), dimension(:,:), intent(in), optional |
qi_mynn, |
|
|
real(kind_phys), dimension(:,:), intent(in), optional |
cld_pbl_frac, |
|
|
real(kind_phys), intent(in) |
con_g, |
|
|
real(kind_phys), intent(in) |
con_rd, |
|
|
real(kind_phys), intent(in) |
con_eps, |
|
|
real(kind_phys), intent(in) |
con_ttp, |
|
|
logical, intent(in) |
dogp_smearclds, |
|
|
real(kind_phys), dimension(:,:), intent(inout) |
cld_frac, |
|
|
real(kind_phys), dimension(:,:), intent(inout) |
cld_lwp, |
|
|
real(kind_phys), dimension(:,:), intent(inout) |
cld_reliq, |
|
|
real(kind_phys), dimension(:,:), intent(inout) |
cld_iwp, |
|
|
real(kind_phys), dimension(:,:), intent(inout) |
cld_reice, |
|
|
real(kind_phys), dimension(:,:), intent(inout) |
cld_swp, |
|
|
real(kind_phys), dimension(:,:), intent(inout) |
cld_resnow, |
|
|
real(kind_phys), dimension(:,:), intent(inout) |
cld_rwp, |
|
|
real(kind_phys), dimension(:,:), intent(inout) |
cld_rerain, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
precip_frac, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
cld_cnv_lwp, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
cld_cnv_reliq, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
cld_cnv_iwp, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
cld_cnv_reice, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
cld_pbl_lwp, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
cld_pbl_reliq, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
cld_pbl_iwp, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
cld_pbl_reice, |
|
|
real(kind_phys), dimension(:), intent(inout) |
lwp_ex, |
|
|
real(kind_phys), dimension(:), intent(inout) |
iwp_ex, |
|
|
real(kind_phys), dimension(:), intent(inout) |
lwp_fc, |
|
|
real(kind_phys), dimension(:), intent(inout) |
iwp_fc, |
|
|
real(kind_phys), dimension(:), intent(out) |
cldfra2d, |
|
|
character(len=*), intent(out) |
errmsg, |
|
|
integer, intent(out) |
errflg |
|
) |
| |