This module contains some subroutines used in microphysics. More...
Functions/Subroutines | |
| subroutine | gsmconst (dtpg, mype, first) |
| This subroutine initializes constants & lookup tables for microphysics. | |
| subroutine | my_growth_rates (dtph) |
| This subrouine sets up lookup table for calculating initial ice crystal growth. | |
| subroutine | ice_lookup |
| This subroutine creates lookup tables for ice processes. | |
| subroutine | rain_lookup |
| This subroutine creates lookup tables for rain processes. | |
| subroutine | gsmcolumn (araing, asnowg, dtpg, i_index, j_index, lsfc, p_col, qi_col, qr_col, qv_col, qw_col, rimef_col, t_col, thick_col, wc_col, lm, rhc_col, xncw, flgmin, print_diag, psfc) |
| subroutine | rsipath (im, ix, ix2, levs, prsl, prsi, t, q, clw, f_ice, f_rain, f_rime, flgmin, cwatp, cicep, rainp, snowp, recwat, rerain, resnow, lprnt, ipr) |
| subroutine | rsipath2 (plyr, plvl, tlyr, qlyr, qcwat, qcice, qrain, rrime, im, levs, iflip, flgmin, cwatp, cicep, rainp, snowp, recwat, rerain, resnow, snden) |
| This program is a modified version of Ferrier's original "rshipath" 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. | |
Variables | |
| 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 |
This module contains some subroutines used in microphysics.
| subroutine module_microphysics::gsmcolumn | ( | real | araing, |
| real | asnowg, | ||
| real | dtpg, | ||
| integer | i_index, | ||
| integer | j_index, | ||
| integer | lsfc, | ||
| real, dimension(lm) | p_col, | ||
| real, dimension(lm) | qi_col, | ||
| real, dimension(lm) | qr_col, | ||
| real, dimension(lm) | qv_col, | ||
| real, dimension(lm) | qw_col, | ||
| real, dimension(lm) | rimef_col, | ||
| real, dimension(lm) | t_col, | ||
| real, dimension(lm) | thick_col, | ||
| real, dimension(lm) | wc_col, | ||
| integer | lm, | ||
| real, dimension(lm) | rhc_col, | ||
| real, dimension(lm) | xncw, | ||
| real | flgmin, | ||
| logical | print_diag, | ||
| real | psfc | ||
| ) |
Definition at line 1123 of file module_bfmicrophysics.f.
| subroutine module_microphysics::gsmconst | ( | real | dtpg, |
| integer | mype, | ||
| logical | first | ||
| ) |
This subroutine initializes constants & lookup tables for microphysics.
Definition at line 119 of file module_bfmicrophysics.f.
| subroutine module_microphysics::ice_lookup |
This subroutine creates lookup tables for ice processes.
Definition at line 428 of file module_bfmicrophysics.f.
| subroutine module_microphysics::my_growth_rates | ( | real | dtph | ) |
This subrouine sets up lookup table for calculating initial ice crystal growth.
Definition at line 389 of file module_bfmicrophysics.f.
| subroutine module_microphysics::rain_lookup |
This subroutine creates lookup tables for rain processes.
Definition at line 960 of file module_bfmicrophysics.f.
| 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, | ||
| real, dimension(ix2,levs) | clw, | ||
| real, dimension(ix2,levs) | f_ice, | ||
| real, dimension(ix2,levs) | f_rain, | ||
| real, dimension(ix2,levs) | f_rime, | ||
| real | flgmin, | ||
| real, dimension(ix,levs) | cwatp, | ||
| real, dimension(ix,levs) | cicep, | ||
| real, dimension(ix,levs) | rainp, | ||
| real, dimension(ix,levs) | snowp, | ||
| real, dimension(ix,levs) | recwat, | ||
| real, dimension(ix,levs) | rerain, | ||
| real, dimension(ix,levs) | resnow, | ||
| logical | lprnt, | ||
| integer | ipr | ||
| ) |
Definition at line 2625 of file module_bfmicrophysics.f.
| integer, parameter module_microphysics::ithi =40 |
Definition at line 91 of file module_bfmicrophysics.f.
| integer, parameter module_microphysics::itlo =-60 |
Definition at line 91 of file module_bfmicrophysics.f.
| integer, dimension(itlo:ithi,4) module_microphysics::nstats |
Definition at line 92 of file module_bfmicrophysics.f.
| real, dimension(itlo:ithi,5) module_microphysics::qmax |
Definition at line 93 of file module_bfmicrophysics.f.
| real, dimension(itlo:ithi,22) module_microphysics::qtot |
Definition at line 93 of file module_bfmicrophysics.f.