I/O Tools
The mpas_tools.io
module provides utilities for reading and writing
NetCDF files, especially for compatibility with MPAS mesh and data conventions.
write_netcdf
The mpas_tools.io.write_netcdf()
function writes an
xarray.Dataset
to a NetCDF file, ensuring MPAS compatibility (e.g.,
converting int64 to int32, handling fill values, and updating the history
attribute). It also supports writing in various NetCDF formats, including
conversion to NETCDF3_64BIT_DATA
using ncks
if needed.
Example usage:
import xarray as xr
from mpas_tools.io import write_netcdf
# Create a simple dataset
ds = xr.Dataset({'foo': (('x',), [1, 2, 3])})
write_netcdf(ds, 'output.nc')