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

subroutine gfs_suite_interstitial_3::gfs_suite_interstitial_3_run ( logical, dimension(:), intent(in) otsptflag,
integer, intent(in) im,
integer, intent(in) levs,
integer, intent(in) nn,
logical, intent(in) cscnv,
integer, intent(in) imfshalcnv,
integer, intent(in) imfdeepcnv,
integer, intent(in) imfshalcnv_samf,
integer, intent(in) imfdeepcnv_samf,
integer, intent(in) imfdeepcnv_c3,
integer, intent(in) imfshalcnv_c3,
logical, intent(in) progsigma,
logical, intent(in) first_time_step,
logical, intent(in) restart,
logical, intent(in) satmedmf,
logical, intent(in) trans_trac,
logical, intent(in) do_shoc,
logical, intent(in) ltaerosol,
integer, intent(in) ntrac,
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,
real(kind=kind_phys), dimension(:), intent(in) xlon,
real(kind=kind_phys), dimension(:), intent(in) xlat,
real(kind=kind_phys), dimension(:,:), intent(in) gt0,
real(kind=kind_phys), dimension(:,:,:), intent(in) gq0,
real(kind=kind_phys), dimension(:,:), intent(inout), optional sigmain,
real(kind=kind_phys), dimension(:,:), intent(inout), optional sigmaout,
real(kind=kind_phys), dimension(:,:), intent(inout), optional qmicro,
integer, intent(in) imp_physics,
integer, intent(in) imp_physics_mg,
integer, intent(in) imp_physics_zhao_carr,
integer, intent(in) imp_physics_zhao_carr_pdf,
integer, intent(in) imp_physics_gfdl,
integer, intent(in) imp_physics_thompson,
integer, dimension(:,:), intent(in) dtidx,
integer, intent(in) ntlnc,
integer, intent(in) imp_physics_wsm6,
integer, intent(in) imp_physics_fer_hires,
real(kind=kind_phys), dimension(:,:), intent(in) prsi,
integer, intent(in) ntinc,
integer, intent(in) imp_physics_nssl,
real(kind=kind_phys), dimension(:,:), intent(in) prsl,
real(kind=kind_phys), dimension(:,:), intent(in) prslk,
real(kind=kind_phys), intent(in) rhcbot,
real(kind=kind_phys), intent(in) rhcpbl,
real(kind=kind_phys), intent(in) rhctop,
real(kind=kind_phys), intent(in) rhcmax,
integer, dimension(:), intent(in) islmsk,
real(kind=kind_phys), dimension(:), intent(in) work1,
real(kind=kind_phys), dimension(:), intent(in) work2,
integer, dimension(:), intent(in) kpbl,
integer, dimension(:), intent(in) kinver,
logical, intent(in) ras,
integer, intent(in) me,
real, dimension(:,:), intent(out) save_lnc,
real, dimension(:,:), intent(out) save_inc,
logical, intent(in) ldiag3d,
logical, intent(in) qdiag3d,
integer, intent(in) index_of_process_conv_trans,
real(kind=kind_phys), dimension(:,:,:), intent(inout) clw,
real(kind=kind_phys), dimension(:,:), intent(inout) rhc,
real(kind=kind_phys), dimension(:,:), intent(inout) save_qc,
real(kind=kind_phys), dimension(:,:), intent(inout) save_qi,
real(kind=kind_phys), dimension(:,:), intent(inout) save_tcp,
character(len=*), intent(out) errmsg,
integer, intent(out) errflg )

Argument Table

