Coverage for src / CSET / operators / _stash_to_lfric.py: 100%

3 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-04-15 15:48 +0000

1"""Module to contain field mappings for UM STASH codes to LFRic long names. 

2 

3ORIGINAL CODE AT source=svn://fcm1/cma.xm_svn/contrib/trunk/irislib. 

4Please update the original code source as well as this file if changes required. 

5""" 

6 

7# Set up UM STASH code to cube name mapping 

8# Form of entry is <stashcode>: (<long_name>, <grid>) 

9STASH_TO_LFRIC = { 

10 "m01s00i002": ("eastward_wind_at_cell_centres", "face"), 

11 "m01s00i003": ("northward_wind_at_cell_centres", "face"), 

12 "m01s00i004": ("air_potential_temperature", "face"), 

13 "m01s00i005": ("orographic_gradient_x_component", "face"), 

14 "m01s00i006": ("orographic_gradient_y_component", "face"), 

15 "m01s00i007": ("unfiltered_orography", "face"), 

16 "m01s00i008": ("soil_bulk_density", "face"), 

17 "m01s00i010": ("specific_humidity", "face"), 

18 "m01s00i012": ("specific_cloud_ice", "face"), # Overwritten below. 

19 "m01s00i017": ("silhouette_orographic_roughness", "face"), 

20 "m01s00i018": ("half_peak_to_trough_height_orography", "face"), 

21 "m01s00i023": ("grid_surface_snow_amount", "face"), 

22 "m01s00i024": ("grid_surface_temperature", "face"), 

23 "m01s00i025": ("boundary_layer_depth", "face"), 

24 "m01s00i026": ("surface_roughness_length", "face"), 

25 "m01s00i030": ("land_binary_mask", "face"), 

26 "m01s00i031": ("sea_ice_area_fraction", "face"), 

27 "m01s00i033": ("surface_altitude", "face"), 

28 "m01s00i034": ("standard_deviation_orography", "face"), 

29 "m01s00i035": ("orographic_gradient_xx_component", "face"), 

30 "m01s00i036": ("orographic_gradient_xy_component", "face"), 

31 "m01s00i037": ("orographic_gradient_yy_component", "face"), 

32 "m01s00i096": ("ocean_near_surface_chlorophyll", "face"), 

33 "m01s00i097": ("bare_soil_momentum_roughness_length", "face"), 

34 "m01s00i150": ("upward_air_velocity_at_cell_interfaces", "face"), 

35 "m01s00i207": ("clapp_hornberger_b_coefficient", "face"), 

36 "m01s00i216": ("fractions_of_surface_types", "face"), 

37 "m01s00i254": ("specific_cloud_liquid_water", "face"), 

38 "m01s00i265": ("area_cloud_fraction", "face"), 

39 "m01s00i266": ("bulk_cloud_fraction", "face"), 

40 "m01s00i267": ("liquid_cloud_fraction", "face"), 

41 "m01s00i268": ("frozen_cloud_fraction", "face"), 

42 "m01s00i274": ("mean_topographic_index", "face"), 

43 "m01s00i275": ("standard_deviation_topographic_index", "face"), 

44 "m01s00i389": ("dry_air_density", "face"), 

45 "m01s00i391": ("vapour_mixing_ratio", "face"), 

46 "m01s00i392": ("cloud_liquid_mixing_ratio", "face"), 

47 "m01s00i393": ("cloud_ice_mixing_ratio", "face"), # Overwritten below. 

48 "m01s00i394": ("rain_mixing_ratio", "face"), 

49 "m01s00i395": ("graupel_mixing_ratio", "face"), 

50 "m01s00i396": ("snow_mixing_ratio", "face"), # Overwritten below. 

51 "m01s00i407": ("pressure_at_cell_centres", "face"), 

52 "m01s00i408": ("pressure_at_cell_interfaces", "face"), 

53 "m01s00i409": ("surface_air_pressure", "face"), 

54 "m01s00i494": ("urban_building_height", "face"), 

55 "m01s00i495": ("urban_height_to_width_ratio", "face"), 

56 "m01s00i496": ("urban_width_ratio", "face"), 

57 "m01s01i140": ("cosine_of_the_solar_zenith_angle", "face"), 

58 "m01s01i141": ("sunlit_fraction_of_the_timestep", "face"), 

59 "m01s01i142": ("cosine_of_the_solar_zenith_angle_radiative_timestep", "face"), 

60 "m01s01i143": ("sunlit_fraction_of_the_timestep_radiative_timestep", "face"), 

61 "m01s01i161": ("temperature_increment_from_sw_radiation", "face"), 

62 "m01s01i201": ("surface_net_shortwave_flux_radiative_timestep", "face"), 

63 "m01s01i202": ("surface_net_shortwave_flux", "face"), 

64 "m01s01i205": ("toa_upward_shortwave_flux", "face"), 

65 "m01s01i207": ("toa_direct_shortwave_flux", "face"), 

66 "m01s01i208": ("toa_upward_shortwave_flux_radiative_timestep", "face"), 

67 "m01s01i209": ("toa_upward_clear_shortwave_flux_radiative_timestep", "face"), 

68 "m01s01i210": ("surface_downward_clear_shortwave_flux_radiative_timestep", "face"), 

69 "m01s01i211": ("surface_upward_clear_shortwave_flux_radiative_timestep", "face"), 

70 "m01s01i215": ("surface_direct_shortwave_flux_radiative_timestep", "face"), 

71 "m01s01i216": ("surface_diffuse_shortwave_flux_radiative_timestep", "face"), 

72 "m01s01i217": ("upward_shortwave_flux_radiative_timestep", "face"), 

73 "m01s01i218": ("downward_shortwave_flux_radiative_timestep", "face"), 

74 "m01s01i219": ("upward_clear_shortwave_flux_radiative_timestep", "face"), 

75 "m01s01i220": ("downward_clear_shortwave_flux_radiative_timestep", "face"), 

76 "m01s01i235": ( 

77 "surface_downward_shortwave_flux_radiative_timestep", 

78 "face", 

79 ), # Overwritten below. 

80 "m01s01i254": ( 

81 "weighted_warm_cloud_top_effective_radius_radiative_timestep", 

82 "face", 

83 ), 

84 "m01s01i255": ("warm_cloud_top_weight_radiative_timestep", "face"), 

85 "m01s02i161": ("temperature_increment_from_lw_radiation", "face"), 

86 "m01s02i201": ("surface_net_longwave_flux_radiative_timestep", "face"), 

87 "m01s02i204": ("total_column_cloud_fraction_radiative_timestep", "face"), 

88 "m01s02i205": ("toa_upward_longwave_flux_radiative_timestep", "face"), 

89 "m01s02i206": ("toa_upward_clear_longwave_flux_radiative_timestep", "face"), 

90 "m01s02i207": ( 

91 "surface_downward_longwave_flux_radiative_timestep", 

92 "face", 

93 ), # Overwritten below. 

94 "m01s02i208": ("surface_downward_clear_longwave_flux_radiative_timestep", "face"), 

95 "m01s02i217": ("upward_longwave_flux_radiative_timestep", "face"), 

96 "m01s02i218": ("downward_longwave_flux_radiative_timestep", "face"), 

97 "m01s02i219": ("upward_clear_longwave_flux_radiative_timestep", "face"), 

98 "m01s02i220": ("downward_clear_longwave_flux_radiative_timestep", "face"), 

99 "m01s02i298": ("aerosol_optical_depth_in_visible_radiative_timestep", "face"), 

100 "m01s02i308": ("liquid_cloud_mmr_radiative_timestep", "face"), 

101 "m01s02i309": ("ice_cloud_mmr_radiative_timestep", "face"), 

102 "m01s02i312": ("liquid_cloud_fraction_radiative_timestep", "face"), 

103 "m01s02i313": ("ice_cloud_fraction_radiative_timestep", "face"), 

104 "m01s02i321": ("calipso_low_cloud_mask", "face"), 

105 "m01s02i322": ("calipso_mid_cloud_mask", "face"), 

106 "m01s02i323": ("calipso_high_cloud_mask", "face"), 

107 "m01s02i325": ("calipso_cf_40_lvls_mask", "face"), 

108 "m01s02i330": ("sunlit_mask", "face"), 

109 "m01s02i337": ("isccp_ctp_tau", "face"), 

110 "m01s02i341": ("calipso_total_backscatter", "face"), 

111 "m01s02i344": ("calipso_low_cloud", "face"), 

112 "m01s02i345": ("calipso_mid_cloud", "face"), 

113 "m01s02i346": ("calipso_high_cloud", "face"), 

114 "m01s02i370": ("calipso_cfad_sr_40_lvls", "face"), 

115 "m01s02i473": ("calipso_cf_40_lvls_liq", "face"), 

116 "m01s02i474": ("calipso_cf_40_lvls_ice", "face"), 

117 "m01s02i475": ("calipso_cf_40_lvls_undet", "face"), 

118 "m01s03i025": ("boundary_layer_depth", "face"), # Overwritten below. 

119 "m01s03i181": ("temperature_increment_from_bl_scheme", "face"), 

120 "m01s03i182": ("vapour_increment_from_bl_scheme", "face"), 

121 "m01s03i183": ("liquid_water_increment_from_bl_scheme", "face"), 

122 "m01s03i184": ("frozen_water_increment_from_bl_scheme", "face"), 

123 "m01s03i185": ("eastward_wind_increment_from_bl_scheme", "face"), 

124 "m01s03i186": ("northward_wind_increment_from_bl_scheme", "face"), 

125 "m01s03i187": ("upward_air_velocity_increment_from_bl_scheme", "face"), 

126 "m01s03i192": ("bulk_cloud_fraction_increment_from_bl_scheme", "face"), 

127 "m01s03i193": ("liquid_cloud_fraction_increment_from_bl_scheme", "face"), 

128 "m01s03i194": ("frozen_cloud_fraction_increment_from_bl_scheme", "face"), 

129 "m01s03i208": ("lowest_layer_bulk_richardson_number", "face"), 

130 "m01s03i217": ("grid_surface_upward_sensible_heat_flux", "face"), 

131 "m01s03i219": ("surface_eastward_wind_stress", "face"), 

132 "m01s03i220": ("surface_northward_wind_stress", "face"), 

133 "m01s03i223": ("grid_surface_moisture_flux", "face"), 

134 "m01s03i225": ("eastward_wind_at_10m", "face"), 

135 "m01s03i226": ("northward_wind_at_10m", "face"), 

136 "m01s03i227": ("wind_speed_at_10m", "face"), 

137 "m01s03i234": ("grid_surface_upward_latent_heat_flux", "face"), 

138 "m01s03i236": ("temperature_at_screen_level", "face"), 

139 "m01s03i237": ("specific_humidity_at_screen_level", "face"), 

140 "m01s03i245": ("relative_humidity_at_screen_level", "face"), 

141 "m01s03i247": ("visibility_excluding precipitation_at_screen_level", "face"), 

142 "m01s03i248": ("fog_fraction_at_screen_level", "face"), 

143 "m01s03i258": ("surface_snow_melt_heat_flux", "face"), 

144 "m01s03i261": ("gross_primary_productivity", "face"), 

145 "m01s03i281": ( 

146 "visibility_including_precipitation_at_screen_level", 

147 "face", 

148 ), # Overwritten below. 

149 "m01s03i296": ("water_evaporation_flux_from_soil", "face"), 

150 "m01s03i297": ("grid_water_evaporation_flux_from_canopy", "face"), 

151 "m01s03i298": ("grid_surface_snow_sublimation_rate", "face"), 

152 "m01s03i304": ("turbulent_mixing_height", "face"), 

153 "m01s03i305": ("stable_boundary_layer_indicator", "face"), 

154 "m01s03i306": ("stratocumulus_over_stable_boundary_layer_indicator", "face"), 

155 "m01s03i307": ("wellmixed_boundary_layer_indicator", "face"), 

156 "m01s03i308": ( 

157 "decoupled_stratocumulus_not_over_cumulus_boundary_layer_indicator", 

158 "face", 

159 ), 

160 "m01s03i309": ( 

161 "decoupled_stratocumulus_over_cumulus_boundary_layer_indicator", 

162 "face", 

163 ), 

164 "m01s03i310": ("cumulus_capped_boundary_layer_indicator", "face"), 

165 "m01s03i340": ("shear_driven_boundary_layer_indicator", "face"), 

166 "m01s03i365": ("neutral_eastward_wind_at_10m", "face"), 

167 "m01s03i366": ("neutral_northward_wind_at_10m", "face"), 

168 "m01s03i367": ("neutral_wind_speed_at_10m", "face"), 

169 "m01s03i395": ("land_area_fraction", "face"), 

170 "m01s03i662": ("net_primary_productivity", "face"), 

171 "m01s04i142": ( 

172 "tendency_of_atmosphere_water_vapor_content_due_to_pc2_checks", 

173 "face", 

174 ), 

175 "m01s04i143": ( 

176 "tendency_of_atmosphere_cloud_liquid_water_content_due_to_pc2_checks", 

177 "face", 

178 ), 

179 "m01s04i144": ( 

180 "tendency_of_atmosphere_cloud_ice_water_content_due_to_pc2_checks", 

181 "face", 

182 ), 

183 "m01s04i152": ( 

184 "tendency_of_cloud_amount_in_atmosphere_layer_due_to_pc2_checks", 

185 "face", 

186 ), 

187 "m01s04i153": ( 

188 "tendency_of_liquid_cloud_amount_in_atmosphere_layer_due_to_pc2_checks", 

189 "face", 

190 ), 

191 "m01s04i154": ( 

192 "tendency_of_frozen_cloud_amount_in_atmosphere_layer_due_to_pc2_checks", 

193 "face", 

194 ), 

195 "m01s04i181": ("temperature_increment_due_to_microphysics", "face"), 

196 "m01s04i182": ("water_vapour_mixing_ratio_increment_due_to_microphysics", "face"), 

197 "m01s04i183": ("cloud_liquid__mixing_ratio_increment_due_to_microphysics", "face"), 

198 "m01s04i184": ("cloud_ice_mixing_ratio_increment_due_to_microphysics", "face"), 

199 "m01s04i189": ("rain_mixing_ratio_increment_due_to_microphysics", "face"), 

200 "m01s04i190": ("snow_mixing_ratio_increment_due_to_microphysics", "face"), 

201 "m01s04i191": ("graupel_mixing_ratio_increment_due_to_microphysics", "face"), 

202 "m01s04i192": ("bulk_cloud_volume_increment_due_to_microphysics", "face"), 

203 "m01s04i193": ("liquid_cloud_volume_increment_due_to_microphysics", "face"), 

204 "m01s04i194": ("frozen_cloud_volume_increment_due_to_microphysics", "face"), 

205 "m01s04i201": ("surface_microphysical_rainfall_amount", "face"), 

206 "m01s04i202": ("surface_microphysical_snowfall_amount", "face"), 

207 "m01s04i203": ("surface_microphysical_rainfall_rate", "face"), 

208 "m01s04i204": ("surface_microphysical_snowfall_rate", "face"), 

209 "m01s05i161": ("temperature_increment_from_convection", "face"), 

210 "m01s05i162": ("water_vapour_increment_from_convection", "face"), 

211 "m01s05i163": ("cloud_liquid_water_increment_from_convection", "face"), 

212 "m01s05i164": ("cloud_ice_water_increment_from_convection", "face"), 

213 "m01s05i172": ("bulk_cloud_volume_increment_from_convection", "face"), 

214 "m01s05i173": ("liquid_cloud_volume_increment_from_convection", "face"), 

215 "m01s05i174": ("frozen_cloud_volume_increment_from_convection", "face"), 

216 "m01s05i182": ( 

217 "tendency_of_atmosphere_water_vapor_content_due_to_pc2_conv_coupling", 

218 "face", 

219 ), 

220 "m01s05i183": ( 

221 "tendency_of_atmosphere_cloud_liquid_water_content_due_to_pc2_conv_coupling", 

222 "face", 

223 ), 

224 "m01s05i184": ( 

225 "tendency_of_atmosphere_cloud_ice_water_content_due_to_pc2_conv_coupling", 

226 "face", 

227 ), 

228 "m01s05i185": ("u_increment_from_convection", "face"), 

229 "m01s05i186": ("v_increment_from_convection", "face"), 

230 "m01s05i187": ( 

231 "potential_temperature_increment_from_convection_excluding_shallow_convection", 

232 "face", 

233 ), 

234 "m01s05i188": ( 

235 "water_vapour_increment_from_convection_excluding_shallow_convection", 

236 "face", 

237 ), 

238 "m01s05i192": ( 

239 "tendency_of_cloud_amount_in_atmosphere_layer_due_to_pc2_conv_coupling", 

240 "face", 

241 ), 

242 "m01s05i193": ( 

243 "tendency_of_liquid_cloud_amount_in_atmosphere_layer_due_to_pc2_conv_coupling", 

244 "face", 

245 ), 

246 "m01s05i194": ( 

247 "tendency_of_frozen_cloud_amount_in_atmosphere_layer_due_to_pc2_conv_coupling", 

248 "face", 

249 ), 

250 "m01s05i201": ("surface_convective_rainfall_amount", "face"), 

251 "m01s05i202": ("surface_convective_snowfall_amount", "face"), 

252 "m01s05i205": ("surface_convective_rainfall_rate", "face"), 

253 "m01s05i206": ("surface_convective_snowfall_rate", "face"), 

254 "m01s05i207": ("pressure_at_convective_cloud_base", "face"), 

255 "m01s05i208": ("pressure_at_convective_cloud_top", "face"), 

256 "m01s05i212": ("convective_cloud_amount", "face"), 

257 "m01s05i214": ("surface_rainfall_rate", "face"), 

258 "m01s05i215": ("surface_snowfall_rate", "face"), 

259 "m01s05i216": ("precipitation_rate", "face"), 

260 "m01s05i226": ("surface_precipitation_amount", "face"), 

261 "m01s05i246": ("convection_upward_massflux_half_levs", "face"), 

262 "m01s05i250": ("convection_upward_massflux", "face"), 

263 "m01s05i251": ("convection_downward_massflux", "face"), 

264 "m01s05i267": ("deep_convection_cfl_limited", "face"), 

265 "m01s05i268": ("midlevel_convection_cfl_limited", "face"), 

266 "m01s05i269": ("frequency_of_deep_convection", "face"), 

267 "m01s05i270": ("frequency_of_shallow_convection", "face"), 

268 "m01s05i272": ("frequency_of_midlevel_convection", "face"), 

269 "m01s05i277": ("deep_convective_precipitation_rate", "face"), 

270 "m01s05i278": ("shallow_convective_precipitation_rate", "face"), 

271 "m01s05i279": ("midlevel_convection_precipitation_rate", "face"), 

272 "m01s06i101": ("spectral_gwd_eastward_wind_stress", "face"), 

273 "m01s06i102": ("spectral_gwd_southward_wind_stress", "face"), 

274 "m01s06i103": ("spectral_gwd_westward_wind_stress", "face"), 

275 "m01s06i104": ("spectral_gwd_northward_wind_stress", "face"), 

276 "m01s06i105": ("spectral_gravity_wave_drag_U_wind_tendency", "face"), 

277 "m01s06i106": ("spectral_gravity_wave_drag_V_wind_tendency", "face"), 

278 "m01s06i201": ("orographic_drag_U_wind_stress", "face"), 

279 "m01s06i202": ("orographic_drag_V_wind_stress", "face"), 

280 "m01s06i207": ("orographic_gravity_wave_drag_U_wind_tendency", "face"), 

281 "m01s06i208": ("orographic_gravity_wave_drag_V_wind_tendency", "face"), 

282 "m01s06i223": ("orographic_gravity_wave_drag_U_wind_stress", "face"), 

283 "m01s06i224": ("orographic_gravity_wave_drag_V_wind_stress", "face"), 

284 "m01s06i248": ("orographic_subgrid_slope", "face"), 

285 "m01s06i249": ("orographic_subgrid_anisotropy", "face"), 

286 "m01s06i250": ("orographic_subgrid_orientation", "face"), 

287 "m01s08i208": ("mass_content_of_water_in_soil", "face"), 

288 "m01s08i209": ("grid_canopy_water_amount", "face"), 

289 "m01s08i223": ("mass_content_of_water_in_soil_layer", "face"), 

290 "m01s08i225": ("soil_temperature", "face"), 

291 "m01s08i229": ( 

292 "mass_fraction_of_unfrozen_water_in_saturated_soil_moisture", 

293 "face", 

294 ), 

295 "m01s08i230": ("mass_fraction_of_frozen_water_in_saturated_soil_moisture", "face"), 

296 "m01s08i231": ("grid_surface_snow_melt_flux", "face"), 

297 "m01s08i233": ("grid_canopy_throughfall_flux", "face"), 

298 "m01s08i234": ("surface_runoff_flux", "face"), 

299 "m01s08i235": ("subsurface_runoff_flux", "face"), 

300 "m01s09i202": ("maximum_combined_cloud_amount_below_111m_asl", "face"), 

301 "m01s09i203": ( 

302 "maximum_combined_cloud_amount_between_111_and_1949m_asl", 

303 "face", 

304 ), # Overwritten below. 

305 "m01s09i204": ( 

306 "maximum_combined_cloud_amount_between_1949_and_5574m_asl", 

307 "face", 

308 ), # Overwritten below. 

309 "m01s09i205": ( 

310 "maximum_combined_cloud_amount_between_5574_and_13608m_asl", 

311 "face", 

312 ), # Overwritten below. 

313 "m01s09i210": ( 

314 "cloud_base_altitude_asl_combined_cloud_amount_greater_than_2p5_okta", 

315 "face", 

316 ), # Overwritten below. 

317 "m01s09i216": ("combined_cloud_amount_random_overlap", "face"), 

318 "m01s09i217": ("combined_cloud_amount_maximum_random_overlap", "face"), 

319 "m01s09i233": ( 

320 "ceilometer_filtered_combined_cloud_amount_maximum_random_overlap", 

321 "face", 

322 ), 

323 "m01s10i185": ("eastward_wind_increment_from_solver", "face"), 

324 "m01s10i186": ("northward_wind_increment_from_solver", "face"), 

325 "m01s10i187": ("vertical_air_velocity_increment_from_solver", "face"), 

326 "m01s12i185": ("eastward_wind_increment_from_advection", "face"), 

327 "m01s12i186": ("northward_wind_increment_from_advection", "face"), 

328 "m01s12i187": ("vertical_air_velocity_increment_from_advection", "face"), 

329 "m01s12i192": ("bulk_cloud_fraction_increment_from_advection", "face"), 

330 "m01s12i193": ("liquid_cloud_fraction_increment_from_advection", "face"), 

331 "m01s12i194": ("frozen_cloud_fraction_increment_from_advection", "face"), 

332 "m01s12i195": ("vapour_increment_from_advection", "face"), 

333 "m01s12i196": ("liquid_water_increment_from_advection", "face"), 

334 "m01s12i197": ("frozen_water_increment_from_advection", "face"), 

335 "m01s15i201": ("zonal_wind_at_pressure_levels", "face"), 

336 "m01s15i202": ("meridional_wind_at_pressure_levels", "face"), 

337 "m01s15i242": ("vertical_wind_at_pressure_levels", "face"), 

338 "m01s16i004": ("air_temperature", "face"), 

339 "m01s16i162": ( 

340 "tendency_of_atmosphere_water_vapor_content_due_to_pc2_initiation", 

341 "face", 

342 ), 

343 "m01s16i163": ( 

344 "tendency_of_atmosphere_cloud_liquid_water_content_due_to_pc2_initiation", 

345 "face", 

346 ), 

347 "m01s16i164": ( 

348 "tendency_of_atmosphere_cloud_ice_water_content_due_to_pc2_initiation", 

349 "face", 

350 ), 

351 "m01s16i172": ( 

352 "tendency_of_cloud_amount_in_atmosphere_layer_due_to_pc2_initiation", 

353 "face", 

354 ), 

355 "m01s16i173": ( 

356 "tendency_of_liquid_cloud_amount_in_atmosphere_layer_due_to_pc2_initiation", 

357 "face", 

358 ), 

359 "m01s16i174": ( 

360 "tendency_of_frozen_cloud_amount_in_atmosphere_layer_due_to_pc2_initiation", 

361 "face", 

362 ), 

363 "m01s16i182": ( 

364 "tendency_of_atmosphere_water_vapor_content_due_to_pc2_pressure_change", 

365 "face", 

366 ), 

367 "m01s16i183": ( 

368 "tendency_of_atmosphere_cloud_liquid_water_content_due_to_pc2_pressure_change", 

369 "face", 

370 ), 

371 "m01s16i192": ( 

372 "tendency_of_cloud_amount_in_atmosphere_layer_due_to_pc2_pressure_change", 

373 "face", 

374 ), 

375 "m01s16i193": ( 

376 "tendency_of_liquid_cloud_amount_in_atmosphere_layer_due_to_pc2_pressure_change", 

377 "face", 

378 ), 

379 "m01s16i202": ("geopotential_height_at_pressure_levels", "face"), 

380 "m01s16i203": ("temperature_at_pressure_levels", "face"), 

381 "m01s16i204": ("relative_humidity_wrt_ice_at_pressure_levels", "face"), 

382 "m01s16i206": ("specific_cloud_condensate", "face"), 

383 "m01s16i207": ("specific_total_water", "face"), 

384 "m01s16i222": ("air_pressure_at_mean_sea_level", "face"), 

385 "m01s16i256": ("relative_humidity_wrt_water_at_pressure_levels", "face"), 

386 "m01s30i112": ("wbig_eq_1_where_wphysics_gt_1", "face"), 

387 "m01s30i113": ("relative_humidity_over_ice_below_freezing", "face"), 

388 "m01s30i185": ("total_eastward_wind_increment", "face"), 

389 "m01s30i186": ("total_northward_wind_increment", "face"), 

390 "m01s30i187": ("total_vertical_air_velocity_increment", "face"), 

391 "m01s30i195": ("total_vapour_increment", "face"), 

392 "m01s30i196": ("total_liquid_water_increment", "face"), 

393 "m01s30i197": ("total_frozen_water_increment", "face"), 

394 "m01s30i201": ("zonal_wind_at_pressure_levels_for_climate_averaging", "face"), 

395 "m01s30i202": ("meridional_wind_at_pressure_levels_for_climate_averaging", "face"), 

396 "m01s30i203": ("vertical_wind_at_pressure_levels_for_climate_averaging", "face"), 

397 "m01s30i204": ("temperature_at_pressure_levels_for_climate_averaging", "face"), 

398 "m01s30i205": ( 

399 "vapour_specific_humidity_at_pressure_levels_for_climate_averaging", 

400 "face", 

401 ), 

402 "m01s30i206": ( 

403 "relative_humidity_wrt_ice_at_pressure_levels_for_climate_averaging", 

404 "face", 

405 ), 

406 "m01s30i207": ( 

407 "geopotential_height_at_pressure_levels_for_climate_averaging", 

408 "face", 

409 ), 

410 "m01s30i208": ("omega_at_pressure_levels_for_climate_averaging", "face"), 

411 "m01s30i211": ("square_of_eastward_wind", "face"), 

412 "m01s30i212": ("product_of_eastward_wind_and_northward_wind", "face"), 

413 "m01s30i213": ("product_of_eastward_wind_and_upward_air_velocity", "face"), 

414 "m01s30i214": ("product_of_eastward_wind_and_air_temperature", "face"), 

415 "m01s30i215": ("product_of_eastward_wind_and_specific_humidity", "face"), 

416 "m01s30i217": ("product_of_eastward_wind_and_geopotential_height", "face"), 

417 "m01s30i218": ( 

418 "product_of_eastward_wind_and_lagrangian_tendency_of_air_pressure", 

419 "face", 

420 ), 

421 "m01s30i222": ("square_of_northward_wind", "face"), 

422 "m01s30i223": ("product_of_northward_wind_and_upward_air_velocity", "face"), 

423 "m01s30i224": ("product_of_northward_wind_and_air_temperature", "face"), 

424 "m01s30i225": ("product_of_northward_wind_and_specific_humidity", "face"), 

425 "m01s30i227": ("product_of_northward_wind_and_geopotential_height", "face"), 

426 "m01s30i228": ( 

427 "product_of_northward_wind_and_lagrangian_tendency_of_air_pressure", 

428 "face", 

429 ), 

430 "m01s30i233": ("square_of_upward_air_velocity", "face"), 

431 "m01s30i234": ("product_of_upward_air_velocity_and_air_temperature", "face"), 

432 "m01s30i235": ("product_of_upward_air_velocity_and_specific_humidity", "face"), 

433 "m01s30i237": ("product_of_upward_air_velocity_and_geopotential_height", "face"), 

434 "m01s30i238": ( 

435 "product_of_upward_air_velocity_and_lagrangian_tendency_of_air_pressure", 

436 "face", 

437 ), 

438 "m01s30i244": ("square_of_air_temperature", "face"), 

439 "m01s30i245": ("product_of_air_temperature_and_specific_humidity", "face"), 

440 "m01s30i247": ("product_of_air_temperature_and_geopotential_height", "face"), 

441 "m01s30i248": ( 

442 "product_of_lagrangian_tendency_of_air_pressure_and_air_temperature", 

443 "face", 

444 ), 

445 "m01s30i255": ("square_of_specific_humidity", "face"), 

446 "m01s30i257": ("product_of_specific_humidity_and_geopotential_height", "face"), 

447 "m01s30i258": ( 

448 "product_of_lagrangian_tendency_of_air_pressure_and_specific_humidity", 

449 "face", 

450 ), 

451 "m01s30i277": ("square_of_geopotential_height", "face"), 

452 "m01s30i278": ( 

453 "product_of_lagrangian_tendency_of_air_pressure_and_geopotential_height", 

454 "face", 

455 ), 

456 "m01s30i288": ("square_of_lagrangian_tendency_of_air_pressure", "face"), 

457 "m01s30i301": ("heaviside_function_at_pressure_levels", "face"), 

458 "m01s30i402": ("atmosphere_kinetic_energy_content", "face"), 

459 "m01s30i403": ("atmosphere_mass_of_air_per_unit_area", "face"), 

460 "m01s30i404": ("atmosphere_wetplusdry_mass_per_unit_area", "face"), 

461 "m01s30i405": ("atmosphere_mass_content_of_cloud_liquid_water", "face"), 

462 "m01s30i406": ( 

463 "atmosphere_mass_content_of_cloud_ice", 

464 "face", 

465 ), # Overwritten below. 

466 "m01s30i419": ("energy_correction_rate", "face"), 

467 "m01s30i420": ("atmosphere_energy_content", "face"), 

468 "m01s30i421": ("atmosphere_potential_energy_content", "face"), 

469 "m01s30i455": ("vertical_vorticity_at_pressure_levels", "face"), 

470 "m01s30i461": ("atmosphere_mass_content_of_water_vapor", "face"), 

471 "m01s34i072": ("mass_fraction_of_sulfur_dioxide_in_air", "face"), 

472 "m01s34i101": ("nucleation_soluble_mode_number", "face"), 

473 "m01s34i102": ("nucleation_soluble_mode_h2so4_mmr", "face"), 

474 "m01s34i103": ("aitken_soluble_mode_number", "face"), 

475 "m01s34i104": ("aitken_soluble_mode_h2so4_mmr", "face"), 

476 "m01s34i105": ("aitken_soluble_mode_black_carbon_mmr", "face"), 

477 "m01s34i106": ("aitken_soluble_mode_organic_matter_mmr", "face"), 

478 "m01s34i107": ("accumulation_soluble_mode_number", "face"), 

479 "m01s34i108": ("accumulation_soluble_mode_h2so4_mmr", "face"), 

480 "m01s34i109": ("accumulation_soluble_mode_black_carbon_mmr", "face"), 

481 "m01s34i110": ("accumulation_soluble_mode_organic_matter_mmr", "face"), 

482 "m01s34i111": ("accumulation_soluble_mode_sea_salt_mmr", "face"), 

483 "m01s34i112": ("accumulation_soluble_mode_dust_mmr", "face"), 

484 "m01s34i113": ("coarse_soluble_mode_number", "face"), 

485 "m01s34i114": ("coarse_soluble_mode_h2so4_mmr", "face"), 

486 "m01s34i115": ("coarse_soluble_mode_black_carbon_mmr", "face"), 

487 "m01s34i116": ("coarse_soluble_mode_organic_matter_mmr", "face"), 

488 "m01s34i117": ("coarse_soluble_mode_sea_salt_mmr", "face"), 

489 "m01s34i118": ("coarse_soluble_mode_dust_mmr", "face"), 

490 "m01s34i119": ("aitken_insoluble_mode_number", "face"), 

491 "m01s34i120": ("aitken_insoluble_mode_black_carbon_mmr", "face"), 

492 "m01s34i121": ("aitken_insoluble_mode_organic_matter_mmr", "face"), 

493 "m01s34i122": ("accumulation_insoluble_mode_number", "face"), 

494 "m01s34i123": ("accumulation_insoluble_mode_dust_mmr", "face"), 

495 "m01s34i124": ("coarse_insoluble_mode_number", "face"), 

496 "m01s34i125": ("coarse_insoluble_mode_dust_mmr", "face"), 

497 "m01s34i126": ("nucleation_soluble_mode_organic_matter_mmr", "face"), 

498 "m01s34i150": ("ageofair", "face"), 

499 "m01s35i024": ("potential_temperature_increment_from_spt", "face"), 

500 "m01s35i025": ("vapour_increment_from_spt", "face"), 

501} 

