[ccpp-table-properties] name = zhaocarr_gscond type = scheme dependencies = funcphys.f90,machine.F,physcons.F90 ######################################################################## [ccpp-arg-table] name = zhaocarr_gscond_init type = scheme [imp_physics] standard_name = control_for_microphysics_scheme long_name = choice of microphysics scheme units = flag dimensions = () type = integer intent = in [imp_physics_zhao_carr] standard_name = identifier_for_zhao_carr_microphysics_scheme long_name = choice of Zhao-Carr microphysics scheme units = flag dimensions = () type = integer intent = in [imp_physics_zhao_carr_pdf] standard_name = identifier_for_zhao_carr_pdf_microphysics_scheme long_name = choice of Zhao-Carr microphysics scheme with PDF clouds units = flag dimensions = () type = integer 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 = zhaocarr_gscond_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 = vertical layer dimension units = count dimensions = () type = integer intent = in [dt] standard_name = timestep_for_physics long_name = physics time step units = s dimensions = () type = real kind = kind_phys intent = in [dtf] standard_name = timestep_for_dynamics long_name = dynamics time step units = s dimensions = () type = real kind = kind_phys intent = in [prsl] standard_name = air_pressure long_name = layer mean air pressure units = Pa dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = in [ps] standard_name = surface_air_pressure long_name = surface pressure units = Pa dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [q] standard_name = specific_humidity_of_new_state long_name = water vapor specific humidity units = kg kg-1 dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = inout [clw1] standard_name = ice_water_mixing_ratio_convective_transport_tracer long_name = ratio of mass of ice water to mass of dry air plus vapor (without condensates) in the convectively transported tracer array units = kg kg-1 dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = in [clw2] standard_name = cloud_condensed_water_mixing_ratio_convective_transport_tracer long_name = ratio of mass of cloud water to mass of dry air plus vapor (without condensates) in the convectively transported tracer array units = kg kg-1 dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = in [cwm] standard_name = cloud_liquid_water_mixing_ratio_of_new_state long_name = moist cloud condensed water mixing ratio units = kg kg-1 dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = out [t] standard_name = air_temperature_of_new_state long_name = layer mean air temperature units = K dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = inout [tp] standard_name = air_temperature_two_timesteps_back long_name = air temperature two timesteps back units = K dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = inout [qp] standard_name = specific_humidity_two_timesteps_back long_name = water vapor specific humidity two timesteps back units = kg kg-1 dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = inout [psp] standard_name = surface_air_pressure_two_timesteps_back long_name = surface air pressure two timesteps back units = Pa dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [psat] standard_name = saturation_pressure_at_triple_point_of_water long_name = saturation pressure at triple point of water units = Pa dimensions = () type = real kind = kind_phys intent = in [hvap] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation units = J kg-1 dimensions = () 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 [hfus] standard_name = latent_heat_of_fusion_of_water_at_0C long_name = latent heat of fusion units = J kg-1 dimensions = () type = real kind = kind_phys intent = in [ttp] standard_name = triple_point_temperature_of_water long_name = triple point temperature of water units = K 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 [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 [eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv units = none dimensions = () type = real kind = kind_phys intent = in [epsm1] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants_minus_one long_name = (rd/rv) - 1 units = none dimensions = () type = real kind = kind_phys intent = in [rv] standard_name = gas_constant_water_vapor long_name = ideal gas constant for water vapor units = J kg-1 K-1 dimensions = () type = real kind = kind_phys intent = in [tp1] standard_name = air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array long_name = air temperature at previous timestep units = K dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = inout [qp1] standard_name = specific_humidity_on_previous_timestep_in_xyz_dimensioned_restart_array long_name = water vapor specific humidity at previous timestep units = kg kg-1 dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = inout [psp1] standard_name = surface_air_pressure_on_previous_timestep long_name = surface air surface pressure at previous timestep units = Pa dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [u] standard_name = critical_relative_humidity long_name = critical relative humidity units = frac dimensions = (horizontal_loop_extent,vertical_layer_dimension) type = real kind = kind_phys intent = in [lprnt] standard_name = flag_print long_name = flag for printing diagnostics to output units = flag dimensions = () type = logical intent = in [ipr] standard_name = horizontal_index_of_printed_column long_name = horizontal index of printed column units = index dimensions = () type = integer 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