mpas_tools.mesh.creation.build_mesh.build_spherical_mesh¶
- mpas_tools.mesh.creation.build_mesh.build_spherical_mesh(cellWidth, lon, lat, earth_radius, out_filename='base_mesh.nc', plot_cellWidth=True, dir='./', logger=None)[source]¶
Build an MPAS mesh using JIGSAW with the given cell sizes as a function of latitude and longitude.
The result is a mesh file stored in
out_filenameas well as several intermediate files:mesh.log,mesh-HFUN.msh,mesh.jig,mesh-MESH.msh,mesh.msh, andmesh_triangles.nc.- Parameters:
cellWidth (ndarray) – m x n array of cell width in km
lon (ndarray) – longitude in degrees (length n and between -180 and 180)
lat (ndarray) – longitude in degrees (length m and between -90 and 90)
earth_radius (float) – Earth radius in meters
out_filename (str, optional) – The file name of the resulting MPAS mesh
plot_cellWidth (bool, optional) – Whether to produce a plot of
cellWidth. If so, it will be written tocellWidthGlobal.png.dir (str, optional) – A directory in which a temporary directory will be added with files produced during mesh conversion and then deleted upon completion.
logger (logging.Logger, optional) – A logger for the output if not stdout