Loading [MathJax]/extensions/tex2jax.js
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_dcnv_generic_pre_run()

subroutine gfs_dcnv_generic_pre::gfs_dcnv_generic_pre_run ( integer, intent(in) im,
integer, intent(in) levs,
logical, intent(in) ldiag3d,
logical, intent(in) qdiag3d,
logical, intent(in) do_cnvgwd,
logical, intent(in) cplchm,
real(kind=kind_phys), dimension(:,:), intent(in) gu0,
real(kind=kind_phys), dimension(:,:), intent(in) gv0,
real(kind=kind_phys), dimension(:,:), intent(in) gt0,
real(kind=kind_phys), dimension(:,:,:), intent(inout) gq0,
integer, intent(in) nsamftrac,
integer, intent(in) ntqv,
real(kind=kind_phys), dimension(:,:), intent(inout) save_u,
real(kind=kind_phys), dimension(:,:), intent(inout) save_v,
real(kind=kind_phys), dimension(:,:), intent(inout) save_t,
real(kind=kind_phys), dimension(:,:,:), intent(inout) save_q,
real(kind=kind_phys), dimension(:,:,:), intent(in) clw,
integer, intent(in) ntcw,
integer, intent(in) ntiw,
integer, intent(in) ntclamt,
integer, intent(in) ntrw,
integer, intent(in) ntsw,
integer, intent(in) ntrnc,
integer, intent(in) ntsnc,
integer, intent(in) ntgl,
integer, intent(in) ntgnc,
integer, intent(in) nthl,
integer, intent(in) nthnc,
integer, intent(in) nthv,
integer, intent(in) ntgv,
integer, intent(in) ntrz,
integer, intent(in) ntgz,
integer, intent(in) nthz,
integer, intent(in) ntsigma,
logical, intent(in) cscnv,
logical, intent(in) satmedmf,
logical, intent(in) trans_trac,
logical, intent(in) ras,
integer, intent(in) ntrac,
integer, dimension(:,:), intent(in) dtidx,
integer, intent(in) index_of_process_dcnv,
character(len=*), intent(out) errmsg,
integer, intent(out) errflg )

Argument Table

GFS_DCNV_generic_pre_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintent
imhorizontal_loop_extenthorizontal loop extentcountinteger()in
levsvertical_layer_dimensionvertical layer dimensioncountinteger()in
ldiag3dflag_for_diagnostics_3dflag for 3d diagnostic fieldsflaglogical()in
qdiag3dflag_for_tracer_diagnostics_3dflag for 3d tracer diagnostic fieldsflaglogical()in
do_cnvgwdflag_for_convective_gravity_wave_dragflag for convective gravity wave drag (gwd)flaglogical()in
cplchmflag_for_chemistry_couplingflag controlling cplchm collection (default off)flaglogical()in
gu0x_wind_of_new_statezonal wind updated by physicsm s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
gv0y_wind_of_new_statemeridional wind updated by physicsm s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)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_physinout
nsamftracnumber_of_tracers_for_samfnumber of tracers for scale-aware mass flux schemescountinteger()in
ntqvindex_of_specific_humidity_in_tracer_concentration_arraytracer index for water vapor (specific humidity)indexinteger()in
save_ux_wind_savex-wind before entering a physics schemem s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
save_vy_wind_savey-wind before entering a physics schemem s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
save_tair_temperature_saveair temperature before entering a physics schemeKreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
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_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_process_dcnvindex_of_deep_convection_process_process_in_cumulative_change_indexindex of deep convection process in second dimension of array cumulative change indexindexinteger()in
cscnvflag_for_chikira_sugiyama_deep_convectionflag for Chikira-Sugiyama convectionflaglogical()in
satmedmfflag_for_scale_aware_tke_moist_edmf_pblflag for scale-aware TKE moist EDMF PBL schemeflaglogical()in
trans_tracflag_for_convective_transport_of_tracersflag for convective transport of tracersflaglogical()in
rasflag_for_relaxed_arakawa_schubert_deep_convectionflag for ras convection schemeflaglogical()in
ntsigmaindex_of_updraft_area_fraction_in_tracer_concentration_arraytracer index of updraft_area_fractionindexinteger()in
ntcwindex_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_arraytracer index for cloud condensate (or liquid water)indexinteger()in
ntiwindex_of_cloud_ice_mixing_ratio_in_tracer_concentration_arraytracer index for ice waterindexinteger()in
ntclamtindex_of_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_arraytracer index for cloud amount integerindexinteger()in
ntrwindex_of_rain_mixing_ratio_in_tracer_concentration_arraytracer index for rain waterindexinteger()in
ntswindex_of_snow_mixing_ratio_in_tracer_concentration_arraytracer index for snow waterindexinteger()in
ntrncindex_of_mass_number_concentration_of_rain_in_tracer_concentration_arraytracer index for rain number concentrationindexinteger()in
ntsncindex_of_mass_number_concentration_of_snow_in_tracer_concentration_arraytracer index for snow number concentrationindexinteger()in
ntglindex_of_graupel_mixing_ratio_in_tracer_concentration_arraytracer index for graupelindexinteger()in
ntgncindex_of_mass_number_concentration_of_graupel_in_tracer_concentration_arraytracer index for graupel number concentrationindexinteger()in
nthlindex_of_hail_mixing_ratio_in_tracer_concentration_arraytracer index for hailindexinteger()in
nthncindex_of_mass_number_concentration_of_hail_in_tracer_concentration_arraytracer index for hail number concentrationindexinteger()in
ntgvindex_of_graupel_volume_in_tracer_concentration_arraytracer index for graupel particle volumeindexinteger()in
nthvindex_of_hail_volume_in_tracer_concentration_arraytracer index for hail particle volumeindexinteger()in
ntrzindex_of_reflectivity_of_rain_in_tracer_concentration_arraytracer index for rain reflectivityindexinteger()in
ntgzindex_of_reflectivity_of_graupel_in_tracer_concentration_arraytracer index for graupel reflectivityindexinteger()in
nthzindex_of_reflectivity_of_hail_in_tracer_concentration_arraytracer index for hail reflectivityindexinteger()in
clwconvective_transportable_tracersarray to contain cloud water and other convective trans. tracerskg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension, ccpp_constant_one:number_of_tracers_for_convective_transport)kind_physin
ntracnumber_of_tracersnumber of tracerscountinteger()in
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*out
errflgccpp_error_codeerror code for error handling in CCPP1integer()out