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

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)
 

Detailed Description

This module contains the CCPP entry point for the column GFDL cloud microphysics ( Chen and Lin (2013) [33] ).

Function/Subroutine Documentation

◆ gfdl_cloud_microphys_final()

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.

Argument Table

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().

Here is the call graph for this function:

◆ gfdl_cloud_microphys_init()

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.

Argument Table

Definition at line 34 of file gfdl_cloud_microphys.F90.

References gfdl_cloud_microphys_mod::gfdl_cloud_microphys_mod_init().

Here is the call graph for this function:

◆ gfdl_cloud_microphys_run()

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.