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

subroutine gfs_scnv_generic_post::gfs_scnv_generic_post_run ( integer, intent(in) im,
integer, intent(in) levs,
integer, intent(in) nn,
logical, intent(in) lssav,
logical, intent(in) ldiag3d,
logical, intent(in) qdiag3d,
real(kind=kind_phys), intent(in) frain,
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) gq0,
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) save_q,
real(kind=kind_phys), dimension(:,:,:), intent(in) clw,
logical, intent(in) shcnvcw,
real(kind=kind_phys), dimension(:), intent(in) rain1,
integer, intent(in) npdf3d,
integer, intent(in) num_p3d,
integer, intent(in) ncnvcld3d,
real(kind=kind_phys), dimension(:, :), intent(in) cnvc,
real(kind=kind_phys), dimension(:, :), intent(in) cnvw,
integer, intent(in) nsamftrac,
real(kind=kind_phys), dimension(:), intent(inout) rainc,
real(kind=kind_phys), dimension(:), intent(inout) cnvprcp,
real(kind=kind_phys), dimension(:), intent(inout) cnvprcpb,
real(kind=kind_phys), dimension(:,:), intent(inout), optional cnvw_phy_f3d,
real(kind=kind_phys), dimension(:,:), intent(inout), optional cnvc_phy_f3d,
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_x_wind,
integer, intent(in) index_of_y_wind,
integer, intent(in) index_of_process_scnv,
integer, intent(in) ntqv,
logical, intent(in) flag_for_scnv_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) ntsigma,
integer, intent(in) imfshalcnv,
integer, intent(in) imfshalcnv_sas,
integer, intent(in) imfshalcnv_samf,
integer, intent(in) ntrac,
logical, intent(in) cscnv,
logical, intent(in) satmedmf,
logical, intent(in) trans_trac,
logical, intent(in) ras,
character(len=*), intent(out) errmsg,
integer, intent(out) errflg )

Argument Table

GFS_SCNV_generic_post_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintent
imhorizontal_loop_extenthorizontal loop extentcountinteger()in
levsvertical_layer_dimensionvertical layer dimensioncountinteger()in
nnnumber_of_tracers_for_convective_transportnumber of tracers for convective transportcountinteger()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
fraindynamics_to_physics_timestep_ratioratio of dynamics timestep to physics timestepnonereal()kind_physin
gu0x_wind_of_new_stateupdated x-direction windm s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
gv0y_wind_of_new_stateupdated y-direction windm 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_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
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
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_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
index_of_process_scnvindex_of_shallow_convection_process_process_in_cumulative_change_indexindex of shallow convection process in second dimension of array cumulative change indexindexinteger()in
ntqvindex_of_specific_humidity_in_tracer_concentration_arraytracer index for water vapor (specific humidity)indexinteger()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
shcnvcwflag_for_saving_shallow_convective_cloud_area_fractionflag for shallow convective cloudlogical()in
rain1lwe_thickness_of_shallow_convective_precipitation_amountshallow convective rainfall amount on physics timestepmreal(ccpp_constant_one:horizontal_loop_extent)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
cnvcconvective_cloud_coverconvective cloud coverfracreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
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_physin
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
cnvprcpcumulative_lwe_thickness_of_convective_precipitation_amountcumulative convective precipitationmreal(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
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_scnv_generic_tendflag_for_generic_tendency_due_to_shallow_convectiontrue if GFS_SCNV_generic should calculate tendenciesflaglogical()in
imfshalcnvcontrol_for_shallow_convection_schemeflag for mass-flux shallow convection schemeflaginteger()in
imfshalcnv_sasidentifier_for_simplified_arakawa_schubert_shallow_convectionflag for SAS shallow convection schemeflaginteger()in
imfshalcnv_samfidentifier_for_scale_aware_mass_flux_shallow_convectionflag for SAMF shallow convection schemeflaginteger()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
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