Processing math: 100%
CCPP SciDoc for UFS-SRW v3.0.0  SRW v3.0.0
Common Community Physics Package Developed at DTC
 
All Classes Namespaces Functions Variables Modules Pages
Loading...
Searching...
No Matches

◆ gfs_mp_generic_post_run()

subroutine gfs_mp_generic_post::gfs_mp_generic_post_run ( integer, intent(in) im,
integer, intent(in) levs,
integer, intent(in) kdt,
integer, intent(in) nrcm,
integer, intent(in) nncl,
integer, intent(in) ntcw,
integer, intent(in) ntrac,
integer, intent(in) imp_physics,
integer, intent(in) imp_physics_gfdl,
integer, intent(in) imp_physics_thompson,
integer, intent(in) imp_physics_nssl,
integer, intent(in) imp_physics_mg,
integer, intent(in) imp_physics_fer_hires,
logical, intent(in) cal_pre,
logical, intent(in) cplflx,
logical, intent(in) cplchm,
logical, intent(in) cpllnd,
logical, intent(in) progsigma,
real(kind=kind_phys), intent(in) con_g,
real(kind=kind_phys), intent(in) rhowater,
real(kind=kind_phys), intent(in) rainmin,
real(kind=kind_phys), intent(in) dtf,
real(kind=kind_phys), intent(in) frain,
real(kind=kind_phys), dimension(:), intent(inout) rainc,
real(kind=kind_phys), dimension(:), intent(in) rain1,
real(kind=kind_phys), dimension(:,:), intent(in) rann,
real(kind=kind_phys), dimension(:), intent(in) xlat,
real(kind=kind_phys), dimension(:), intent(in) xlon,
real(kind=kind_phys), dimension(:,:), intent(inout) gt0,
real(kind=kind_phys), dimension(:,:,:), intent(in) gq0,
real(kind=kind_phys), dimension(:,:), intent(in) prsl,
real(kind=kind_phys), dimension(:,:), intent(in) prsi,
real(kind=kind_phys), dimension(:,:), intent(in) phii,
real(kind=kind_phys), dimension(:), intent(in) tsfc,
real(kind=kind_phys), dimension(:), intent(inout) ice,
real(kind=kind_phys), dimension(:,:), intent(in) phil,
integer, dimension (:), intent(in) htop,
real(kind=kind_phys), dimension(:,:), intent(inout) refl_10cm,
integer, intent(in) imfshalcnv,
integer, intent(in) imfshalcnv_gf,
integer, intent(in) imfdeepcnv,
integer, intent(in) imfdeepcnv_gf,
integer, intent(in) imfdeepcnv_samf,
real(kind=kind_phys), intent(in) con_t0c,
real(kind=kind_phys), dimension(:), intent(inout) snow,
real(kind=kind_phys), dimension(:), intent(inout) graupel,
real(kind=kind_phys), dimension(:,:), intent(in) save_t,
real(kind=kind_phys), dimension(:,:,:), intent(in) save_q,
real(kind=kind_phys), dimension(:), intent(in), optional rain0,
real(kind=kind_phys), dimension(:), intent(in), optional ice0,
real(kind=kind_phys), dimension(:), intent(in), optional snow0,
real(kind=kind_phys), dimension(:), intent(in), optional graupel0,
real(kind=kind_phys), dimension(:,:), intent(in) del,
real(kind=kind_phys), dimension(:), intent(inout) rain,
real(kind=kind_phys), dimension(:), intent(inout) domr_diag,
real(kind=kind_phys), dimension(:), intent(inout) domzr_diag,
real(kind=kind_phys), dimension(:), intent(inout) domip_diag,
real(kind=kind_phys), dimension(:), intent(inout) doms_diag,
real(kind=kind_phys), dimension(:), intent(inout) tprcp,
real(kind=kind_phys), dimension(:), intent(inout) srflag,
real(kind=kind_phys), dimension(:), intent(in) sr,
real(kind=kind_phys), dimension(:), intent(inout) cnvprcp,
real(kind=kind_phys), dimension(:), intent(inout) totprcp,
real(kind=kind_phys), dimension(:), intent(inout) totice,
real(kind=kind_phys), dimension(:), intent(inout) totsnw,
real(kind=kind_phys), dimension(:), intent(inout) totgrp,
real(kind=kind_phys), dimension(:), intent(inout) cnvprcpb,
real(kind=kind_phys), dimension(:), intent(inout) totprcpb,
real(kind=kind_phys), dimension(:), intent(inout) toticeb,
real(kind=kind_phys), dimension(:), intent(inout) totsnwb,
real(kind=kind_phys), dimension(:), intent(inout) totgrpb,
real(kind=kind_phys), dimension(:), intent(inout), optional rain_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional rainc_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional snow_cpl,
real(kind=kind_phys), dimension(:), intent(inout) pwat,
real(kind=kind_phys), dimension(:), intent(inout) frzr,
real(kind=kind_phys), dimension(:), intent(inout) frzrb,
real(kind=kind_phys), dimension(:), intent(inout) frozr,
real(kind=kind_phys), dimension(:), intent(inout) frozrb,
real(kind=kind_phys), dimension(:), intent(inout) tsnowp,
real(kind=kind_phys), dimension(:), intent(inout) tsnowpb,
real(kind=kind_phys), dimension(:), intent(inout) rhonewsn1,
logical, intent(in) exticeden,
real(kind=kind_phys), dimension(:), intent(inout), optional drain_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional dsnow_cpl,
integer, intent(in) lsm,
integer, intent(in) lsm_ruc,
integer, intent(in) lsm_noahmp,
real(kind=kind_phys), dimension(:), intent(inout), optional raincprv,
real(kind=kind_phys), dimension(:), intent(inout), optional rainncprv,
real(kind=kind_phys), dimension(:), intent(inout), optional iceprv,
real(kind=kind_phys), dimension(:), intent(inout), optional snowprv,
real(kind=kind_phys), dimension(:), intent(inout), optional graupelprv,
real(kind=kind_phys), dimension(:), intent(inout), optional draincprv,
real(kind=kind_phys), dimension(:), intent(inout), optional drainncprv,
real(kind=kind_phys), dimension(:), intent(inout), optional diceprv,
real(kind=kind_phys), dimension(:), intent(inout), optional dsnowprv,
real(kind=kind_phys), dimension(:), intent(inout), optional dgraupelprv,
real(kind=kind_phys), intent(in) dtp,
real(kind=kind_phys), dimension(:,:,:), intent(inout), optional dtend,
integer, dimension(:,:), intent(in) dtidx,
integer, intent(in) index_of_temperature,
integer, intent(in) index_of_process_mp,
logical, intent(in) ldiag3d,
logical, intent(in) qdiag3d,
real(kind=kind_phys), dimension(:,:), intent(inout), optional dqdt_qmicro,
logical, intent(in) lssav,
integer, intent(in) num_dfi_radar,
real(kind=kind_phys), dimension(:), intent(in) fh_dfi_radar,
integer, intent(in) index_of_process_dfi_radar,
integer, dimension(:), intent(in) ix_dfi_radar,
real(kind=kind_phys), dimension(:,:,:), intent(in), optional dfi_radar_tten,
real(kind=kind_phys), dimension(:), intent(in) radar_tten_limits,
real(kind=kind_phys), intent(in) fhour,
real(kind=kind_phys), dimension(:,:), intent(inout), optional prevsq,
integer, intent(in) iopt_lake,
integer, intent(in) iopt_lake_clm,
integer, intent(in) lkm,
integer, dimension(:), intent(in) use_lake_model,
character(len=*), intent(out) errmsg,
integer, intent(out) errflg )

