CCPP SciDoc v7.0.0  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches
HWRF Ferrier-Aligo Microphysics Scheme

This is the CCPP-compliant FER_HIRES driver module. More...

Functions/Subroutines

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
 

Detailed Description

Argument Table

mp_fer_hires_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintent
ncolhorizontal_loop_extenthorizontal loop extentcountinteger()in
nlevvertical_layer_dimensionvertical layer dimensioncountinteger()in
dttimestep_for_physicsphysics time stepsreal()kind_physin
spec_advflag_for_separate_advection_of_condensate_speciesflag for individual cloud species advectedflaglogical()in
slmskarea_typelandmask: sea/land/ice=0/1/2flagreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
prsiair_pressure_at_interfaceair pressure at model layer interfacesPareal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
p_phyair_pressuremean layer pressurePareal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
tair_temperature_of_new_statetemperature updated by physicsKreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
qspecific_humidity_of_new_statewater vapor specific humidity updated by physicskg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
trainaccumulated_change_of_air_temperature_due_to_fa_schemeaccumulated change of air temperature due to FA MP schemeKreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
srratio_of_snowfall_to_rainfallsnow ratio: ratio of snow to total precipitation (explicit only)fracreal(ccpp_constant_one:horizontal_loop_extent)kind_physout
qccloud_liquid_water_mixing_ratio_of_new_stateratio of mass of cloud water to mass of dry air plus vapor (without condensates) updated by physicskg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
qrrain_mixing_ratio_of_new_stateratio of mass of rain water to mass of dry air plus vapor (without condensates) updated by physicskg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
qicloud_ice_mixing_ratio_of_new_stateratio of mass of ice water to mass of dry air plus vapor (without condensates) updated by physicskg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
qgmass_weighted_rime_factor_of_new_statemass weighted rime factor updated by physicskg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
preclwe_thickness_of_explicit_precipitation_amountexplicit precipitation ( rain, ice, snow, graupel, ...) on physics timestepmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
mpirankmpi_rankcurrent MPI-rankindexinteger()in
mpirootmpi_rootmaster MPI-rankindexinteger()in
threadsnumber_of_openmp_threadsnumber of OpenMP threads available to schemecountinteger()in
refl_10cmradar_reflectivity_10cminstantaneous refl_10cmdBZreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
rhgrdrelative_humidity_threshold_for_condensationrelative humidity threshold parameter for condensation for FA schemefracreal()kind_physin
dxcharacteristic_grid_lengthscalerelative dx for the grid cellmreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
EPSQminimum_value_of_specific_humidityfloor value for specific humiditykg kg-1real()kind_physin
R_Dgas_constant_of_dry_airideal gas constant for dry airJ kg-1 K-1real()kind_physin
P608ratio_of_vapor_to_dry_air_gas_constants_minus_one(rv/rd) - 1 (rv = ideal gas constant for water vapor)nonereal()kind_physin
CPspecific_heat_of_dry_air_at_constant_pressurespecific heat of dry air at constant pressureJ kg-1 K-1real()kind_physin
Ggravitational_accelerationgravitational accelerationm s-2real()kind_physin
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*out
errflgccpp_error_codeerror code for error handling in CCPP1integer()out