mpas_tools.planar_hex.make_planar_hex_mesh

mpas_tools.planar_hex.make_planar_hex_mesh(nx, ny, dc, nonperiodic_x, nonperiodic_y, outFileName=None, compareWithFileName=None, format=None, engine=None)[source]

Builds an MPAS periodic, planar hexagonal mesh with the requested dimensions, optionally saving it to a file, and returns it as an xarray.Dataset.

Parameters:
  • nx (int) – The number of cells in the x direction

  • ny (even int) – The number of cells in the y direction (must be an even number for periodicity to work out)

  • dc (float) – The distance in meters between adjacent cell centers.

  • nonperiodic_x (bool) – is the mesh non-periodic in x and y directions?

  • nonperiodic_y (bool) – is the mesh non-periodic in x and y directions?

  • outFileName (str, optional) – The name of a file to save the mesh to. The mesh is not saved to a file if no file name is supplied.

  • compareWithFileName (str, optional) – The name of a grid file to compare with to see if they are identical, used for testing purposes

  • format ({'NETCDF4', 'NETCDF4_CLASSIC', 'NETCDF3_64BIT', ') – NETCDF3_CLASSIC’}, optional The NetCDF format to use for output

  • engine ({'netcdf4', 'scipy', 'h5netcdf'}, optional) – The library to use for NetCDF output

Returns:

mesh (xarray.Dataset) – The mesh data set, available for further manipulation such as culling cells or removing periodicity.