Argument Table

GFS_MP_generic_post_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintent
imhorizontal_loop_extenthorizontal loop extentcountinteger()in
levsvertical_layer_dimensionvertical layer dimensioncountinteger()in
kdtindex_of_timestepcurrent time step indexindexinteger()in
rainminlwe_thickness_of_minimum_rain_amountminimum rain amountmreal()kind_physin
nrcmnumber_of_random_numberssecond dimension of random number stream for RAScountinteger()in
nnclnumber_of_condensate_speciesnumber of cloud condensate typescountinteger()in
ntcwindex_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_arraytracer index for cloud condensate (or liquid water)indexinteger()in
ntracnumber_of_tracersnumber of tracerscountinteger()in
imp_physicscontrol_for_microphysics_schemechoice of microphysics schemeflaginteger()in
imp_physics_gfdlidentifier_for_gfdl_microphysics_schemechoice of GFDL microphysics schemeflaginteger()in
imp_physics_thompsonidentifier_for_thompson_microphysics_schemechoice of Thompson microphysics schemeflaginteger()in
imp_physics_mgidentifier_for_morrison_gettelman_microphysics_schemechoice of Morrison-Gettelman microphysics schemeflaginteger()in
imp_physics_fer_hiresidentifier_for_fer_hires_microphysics_schemechoice of Ferrier-Aligo microphysics schemeflaginteger()in
imp_physics_nsslidentifier_for_nssl_microphysics_schemechoice of NSSL 2-moment microphysics schemeflaginteger()in
cal_preflag_for_dominant_precipitation_type_partitionflag controls precip type algorithmflaglogical()in
cplflxflag_for_surface_flux_couplingflag controlling cplflx collection (default off)flaglogical()in
cplchmflag_for_chemistry_couplingflag controlling cplchm collection (default off)flaglogical()in
cpllndflag_for_land_couplingflag controlling cpllnd collection (default off)flaglogical()in
progsigmado_prognostic_updraft_area_fractionflag for prognostic sigma in cumulus schemeflaglogical()in
con_ggravitational_accelerationgravitational accelerationm s-2real()kind_physin
rhowaterfresh_liquid_water_density_at_0cdensity of liquid waterkg m-3real()kind_physin
dtftimestep_for_dynamicsdynamics timestepsreal()kind_physin
fraindynamics_to_physics_timestep_ratioratio of dynamics timestep to physics timestepnonereal()kind_physin
rainclwe_thickness_of_convective_precipitation_amount_on_dynamics_timestepconvective rain at this time stepmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
rain1lwe_thickness_of_explicit_precipitation_amountexplicit rainfall amount on physics timestepmreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
rannrandom_numberrandom number array (0-1)nonereal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:number_of_random_numbers)kind_physin
xlatlatitudelatituderadianreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
xlonlongitudelongituderadianreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
gt0air_temperature_of_new_statetemperature updated by physicsKreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
gq0tracer_concentration_of_new_statetracer concentration updated by physicskg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension, ccpp_constant_one:number_of_tracers)kind_physin
prslair_pressurelayer mean pressurePareal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
prsiair_pressure_at_interfacepressure at layer interfacePareal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_interface_dimension)kind_physin
phiigeopotential_at_interfacegeopotential at model layer interfacesm2 s-2real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_interface_dimension)kind_physin
philgeopotentiallayer geopotentialm2 s-2real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
htopvertical_index_at_cloud_topindex for cloud topindexinteger(ccpp_constant_one:horizontal_loop_extent)in
refl_10cmradar_reflectivity_10cminstantaneous refl_10cmdBZreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
imfshalcnvcontrol_for_shallow_convection_schemeflag for mass-flux shallow convection schemeflaginteger()in
imfshalcnv_gfidentifier_for_grell_freitas_shallow_convectionflag for Grell-Freitas shallow convection schemeflaginteger()in
imfdeepcnvcontrol_for_deep_convection_schemeflag for mass-flux deep convection schemeflaginteger()in
imfdeepcnv_gfidentifier_for_grell_freitas_deep_convectionflag for Grell-Freitas deep convection schemeflaginteger()in
imfdeepcnv_samfidentifer_for_scale_aware_mass_flux_deep_convectionflag for SAMF deep convection schemeflaginteger()in
con_t0ctemperature_at_zero_celsiustemperature at 0 degree CelsiusKreal()kind_physin
tsfcsurface_skin_temperaturesurface skin temperatureKreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
icelwe_thickness_of_ice_amount_on_dynamics_timestepice fall at this time stepmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
snowlwe_thickness_of_snow_amount_on_dynamics_timestepsnow fall at this time stepmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
graupellwe_thickness_of_graupel_amount_on_dynamics_timestepgraupel fall at this time stepmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
frzrcumulative_lwe_thickness_of_surface_freezing_rain_amountaccumulated surface freezing rainmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
frzrbcumulative_lwe_thickness_of_surface_freezing_rain_amount_in_bucketaccumulated surface freezing rain in bucketmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
frozrcumulative_lwe_thickness_of_surface_graupel_amountaccumulated surface graupelmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
frozrbcumulative_lwe_thickness_of_surface_graupel_amount_in_bucketaccumulated surface graupel in bucketmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
tsnowpcumulative_lwe_thickness_of_surface_snow_amountaccumulated surface snowmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
tsnowpbcumulative_lwe_thickness_of_surface_snow_amount_in_bucketaccumulated surface snow in bucketmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
rhonewsn1surface_frozen_precipitation_densitydensity of precipitation icekg m-3real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
exticedendo_external_surface_frozen_precipitation_densityflag for calculating frozen precip ice density outside of the LSMflaglogical()in
save_tair_temperature_saveair temperature before entering a physics schemeKreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
save_qtracer_concentration_savetracer concentration before entering a physics schemekg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension, ccpp_constant_one:number_of_tracers)kind_physin
rain0lwe_thickness_of_explicit_rain_amountexplicit rain on physics timestepmreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
ice0lwe_thickness_of_ice_amountice fall on physics timestepmreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
snow0lwe_thickness_of_snow_amountsnow fall on physics timestepmreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
graupel0lwe_thickness_of_graupel_amountgraupel fall on physics timestepmreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
delair_pressure_difference_between_midlayersair pressure difference between midlayersPareal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
rainlwe_thickness_of_precipitation_amount_on_dynamics_timesteptotal rain at this time stepmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
domr_diagdominant_rain_typedominant rain typenonereal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
domzr_diagdominant_freezing_rain_typedominant freezing rain typenonereal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
domip_diagdominant_sleet_typedominant sleet typenonereal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
doms_diagdominant_snow_typedominant snow typenonereal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
tprcpnonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timesteptotal precipitation amount in each time stepmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
srflagprecipitation_typesnow/rain flag for precipitationflagreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
srratio_of_snowfall_to_rainfallsnow ratio: ratio of snow to total precipitationfracreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
cnvprcpcumulative_lwe_thickness_of_convective_precipitation_amountcumulative convective precipitationmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
totprcpaccumulated_lwe_thickness_of_precipitation_amountaccumulated total precipitationmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
toticeaccumulated_lwe_thickness_of_ice_amountaccumulated ice precipitationkg m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
totsnwaccumulated_lwe_thickness_of_snow_amountaccumulated snow precipitationkg m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
totgrpaccumulated_lwe_thickness_of_graupel_amountaccumulated graupel precipitationkg m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
cnvprcpbcumulative_lwe_thickness_of_convective_precipitation_amount_in_bucketcumulative convective precipitation in bucketmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
totprcpbaccumulated_lwe_thickness_of_precipitation_amount_in_bucketaccumulated total precipitation in bucketmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
toticebaccumulated_lwe_thickness_of_ice_amount_in_bucketaccumulated ice precipitation in bucketkg m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
totsnwbaccumulated_lwe_thickness_of_snow_amount_in_bucketaccumulated snow precipitation in bucketkg m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
totgrpbaccumulated_lwe_thickness_of_graupel_amount_in_bucketaccumulated graupel precipitation in bucketkg m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
rain_cplcumulative_lwe_thickness_of_precipitation_amount_for_couplingtotal rain precipitationmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
rainc_cplcumulative_lwe_thickness_of_convective_precipitation_amount_for_couplingtotal convective precipitationmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
snow_cplcumulative_lwe_thickness_of_snow_amount_for_couplingtotal snow precipitationmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
pwatcolumn_precipitable_waterprecipitable waterkg m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
drain_cpltendency_of_lwe_thickness_of_rain_amount_on_dynamics_timestep_for_couplingchange in rain_cpl (coupling_type)mreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dsnow_cpltendency_of_lwe_thickness_of_snowfall_amount_on_dynamics_timestep_for_couplingchange in show_cpl (coupling_type)mreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
lsmcontrol_for_land_surface_schemeflag for land surface modelflaginteger()in
lsm_rucidentifier_for_ruc_land_surface_schemeflag for RUC land surface modelflaginteger()in
lsm_noahmpidentifier_for_noahmp_land_surface_schemeflag for NOAH MP land surface modelflaginteger()in
raincprvlwe_thickness_of_convective_precipitation_amount_on_previous_timestepconvective_precipitation_amount from previous timestepmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
rainncprvlwe_thickness_of_explicit_precipitation_amount_on_previous_timestepexplicit rainfall from previous timestepmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
iceprvlwe_thickness_of_ice_precipitation_amount_on_previous_timestepice amount from previous timestepmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
snowprvsnow_mass_on_previous_timestepsnow amount from previous timestepmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
graupelprvlwe_thickness_of_graupel_amount_on_previous_timestepgraupel amount from previous timestepmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
draincprvconvective_precipitation_rate_on_previous_timestepconvective precipitation rate from previous timestepmm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
drainncprvexplicit_precipitation_rate_on_previous_timestepexplicit rainfall rate previous timestepmm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
diceprvice_precipitation_rate_on_previous_timestepice precipitation rate from previous timestepmm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dsnowprvsnowfall_rate_on_previous_timestepsnow precipitation rate from previous timestepmm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dgraupelprvgraupel_precipitation_rate_on_previous_timestepgraupel precipitation rate from previous timestepmm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dtptimestep_for_physicsphysics timestepsreal()kind_physin
num_dfi_radarnumber_of_radar_derived_temperature_or_convection_suppression_intervalsnumber of time ranges with radar-derived microphysics temperature tendencies or radar-derived convection suppressioncountinteger()in
fh_dfi_radarforecast_lead_times_bounding_radar_derived_temperature_or_convection_suppression_intervalsforecast lead times bounding radar derived temperature or convection suppression intervalshreal(ccpp_constant_one:maximum_number_of_radar_derived_temperature_or_convection_suppression_intervals_plus_one)kind_physin
ix_dfi_radarindices_with_radar_derived_temperature_or_convection_suppression_dataindices with radar derived temperature or convection suppression dataindexinteger(ccpp_constant_one:maximum_number_of_radar_derived_temperature_or_convection_suppression_intervals)in
dfi_radar_ttenradar_derived_microphysics_temperature_tendencyradar-derived microphysics temperature tendencyK s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension, ccpp_constant_one:number_of_radar_derived_temperature_or_convection_suppression_intervals)kind_physin
fhourforecast_timecurrent forecast timehreal()kind_physin
radar_tten_limitsallowed_bounds_of_radar_prescribed_tendenciesallowed bounds of prescribed microphysics temperature tendenciesK s-1real(ccpp_constant_one:2)kind_physin
index_of_process_dfi_radarindex_of_radar_derived_microphysics_temperature_forcing_in_cumulative_change_indexindex of radar-derived microphysics temperature forcing in second dimension of array cumulative change indexindexinteger()in
dtendcumulative_change_of_state_variablesdiagnostic tendencies for state variablesmixedreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension, ccpp_constant_one:cumulative_change_of_state_variables_outer_index_max)kind_physinout
dtidxcumulative_change_of_state_variables_outer_indexindex of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_indexindexinteger(ccpp_constant_one:number_of_tracers_plus_one_hundred, ccpp_constant_one:number_of_cumulative_change_processes)in
index_of_temperatureindex_of_temperature_in_cumulative_change_indexindex of temperature in first dimension of array cumulative change indexindexinteger()in
index_of_process_mpindex_of_microphysics_process_process_in_cumulative_change_indexindex of microphysics transport process in second dimension of array cumulative change indexindexinteger()in
ldiag3dflag_for_diagnostics_3dflag for 3d diagnostic fieldsflaglogical()in
qdiag3dflag_for_tracer_diagnostics_3dlogical flag for 3D tracer diagnosticsflaglogical()in
dqdt_qmicroinstantaneous_tendency_of_specific_humidity_due_to_microphysicsmoisture tendency due to microphysicskg kg-1 s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
prevsqspecific_humidity_on_previous_timestepspecific_humidity_on_previous_timestepkg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
lssavflag_for_diagnosticslogical flag for storing diagnosticsflaglogical()in
lkmcontrol_for_lake_model_execution_methodcontrol for lake model execution: 0=no lake, 1=lake, 2=lake+nsstflaginteger()in
iopt_lakecontrol_for_lake_model_selectioncontrol for lake model selection1integer()in
iopt_lake_clmclm_lake_model_control_selection_valuevalue that indicates clm lake model in the control for lake model selection1integer()in
use_lake_modelflag_for_using_lake_modelflag indicating lake points using a lake modelflaginteger(ccpp_constant_one:horizontal_loop_extent)in
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*out
errflgccpp_error_codeerror code for error handling in CCPP1integer()out
  • If requested (e.g. Zhao-Carr MP scheme), call calpreciptype() to calculate dominant precipitation type.
  • For GFDL, Thompson and NSSL MP schemes, determine convective snow by surface temperature; and determine explicit rain/snow by snow/ice/graupel coming out directly from MP and convective rainfall from the cumulus scheme if the surface temperature is below 0^oC.

References csnow().

Here is the call graph for this function: