######################################################################## [ccpp-table-properties] name = gwdc type = scheme dependencies = machine.F ######################################################################## [ccpp-arg-table] name = gwdc_init type = scheme [do_cnvgwd] standard_name = flag_for_convective_gravity_wave_drag long_name = flag for convective gravity wave drag (gwd) units = flag dimensions = () type = logical intent = in [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 ######################################################################## [ccpp-arg-table] name = gwdc_run type = scheme [im] standard_name = horizontal_loop_extent long_name = horizontal loop extent units = count dimensions = () type = integer intent = in [km] standard_name = vertical_layer_dimension long_name = number of vertical layers units = count dimensions = () type = integer intent = in [lat] standard_name = latitude_index_in_debug_printouts long_name = latitude index in debug printouts units = index dimensions = () type = integer intent = in [u1] standard_name = x_wind long_name = zonal wind units = m s-1 dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = in [v1] standard_name = y_wind long_name = meridional wind units = m s-1 dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = in [t1] standard_name = air_temperature long_name = mid-layer temperature units = K dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = in [q1] standard_name = specific_humidity long_name = mid-layer specific humidity of water vapor units = kg kg-1 dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = in [deltim] standard_name = timestep_for_physics long_name = physics time step units = s dimensions = () type = real kind = kind_phys intent = in [pmid1] standard_name = air_pressure long_name = mid-layer pressure units = Pa dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = in [pint1] standard_name = air_pressure_at_interface long_name = interface pressure units = Pa dimensions = (horizontal_loop_extent,vertical_interface_dimension) type = real kind = kind_phys intent = in [dpmid1] standard_name = air_pressure_difference_between_midlayers long_name = difference between mid-layer pressures units = Pa dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = in [qmax] standard_name = maximum_column_heating_rate long_name = maximum heating rate in column units = K s-1 dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [ktop] standard_name = vertical_index_at_cloud_top long_name = vertical index at cloud top units = index dimensions = (horizontal_loop_extent) type = integer intent = in [kbot] standard_name = vertical_index_at_cloud_base long_name = vertical index at cloud base units = index dimensions = (horizontal_loop_extent) type = integer intent = in [kcnv] standard_name = flag_deep_convection long_name = flag indicating whether convection occurs in column (0 or 1) units = flag dimensions = (horizontal_loop_extent) type = integer intent = in [cldf] standard_name = cloud_area_fraction long_name = fraction of grid box area in which updrafts occur units = frac dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [grav] standard_name = gravitational_acceleration long_name = gravitational acceleration units = m s-2 dimensions = () type = real kind = kind_phys intent = in [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure units = J kg-1 K-1 dimensions = () type = real kind = kind_phys intent = in [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 [fv] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = rv/rd - 1 (rv = ideal gas constant for water vapor) units = none dimensions = () type = real kind = kind_phys intent = in [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 [dlength] standard_name = characteristic_grid_length_scale long_name = representative horizontal length scale of grid box units = m dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [lprnt] standard_name = flag_print long_name = flag for debugging printouts units = flag dimensions = () type = logical intent = in [ipr] standard_name = horizontal_index_of_printed_column long_name = horizontal index of column used in debugging printouts units = index dimensions = () type = integer intent = in [fhour] standard_name = forecast_time long_name = forecast hour units = h dimensions = () type = real kind = kind_phys intent = in [utgwc] standard_name = tendency_of_x_wind_due_to_convective_gravity_wave_drag long_name = zonal wind tendency due to convective gravity wave drag units = m s-2 dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = out [vtgwc] standard_name = tendency_of_y_wind_due_to_convective_gravity_wave_drag long_name = meridional wind tendency due to convective gravity wave drag units = m s-2 dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = out [tauctx] standard_name = instantaneous_x_stress_due_to_gravity_wave_drag long_name = zonal stress at cloud top due to convective gravity wave drag units = Pa dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = out [taucty] standard_name = instantaneous_y_stress_due_to_gravity_wave_drag long_name = meridional stress at cloud top due to convective gravity wave drag units = Pa dimensions = (horizontal_loop_extent) 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