← 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 MP modules
Collaboration diagram for GFDL Cloud MP modules:

Functions/Subroutines

subroutine, public gfdl_cloud_microphys_mod::gfdl_cloud_microphys_mod_driver (iis, iie, jjs, jje, kks, kke, ktop, kbot, qv, ql, qr, qi, qs, qg, qa, qn, qv_dt, ql_dt, qr_dt, qi_dt, qs_dt, qg_dt, qa_dt, pt_dt, pt, w, uin, vin, udt, vdt, dz, delp, area, dt_in, land, rain, snow, ice, graupel, hydrostatic, phys_hydrostatic, p, lradar, refl_10cm, reset, pfils, pflls)
 This subroutine is the driver of the GFDL cloud microphysics.
 
subroutine, public gfdl_cloud_microphys_mod::gfdl_cloud_microphys_mod_init (me, master, nlunit, input_nml_file, logunit, fn_nml, errmsg, errflg)
 The subroutine 'gfdl_cloud_microphys_init' initializes the GFDL cloud microphysics.
 
subroutine, public gfdl_cloud_microphys_mod::gfdl_cloud_microphys_mod_end ()
 The subroutine 'gfdl_cloud_microphys_init' terminates the GFDL cloud microphysics.
 
subroutine, public gfdl_cloud_microphys_mod::cloud_diagnosis (is, ie, ks, ke, den, delp, lsm, qmw, qmi, qmr, qms, qmg, t, rew, rei, rer, res, reg)
 The subroutine 'cloud_diagnosis' diagnoses the radius of cloud species.
 

Detailed Description

Function/Subroutine Documentation

◆ cloud_diagnosis()

subroutine, public gfdl_cloud_microphys_mod::cloud_diagnosis ( integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  ks,
integer, intent(in)  ke,
real, dimension (is:ie, ks:ke), intent(in)  den,
real, dimension (is:ie, ks:ke), intent(in)  delp,
integer, dimension (is:ie), intent(in)  lsm,
real, dimension (is:ie, ks:ke), intent(in)  qmw,
real, dimension (is:ie, ks:ke), intent(in)  qmi,
real, dimension (is:ie, ks:ke), intent(in)  qmr,
real, dimension (is:ie, ks:ke), intent(in)  qms,
real, dimension (is:ie, ks:ke), intent(in)  qmg,
real, dimension (is:ie, ks:ke), intent(in)  t,
real, dimension (is:ie, ks:ke), intent(out)  rew,
real, dimension (is:ie, ks:ke), intent(out)  rei,
real, dimension (is:ie, ks:ke), intent(out)  rer,
real, dimension (is:ie, ks:ke), intent(out)  res,
real, dimension (is:ie, ks:ke), intent(out)  reg 
)

The subroutine 'cloud_diagnosis' diagnoses the radius of cloud species.

Author
Linjiong Zhoum, Shian-Jiann Lin
Parameters
[in]qmgunits: kg / kg
[out]regunits: micron

Definition at line 4595 of file gfdl_cloud_microphys_mod.F90.

Referenced by gfdl_cloud_microphys::gfdl_cloud_microphys_final().

Here is the caller graph for this function:

◆ gfdl_cloud_microphys_mod_driver()

subroutine, public gfdl_cloud_microphys_mod::gfdl_cloud_microphys_mod_driver ( integer, intent(in)  iis,
integer, intent(in)  iie,
integer, intent(in)  jjs,
integer, intent(in)  jje,
integer, intent(in)  kks,
integer, intent(in)  kke,
integer, intent(in)  ktop,
integer, intent(in)  kbot,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(in)  qv,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(in)  ql,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(in)  qr,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(inout)  qi,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(inout)  qs,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(in)  qg,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(in)  qa,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(in)  qn,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(inout)  qv_dt,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(inout)  ql_dt,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(inout)  qr_dt,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(inout)  qi_dt,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(inout)  qs_dt,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(inout)  qg_dt,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(inout)  qa_dt,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(inout)  pt_dt,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(in)  pt,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(inout)  w,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(in)  uin,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(in)  vin,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(inout)  udt,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(inout)  vdt,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(in)  dz,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(in)  delp,
real, dimension (iis:iie, jjs:jje), intent(in)  area,
real, intent(in)  dt_in,
real, dimension (iis:iie, jjs:jje), intent(in)  land,
real, dimension (iis:iie, jjs:jje), intent(out)  rain,
real, dimension (iis:iie, jjs:jje), intent(out)  snow,
real, dimension (iis:iie, jjs:jje), intent(out)  ice,
real, dimension (iis:iie, jjs:jje), intent(out)  graupel,
logical, intent(in)  hydrostatic,
logical, intent(in)  phys_hydrostatic,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(in)  p,
logical, intent(in)  lradar,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(out)  refl_10cm,
logical, intent(in)  reset,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(out)  pfils,
real, dimension (iis:iie, jjs:jje, kks:kke), intent(out)  pflls 
)

This subroutine is the driver of the GFDL cloud microphysics.

Definition at line 198 of file gfdl_cloud_microphys_mod.F90.

Referenced by gfdl_cloud_microphys::gfdl_cloud_microphys_final().

Here is the caller graph for this function:

◆ gfdl_cloud_microphys_mod_end()

subroutine, public gfdl_cloud_microphys_mod::gfdl_cloud_microphys_mod_end

The subroutine 'gfdl_cloud_microphys_init' terminates the GFDL cloud microphysics.

Definition at line 3540 of file gfdl_cloud_microphys_mod.F90.

Referenced by gfdl_cloud_microphys::gfdl_cloud_microphys_final().

Here is the caller graph for this function:

◆ gfdl_cloud_microphys_mod_init()

subroutine, public gfdl_cloud_microphys_mod::gfdl_cloud_microphys_mod_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 = 64), intent(in)  fn_nml,
character(len=*), intent(out)  errmsg,
integer, intent(out)  errflg 
)

The subroutine 'gfdl_cloud_microphys_init' initializes the GFDL cloud microphysics.

Definition at line 3405 of file gfdl_cloud_microphys_mod.F90.

Referenced by gfdl_cloud_microphys::gfdl_cloud_microphys_init().

Here is the caller graph for this function: