[ccpp-table-properties] name = GFS_rrtmgp_cloud_overlap type = scheme dependencies = radiation_tools.F90, radiation_cloud_overlap.F90 ######################################################################## [ccpp-arg-table] name = GFS_rrtmgp_cloud_overlap_run type = scheme [nCol] standard_name = horizontal_loop_extent long_name = horizontal dimension units = count dimensions = () type = integer intent = in [nLev] standard_name = vertical_layer_dimension long_name = number of vertical levels units = count dimensions = () type = integer intent = in [yearlen] standard_name = number_of_days_in_current_year long_name = number of days in a year units = days dimensions = () type = integer intent = in [doSWrad] standard_name = flag_for_calling_shortwave_radiation long_name = logical flags for sw radiation calls units = flag dimensions = () type = logical intent = in [doLWrad] standard_name = flag_for_calling_longwave_radiation long_name = logical flags for lw radiation calls units = flag dimensions = () type = logical intent = in [julian] standard_name = forecast_julian_day long_name = julian day units = days dimensions = () type = real kind = kind_phys intent = in [lat] standard_name = latitude long_name = latitude units = radian dimensions = (horizontal_loop_extent) type = real intent = in kind = kind_phys [p_lev] standard_name = air_pressure_at_interface_for_RRTMGP long_name = air pressure at vertical interface for radiation calculation units = Pa dimensions = (horizontal_loop_extent,vertical_interface_dimension) type = real kind = kind_phys intent = in [p_lay] standard_name = air_pressure_at_layer_for_RRTMGP long_name = air pressure at vertical layer for radiation calculation units = Pa dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = in [tv_lay] standard_name = virtual_temperature long_name = layer virtual temperature units = K dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = in [deltaZc] standard_name = layer_thickness_from_layer_center long_name = layer_thickness units = m dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = in [con_pi] standard_name = pi long_name = ratio of a circle's circumference to its diameter units = none dimensions = () type = real kind = kind_phys intent = in [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration units = m s-2 dimensions = () type = real kind = kind_phys intent = in [con_rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air units = J kg-1 K-1 dimensions = () type = real kind = kind_phys intent = in [con_epsq] standard_name = minimum_value_of_specific_humidity long_name = floor value for specific humidity units = kg kg-1 dimensions = () type = real kind = kind_phys intent = in [dcorr_con] standard_name = decorrelation_length_used_by_overlap_method long_name = decorrelation length (default) used by cloud overlap method (iovr) units = km dimensions = () type = real intent = in kind = kind_phys [idcor] standard_name = flag_for_decorrelation_length_method long_name = flag for decorrelation length method used in cloud overlap method (iovr) units = flag dimensions = () type = integer intent = in [iovr] standard_name = flag_for_cloud_overlap_method_for_radiation long_name = flag for cloud overlap method units = flag dimensions = () type = integer intent = in [iovr_convcld] standard_name = flag_for_convective_cloud_overlap_method_for_radiation long_name = flag for convective cloud overlap method units = flag dimensions = () type = integer intent = in [iovr_dcorr] standard_name = flag_for_decorrelation_length_cloud_overlap_method long_name = choice of decorrelation-length cloud overlap method units = flag dimensions = () type = integer intent = in [iovr_exp] standard_name = flag_for_exponential_cloud_overlap_method long_name = choice of exponential cloud overlap method units = flag dimensions = () type = integer intent = in [iovr_exprand] standard_name = flag_for_exponential_random_cloud_overlap_method long_name = choice of exponential-random cloud overlap method units = flag dimensions = () type = integer intent = in [idcor_con] standard_name = flag_for_constant_decorrelation_length_method long_name = choice of decorrelation length computation (costant) units = flag dimensions = () type = integer intent = in [idcor_hogan] standard_name = flag_for_hogan_decorrelation_length_method long_name = choice of decorrelation length computation (hogan) units = flag dimensions = () type = integer intent = in [idcor_oreopoulos] standard_name = flag_for_oreopoulos_decorrelation_length_method long_name = choice of decorrelation length computation (oreopoulos) units = flag dimensions = () type = integer intent = in [cld_frac] standard_name = total_cloud_fraction long_name = layer total cloud fraction units = frac dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = in [cld_cnv_frac] standard_name = convective_cloud_fraction_for_RRTMGP long_name = layer convective cloud fraction units = frac dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = in [top_at_1] standard_name = flag_for_vertical_ordering_in_radiation long_name = flag for vertical ordering in radiation units = flag dimensions = () type = logical intent = in [imfdeepcnv] standard_name = control_for_deep_convection_scheme long_name = flag for mass-flux deep convection scheme units = flag dimensions = () type = integer intent = in [imfdeepcnv_gf] standard_name = identifier_for_grell_freitas_deep_convection long_name = flag for Grell-Freitas deep convection scheme units = flag dimensions = () type = integer intent = in [imfdeepcnv_samf] standard_name = identifer_for_scale_aware_mass_flux_deep_convection long_name = flag for SAMF deep convection scheme units = flag dimensions = () type = integer intent = in [de_lgth] standard_name = cloud_decorrelation_length long_name = cloud decorrelation length units = km dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = out [cloud_overlap_param] standard_name = cloud_overlap_param long_name = cloud overlap parameter units = km dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = out [precip_overlap_param] standard_name = precip_overlap_param long_name = precipitation overlap parameter units = km dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = out [cnv_cloud_overlap_param] standard_name = convective_cloud_overlap_param long_name = convective cloud overlap parameter units = km dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = out [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP units = none dimensions = () type = character kind = len=* intent = out [errflg] standard_name = ccpp_error_code long_name = error code for error handling in CCPP units = 1 dimensions = () type = integer intent = out