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='NETCDF3_64BIT')[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
- Returns
mesh (xarray.Dataset) – The mesh data set, available for further manipulation such as culling cells or removing periodicity.