|
subroutine | module_mp_fer_hires::fer_hires (dt, rhgrd, prsi, p_phy, t_phy, q, qt, lowlyr, sr, train_phy, f_ice_phy, f_rain_phy, f_rimef_phy, qc, qr, qs, rainnc, rainncv, threads, ims, ime, lm, d_ss, refl_10cm, dx1) |
| This is the driver scheme of Ferrier-Aligo microphysics scheme. NOTE: The only differences between FER_HIRES and FER_HIRES_ADVECT is that the QT, and F_* are all local variables in the advected version, and QRIMEF is only in the advected version. The innards are all the same.
|
|
subroutine | module_mp_fer_hires::egcp01column_hr (arain, asnow, dtph, rhc_col, i_index, j_index, lsfc, p_col, qi_col, qr_col, q_col, qw_col, rimef_col, t_col, thick_col, wc_col, lm, pcond1d, pidep1d, piacw1d, piacwi1d, piacwr1d, piacr1d, picnd1d, pievp1d, pimlt1d, praut1d, pracw1d, prevp1d, pisub1d, pevap1d, dbz_col, nr_col, ns_col, vsnow1d, vrain11d, vrain21d, vci1d, nsmice1d, indexs1d, indexr1d, rflag1d, dx1) |
| This is the grid-scale microphysical processes of Ferrier-Aligo microphysics scheme (i.e., condensation and precipitation).
|
|
real function | condense (pp, qw, tk, wv, rhgrd, i, j, l) |
|
real function | deposit (pp, tdum, wvdum, rhgrd, i, j, l) |
|
subroutine, public | module_mp_fer_hires::ferrier_init_hr (gsmdt, mpi_comm_comp, mpirank, mpiroot, threads, errmsg, errflg) |
|
subroutine | module_mp_fer_hires::my_growth_rates_nmm_hr (dtph) |
|
subroutine, public | module_mp_fer_hires::gpvs_hr |
|
local_name | standard_name | long_name | units | type | dimensions | kind | intent |
ncol | horizontal_loop_extent | horizontal loop extent | count | integer | () | | in |
nlev | vertical_layer_dimension | vertical layer dimension | count | integer | () | | in |
dt | timestep_for_physics | physics time step | s | real | () | kind_phys | in |
spec_adv | flag_for_separate_advection_of_condensate_species | flag for individual cloud species advected | flag | logical | () | | in |
slmsk | area_type | landmask: sea/land/ice=0/1/2 | flag | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
prsi | air_pressure_at_interface | air pressure at model layer interfaces | Pa | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
p_phy | air_pressure | mean layer pressure | Pa | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
t | air_temperature_of_new_state | temperature updated by physics | K | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
q | specific_humidity_of_new_state | water vapor specific humidity updated by physics | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
train | accumulated_change_of_air_temperature_due_to_fa_scheme | accumulated change of air temperature due to FA MP scheme | K | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
sr | ratio_of_snowfall_to_rainfall | snow ratio: ratio of snow to total precipitation (explicit only) | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
qc | cloud_liquid_water_mixing_ratio_of_new_state | ratio of mass of cloud water to mass of dry air plus vapor (without condensates) updated by physics | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
qr | rain_mixing_ratio_of_new_state | ratio of mass of rain water to mass of dry air plus vapor (without condensates) updated by physics | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
qi | cloud_ice_mixing_ratio_of_new_state | ratio of mass of ice water to mass of dry air plus vapor (without condensates) updated by physics | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
qg | mass_weighted_rime_factor_of_new_state | mass weighted rime factor updated by physics | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
prec | lwe_thickness_of_explicit_precipitation_amount | explicit precipitation ( rain, ice, snow, graupel, ...) on physics timestep | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
mpirank | mpi_rank | current MPI-rank | index | integer | () | | in |
mpiroot | mpi_root | master MPI-rank | index | integer | () | | in |
threads | number_of_openmp_threads | number of OpenMP threads available to scheme | count | integer | () | | in |
refl_10cm | radar_reflectivity_10cm | instantaneous refl_10cm | dBZ | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
rhgrd | relative_humidity_threshold_for_condensation | relative humidity threshold parameter for condensation for FA scheme | frac | real | () | kind_phys | in |
dx | characteristic_grid_lengthscale | relative dx for the grid cell | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
EPSQ | minimum_value_of_specific_humidity | floor value for specific humidity | kg kg-1 | real | () | kind_phys | in |
R_D | gas_constant_of_dry_air | ideal gas constant for dry air | J kg-1 K-1 | real | () | kind_phys | in |
P608 | ratio_of_vapor_to_dry_air_gas_constants_minus_one | (rv/rd) - 1 (rv = ideal gas constant for water vapor) | none | real | () | kind_phys | in |
CP | specific_heat_of_dry_air_at_constant_pressure | specific heat of dry air at constant pressure | J kg-1 K-1 | real | () | kind_phys | in |
G | gravitational_acceleration | gravitational acceleration | m s-2 | real | () | kind_phys | in |
errmsg | ccpp_error_message | error message for error handling in CCPP | none | character | () | len=* | out |
errflg | ccpp_error_code | error code for error handling in CCPP | 1 | integer | () | | out |