[ccpp-table-properties] name = mp_thompson type = scheme dependencies = machine.F,module_mp_radar.F90,module_mp_thompson.F90,module_mp_thompson_make_number_concentrations.F90 ######################################################################## [ccpp-arg-table] name = mp_thompson_init type = scheme [ncol] standard_name = horizontal_loop_extent long_name = horizontal loop extent units = count dimensions = () type = integer intent = in optional = F [nlev] standard_name = vertical_dimension long_name = number of vertical levels units = count dimensions = () type = integer intent = in optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration units = m s-2 dimensions = () type = real kind = kind_phys intent = in optional = F [con_rd] standard_name = gas_constant_dry_air long_name = ideal gas constant for dry air units = J kg-1 K-1 dimensions = () type = real kind = kind_phys intent = in optional = F [restart] standard_name = flag_for_restart long_name = flag for restart (warmstart) or coldstart units = flag dimensions = () type = logical intent = in optional = F [imp_physics] standard_name = flag_for_microphysics_scheme long_name = choice of microphysics scheme units = flag dimensions = () type = integer intent = in optional = F [imp_physics_thompson] standard_name = flag_for_thompson_microphysics_scheme long_name = choice of Thompson microphysics scheme units = flag dimensions = () type = integer intent = in optional = F [spechum] standard_name = water_vapor_specific_humidity long_name = water vapor specific humidity units = kg kg-1 dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = F [qc] standard_name = cloud_condensed_water_mixing_ratio long_name = cloud water mixing ratio wrt dry+vapor (no condensates) units = kg kg-1 dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = F [qr] standard_name = rain_water_mixing_ratio long_name = rain water mixing ratio wrt dry+vapor (no condensates) units = kg kg-1 dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = F [qi] standard_name = ice_water_mixing_ratio long_name = ice water mixing ratio wrt dry+vapor (no condensates) units = kg kg-1 dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = F [qs] standard_name = snow_water_mixing_ratio long_name = snow water mixing ratio wrt dry+vapor (no condensates) units = kg kg-1 dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = F [qg] standard_name = graupel_mixing_ratio long_name = graupel mixing ratio wrt dry+vapor (no condensates) units = kg kg-1 dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = F [ni] standard_name = ice_number_concentration long_name = ice number concentration units = kg-1 dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = F [nr] standard_name = rain_number_concentration long_name = rain number concentration units = kg-1 dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = F [is_aerosol_aware] standard_name = flag_for_aerosol_physics long_name = flag for aerosol-aware physics units = flag dimensions = () type = logical intent = in optional = F [nc] standard_name = cloud_droplet_number_concentration long_name = cloud droplet number concentration units = kg-1 dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = T [nwfa2d] standard_name = tendency_of_water_friendly_aerosols_at_surface long_name = instantaneous fake water-friendly surface aerosol source units = kg-1 s-1 dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout optional = T [nifa2d] standard_name = tendency_of_ice_friendly_aerosols_at_surface long_name = instantaneous fake ice-friendly surface aerosol source units = kg-1 s-1 dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout optional = T [nwfa] standard_name = water_friendly_aerosol_number_concentration long_name = number concentration of water-friendly aerosols units = kg-1 dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = T [nifa] standard_name = ice_friendly_aerosol_number_concentration long_name = number concentration of ice-friendly aerosols units = kg-1 dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = T [tgrs] standard_name = air_temperature long_name = model layer mean temperature units = K dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = in optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure units = Pa dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = in optional = F [phil] standard_name = geopotential long_name = geopotential at model layer centers units = m2 s-2 dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = in optional = F [area] standard_name = cell_area long_name = area of the grid cell units = m2 dimensions = (horizontal_dimension) type = real kind = kind_phys intent = in optional = F [re_cloud] standard_name = effective_radius_of_stratiform_cloud_liquid_water_particle_in_um long_name = eff. radius of cloud liquid water particle in micrometer units = m dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = T [re_ice] standard_name = effective_radius_of_stratiform_cloud_ice_particle_in_um long_name = eff. radius of cloud ice water particle in micrometer units = m dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = T [re_snow] standard_name = effective_radius_of_stratiform_cloud_snow_particle_in_um long_name = effective radius of cloud snow particle in micrometer units = m dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = T [mpicomm] standard_name = mpi_comm long_name = MPI communicator units = index dimensions = () type = integer intent = in optional = F [mpirank] standard_name = mpi_rank long_name = current MPI-rank units = index dimensions = () type = integer intent = in optional = F [mpiroot] standard_name = mpi_root long_name = master MPI-rank units = index dimensions = () type = integer intent = in optional = F [threads] standard_name = omp_threads long_name = number of OpenMP threads available to scheme units = count dimensions = () type = integer intent = in optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP units = none dimensions = () type = character kind = len=* intent = out optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP units = flag dimensions = () type = integer intent = out optional = F ######################################################################## [ccpp-arg-table] name = mp_thompson_run type = scheme [ncol] standard_name = horizontal_loop_extent long_name = horizontal loop extent units = count dimensions = () type = integer intent = in optional = F [nlev] standard_name = vertical_dimension long_name = number of vertical levels units = count dimensions = () type = integer intent = in optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration units = m s-2 dimensions = () type = real kind = kind_phys intent = in optional = F [con_rd] standard_name = gas_constant_dry_air long_name = ideal gas constant for dry air units = J kg-1 K-1 dimensions = () type = real kind = kind_phys intent = in optional = F [spechum] standard_name = water_vapor_specific_humidity_updated_by_physics long_name = water vapor specific humidity units = kg kg-1 dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = F [qc] standard_name = cloud_condensed_water_mixing_ratio_updated_by_physics long_name = cloud water mixing ratio wrt dry+vapor (no condensates) units = kg kg-1 dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = F [qr] standard_name = rain_water_mixing_ratio_updated_by_physics long_name = rain water mixing ratio wrt dry+vapor (no condensates) units = kg kg-1 dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = F [qi] standard_name = ice_water_mixing_ratio_updated_by_physics long_name = ice water mixing ratio wrt dry+vapor (no condensates) units = kg kg-1 dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = F [qs] standard_name = snow_water_mixing_ratio_updated_by_physics long_name = snow water mixing ratio wrt dry+vapor (no condensates) units = kg kg-1 dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = F [qg] standard_name = graupel_mixing_ratio_updated_by_physics long_name = graupel mixing ratio wrt dry+vapor (no condensates) units = kg kg-1 dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = F [ni] standard_name = ice_number_concentration_updated_by_physics long_name = ice number concentration units = kg-1 dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = F [nr] standard_name = rain_number_concentration_updated_by_physics long_name = rain number concentration units = kg-1 dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = F [is_aerosol_aware] standard_name = flag_for_aerosol_physics long_name = flag for aerosol-aware physics units = flag dimensions = () type = logical intent = in optional = F [nc] standard_name = cloud_droplet_number_concentration_updated_by_physics long_name = cloud droplet number concentration units = kg-1 dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = T [nwfa] standard_name = water_friendly_aerosol_number_concentration_updated_by_physics long_name = number concentration of water-friendly aerosols units = kg-1 dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = T [nifa] standard_name = ice_friendly_aerosol_number_concentration_updated_by_physics long_name = number concentration of ice-friendly aerosols units = kg-1 dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = T [nwfa2d] standard_name = tendency_of_water_friendly_aerosols_at_surface long_name = instantaneous fake water-friendly surface aerosol source units = kg-1 s-1 dimensions = (horizontal_dimension) type = real kind = kind_phys intent = in optional = T [nifa2d] standard_name = tendency_of_ice_friendly_aerosols_at_surface long_name = instantaneous fake ice-friendly surface aerosol source units = kg-1 s-1 dimensions = (horizontal_dimension) type = real kind = kind_phys intent = in optional = T [tgrs] standard_name = air_temperature_updated_by_physics long_name = model layer mean temperature units = K dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = inout optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure units = Pa dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = in optional = F [phii] standard_name = geopotential_at_interface long_name = geopotential at model layer interfaces units = m2 s-2 dimensions = (horizontal_dimension,vertical_dimension_plus_one) type = real kind = kind_phys intent = in optional = F [omega] standard_name = omega long_name = layer mean vertical velocity units = Pa s-1 dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = in optional = F [dtp] standard_name = time_step_for_physics long_name = physics timestep units = s dimensions = () type = real kind = kind_phys intent = in optional = F [prcp] standard_name = lwe_thickness_of_explicit_precipitation_amount long_name = explicit precipitation (rain, ice, snow, graupel) on physics timestep units = m dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout optional = F [rain] standard_name = lwe_thickness_of_explicit_rain_amount long_name = explicit rain fall on physics timestep units = m dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout optional = F [graupel] standard_name = lwe_thickness_of_graupel_amount long_name = graupel fall on physics timestep units = m dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout optional = F [ice] standard_name = lwe_thickness_of_ice_amount long_name = ice fall on physics timestep units = m dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout optional = F [snow] standard_name = lwe_thickness_of_snow_amount long_name = snow fall on physics timestep units = m dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout optional = F [sr] standard_name = ratio_of_snowfall_to_rainfall long_name = ratio of snowfall to large-scale rainfall units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = out optional = F [refl_10cm] standard_name = radar_reflectivity_10cm long_name = instantaneous refl_10cm units = dBZ dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = out optional = F [reset] standard_name = flag_for_resetting_radar_reflectivity_calculation long_name = flag for resetting radar reflectivity calculation units = flag dimensions = () type = logical intent = in optional = F [do_radar_ref] standard_name = flag_for_radar_reflectivity long_name = flag for radar reflectivity units = flag dimensions = () type = logical intent = in optional = F [re_cloud] standard_name = effective_radius_of_stratiform_cloud_liquid_water_particle_in_um long_name = eff. radius of cloud liquid water particle in micrometer (meter here) units = m dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = out optional = T [re_ice] standard_name = effective_radius_of_stratiform_cloud_ice_particle_in_um long_name = eff. radius of cloud ice water particle in micrometer (meter here) units = m dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = out optional = T [re_snow] standard_name = effective_radius_of_stratiform_cloud_snow_particle_in_um long_name = effective radius of cloud snow particle in micrometer (meter here) units = m dimensions = (horizontal_dimension,vertical_dimension) type = real kind = kind_phys intent = out optional = T [mpicomm] standard_name = mpi_comm long_name = MPI communicator units = index dimensions = () type = integer intent = in optional = F [mpirank] standard_name = mpi_rank long_name = current MPI-rank units = index dimensions = () type = integer intent = in optional = F [mpiroot] standard_name = mpi_root long_name = master MPI-rank units = index dimensions = () type = integer intent = in optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP units = none dimensions = () type = character kind = len=* intent = out optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP units = flag dimensions = () type = integer intent = out optional = F ######################################################################## [ccpp-arg-table] name = mp_thompson_finalize type = scheme [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP units = none dimensions = () type = character kind = len=* intent = out optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP units = flag dimensions = () type = integer intent = out optional = F