Radiation Scheme in CCPP
|
Functions/Subroutines | |
subroutine | gsmconst (DTPG, mype, first) |
subroutine | my_growth_rates (DTPH) |
subroutine | ice_lookup |
subroutine | rain_lookup |
subroutine | gsmcolumn (ARAING, ASNOWG, DTPG, I_index, J_index, |
subroutine | rsipath (im, ix, ix2, levs, prsl, prsi, t, q, clw |
subroutine | rsipath2 |
This subroutine is a modified version of ferrier's original "rsipath" subprogram. It computes layer's cloud liquid, ice, rain, and snow water condensate path and the partical effective radius for liquid droplet, rain drop, and snow flake. More... | |
Variables | |
real, private | abfr |
real, private | cbfr |
real, private | ciacw |
real, private | ciacr |
real, private | c_n0r0 |
integer, private | mic_step |
integer, parameter, private | my_t1 =1 |
integer, parameter, private | my_t2 =35 |
real, dimension(my_t1:my_t2), private | my_growth |
real, parameter, private | dmimin =.05e-3 |
real, parameter, private | dmimax =1.e-3 |
integer, parameter, private | mdimin =XMImin |
integer, parameter, private | mdimax =XMImax |
real, parameter, private | dmrmin =.05e-3 |
real, parameter, private | dmrmax =.45e-3 |
integer, parameter, private | mdrmin =XMRmin |
integer, parameter, private | mdrmax =XMRmax |
integer, parameter, private | indexsmin =100 |
real, parameter, private | rerainmin =1.5*XMRmin |
integer, parameter, private | nrime =40 |
real, dimension(2:9, 0:nrime), private | vel_rf |
integer, parameter | itlo =-60 |
integer, parameter | ithi =40 |
integer, dimension(itlo:ithi, 4) | nstats |
real, dimension(itlo:ithi, 5) | qmax |
real, dimension(itlo:ithi, 22) | qtot |
real, parameter, private | thom =T_ICE |
real, parameter, private | tnw =50. |
real, parameter, private | toler =1.0E-20 |
subroutine module_microphysics::gsmcolumn | ( | real | ARAING, |
real | ASNOWG, | ||
DTPG, | |||
integer | I_index, | ||
integer | J_index | ||
) |
subroutine module_microphysics::gsmconst | ( | real | DTPG, |
integer | mype, | ||
logical | first | ||
) |
Definition at line 119 of file module_bfmicrophysics.f.
References abfr, c_n0r0, cbfr, ciacr, ciacw, dmrmax, dmrmin, ice_lookup(), mdimax, mdimin, mdrmax, mdrmin, mic_step, my_growth_rates(), nrime, rain_lookup(), and vel_rf.
subroutine module_microphysics::ice_lookup | ( | ) |
Definition at line 434 of file module_bfmicrophysics.f.
References mdimax, mdimin, nrime, and vel_rf.
Referenced by gsmconst().
subroutine module_microphysics::my_growth_rates | ( | real | DTPH | ) |
Definition at line 392 of file module_bfmicrophysics.f.
References my_growth.
Referenced by gsmconst().
subroutine module_microphysics::rain_lookup | ( | ) |
Definition at line 969 of file module_bfmicrophysics.f.
References mdrmax, and mdrmin.
Referenced by gsmconst().
subroutine module_microphysics::rsipath | ( | integer | im, |
integer | ix, | ||
integer | ix2, | ||
integer | levs, | ||
real, dimension(ix,levs) | prsl, | ||
real, dimension(ix,levs+1) | prsi, | ||
real, dimension(ix,levs) | t, | ||
real, dimension(ix,levs) | q, | ||
clw | |||
) |
subroutine module_microphysics::rsipath2 | ( | ) |
[in] | plyr | real, (IM,LEVS), model layer mean pressure in mb (100Pa) |
[in] | plvl | real, (IM,LEVS+1), model level pressure in mb (100Pa) |
[in] | tlyr | real, (IM,LEVS), model layer mean temperature in K |
[in] | qlyr | real, (IM,LEVS), layer specific humidity in gm/gm |
[in] | qcwat | real, (IM,LEVS), layer cloud liquid water condensate amount |
[in] | qcice | real, (IM,LEVS), layer cloud ice water condensate amount |
[in] | qrain | real, (IM,LEVS), layer rain drop water amount |
[in] | rrime | real, (IM,LEVS), mass ratio of total to unrimed ice ( >= 1 ) |
[in] | IM | integer, horizontal dimention |
[in] | LEVS | integer, vertical layer dimensions |
[in] | iflip | integer, control flag for in/out vertical indexing =0: index from toa to surface =1: index from surface to toa |
[in] | flgmin | real, minimum large ice fraction |
[in] | lprnt | logical, logical check print control flag |
[out] | cwatp | real, (IM,LEVS), layer cloud liquid water path |
[out] | cicep | real, (IM,LEVS), layer cloud ice water path |
[out] | rainp | real, (IM,LEVS), layer rain water path |
[out] | snowp | real, (IM,LEVS), layer snow water path |
[out] | recwat | real, (IM,LEVS), layer cloud eff radius for liqid water (micron) |
[out] | rerain | real, (IM,LEVS), layer rain water effective radius (micron) |
[out] | resnow | real, (IM,LEVS), layer snow flake effective radius (micron) |
[out] | snden | real, (IM,LEVS), 1/snow density |
\
Definition at line 2927 of file module_bfmicrophysics.f.
References indexsmin, mdimax, mdimin, rerainmin, and tnw.
Referenced by module_radiation_clouds::progcld2().
|
private |
Definition at line 13 of file module_bfmicrophysics.f.
Referenced by gsmcolumn(), and gsmconst().
|
private |
Definition at line 13 of file module_bfmicrophysics.f.
Referenced by gsmconst().
|
private |
Definition at line 13 of file module_bfmicrophysics.f.
Referenced by gsmcolumn(), and gsmconst().
|
private |
Definition at line 13 of file module_bfmicrophysics.f.
Referenced by gsmcolumn(), and gsmconst().
|
private |
Definition at line 13 of file module_bfmicrophysics.f.
Referenced by gsmcolumn(), and gsmconst().
|
private |
Definition at line 35 of file module_bfmicrophysics.f.
Referenced by gsmcolumn().
|
private |
Definition at line 35 of file module_bfmicrophysics.f.
|
private |
Definition at line 48 of file module_bfmicrophysics.f.
Referenced by gsmconst().
|
private |
Definition at line 48 of file module_bfmicrophysics.f.
Referenced by gsmconst().
|
private |
Definition at line 60 of file module_bfmicrophysics.f.
Referenced by rsipath(), and rsipath2().
integer, parameter module_microphysics::ithi =40 |
Definition at line 87 of file module_bfmicrophysics.f.
Referenced by gsmcolumn().
integer, parameter module_microphysics::itlo =-60 |
Definition at line 87 of file module_bfmicrophysics.f.
Referenced by gsmcolumn().
|
private |
Definition at line 38 of file module_bfmicrophysics.f.
Referenced by gsmcolumn(), gsmconst(), ice_lookup(), rsipath(), and rsipath2().
|
private |
Definition at line 38 of file module_bfmicrophysics.f.
Referenced by gsmconst(), ice_lookup(), rsipath(), and rsipath2().
|
private |
Definition at line 52 of file module_bfmicrophysics.f.
Referenced by gsmcolumn(), gsmconst(), and rain_lookup().
|
private |
Definition at line 52 of file module_bfmicrophysics.f.
Referenced by gsmcolumn(), gsmconst(), and rain_lookup().
|
private |
Definition at line 18 of file module_bfmicrophysics.f.
Referenced by gsmcolumn(), and gsmconst().
|
private |
Definition at line 28 of file module_bfmicrophysics.f.
Referenced by gsmcolumn(), and my_growth_rates().
|
private |
Definition at line 27 of file module_bfmicrophysics.f.
Referenced by gsmcolumn().
|
private |
Definition at line 27 of file module_bfmicrophysics.f.
Referenced by gsmcolumn().
|
private |
Definition at line 82 of file module_bfmicrophysics.f.
Referenced by gsmcolumn(), gsmconst(), and ice_lookup().
integer, dimension(itlo:ithi,4) module_microphysics::nstats |
Definition at line 88 of file module_bfmicrophysics.f.
Referenced by gsmcolumn().
real, dimension(itlo:ithi,5) module_microphysics::qmax |
Definition at line 89 of file module_bfmicrophysics.f.
Referenced by gsmcolumn().
real, dimension(itlo:ithi,22) module_microphysics::qtot |
Definition at line 89 of file module_bfmicrophysics.f.
Referenced by gsmcolumn().
|
private |
Definition at line 61 of file module_bfmicrophysics.f.
Referenced by rsipath(), and rsipath2().
|
private |
Definition at line 99 of file module_bfmicrophysics.f.
Referenced by rsipath().
|
private |
Definition at line 99 of file module_bfmicrophysics.f.
Referenced by rsipath(), and rsipath2().
|
private |
Definition at line 99 of file module_bfmicrophysics.f.
Referenced by gsmcolumn().
|
private |
Definition at line 83 of file module_bfmicrophysics.f.
Referenced by gsmcolumn(), gsmconst(), and ice_lookup().