502 

503# Local additions to make CSET work with RNS for RAL3-LFRic. 

504# TODO: Port to Paul's FCM branch. 

505RAL3_LFRic_mods = { 

506 "m01s00i012": ("specific_snow", "face"), 

507 "m01s00i255": ("exner_pressure_at_cell_interfaces", "face"), 

508 "m01s00i271": ("specific_cloud_ice", "face"), 

509 "m01s00i391": ("humidity_mixing_ratio", "face"), 

510 "m01s00i393": ("snow_mixing_ratio", "face"), 

511 "m01s00i396": ("cloud_ice_mixing_ratio", "face"), 

512 "m01s01i235": ("surface_downward_shortwave_flux", "face"), 

513 "m01s02i207": ("surface_downward_longwave_flux", "face"), 

514 "m01s03i025": ("atmosphere_boundary_layer_thickness", "face"), 

515 "m01s03i250": ("dew_point_temperature_at_screen_level", "face"), 

516 "m01s03i253": ("probability_visibility_below_5km_at_screen_level", "face"), 

517 "m01s03i281": ("visibility_in_air", "face"), # inc precipitation. 

518 "m01s03i332": ("toa_upward_longwave_flux", "face"), 

519 "m01s03i463": ("gust_wind_speed_at_10m", "face"), 

520 "m01s04i112": ("radar_reflectivity_at_1km_above_the_surface", "face"), 

521 "m01s09i203": ("low_type_cloud_area_fraction", "face"), 

522 "m01s09i204": ("medium_type_cloud_area_fraction", "face"), 

523 "m01s09i205": ("high_type_cloud_area_fraction", "face"), 

524 "m01s09i210": ("cloud_base_altitude", "face"), 

525 "m01s09i218": ("cloud_fraction_below_1000feet_asl", "face"), 

526 "m01s09i231": ("combined_cloud_amount", "face"), 

527 "m01s15i229": ("potential_vorticity_at_pressure_levels", "face"), 

528 "m01s16i205": ("wet_bulb_potential_temperature_at_pressure_levels", "face"), 

529 "m01s21i100": ("total_lightning_flash_rate", "face"), 

530 "m01s21i101": ("storm_field_indicator", "face"), 

531 "m01s21i102": ("graupel_water_path", "face"), 

532 "m01s21i103": ("total_ice_water_path", "face"), 

533 "m01s21i104": ("number_of_lightning_flashes_in_column", "face"), 

534 "m01s21i105": ("lightning_flash_rate_due_to_upward_graupel_flux", "face"), 

535 "m01s21i106": ("lightning_flash_rate_due_to_total_ice_in_column", "face"), 

536 "m01s30i406": ("atmosphere_mass_content_of_snow", "face"), 

537} 

538 

539 

540# Combine into single STASH dict 

541STASH_TO_LFRIC.update(RAL3_LFRic_mods)