From 9359079942ad3b9c8490da6148dd7b1a14ce35dd Mon Sep 17 00:00:00 2001 From: ukmo-ccbunney Date: Wed, 24 Jun 2026 11:46:11 +0100 Subject: [PATCH 1/2] Fix WAVEWATCH-III mesh example code. --- docs/src/user_manual/how_to/mesh_conversions.rst | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/docs/src/user_manual/how_to/mesh_conversions.rst b/docs/src/user_manual/how_to/mesh_conversions.rst index be42983530..fb2de04fc7 100644 --- a/docs/src/user_manual/how_to/mesh_conversions.rst +++ b/docs/src/user_manual/how_to/mesh_conversions.rst @@ -135,11 +135,22 @@ as the **nodes** when creating the Iris .. code-block:: python >>> import iris - >>> from iris.ugrid import MeshXY + >>> from iris.mesh import MeshXY >>> import numpy as np >>> wave_cube = iris.load_cube("my_file.nc", "sea_surface_wave_significant_height") + + >>> # Attach the "cell size factor" variables as AuxCoords: + >>> for coord_name in ["longitude", "latitude"]: + ... cell_factor = iris.load_cube("my_file.nc", f"{coord_name} cell size factor") + ... wave_cube.add_aux_coord( + ... iris.coords.AuxCoord( + ... points=cell_factor.data, + ... long_name=cell_factor.long_name + ... ), 1 + ... ) + >>> print(wave_cube) sea_surface_wave_significant_height / (m) (time: 7; -- : 666328) Dimension coordinates: From c0c61c07235ed54c0551a513d264a91076b02a76 Mon Sep 17 00:00:00 2001 From: ukmo-ccbunney Date: Wed, 24 Jun 2026 12:05:37 +0100 Subject: [PATCH 2/2] Address other references to `iris.ugrid` --- docs/src/user_manual/how_to/mesh_conversions.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/user_manual/how_to/mesh_conversions.rst b/docs/src/user_manual/how_to/mesh_conversions.rst index fb2de04fc7..43d2238577 100644 --- a/docs/src/user_manual/how_to/mesh_conversions.rst +++ b/docs/src/user_manual/how_to/mesh_conversions.rst @@ -32,7 +32,7 @@ A FESOM mesh encoded in a NetCDF file includes: To represent the Voronoi Polygons as faces, the corner coordinates will be used as the **nodes** when creating the Iris -:class:`~iris.ugrid.mesh.MeshXY`. +:class:`~iris.mesh.MeshXY`. .. dropdown:: Code :icon: code @@ -42,7 +42,7 @@ as the **nodes** when creating the Iris .. code-block:: python >>> import iris - >>> from iris.ugrid import MeshXY + >>> from iris.mesh import MeshXY >>> temperature_cube = iris.load_cube("my_file.nc", "sea_surface_temperature") @@ -124,7 +124,7 @@ An SMC grid encoded in a NetCDF file includes: From this information we can derive face corner coordinates, which will be used as the **nodes** when creating the Iris -:class:`~iris.ugrid.mesh.MeshXY`. +:class:`~iris.mesh.MeshXY`. .. dropdown:: Code @@ -293,7 +293,7 @@ dimensions into a single mesh dimension. Since Iris cubes don't support a "resh >>> import iris >>> from iris.coords import AuxCoord, CellMeasure >>> from iris.cube import Cube - >>> from iris.ugrid.mesh import MeshXY, Connectivity + >>> from iris.mesh import MeshXY, Connectivity >>> filepath = iris.sample_data_path('orca2_votemper.nc')