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_post_run()

subroutine gfs_dcnv_generic_post::gfs_dcnv_generic_post_run ( integer, intent(in) im,
integer, intent(in) levs,
logical, intent(in) lssav,
logical, intent(in) ldiag3d,
logical, intent(in) qdiag3d,
logical, intent(in) ras,
logical, intent(in) cscnv,
real(kind=kind_phys), intent(in) frain,
real(kind=kind_phys), dimension(:), intent(in) rain1,
real(kind=kind_phys), intent(in) dtf,
real(kind=kind_phys), dimension(:), intent(in) cld1d,
real(kind=kind_phys), dimension(:,:), intent(in) save_u,
real(kind=kind_phys), dimension(:,:), intent(in) save_v,
real(kind=kind_phys), dimension(:,:), intent(in) save_t,
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(in), optional ud_mf,
real(kind=kind_phys), dimension(:,:), intent(in) dd_mf,
real(kind=kind_phys), dimension(:,:), intent(in) dt_mf,
real(kind=kind_phys), intent(in) con_g,
integer, intent(in) npdf3d,
integer, intent(in) num_p3d,
integer, intent(in) ncnvcld3d,
integer, intent(in) nsamftrac,
real(kind=kind_phys), dimension(:), intent(inout) rainc,
real(kind=kind_phys), dimension(:), intent(inout) cldwrk,
real(kind=kind_phys), dimension(:,:), intent(inout), optional upd_mf,
real(kind=kind_phys), dimension(:,:), intent(inout), optional dwn_mf,
real(kind=kind_phys), dimension(:,:), intent(inout), optional det_mf,
real(kind=kind_phys), dimension(:,:,:), intent(inout), optional dtend,
integer, dimension(:,:), intent(in) dtidx,
integer, intent(in) index_of_process_dcnv,
integer, intent(in) index_of_temperature,
integer, intent(in) index_of_x_wind,
integer, intent(in) index_of_y_wind,
integer, intent(in) ntqv,
real(kind=kind_phys), dimension(:,:,:), intent(in) gq0,
real(kind=kind_phys), dimension(:,:,:), intent(in) save_q,
real(kind=kind_phys), dimension(:,:), intent(inout) cnvw,
real(kind=kind_phys), dimension(:,:), intent(inout) cnvc,
real(kind=kind_phys), dimension(:,:), intent(inout), optional cnvw_phy_f3d,
real(kind=kind_phys), dimension(:,:), intent(inout), optional cnvc_phy_f3d,
logical, intent(in) flag_for_dcnv_generic_tend,
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,
integer, intent(in) ntrac,
real(kind=kind_phys), dimension(:,:,:), intent(in) clw,
logical, intent(in) satmedmf,
logical, intent(in) trans_trac,
character(len=*), intent(out) errmsg,
integer, intent(out) errflg )

Argument Table

GFS_DCNV_generic_post_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintent
imhorizontal_loop_extenthorizontal loop extentcountinteger()in
levsvertical_layer_dimensionvertical layer dimensioncountinteger()in
lssavflag_for_diagnosticslogical flag for storing diagnosticsflaglogical()in
ldiag3dflag_for_diagnostics_3dflag for 3d diagnostic fieldsflaglogical()in
qdiag3dflag_for_tracer_diagnostics_3dflag for 3d tracer diagnostic fieldsflaglogical()in
rasflag_for_relaxed_arakawa_schubert_deep_convectionflag for ras convection schemeflaglogical()in
fraindynamics_to_physics_timestep_ratioratio of dynamics timestep to physics timestepnonereal()kind_physin
rain1lwe_thickness_of_deep_convective_precipitation_amountdeep convective rainfall amount on physics timestepmreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
dtftimestep_for_dynamicsdynamics timestepsreal()kind_physin
cld1dcloud_work_functioncloud work functionm2 s-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
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_physin
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_physin
save_tair_temperature_saveair temperature before entering a physics schemeKreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
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
ud_mfinstantaneous_atmosphere_updraft_convective_mass_flux(updraft mass flux) * deltkg m-2real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
dd_mfinstantaneous_atmosphere_downdraft_convective_mass_flux(downdraft mass flux) * deltkg m-2real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
dt_mfinstantaneous_atmosphere_detrainment_convective_mass_flux(detrainment mass flux) * deltkg m-2real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
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_process_dcnvindex_of_deep_convection_process_process_in_cumulative_change_indexindex of deep convection process in second dimension of array cumulative change indexindexinteger()in
index_of_temperatureindex_of_temperature_in_cumulative_change_indexindex of temperature in first dimension of array cumulative change indexindexinteger()in
index_of_x_windindex_of_x_wind_in_cumulative_change_indexindex of x-wind in first dimension of array cumulative change indexindexinteger()in
index_of_y_windindex_of_y_wind_in_cumulative_change_indexindex of x-wind in first dimension of array cumulative change indexindexinteger()in
ntqvindex_of_specific_humidity_in_tracer_concentration_arraytracer index for water vapor (specific humidity)indexinteger()in
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
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
con_ggravitational_accelerationgravitational accelerationm s-2real()kind_physin
npdf3dnumber_of_pdf_based_variables_in_xyz_dimensioned_restart_arraynumber of 3d arrays associated with pdf based clouds/mpcountinteger()in
num_p3dnumber_of_microphysics_variables_in_xyz_dimensioned_restart_arraynumber of 3D arrays needed for microphysicscountinteger()in
ncnvcld3dnumber_of_convective_cloud_variables_in_xyz_dimensioned_restart_arraynumber of convective 3d clouds fieldscountinteger()in
nsamftracnumber_of_tracers_for_samfnumber of tracers for scale-aware mass flux schemescountinteger()in
rainclwe_thickness_of_convective_precipitation_amount_on_dynamics_timestepconvective rain at this time stepmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
cldwrkcumulative_cloud_work_functioncumulative cloud work function (valid only with sas)m2 s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
upd_mfcumulative_atmosphere_updraft_convective_mass_fluxcumulative updraft mass fluxkg m-1 s-2real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
dwn_mfcumulative_atmosphere_downdraft_convective_mass_fluxcumulative downdraft mass fluxkg m-1 s-2real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
det_mfcumulative_atmosphere_detrainment_convective_mass_fluxcumulative detrainment mass fluxkg m-1 s-2real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
cnvwconvective_cloud_water_mixing_ratiomoist convective cloud water mixing ratiokg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
cnvcconvective_cloud_coverconvective cloud coverfracreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
cnvw_phy_f3dconvective_cloud_condensate_mixing_ratioconvective cloud water mixing ratio in the phy_f3d arraykg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
cnvc_phy_f3dconvective_cloud_area_fractionconvective cloud cover in the phy_f3d arrayfracreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
flag_for_dcnv_generic_tendflag_for_generic_tendency_due_to_deep_convectiontrue if GFS_DCNV_generic should calculate tendenciesflaglogical()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
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