diff --git a/.stickler.yml b/.stickler.yml index b514297f63..31d097914e 100644 --- a/.stickler.yml +++ b/.stickler.yml @@ -1,2 +1,6 @@ linters: flake8: + +files: + ignore: + - 'lib/iris/fileformats/um_cf_map.py' diff --git a/lib/iris/fileformats/um_cf_map.py b/lib/iris/fileformats/um_cf_map.py index 15fbe899ec..cc568d7ccf 100644 --- a/lib/iris/fileformats/um_cf_map.py +++ b/lib/iris/fileformats/um_cf_map.py @@ -16,11 +16,11 @@ # along with Iris. If not, see . # # DO NOT EDIT: AUTO-GENERATED -# Created on 03 May 2018 12:05 from +# Created on 01 June 2018 13:06 from # http://www.metarelate.net/metOcean -# at commit 21a706f9d3c123007a2cdf4b681b0e42eb8e79da +# at commit c07efb7ba0442332cbd5514c9d661c4f84a635c6 -# https://github.com/metarelate/metOcean/commit/21a706f9d3c123007a2cdf4b681b0e42eb8e79da +# https://github.com/metarelate/metOcean/commit/c07efb7ba0442332cbd5514c9d661c4f84a635c6 """ Provides UM/CF phenomenon translations. @@ -135,7 +135,7 @@ 'm01s00i103': CFName(None, 'mass_fraction_of_aitken_mode_sulfate_dry_aerosol_expressed_as_sulfur_in_air', 'kg/kg'), 'm01s00i104': CFName(None, 'mass_fraction_of_accumulation_mode_sulfate_dry_aerosol_expressed_as_sulfur_in_air', 'kg/kg'), 'm01s00i105': CFName(None, 'mass_fraction_of_dissolved_sulfate_dry_aerosol_expressed_as_sulfur_in_air', 'kg/kg'), - 'm01s00i106': CFName('mass_fraction_of_hydrogen_peroxide_in_air', None, 'kg/kg'), + 'm01s00i106': CFName('mass_fraction_of_hydrogen_peroxide_in_air', None, 'kg kg-1'), 'm01s00i107': CFName(None, 'mass_fraction_of_ammonia_expressed_as_nitrogen_in_air', 'kg/kg'), 'm01s00i108': CFName(None, 'mass_fraction_of_fresh_black_carbon_dry_aerosol_in_air', 'kg/kg'), 'm01s00i109': CFName(None, 'mass_fraction_of_aged_black_carbon_dry_aerosol_in_air', 'kg/kg'), @@ -151,8 +151,8 @@ 'm01s00i121': CFName(None, '3D NATURAL SO2 EMISSIONS', 'kg m-2 s-1'), 'm01s00i122': CFName(None, 'molecular_concentration_of_hydroxyl_radical_in_air', 'cm-3'), 'm01s00i123': CFName(None, 'molecular_concentration_of_hydroperoxyl_radical_in_air', 'cm-3'), - 'm01s00i124': CFName('mass_fraction_of_hydrogen_peroxide_in_air', None, 'kg/kg'), - 'm01s00i125': CFName('mass_fraction_of_ozone_in_air', None, 'kg/kg'), + 'm01s00i124': CFName('mass_fraction_of_hydrogen_peroxide_in_air', None, 'kg kg-1'), + 'm01s00i125': CFName('mass_fraction_of_ozone_in_air', None, 'kg kg-1'), 'm01s00i126': CFName(None, 'tendency_of_atmosphere_mass_content_of_sulfur_dioxide_expressed_as_sulfur_due_to_high_level_emission', 'kg/m2/s'), 'm01s00i127': CFName(None, 'tendency_of_atmosphere_mass_content_of_ammonia_expressed_as_nitrogen_due_to_emission', 'kg/m2/s'), 'm01s00i128': CFName(None, 'tendency_of_atmosphere_mass_content_of_black_carbon_dry_aerosol_due_to_low_level_emission', 'kg/m2/s'), @@ -186,6 +186,8 @@ 'm01s00i268': CFName(None, 'ice_cloud_volume_fraction_in_atmosphere_layer', '1'), 'm01s00i269': CFName('surface_eastward_sea_water_velocity', None, 'm s-1'), 'm01s00i270': CFName('surface_northward_sea_water_velocity', None, 'm s-1'), + 'm01s00i272': CFName('mass_fraction_of_rain_in_air', None, 'kg kg-1'), + 'm01s00i273': CFName('mass_fraction_of_graupel_in_air', None, 'kg kg-1'), 'm01s00i351': CFName(None, 'mass_concentration_of_biogenic_nmvoc_in_air', 'kg/kg'), 'm01s00i352': CFName(None, 'mass_fraction_of_fresh_biomass_burning_dry_aerosol_in_air', 'kg/kg'), 'm01s00i353': CFName(None, 'mass_fraction_of_aged_biomass_burning_dry_aerosol_in_air', 'kg/kg'), @@ -207,6 +209,13 @@ 'm01s00i369': CFName(None, 'mass_fraction_of_aged_organic_carbon_from_fossil_fuel_dry_aerosol_in_air', 'kg/kg'), 'm01s00i370': CFName(None, 'mass_fraction_of_cloud_organic_carbon_from_fossil_fuel_dry_aerosol_in_air', 'kg/kg'), 'm01s00i371': CFName(None, 'mass_concentration_of_unspecified_aerosol_in_air', 'kg/kg'), + 'm01s00i388': CFName(None, 'virtual_potential_temperature', 'K'), + 'm01s00i389': CFName('air_density', None, 'kg m-3'), + 'm01s00i391': CFName('humidity_mixing_ratio', None, 'kg kg-1'), + 'm01s00i392': CFName('cloud_liquid_water_mixing_ratio', None, 'kg kg-1'), + 'm01s00i393': CFName('cloud_ice_mixing_ratio', None, 'kg kg-1'), + 'm01s00i394': CFName(None, 'rain_mixing_ratio', 'kg kg-1'), + 'm01s00i395': CFName(None, 'graupel_mixing_ratio', 'kg kg-1'), 'm01s00i406': CFName('dimensionless_exner_function', None, '1'), 'm01s00i407': CFName('air_pressure', None, 'Pa'), 'm01s00i408': CFName('air_pressure', None, 'Pa'), @@ -215,9 +224,9 @@ 'm01s00i414': CFName(None, 'Sea ice thickness GBM by categories', 'm'), 'm01s00i415': CFName('sea_ice_surface_temperature', None, 'K'), 'm01s00i416': CFName(None, 'Snow thickness on sea ice', 'm'), - 'm01s00i418': CFName('volume_fraction_of_clay_in_soil', None, 'm3/m3'), - 'm01s00i419': CFName('volume_fraction_of_silt_in_soil', None, 'm3/m3'), - 'm01s00i420': CFName('volume_fraction_of_sand_in_soil', None, 'm3/m3'), + 'm01s00i418': CFName('volume_fraction_of_clay_in_soil', None, 'm3 m-3'), + 'm01s00i419': CFName('volume_fraction_of_silt_in_soil', None, 'm3 m-3'), + 'm01s00i420': CFName('volume_fraction_of_sand_in_soil', None, 'm3 m-3'), 'm01s00i421': CFName(None, 'mass_fraction_of_soil_particles_in_ukmo_division1', 'kg/kg'), 'm01s00i422': CFName(None, 'mass_fraction_of_soil_particles_in_ukmo_division2', 'kg/kg'), 'm01s00i423': CFName(None, 'mass_fraction_of_soil_particles_in_ukmo_division3', 'kg/kg'), @@ -253,6 +262,11 @@ 'm01s01i114': CFName(None, 'westsouthwestward_horizon_angle_from_zenith', 'rad'), 'm01s01i115': CFName(None, 'westnorthwestward_horizon_angle_from_zenith', 'rad'), 'm01s01i116': CFName(None, 'northnorthwestward_horizon_angle_from_zenith', 'rad'), + 'm01s01i181': CFName(None, 'change_over_time_in_air_temperature_due_to_shortwave_heating', 'K'), + 'm01s01i182': CFName(None, 'change_over_time_in_specific_humidity_due_to_shortwave_heating', 'kg kg-1'), + 'm01s01i183': CFName(None, 'change_over_time_in_mass_fraction_of_cloud_liquid_water_in_air_due_to_shortwave_heating', 'kg kg-1'), + 'm01s01i192': CFName(None, 'change_over_time_in_cloud_volume_fraction_in_atmosphere_layer_due_to_shortwave_heating', '1'), + 'm01s01i193': CFName(None, 'change_over_time_in_liquid_water_cloud_volume_fraction_in_atmosphere_layer_due_to_shortwave_heating', '1'), 'm01s01i201': CFName('surface_net_downward_shortwave_flux', None, 'W m-2'), 'm01s01i203': CFName('surface_net_downward_shortwave_flux', None, 'W m-2'), 'm01s01i205': CFName('toa_outgoing_shortwave_flux', None, 'W m-2'), @@ -297,13 +311,18 @@ 'm01s01i435': CFName('surface_downwelling_shortwave_flux_in_air', None, 'W m-2'), 'm01s02i004': CFName('air_temperature', None, 'K'), 'm01s02i101': CFName(None, 'ratio_of_skyview_factor_to_cosine_of_surface_mean_slope_angle', '1'), + 'm01s02i181': CFName(None, 'change_over_time_in_air_temperature_due_to_longwave_heating', 'K'), + 'm01s02i182': CFName(None, 'change_over_time_in_specific_humidity_due_to_longwave_heating', 'kg kg-1'), + 'm01s02i183': CFName(None, 'change_over_time_in_mass_fraction_of_cloud_liquid_water_in_air_due_to_longwave_heating', 'kg kg-1'), + 'm01s02i192': CFName(None, 'change_over_time_in_cloud_volume_fraction_in_atmosphere_layer_due_to_longwave_heating', '1'), + 'm01s02i193': CFName(None, 'change_over_time_in_liquid_water_cloud_volume_fraction_in_atmosphere_layer_due_to_longwave_heating', '1'), 'm01s02i201': CFName('surface_net_downward_longwave_flux', None, 'W m-2'), 'm01s02i203': CFName('surface_net_downward_longwave_flux', None, 'W m-2'), 'm01s02i204': CFName('cloud_area_fraction', None, '1'), 'm01s02i205': CFName('toa_outgoing_longwave_flux', None, 'W m-2'), 'm01s02i206': CFName('toa_outgoing_longwave_flux_assuming_clear_sky', None, 'W m-2'), - 'm01s02i207': CFName('surface_downwelling_longwave_flux', None, 'W m-2'), - 'm01s02i208': CFName(None, 'surface_downwelling_longwave_flux_assuming_clear_sky', 'W m-2'), + 'm01s02i207': CFName('surface_downwelling_longwave_flux_in_air', None, 'W m-2'), + 'm01s02i208': CFName('surface_downwelling_longwave_flux_in_air_assuming_clear_sky', None, 'W m-2'), 'm01s02i217': CFName('upwelling_longwave_flux_in_air', None, 'W m-2'), 'm01s02i218': CFName('downwelling_longwave_flux_in_air', None, 'W m-2'), 'm01s02i219': CFName('upwelling_longwave_flux_in_air_assuming_clear_sky', None, 'W m-2'), @@ -350,7 +369,7 @@ 'm01s02i314': CFName(None, 'convective_cloud_liquid_water_area_fraction_in_atmosphere_layer', '1'), 'm01s02i315': CFName(None, 'convective_cloud_ice_area_fraction_in_atmosphere_layer', '1'), 'm01s02i348': CFName('toa_bidirectional_reflectance', None, '1'), - 'm01s02i351': CFName('equivalent_reflectivity_factor', None, 'dB'), + 'm01s02i351': CFName('equivalent_reflectivity_factor', None, 'dBZ'), 'm01s02i370': CFName('histogram_of_backscattering_ratio_over_height_above_reference_ellipsoid', None, '1'), 'm01s02i372': CFName('histogram_of_equivalent_reflectivity_factor_over_height_above_reference_ellipsoid', None, '1'), 'm01s02i375': CFName('atmosphere_optical_thickness_due_to_stratiform_cloud', None, '1'), @@ -373,16 +392,28 @@ 'm01s02i425': CFName(None, 'atmosphere_optical_thickness_due_to_biomass_burning_ambient_aerosol', '1'), 'm01s02i426': CFName(None, 'atmosphere_optical_thickness_due_to_fossil_fuel_organic_carbon_ambient_aerosol', '1'), 'm01s02i427': CFName(None, 'atmosphere_optical_thickness_due_to_ammonium_nitrate_ambient_aerosol', '1'), - 'm01s03i004': CFName('air_temperature', None, 'm s-1'), + 'm01s03i004': CFName('air_temperature', None, 'K'), 'm01s03i010': CFName('specific_humidity', None, '1'), 'm01s03i025': CFName('atmosphere_boundary_layer_thickness', None, 'm'), + 'm01s03i181': CFName(None, 'change_over_time_in_air_temperature_due_to_boundary_layer_mixing', 'K'), + 'm01s03i182': CFName(None, 'change_over_time_in_specific_humidity_due_to_boundary_layer_mixing', 'kg kg-1'), + 'm01s03i183': CFName(None, 'change_over_time_in_mass_fraction_of_cloud_liquid_water_in_air_due_to_boundary_layer_mixing', 'kg kg-1'), + 'm01s03i184': CFName(None, 'change_over_time_in_mass_fraction_of_cloud_ice_in_air_due_to_boundary_layer_mixing', 'kg kg-1'), + 'm01s03i185': CFName(None, 'change_over_time_in_x_wind_due_to_boundary_layer_mixing', 'm s-1'), + 'm01s03i186': CFName(None, 'change_over_time_in_y_wind_due_to_boundary_layer_mixing', 'm s-1'), + 'm01s03i187': CFName(None, 'change_over_time_in_upward_air_velocity_due_to_boundary_layer_mixing', 'm s-1'), + 'm01s03i192': CFName(None, 'change_over_time_in_cloud_volume_fraction_in_atmosphere_layer_due_to_boundary_layer_mixing', '1'), + 'm01s03i193': CFName(None, 'change_over_time_in_liquid_water_cloud_volume_fraction_in_atmosphere_layer_due_to_boundary_layer_mixing', '1'), + 'm01s03i194': CFName(None, 'change_over_time_in_ice_cloud_volume_fraction_in_atmosphere_layer_due_to_boundary_layer_mixing', '1'), 'm01s03i201': CFName('downward_heat_flux_in_sea_ice', None, 'W m-2'), 'm01s03i202': CFName('downward_heat_flux_in_soil', None, 'W m-2'), 'm01s03i209': CFName('x_wind', None, 'm s-1'), 'm01s03i210': CFName('y_wind', None, 'm s-1'), + 'm01s03i216': CFName('upward_heat_flux_in_air', None, 'W m-2'), 'm01s03i217': CFName('surface_upward_sensible_heat_flux', None, 'W m-2'), - 'm01s03i219': CFName('surface_downward_eastward_stress', None, 'Pa'), - 'm01s03i220': CFName('surface_downward_northward_stress', None, 'Pa'), + 'm01s03i219': CFName(None, 'atmosphere_downward_eastward_stress', 'Pa'), + 'm01s03i220': CFName(None, 'atmosphere_downward_northward_stress', 'Pa'), + 'm01s03i222': CFName('upward_water_vapor_flux_in_air', None, 'kg m-2 s-1'), 'm01s03i223': CFName('surface_upward_water_flux', None, 'kg m-2 s-1'), 'm01s03i224': CFName('wind_mixing_energy_flux_into_sea_water', None, 'W m-2'), 'm01s03i225': CFName('x_wind', None, 'm s-1'), @@ -407,10 +438,10 @@ 'm01s03i258': CFName('surface_snow_melt_heat_flux', None, 'W m-2'), 'm01s03i261': CFName('gross_primary_productivity_of_carbon', None, 'kg m-2 s-1'), 'm01s03i262': CFName('net_primary_productivity_of_carbon', None, 'kg m-2 s-1'), - 'm01s03i263': CFName('plant_respiration_carbon_flux', None, 'kg/m^2/s'), + 'm01s03i263': CFName('plant_respiration_carbon_flux', None, 'kg m-2 s-1'), 'm01s03i270': CFName('tendency_of_atmosphere_mass_content_of_sulfur_dioxide_due_to_dry_deposition', None, 'kg m-2 s-1'), 'm01s03i281': CFName('visibility_in_air', None, 'm'), - 'm01s03i293': CFName('soil_respiration_carbon_flux', None, 'kg/m^2/s'), + 'm01s03i293': CFName('soil_respiration_carbon_flux', None, 'kg m-2 s-1'), 'm01s03i295': CFName(None, 'surface_snow_area_fraction_where_land', '%'), 'm01s03i296': CFName(None, 'Evaporation from soil surface', 'kg/m^2/s'), 'm01s03i297': CFName(None, 'Evaporation from canopy', 'kg/m^2/s'), @@ -429,10 +460,13 @@ 'm01s03i332': CFName('toa_outgoing_longwave_flux', None, 'W m-2'), 'm01s03i334': CFName('water_potential_evaporation_flux', None, 'kg m-2 s-1'), 'm01s03i337': CFName('downward_heat_flux_in_soil', None, 'W m-2'), + 'm01s03i339': CFName(None, 'bulk_richardson_number', '1'), 'm01s03i340': CFName(None, 'Shear driven boundary layer indicator', '1'), 'm01s03i353': CFName(None, 'Sublimation of sea ice meaned over sea portion of grid box', 'kg/m^2/s'), 'm01s03i365': CFName('x_wind', None, 'm s-1'), 'm01s03i366': CFName('y_wind', None, 'm s-1'), + 'm01s03i380': CFName('surface_net_downward_radiative_flux', None, 'W m-2'), + 'm01s03i390': CFName('wind_speed_shear', None, 'm s-1'), 'm01s03i391': CFName('surface_downward_eastward_stress', None, 'Pa'), 'm01s03i392': CFName('surface_downward_eastward_stress', None, 'Pa'), 'm01s03i393': CFName('surface_downward_northward_stress', None, 'Pa'), @@ -463,12 +497,30 @@ 'm01s03i471': CFName('atmosphere_momentum_diffusivity', None, 'm2 s-1'), 'm01s03i472': CFName('atmosphere_heat_diffusivity', None, 'm2 s-1'), 'm01s03i491': CFName('surface_carbon_dioxide_mole_flux', None, 'mol m-2 s-1'), + 'm01s03i538': CFName('surface_drag_coefficient_for_momentum_in_air', None, '1'), + 'm01s03i541': CFName('surface_drag_coefficient_for_heat_in_air', None, '1'), 'm01s04i004': CFName('air_temperature', None, 'K'), 'm01s04i010': CFName('specific_humidity', None, '1'), + 'm01s04i141': CFName(None, 'change_over_time_in_air_temperature_due_to_pc2_checks', 'K'), + 'm01s04i142': CFName(None, 'change_over_time_in_specific_humidity_due_to_pc2_checks', 'kg kg-1'), + 'm01s04i143': CFName(None, 'change_over_time_in_mass_fraction_of_cloud_liquid_water_in_air_due_to_pc2_checks', 'kg kg-1'), + 'm01s04i144': CFName(None, 'change_over_time_in_mass_fraction_of_cloud_ice_in_air_due_to_pc2_checks', 'kg kg-1'), + 'm01s04i152': CFName(None, 'change_over_time_in_cloud_volume_fraction_in_atmosphere_layer_due_to_pc2_checks', '1'), + 'm01s04i153': CFName(None, 'change_over_time_in_liquid_water_cloud_volume_fraction_in_atmosphere_layer_due_to_pc2_checks', '1'), + 'm01s04i154': CFName(None, 'change_over_time_in_ice_cloud_volume_fraction_in_atmosphere_layer_due_to_pc2_checks', '1'), + 'm01s04i181': CFName(None, 'change_over_time_in_air_temperature_due_to_stratiform_precipitation', 'K'), + 'm01s04i182': CFName(None, 'change_over_time_in_specific_humidity_due_to_stratiform_precipitation', 'kg kg-1'), + 'm01s04i183': CFName(None, 'change_over_time_in_mass_fraction_of_cloud_liquid_water_in_air_due_to_stratiform_precipitation', 'kg kg-1'), + 'm01s04i184': CFName(None, 'change_over_time_in_mass_fraction_of_cloud_ice_in_air_due_to_stratiform_precipitation', 'kg kg-1'), + 'm01s04i189': CFName(None, 'change_over_time_in_mass_fraction_of_rain_in_air_due_to_stratiform_precipitation', 'kg kg-1'), + 'm01s04i191': CFName(None, 'change_over_time_in_mass_fraction_of_graupel_in_air_due_to_stratiform_precipitation', 'kg kg-1'), + 'm01s04i192': CFName(None, 'change_over_time_in_cloud_volume_fraction_in_atmosphere_layer_due_to_stratiform_precipitation', '1'), + 'm01s04i193': CFName(None, 'change_over_time_in_liquid_water_cloud_volume_fraction_in_atmosphere_layer_due_to_stratiform_precipitation', '1'), + 'm01s04i194': CFName(None, 'change_over_time_in_ice_cloud_volume_fraction_in_atmosphere_layer_due_to_stratiform_precipitation', '1'), 'm01s04i201': CFName('stratiform_rainfall_amount', None, 'kg m-2'), 'm01s04i202': CFName('stratiform_snowfall_amount', None, 'kg m-2'), - 'm01s04i203': CFName('stratiform_rainfall_rate', None, 'kg m-2 s-1'), - 'm01s04i204': CFName(None, 'stratiform_snowfall_rate', 'kg m-2 s-1'), + 'm01s04i203': CFName('stratiform_rainfall_flux', None, 'kg m-2 s-1'), + 'm01s04i204': CFName('stratiform_snowfall_flux', None, 'kg m-2 s-1'), 'm01s04i205': CFName('mass_fraction_of_cloud_liquid_water_in_air', None, '1'), 'm01s04i206': CFName('mass_fraction_of_cloud_ice_in_air', None, '1'), 'm01s04i222': CFName('large_scale_rainfall_flux', None, 'kg m-2 s-1'), @@ -482,14 +534,15 @@ 'm01s04i240': CFName('tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_homogeneous_nucleation', None, 's-1'), 'm01s04i242': CFName('tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_heterogeneous_nucleation_from_cloud_liquid', None, 's-1'), 'm01s04i247': CFName('tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_riming_from_cloud_liquid', None, 's-1'), + 'm01s04i982': CFName(None, 'change_over_time_in_specific_humidity_due_to_methane_oxidation', 'kg kg-1'), 'm01s05i010': CFName('specific_humidity', None, '1'), - 'm01s05i181': CFName('tendency_of_air_temperature_due_to_convection', None, 'K s-1'), - 'm01s05i182': CFName('tendency_of_specific_humidity_due_to_convection', None, 's-1'), - 'm01s05i185': CFName('tendency_of_eastward_wind_due_to_convection', None, 'm s-2'), - 'm01s05i186': CFName('tendency_of_northward_wind_due_to_convection', None, 'm s-2'), + 'm01s05i181': CFName(None, 'change_over_time_in_air_temperature_due_to_convection', 'K'), + 'm01s05i182': CFName(None, 'change_over_time_in_specific_humidity_due_to_convection', 'kg kg-1'), + 'm01s05i185': CFName(None, 'change_over_time_in_x_wind_due_to_convection', 'm s-1'), + 'm01s05i186': CFName(None, 'change_over_time_in_y_wind_due_to_convection', 'm s-1'), 'm01s05i201': CFName('convective_rainfall_amount', None, 'kg m-2'), 'm01s05i202': CFName('convective_snowfall_amount', None, 'kg m-2'), - 'm01s05i205': CFName('convective_rainfall_rate', None, 'kg m-2 s-1'), + 'm01s05i205': CFName('convective_rainfall_flux', None, 'kg m-2 s-1'), 'm01s05i206': CFName('convective_snowfall_flux', None, 'kg m-2 s-1'), 'm01s05i207': CFName('air_pressure_at_convective_cloud_base', None, 'Pa'), 'm01s05i208': CFName('air_pressure_at_convective_cloud_top', None, 'Pa'), @@ -505,7 +558,7 @@ 'm01s05i228': CFName('convective_snowfall_flux', None, 'kg m-2 s-1'), 'm01s05i231': CFName(None, 'Cape time scale (deep)', 's'), 'm01s05i232': CFName(None, 'reduced cape time scale indicator', '1'), - 'm01s05i233': CFName('mass_fraction_of_convective_cloud_liquid_water_in_air', None, '1'), + 'm01s05i233': CFName(None, 'undilute_cape', 'J kg-1'), 'm01s05i269': CFName(None, 'deep convection indicator', '1'), 'm01s05i270': CFName(None, 'shallow convection indicator', '1'), 'm01s05i272': CFName(None, 'mid level convection indicator', '1'), @@ -521,8 +574,9 @@ 'm01s06i111': CFName('upward_eastward_momentum_flux_in_air_due_to_nonorographic_eastward_gravity_waves', None, 'Pa'), 'm01s06i113': CFName('upward_eastward_momentum_flux_in_air_due_to_nonorographic_westward_gravity_waves', None, 'Pa'), 'm01s06i115': CFName('tendency_of_eastward_wind_due_to_nonorographic_gravity_wave_drag', None, 'm s-2'), - 'm01s06i185': CFName('tendency_of_eastward_wind_due_to_gravity_wave_drag', None, 'm s-2'), - 'm01s06i186': CFName('tendency_of_northward_wind_due_to_gravity_wave_drag', None, 'm s-2'), + 'm01s06i181': CFName(None, 'change_over_time_in_air_temperature_due_to_gravity_wave_drag', 'K'), + 'm01s06i185': CFName(None, 'change_over_time_in_x_wind_due_to_gravity_wave_drag', 'm s-1'), + 'm01s06i186': CFName(None, 'change_over_time_in_y_wind_due_to_gravity_wave_drag', 'm s-1'), 'm01s06i201': CFName('atmosphere_eastward_stress_due_to_gravity_wave_drag', None, 'Pa'), 'm01s06i202': CFName('atmosphere_northward_stress_due_to_gravity_wave_drag', None, 'Pa'), 'm01s06i241': CFName('upward_eastward_momentum_flux_in_air_due_to_orographic_gravity_waves', None, 'Pa'), @@ -538,7 +592,7 @@ 'm01s08i229': CFName('mass_fraction_of_unfrozen_water_in_soil_moisture', None, 'kg kg-1'), 'm01s08i230': CFName('mass_fraction_of_frozen_water_in_soil_moisture', None, 'kg kg-1'), 'm01s08i231': CFName(None, 'surface_snow_melt_flux_where_land', 'kg m-2 s-1'), - 'm01s08i233': CFName('canopy_throughfall_flux', None, 'kg/m^2/s'), + 'm01s08i233': CFName('canopy_throughfall_flux', None, 'kg m-2 s-1'), 'm01s08i234': CFName('surface_runoff_flux', None, 'kg m-2 s-1'), 'm01s08i235': CFName('subsurface_runoff_flux', None, 'kg m-2 s-1'), 'm01s08i245': CFName(None, 'Inland basin flow on atmospheric grid', 'kg/m^2/s'), @@ -567,25 +621,52 @@ 'm01s09i228': CFName(None, 'relative_humidity_at_which_cloud_assumed_to_form', '%'), 'm01s09i229': CFName('relative_humidity', None, '%'), 'm01s09i230': CFName(None, 'visibility_in_atmosphere_layer', 'm'), + 'm01s10i181': CFName(None, 'change_over_time_in_air_temperature_due_to_pressure_solver', 'K'), + 'm01s10i185': CFName(None, 'change_over_time_in_x_wind_due_to_pressure_solver', 'm s-1'), + 'm01s10i186': CFName(None, 'change_over_time_in_y_wind_due_to_pressure_solver', 'm s-1'), + 'm01s10i187': CFName(None, 'change_over_time_in_upward_air_velocity_due_to_pressure_solver', 'm s-1'), 'm01s12i004': CFName('air_temperature', None, 'K'), 'm01s12i010': CFName('specific_humidity', None, '1'), 'm01s12i012': CFName('mass_fraction_of_cloud_ice_in_air', None, '1'), - 'm01s12i181': CFName('tendency_of_air_temperature_due_to_advection', None, 'K s-1'), - 'm01s12i182': CFName('tendency_of_specific_humidity_due_to_advection', None, 's-1'), - 'm01s12i183': CFName('tendency_of_mass_fraction_of_cloud_liquid_water_in_air_due_to_advection', None, 's-1'), - 'm01s12i184': CFName('tendency_of_mass_fraction_of_cloud_ice_in_air_due_to_advection', None, 's-1'), - 'm01s12i185': CFName('tendency_of_eastward_wind_due_to_advection', None, 'm s-1'), - 'm01s12i186': CFName('tendency_of_northward_wind_due_to_advection', None, 'm s-1'), + 'm01s12i181': CFName(None, 'change_over_time_in_air_temperature_due_to_advection', 'K'), + 'm01s12i182': CFName(None, 'change_over_time_in_specific_humidity_due_to_advection', 'kg kg-1'), + 'm01s12i183': CFName(None, 'change_over_time_in_mass_fraction_of_cloud_liquid_water_in_air_due_to_advection', 'kg kg-1'), + 'm01s12i184': CFName(None, 'change_over_time_in_mass_fraction_of_cloud_ice_in_air_due_to_advection', 'kg kg-1'), + 'm01s12i185': CFName(None, 'change_over_time_in_x_wind_due_to_advection', 'm s-1'), + 'm01s12i186': CFName(None, 'change_over_time_in_y_wind_due_to_advection', 'm s-1'), 'm01s12i187': CFName(None, 'change_over_time_in_upward_air_velocity_due_to_advection', 'm s-1'), + 'm01s12i189': CFName(None, 'change_over_time_in_mass_fraction_of_rain_in_air_due_to_advection', 'kg kg-1'), + 'm01s12i190': CFName(None, 'change_over_time_in_mass_fraction_of_graupel_in_air_due_to_advection', 'kg kg-1'), + 'm01s12i192': CFName(None, 'change_over_time_in_cloud_volume_fraction_in_atmosphere_layer_due_to_advection', '1'), + 'm01s12i193': CFName(None, 'change_over_time_in_liquid_water_cloud_volume_fraction_in_atmosphere_layer_due_to_advection', '1'), + 'm01s12i194': CFName(None, 'change_over_time_in_ice_cloud_volume_fraction_in_atmosphere_layer_due_to_advection', '1'), + 'm01s12i195': CFName(None, 'change_over_time_in_humidity_mixing_ratio_due_to_advection', 'kg kg-1'), + 'm01s12i196': CFName(None, 'change_over_time_in_cloud_liquid_water_mixing_ratio_due_to_advection', 'kg kg-1'), + 'm01s12i197': CFName(None, 'change_over_time_in_cloud_ice_mixing_ratio_due_to_advection', 'kg kg-1'), + 'm01s12i198': CFName(None, 'change_over_time_in_rain_mixing_ratio_due_to_advection', 'kg kg-1'), + 'm01s12i199': CFName(None, 'change_over_time_in_graupel_mixing_ratio_due_to_advection', 'kg kg-1'), 'm01s12i201': CFName('lagrangian_tendency_of_air_pressure', None, 'Pa s-1'), 'm01s12i202': CFName('lagrangian_tendency_of_air_pressure', None, 'Pa s-1'), + 'm01s12i381': CFName(None, 'change_over_time_in_air_temperature_due_to_advection_corrections', 'K'), + 'm01s12i382': CFName(None, 'change_over_time_in_specific_humidity_due_to_advection_corrections', 'kg kg-1'), + 'm01s12i383': CFName(None, 'change_over_time_in_mass_fraction_of_cloud_liquid_water_in_air_due_to_advection_corrections', 'kg kg-1'), + 'm01s12i384': CFName(None, 'change_over_time_in_mass_fraction_of_cloud_ice_in_air_due_to_advection_corrections', 'kg kg-1'), + 'm01s12i389': CFName(None, 'change_over_time_in_mass_fraction_of_rain_in_air_due_to_advection_corrections', 'kg kg-1'), + 'm01s12i391': CFName(None, 'change_over_time_in_mass_fraction_of_graupel_in_air_due_to_advection_corrections', 'kg kg-1'), + 'm01s12i395': CFName(None, 'change_over_time_in_humidity_mixing_ratio_due_to_advection_corrections', 'kg kg-1'), + 'm01s12i396': CFName(None, 'change_over_time_in_cloud_liquid_water_mixing_ratio_due_to_advection_corrections', 'kg kg-1'), + 'm01s12i397': CFName(None, 'change_over_time_in_cloud_ice_mixing_ratio_due_to_advection_corrections', 'kg kg-1'), + 'm01s12i398': CFName(None, 'change_over_time_in_rain_mixing_ratio_due_to_advection_corrections', 'kg kg-1'), + 'm01s12i399': CFName(None, 'change_over_time_in_graupel_mixing_ratio_due_to_advection_corrections', 'kg kg-1'), 'm01s13i002': CFName('eastward_wind', None, 'm s-1'), 'm01s13i003': CFName('northward_wind', None, 'm s-1'), 'm01s13i004': CFName('air_temperature', None, 'K'), - 'm01s13i181': CFName('tendency_of_air_temperature_due_to_diffusion', None, 'K s-1'), - 'm01s13i182': CFName('tendency_of_specific_humidity_due_to_diffusion', None, 's-1'), - 'm01s13i185': CFName('tendency_of_eastward_wind_due_to_diffusion', None, 'm s-1'), - 'm01s13i186': CFName('tendency_of_northward_wind_due_to_diffusion', None, 'm s-1'), + 'm01s13i181': CFName(None, 'change_over_time_in_air_temperature_due_to_diffusion', 'K'), + 'm01s13i182': CFName(None, 'change_over_time_in_specific_humidity_due_to_diffusion', 'kg kg-1'), + 'm01s13i185': CFName(None, 'change_over_time_in_x_wind_due_to_diffusion', 'm s-1'), + 'm01s13i186': CFName(None, 'change_over_time_in_y_wind_due_to_diffusion', 'm s-1'), + 'm01s13i187': CFName(None, 'change_over_time_in_upward_air_velocity_due_to_diffusion', 'm s-1'), + 'm01s14i181': CFName(None, 'change_over_time_in_air_temperature_due_to_energy_correction', 'K'), 'm01s15i101': CFName('height_above_reference_ellipsoid', None, 'm'), 'm01s15i102': CFName('height_above_reference_ellipsoid', None, 'm'), 'm01s15i108': CFName('air_pressure', None, 'Pa'), @@ -603,24 +684,38 @@ 'm01s15i216': CFName('air_potential_temperature', None, 'K'), 'm01s15i217': CFName('potential_vorticity_of_atmosphere_layer', None, 'Pa-1 s-1'), 'm01s15i218': CFName('potential_vorticity_of_atmosphere_layer', None, 'Pa-1 s-1'), - 'm01s15i219': CFName('square_of_air_temperature', None, 'unknown'), - 'm01s15i220': CFName('square_of_eastward_wind', None, 'unknown'), - 'm01s15i221': CFName('square_of_northward_wind', None, 'unknown'), + 'm01s15i219': CFName('square_of_air_temperature', None, 'K2'), + 'm01s15i220': CFName(None, 'square_of_x_wind', 'm2 s-2'), + 'm01s15i221': CFName(None, 'square_of_y_wind', 'm2 s-2'), 'm01s15i222': CFName('lagrangian_tendency_of_air_pressure', None, 'Pa s-1'), - 'm01s15i223': CFName('product_of_omega_and_air_temperature', None, 'unknown'), - 'm01s15i224': CFName('product_of_eastward_wind_and_omega', None, 'unknown'), - 'm01s15i225': CFName('product_of_northward_wind_and_omega', None, 'unknown'), - 'm01s15i226': CFName('specific_humidity', None, 'unknown'), - 'm01s15i227': CFName('product_of_eastward_wind_and_specific_humidity', None, 'unknown'), - 'm01s15i228': CFName('product_of_northward_wind_and_specific_humidity', None, 'unknown'), - 'm01s15i235': CFName('product_of_omega_and_specific_humidity', None, 'unknown'), - 'm01s15i238': CFName('geopotential_height', None, 'unknown'), - 'm01s15i239': CFName('product_of_eastward_wind_and_geopotential_height', None, 'unknown'), - 'm01s15i240': CFName('product_of_northward_wind_and_geopotential_height', None, 'unknown'), + 'm01s15i223': CFName('product_of_omega_and_air_temperature', None, 'K Pa s-1'), + 'm01s15i224': CFName(None, 'product_of_x_wind_and_omega', 'Pa m s-2'), + 'm01s15i225': CFName(None, 'product_of_y_wind_and_omega', 'Pa m s-2'), + 'm01s15i226': CFName('specific_humidity', None, 'kg kg-1'), + 'm01s15i227': CFName(None, 'product_of_x_wind_and_specific_humidity', 'm s-1'), + 'm01s15i228': CFName(None, 'product_of_y_wind_and_specific_humidity', 'm s-1'), + 'm01s15i235': CFName('product_of_omega_and_specific_humidity', None, 'Pa s-1'), + 'm01s15i238': CFName('geopotential_height', None, 'm'), + 'm01s15i239': CFName(None, 'product_of_x_wind_and_geopotential_height', 'm2 s-1'), + 'm01s15i240': CFName(None, 'product_of_y_wind_and_geopotential_height', 'm2 s-1'), 'm01s15i242': CFName('upward_air_velocity', None, 'm s-1'), 'm01s15i243': CFName('x_wind', None, 'm s-1'), 'm01s15i244': CFName('y_wind', None, 'm s-1'), 'm01s16i004': CFName('air_temperature', None, 'K'), + 'm01s16i161': CFName(None, 'change_over_time_in_air_temperature_due_to_pc2_initialisation', 'K'), + 'm01s16i162': CFName(None, 'change_over_time_in_specific_humidity_due_to_pc2_initialisation', 'kg kg-1'), + 'm01s16i163': CFName(None, 'change_over_time_in_mass_fraction_of_cloud_liquid_water_in_air_due_to_pc2_initialisation', 'kg kg-1'), + 'm01s16i164': CFName(None, 'change_over_time_in_mass_fraction_of_cloud_ice_in_air_due_to_pc2_initialisation', 'kg kg-1'), + 'm01s16i172': CFName(None, 'change_over_time_in_cloud_volume_fraction_in_atmosphere_layer_due_to_pc2_initialisation', '1'), + 'm01s16i173': CFName(None, 'change_over_time_in_liquid_water_cloud_volume_fraction_in_atmosphere_layer_due_to_pc2_initialisation', '1'), + 'm01s16i174': CFName(None, 'change_over_time_in_ice_cloud_volume_fraction_in_atmosphere_layer_due_to_pc2_initialisation', '1'), + 'm01s16i181': CFName(None, 'change_over_time_in_air_temperature_due_to_pc2_pressure_change', 'K'), + 'm01s16i182': CFName(None, 'change_over_time_in_specific_humidity_due_to_pc2_pressure_change', 'kg kg-1'), + 'm01s16i183': CFName(None, 'change_over_time_in_mass_fraction_of_cloud_liquid_water_in_air_due_to_pc2_pressure_change', 'kg kg-1'), + 'm01s16i184': CFName(None, 'change_over_time_in_mass_fraction_of_cloud_ice_in_air_due_to_pc2_pressure_change', 'kg kg-1'), + 'm01s16i192': CFName(None, 'change_over_time_in_cloud_volume_fraction_in_atmosphere_layer_due_to_pc2_pressure_change', '1'), + 'm01s16i193': CFName(None, 'change_over_time_in_liquid_water_cloud_volume_fraction_in_atmosphere_layer_due_to_pc2_pressure_change', '1'), + 'm01s16i194': CFName(None, 'change_over_time_in_ice_cloud_volume_fraction_in_atmosphere_layer_due_to_pc2_pressure_change', '1'), 'm01s16i201': CFName('geopotential_height', None, 'm'), 'm01s16i202': CFName('geopotential_height', None, 'm'), 'm01s16i203': CFName('air_temperature', None, 'K'), @@ -674,14 +769,24 @@ 'm01s30i008': CFName('lagrangian_tendency_of_air_pressure', None, 'Pa s-1'), 'm01s30i111': CFName('air_temperature', None, 'K'), 'm01s30i113': CFName('relative_humidity', None, '%'), - 'm01s30i181': CFName('tendency_of_air_temperature', None, 'K s-1'), - 'm01s30i182': CFName('tendency_of_specific_humidity', None, 's-1'), - 'm01s30i183': CFName('tendency_of_mass_fraction_of_cloud_liquid_water_in_air', None, 's-1'), - 'm01s30i184': CFName('tendency_of_mass_fraction_of_cloud_ice_in_air', None, 's-1'), - 'm01s30i185': CFName('tendency_of_eastward_wind', None, 'm s-1'), - 'm01s30i186': CFName('tendency_of_northward_wind', None, 'm s-1'), - 'm01s30i187': CFName('tendency_of_upward_air_velocity', None, 'm s-1'), + 'm01s30i181': CFName(None, 'change_over_time_in_air_temperature', 'K'), + 'm01s30i182': CFName(None, 'change_over_time_in_specific_humidity', 'kg kg-1'), + 'm01s30i183': CFName(None, 'change_over_time_in_mass_fraction_of_cloud_liquid_water_in_air', 'kg kg-1'), + 'm01s30i184': CFName(None, 'change_over_time_in_mass_fraction_of_cloud_ice_in_air', 'kg kg-1'), + 'm01s30i185': CFName(None, 'change_over_time_in_x_wind', 'm s-1'), + 'm01s30i186': CFName(None, 'change_over_time_in_y_wind', 'm s-1'), + 'm01s30i187': CFName(None, 'change_over_time_in_upward_air_velocity', 'm s-1'), 'm01s30i188': CFName('tendency_of_air_density', None, 'kg m-3 s-1'), + 'm01s30i189': CFName(None, 'change_over_time_in_mass_fraction_of_rain_in_air', 'kg kg-1'), + 'm01s30i191': CFName(None, 'change_over_time_in_mass_fraction_of_graupel_in_air', 'kg kg-1'), + 'm01s30i192': CFName(None, 'change_over_time_in_cloud_volume_fraction_in_atmosphere_layer', '1'), + 'm01s30i193': CFName(None, 'change_over_time_in_liquid_water_cloud_volume_fraction_in_atmosphere_layer', '1'), + 'm01s30i194': CFName(None, 'change_over_time_in_ice_cloud_volume_fraction_in_atmosphere_layer', '1'), + 'm01s30i195': CFName(None, 'change_over_time_in_humidity_mixing_ratio', 'kg kg-1'), + 'm01s30i196': CFName(None, 'change_over_time_in_cloud_liquid_water_mixing_ratio', 'kg kg-1'), + 'm01s30i197': CFName(None, 'change_over_time_in_cloud_ice_mixing_ratio', 'kg kg-1'), + 'm01s30i198': CFName(None, 'change_over_time_in_rain_mixing_ratio', 'kg kg-1'), + 'm01s30i199': CFName(None, 'change_over_time_in_graupel_mixing_ratio', 'kg kg-1'), 'm01s30i201': CFName('x_wind', None, 'm s-1'), 'm01s30i202': CFName('y_wind', None, 'm s-1'), 'm01s30i203': CFName('upward_air_velocity', None, 'm s-1'), @@ -696,13 +801,13 @@ 'm01s30i214': CFName('product_of_eastward_wind_and_air_temperature', None, 'K m s-1'), 'm01s30i215': CFName('product_of_eastward_wind_and_specific_humidity', None, 'm s-1'), 'm01s30i217': CFName('product_of_eastward_wind_and_geopotential_height', None, 'm2 s-1'), - 'm01s30i218': CFName('product_of_eastward_wind_and_omega', None, 'Pa m s-1'), + 'm01s30i218': CFName(None, 'product_of_x_wind_and_omega', 'Pa m s-2'), 'm01s30i222': CFName('square_of_northward_wind', None, 'm2 s-2'), 'm01s30i223': CFName('product_of_northward_wind_and_upward_air_velocity', None, 'm2 s-2'), 'm01s30i224': CFName('product_of_northward_wind_and_air_temperature', None, 'K m s-1'), 'm01s30i225': CFName('product_of_northward_wind_and_specific_humidity', None, 'm s-1'), 'm01s30i227': CFName('product_of_northward_wind_and_geopotential_height', None, 'm2 s-1'), - 'm01s30i228': CFName('product_of_northward_wind_and_omega', None, 'Pa m s-1'), + 'm01s30i228': CFName(None, 'product_of_y_wind_and_omega', 'Pa m s-2'), 'm01s30i233': CFName('square_of_upward_air_velocity', None, 'm2 s-2'), 'm01s30i234': CFName('product_of_upward_air_velocity_and_air_temperature', None, 'K m s-1'), 'm01s30i235': CFName('product_of_upward_air_velocity_and_specific_humidity', None, 'm s-1'), @@ -729,6 +834,9 @@ 'm01s30i451': CFName('tropopause_air_pressure', None, 'Pa'), 'm01s30i452': CFName('tropopause_air_temperature', None, 'K'), 'm01s30i453': CFName('tropopause_altitude', None, 'm'), + 'm01s30i901': CFName(None, 'change_over_time_in_air_potential_temperature', 'K'), + 'm01s30i902': CFName(None, 'change_over_time_in_virtual_potential_temperature', 'K'), + 'm01s30i903': CFName(None, 'change_over_time_in_air_density', 'kg m-3'), 'm01s33i001': CFName('mole_fraction_of_ozone_in_air', None, 'mole mole-1'), 'm01s33i004': CFName(None, 'mole_fraction_of_nitrogen_trioxide_in_air', 'mole mole-1'), 'm01s33i005': CFName('mole_fraction_of_dinitrogen_pentoxide_in_air', None, 'mole mole-1'), @@ -747,7 +855,7 @@ 'm01s33i055': CFName('mole_fraction_of_cfc11_in_air', None, '1'), 'm01s33i056': CFName('mole_fraction_of_cfc12_in_air', None, '1'), 'm01s33i058': CFName('mole_fraction_of_atomic_nitrogen_in_air', None, '1'), - 'm01s33i150': CFName('age_of_stratospheric_air', None, '1'), + 'm01s33i150': CFName('age_of_stratospheric_air', None, 's'), 'm01s34i001': CFName('mass_fraction_of_ozone_in_air', None, 'kg kg-1'), 'm01s34i002': CFName('mass_fraction_of_nitrogen_monoxide_in_air', None, 'kg kg-1'), 'm01s34i003': CFName('mass_fraction_of_nitrate_radical_in_air', None, 'kg kg-1'), @@ -867,6 +975,13 @@ 'm01s34i139': CFName(None, 'mass_fraction_of_nitrate_in_soluble_coarse_mode_dry_aerosol_in_air', 'kg kg-1'), 'm01s34i150': CFName('age_of_stratospheric_air', None, 's'), 'm01s34i159': CFName('equivalent_thickness_at_stp_of_atmosphere_ozone_content', None, 'DU'), + 'm01s35i003': CFName(None, 'change_over_time_in_x_wind_due_to_stochastic_kinetic_energy_backscatter', 'm s-1'), + 'm01s35i004': CFName(None, 'change_over_time_in_y_wind_due_to_stochastic_kinetic_energy_backscatter', 'm s-1'), + 'm01s35i024': CFName(None, 'change_over_time_in_air_potential_temperature_due_to_stochastic_perturbation_of_tendencies', 'K'), + 'm01s35i025': CFName(None, 'change_over_time_in_specific_humidity_due_to_stochastic_perturbation_of_tendencies', 'kg kg-1'), + 'm01s35i026': CFName(None, 'change_over_time_in_x_wind_due_to_stochastic_perturbation_of_tendencies', 'm s-1'), + 'm01s35i027': CFName(None, 'change_over_time_in_y_wind_due_to_stochastic_perturbation_of_tendencies', 'm s-1'), + 'm01s35i029': CFName(None, 'change_over_time_in_air_temperature_due_to_stochastic_perturbation_of_tendencies', 'K'), 'm01s50i228': CFName('photolysis_rate_of_ozone_to_1D_oxygen_atom', None, 's-1'), 'm01s50i229': CFName('photolysis_rate_of_nitrogen_dioxide', None, 's-1'), 'm01s50i230': CFName('mass_concentration_of_nmvoc_expressed_as_carbon_in_air', None, 'ug m-3'),