subroutine gfs_suite_interstitial_4::gfs_suite_interstitial_4_run | ( | integer, intent(in) | im, |
integer, intent(in) | levs, | ||
logical, intent(in) | ltaerosol, | ||
integer, intent(in) | tracers_total, | ||
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, | ||
integer, intent(in) | ntlnc, | ||
integer, intent(in) | ntinc, | ||
integer, intent(in) | ntccn, | ||
integer, intent(in) | nn, | ||
integer, intent(in) | imp_physics, | ||
integer, intent(in) | imp_physics_gfdl, | ||
integer, intent(in) | imp_physics_thompson, | ||
integer, intent(in) | imp_physics_nssl, | ||
logical, intent(in) | nssl_invertccn, | ||
logical, intent(in) | nssl_ccn_on, | ||
integer, intent(in) | imp_physics_zhao_carr, | ||
integer, intent(in) | imp_physics_zhao_carr_pdf, | ||
logical, intent(in) | convert_dry_rho, | ||
real(kind=kind_phys), intent(in) | dtf, | ||
real(kind=kind_phys), dimension(:,:), intent(in) | save_qc, | ||
real(kind=kind_phys), dimension(:,:), intent(in) | save_qi, | ||
real(kind=kind_phys), intent(in) | con_pi, | ||
integer, dimension(:,:), intent(in) | dtidx, | ||
real(kind=kind_phys), dimension(:,:,:), intent(inout), optional | dtend, | ||
integer, intent(in) | index_of_process_conv_trans, | ||
real(kind=kind_phys), dimension(:,:,:), intent(inout) | gq0, | ||
real(kind=kind_phys), dimension(:,:,:), intent(inout) | clw, | ||
real(kind=kind_phys), dimension(:,:), intent(in) | prsl, | ||
real(kind=kind_phys), dimension(:,:), intent(in) | save_tcp, | ||
real(kind=kind_phys), intent(in) | con_rd, | ||
real(kind=kind_phys), intent(in) | con_eps, | ||
real(kind=kind_phys), intent(in) | nssl_cccn, | ||
real(kind=kind_phys), dimension(:,:), intent(in), optional | nwfa, | ||
real(kind=kind_phys), dimension(:,:), intent(in) | spechum, | ||
logical, intent(in) | ldiag3d, | ||
logical, intent(in) | qdiag3d, | ||
real(kind=kind_phys), dimension(:,:), intent(in) | save_lnc, | ||
real(kind=kind_phys), dimension(:,:), intent(in) | save_inc, | ||
integer, intent(in) | ntk, | ||
integer, intent(in) | ntke, | ||
logical, dimension(:), intent(in) | otsptflag, | ||
character(len=*), intent(out) | errmsg, | ||
integer, intent(out) | errflg ) |
local_name | standard_name | long_name | units | type | dimensions | kind | intent |
---|---|---|---|---|---|---|---|
im | horizontal_loop_extent | horizontal loop extent | count | integer | () | in | |
levs | vertical_layer_dimension | vertical layer dimension | count | integer | () | in | |
ltaerosol | flag_for_aerosol_physics | flag for aerosol physics | flag | logical | () | in | |
tracers_total | number_of_total_tracers | total number of tracers | count | integer | () | in | |
ntrac | number_of_tracers | number of tracers | count | integer | () | in | |
ntcw | index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array | tracer index for cloud condensate (or liquid water) | index | integer | () | in | |
ntiw | index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array | tracer index for ice water | index | integer | () | in | |
ntclamt | index_of_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array | tracer index for cloud amount integer | index | integer | () | in | |
ntrw | index_of_rain_mixing_ratio_in_tracer_concentration_array | tracer index for rain water | index | integer | () | in | |
ntsw | index_of_snow_mixing_ratio_in_tracer_concentration_array | tracer index for snow water | index | integer | () | in | |
ntrnc | index_of_mass_number_concentration_of_rain_in_tracer_concentration_array | tracer index for rain number concentration | index | integer | () | in | |
ntsnc | index_of_mass_number_concentration_of_snow_in_tracer_concentration_array | tracer index for snow number concentration | index | integer | () | in | |
ntgl | index_of_graupel_mixing_ratio_in_tracer_concentration_array | tracer index for graupel | index | integer | () | in | |
ntgnc | index_of_mass_number_concentration_of_graupel_in_tracer_concentration_array | tracer index for graupel number concentration | index | integer | () | in | |
ntlnc | index_of_mass_number_concentration_of_cloud_droplets_in_tracer_concentration_array | tracer index for liquid number concentration | index | integer | () | in | |
ntinc | index_of_mass_number_concentration_of_cloud_ice_in_tracer_concentration_array | tracer index for ice number concentration | index | integer | () | in | |
nn | number_of_tracers_for_convective_transport | number of tracers for convective transport | count | integer | () | in | |
ntccn | index_of_cloud_condensation_nuclei_number_concentration_in_tracer_concentration_array | tracer index for cloud condensation nuclei number concentration | index | integer | () | in | |
imp_physics | control_for_microphysics_scheme | choice of microphysics scheme | flag | integer | () | in | |
imp_physics_gfdl | identifier_for_gfdl_microphysics_scheme | choice of GFDL microphysics scheme | flag | integer | () | in | |
imp_physics_thompson | identifier_for_thompson_microphysics_scheme | choice of Thompson microphysics scheme | flag | integer | () | in | |
imp_physics_zhao_carr | identifier_for_zhao_carr_microphysics_scheme | choice of Zhao-Carr microphysics scheme | flag | integer | () | in | |
imp_physics_zhao_carr_pdf | identifier_for_zhao_carr_pdf_microphysics_scheme | choice of Zhao-Carr microphysics scheme with PDF clouds | flag | integer | () | in | |
convert_dry_rho | flag_for_converting_hydrometeors_from_moist_to_dry_air | flag for converting hydrometeors from moist to dry air | flag | logical | () | in | |
imp_physics_nssl | identifier_for_nssl_microphysics_scheme | choice of NSSL 2-moment microphysics scheme | flag | integer | () | in | |
nssl_ccn_on | nssl_ccn_on | CCN activation flag in NSSL micro | flag | logical | () | in | |
nssl_invertccn | nssl_invertccn | flag to invert CCN in NSSL micro | flag | logical | () | in | |
dtf | timestep_for_dynamics | dynamics timestep | s | real | () | kind_phys | in |
save_qc | cloud_condensed_water_mixing_ratio_save | ratio of mass of cloud water to mass of dry air plus vapor (without condensates) before entering a physics scheme | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
save_qi | ice_water_mixing_ratio_save | cloud ice water mixing ratio before entering a physics scheme | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
save_lnc | liquid_cloud_number_concentration_save | liquid cloud number concentration before entering a physics scheme | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
save_inc | ice_cloud_number_concentration_save | ice cloud number concentration before entering a physics scheme | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
con_pi | pi | ratio of a circle's circumference to its diameter | none | real | () | kind_phys | in |
gq0 | tracer_concentration_of_new_state | tracer concentration updated by physics | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension, ccpp_constant_one:number_of_tracers) | kind_phys | inout |
clw | convective_transportable_tracers | array to contain cloud water and other convective trans. tracers | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension, ccpp_constant_one:number_of_tracers_for_convective_transport) | kind_phys | inout |
prsl | air_pressure | mean layer pressure | Pa | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
save_tcp | air_temperature_save_from_convective_parameterization | air temperature after cumulus parameterization | K | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
con_rd | gas_constant_of_dry_air | ideal gas constant for dry air | J kg-1 K-1 | real | () | kind_phys | in |
con_eps | ratio_of_dry_air_to_water_vapor_gas_constants | rd/rv | none | real | () | kind_phys | in |
nssl_cccn | nssl_ccn_concentration | CCN concentration | m-3 | real | () | kind_phys | in |
nwfa | mass_number_concentration_of_hygroscopic_aerosols | number concentration of water-friendly aerosols | kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
spechum | specific_humidity | water vapor specific humidity | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
dtidx | cumulative_change_of_state_variables_outer_index | index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index | index | integer | (ccpp_constant_one:number_of_tracers_plus_one_hundred, ccpp_constant_one:number_of_cumulative_change_processes) | in | |
dtend | cumulative_change_of_state_variables | diagnostic tendencies for state variables | mixed | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension, ccpp_constant_one:cumulative_change_of_state_variables_outer_index_max) | kind_phys | inout |
ntk | index_for_turbulent_kinetic_energy_convective_transport_tracer | index for turbulent kinetic energy in the convectively transported tracer array | index | integer | () | in | |
ntke | index_of_turbulent_kinetic_energy_in_tracer_concentration_array | tracer index for turbulent kinetic energy | index | integer | () | in | |
ldiag3d | flag_for_diagnostics_3d | flag for 3d diagnostic fields | flag | logical | () | in | |
qdiag3d | flag_for_tracer_diagnostics_3d | flag for 3d tracer diagnostic fields | flag | logical | () | in | |
index_of_process_conv_trans | index_of_convective_transport_process_in_cumulative_change_index | index of convective transport process in second dimension of array cumulative change index | index | integer | () | in | |
otsptflag | flag_convective_tracer_transport_interstitial | flag for interstitial tracer transport | flag | logical | (ccpp_constant_one:number_of_tracers) | in | |
errmsg | ccpp_error_message | error message for error handling in CCPP | none | character | () | len=* | out |
errflg | ccpp_error_code | error code for error handling in CCPP | 1 | integer | () | out |
Definition at line 11 of file GFS_suite_interstitial_4.F90.
References module_mp_thompson_make_number_concentrations::make_dropletnumber(), and module_mp_thompson_make_number_concentrations::make_icenumber().