This module contains the CCPP entry point for the column GFDL cloud microphysics ( Chen and Lin (2013) [33] ). More...
Functions/Subroutines | |
| subroutine, public | gfdl_cloud_microphys_init (me, master, nlunit, input_nml_file, logunit, fn_nml, imp_physics, imp_physics_gfdl, do_shoc, errmsg, errflg) |
| The subroutine initializes the GFDL cloud microphysics. | |
| subroutine, public | gfdl_cloud_microphys_final (errmsg, errflg) |
| The subroutine 'gfdl_cloud_microphys_final' terminates the GFDL cloud microphysics. | |
| subroutine, public | gfdl_cloud_microphys_run (levs, im, rainmin, con_g, con_fvirt, con_rd, con_eps, frland, garea, islmsk, gq0, gq0_ntcw, gq0_ntrw, gq0_ntiw, gq0_ntsw, gq0_ntgl, gq0_ntclamt, gt0, gu0, gv0, vvl, prsl, phii, del, rain0, ice0, snow0, graupel0, prcp0, sr, dtp, hydrostatic, phys_hydrostatic, lradar, refl_10cm, reset, effr_in, rew, rei, rer, res, reg, cplchm, pfi_lsan, pfl_lsan, ten_t, ten_u, ten_v, ten_qv, ten_ql, ten_qr, ten_qi, ten_qs, ten_qg, ten_cldfrc, ten_q, errmsg, errflg) |
This module contains the CCPP entry point for the column GFDL cloud microphysics ( Chen and Lin (2013) [33] ).
| subroutine, public gfdl_cloud_microphys::gfdl_cloud_microphys_final | ( | character(len=*), intent(out) | errmsg, |
| integer, intent(out) | errflg | ||
| ) |
The subroutine 'gfdl_cloud_microphys_final' terminates the GFDL cloud microphysics.
Definition at line 82 of file gfdl_cloud_microphys.F90.
References gfdl_cloud_microphys_mod::cloud_diagnosis(), gfdl_cloud_microphys_mod::gfdl_cloud_microphys_mod_driver(), and gfdl_cloud_microphys_mod::gfdl_cloud_microphys_mod_end().
| subroutine, public gfdl_cloud_microphys::gfdl_cloud_microphys_init | ( | integer, intent(in) | me, |
| integer, intent(in) | master, | ||
| integer, intent(in) | nlunit, | ||
| character(len=*), dimension(:), intent(in) | input_nml_file, | ||
| integer, intent(in) | logunit, | ||
| character(len=*), intent(in) | fn_nml, | ||
| integer, intent(in) | imp_physics, | ||
| integer, intent(in) | imp_physics_gfdl, | ||
| logical, intent(in) | do_shoc, | ||
| character(len=*), intent(out) | errmsg, | ||
| integer, intent(out) | errflg | ||
| ) |
The subroutine initializes the GFDL cloud microphysics.
Definition at line 34 of file gfdl_cloud_microphys.F90.
References gfdl_cloud_microphys_mod::gfdl_cloud_microphys_mod_init().
| subroutine, public gfdl_cloud_microphys::gfdl_cloud_microphys_run | ( | integer, intent(in) | levs, |
| integer, intent(in) | im, | ||
| real(kind=kind_phys), intent(in) | rainmin, | ||
| real(kind=kind_phys), intent(in) | con_g, | ||
| real(kind=kind_phys), intent(in) | con_fvirt, | ||
| real(kind=kind_phys), intent(in) | con_rd, | ||
| real(kind=kind_phys), intent(in) | con_eps, | ||
| real(kind=kind_phys), dimension(:), intent(in) | frland, | ||
| real(kind=kind_phys), dimension(:), intent(in) | garea, | ||
| integer, dimension(:), intent(in) | islmsk, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | gq0, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | gq0_ntcw, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | gq0_ntrw, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | gq0_ntiw, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | gq0_ntsw, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | gq0_ntgl, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | gq0_ntclamt, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | gt0, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | gu0, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | gv0, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | vvl, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | prsl, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | phii, | ||
| real(kind=kind_phys), dimension(:,:), intent(in) | del, | ||
| real(kind_phys), dimension(:), intent(out) | rain0, | ||
| real(kind_phys), dimension(:), intent(out) | ice0, | ||
| real(kind_phys), dimension(:), intent(out) | snow0, | ||
| real(kind_phys), dimension(:), intent(out) | graupel0, | ||
| real(kind_phys), dimension(:), intent(out) | prcp0, | ||
| real(kind_phys), dimension(:), intent(out) | sr, | ||
| real(kind_phys), intent(in) | dtp, | ||
| logical, intent(in) | hydrostatic, | ||
| logical, intent(in) | phys_hydrostatic, | ||
| logical, intent(in) | lradar, | ||
| real(kind=kind_phys), dimension(:,:), intent(inout) | refl_10cm, | ||
| logical, intent(in) | reset, | ||
| logical, intent(in) | effr_in, | ||
| real(kind=kind_phys), dimension(:,:), intent(inout), optional | rew, | ||
| real(kind=kind_phys), dimension(:,:), intent(inout), optional | rei, | ||
| real(kind=kind_phys), dimension(:,:), intent(inout), optional | rer, | ||
| real(kind=kind_phys), dimension(:,:), intent(inout), optional | res, | ||
| real(kind=kind_phys), dimension(:,:), intent(inout), optional | reg, | ||
| logical, intent(in) | cplchm, | ||
| real(kind=kind_phys), dimension(:,:), intent(inout), optional | pfi_lsan, | ||
| real(kind=kind_phys), dimension(:,:), intent(inout), optional | pfl_lsan, | ||
| real(kind_phys), dimension(:,:), intent(out) | ten_t, | ||
| real(kind_phys), dimension(:,:), intent(out) | ten_u, | ||
| real(kind_phys), dimension(:,:), intent(out) | ten_v, | ||
| real(kind_phys), dimension(:,:), intent(out) | ten_qv, | ||
| real(kind_phys), dimension(:,:), intent(out) | ten_ql, | ||
| real(kind_phys), dimension(:,:), intent(out) | ten_qr, | ||
| real(kind_phys), dimension(:,:), intent(out) | ten_qi, | ||
| real(kind_phys), dimension(:,:), intent(out) | ten_qs, | ||
| real(kind_phys), dimension(:,:), intent(out) | ten_qg, | ||
| real(kind_phys), dimension(:,:), intent(out) | ten_cldfrc, | ||
| real(kind_phys), dimension(:,:,:), intent(out) | ten_q, | ||
| character(len=*), intent(out) | errmsg, | ||
| integer, intent(out) | errflg | ||
| ) |
Definition at line 117 of file gfdl_cloud_microphys.F90.