GFS_suite_interstitial_3_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintent
otsptflagflag_convective_tracer_transport_interstitialflag for interstitial tracer transportflaglogical(ccpp_constant_one:number_of_tracers)in
imhorizontal_loop_extenthorizontal loop extentcountinteger()in
levsvertical_layer_dimensionvertical layer dimensioncountinteger()in
nnnumber_of_tracers_for_convective_transportnumber of tracers for convective transportcountinteger()in
cscnvflag_for_chikira_sugiyama_deep_convectionflag for Chikira-Sugiyama convectionflaglogical()in
imfdeepcnvcontrol_for_deep_convection_schemeflag for mass-flux deep convection schemeflaginteger()in
imfdeepcnv_samfidentifer_for_scale_aware_mass_flux_deep_convectionflag for SAMF deep convection schemeflaginteger()in
imfdeepcnv_c3identifier_for_c3_deep_convectionflag for C3 deep convection schemeflaginteger()in
imfshalcnvcontrol_for_shallow_convection_schemeflag for mass-flux shallow convection schemeflaginteger()in
imfshalcnv_samfidentifier_for_scale_aware_mass_flux_shallow_convectionflag for SAMF shallow convection schemeflaginteger()in
imfshalcnv_c3identifier_for_c3_shallow_convectionflag for C3 shallow convection schemeflaginteger()in
progsigmado_prognostic_updraft_area_fractionflag for prognostic sigma in cumuls schemeflaglogical()in
first_time_stepflag_for_first_timestepflag for first time step for time integration loop (cold/warmstart)flaglogical()in
restartflag_for_restartflag for restart (warmstart) or coldstartflaglogical()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
do_shocflag_for_shocflag for SHOCflaglogical()in
ltaerosolflag_for_aerosol_physicsflag for aerosol physicsflaglogical()in
ntracnumber_of_tracersnumber of tracerscountinteger()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
xlonlongitudelongituderadianreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
xlatlatitudelatituderadianreal(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
sigmainprognostic_updraft_area_fraction_in_convectionconvective updraft area fractionfracreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
sigmaoutupdraft_area_fraction_updated_by_physicsconvective updraft area fraction updated by physicsfracreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
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_physout
imp_physicscontrol_for_microphysics_schemechoice of microphysics schemeflaginteger()in
imp_physics_mgidentifier_for_morrison_gettelman_microphysics_schemechoice of Morrison-Gettelman microphysics schemeflaginteger()in
imp_physics_zhao_carridentifier_for_zhao_carr_microphysics_schemechoice of Zhao-Carr microphysics schemeflaginteger()in
imp_physics_zhao_carr_pdfidentifier_for_zhao_carr_pdf_microphysics_schemechoice of Zhao-Carr microphysics scheme with PDF cloudsflaginteger()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_wsm6identifier_for_wsm6_microphysics_schemechoice of WSM6 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
prsiair_pressure_at_interfaceair pressure at model layer interfacesPareal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_interface_dimension)kind_physin
prslair_pressuremean layer pressurePareal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
prslkdimensionless_exner_functiondimensionless Exner function at model layer centersnonereal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
rhcbotcritical_relative_humidity_at_surfacecritical relative humidity at the surfacefracreal()kind_physin
rhcpblcritical_relative_humidity_at_pbl_topcritical relative humidity at the PBL topfracreal()kind_physin
rhctopcritical_relative_humidity_at_toacritical relative humidity at the top of atmospherefracreal()kind_physin
rhcmaxmax_critical_relative_humiditymaximum critical relative humidityfracreal()kind_physin
islmsksea_land_ice_masksea/land/ice mask (=0/1/2)flaginteger(ccpp_constant_one:horizontal_loop_extent)in
work1grid_size_related_coefficient_used_in_scale_sensitive_schemesgrid size related coefficient used in scale-sensitive schemesnonereal(ccpp_constant_one:horizontal_loop_extent)kind_physin
work2grid_size_related_coefficient_used_in_scale_sensitive_schemes_complementcomplement to work1nonereal(ccpp_constant_one:horizontal_loop_extent)kind_physin
kpblvertical_index_at_top_of_atmosphere_boundary_layervertical index at top atmospheric boundary layerindexinteger(ccpp_constant_one:horizontal_loop_extent)in
kinverindex_of_highest_temperature_inversionindex of highest temperature inversionindexinteger(ccpp_constant_one:horizontal_loop_extent)in
rasflag_for_relaxed_arakawa_schubert_deep_convectionflag for ras convection schemeflaglogical()in
mempi_rankcurrent MPI-rankindexinteger()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_physinout
rhccritical_relative_humiditycritical relative humidityfracreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
save_qccloud_condensed_water_mixing_ratio_saveratio of mass of cloud water to mass of dry air plus vapor (without condensates) before entering a physics schemekg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
save_qiice_water_mixing_ratio_savecloud ice water mixing ratio before entering a physics schemekg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
save_tcpair_temperature_save_from_convective_parameterizationair temperature after cumulus parameterizationKreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
ldiag3dflag_for_diagnostics_3dflag for 3d diagnostic fieldsflaglogical()in
qdiag3dflag_for_tracer_diagnostics_3dflag for 3d tracer diagnostic fieldsflaglogical()in
index_of_process_conv_transindex_of_convective_transport_process_in_cumulative_change_indexindex of convective transport process in second dimension of array cumulative change indexindexinteger()in
save_lncliquid_cloud_number_concentration_saveliquid cloud number concentration before entering a physics schemekg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
save_incice_cloud_number_concentration_saveice cloud number concentration before entering a physics schemekg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
ntlncindex_of_mass_number_concentration_of_cloud_droplets_in_tracer_concentration_arraytracer index for liquid number concentrationindexinteger()in
ntincindex_of_mass_number_concentration_of_cloud_ice_in_tracer_concentration_arraytracer index for ice number concentrationindexinteger()in
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
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*out
errflgccpp_error_codeerror code for error handling in CCPP1integer()out