mpas_tools.io.write_netcdf¶
- mpas_tools.io.write_netcdf(ds, fileName, fillValues=None, format=None, engine=None, char_dim_name=None)[source]¶
Write an xarray.Dataset to a file with NetCDF4 fill values and the given name of the string dimension. Also adds the time and command-line to the history attribute.
- Parameters:
ds (xarray.Dataset) – The dataset to save
fileName (str) – The path for the NetCDF file to write
fillValues (dict, optional) – A dictionary of fill values for different NetCDF types. Default is
mpas_tools.io.default_fills
, which can be modified but which defaults tonetCDF4.default_fillvals
format ({'NETCDF4', 'NETCDF4_CLASSIC', 'NETCDF3_64BIT', 'NETCDF3_CLASSIC'}, optional) – The NetCDF file format to use. Default is
mpas_tools.io.default_format
, which can be modified but which defaults to'NETCDF3_64BIT'
engine ({'netcdf4', 'scipy', 'h5netcdf'}, optional) – The library to use for NetCDF output. The default is the same as in
xarray.Dataset.to_netcdf()
and depends onformat
. You can override the default by settingmpas_tools.io.default_engine
char_dim_name (str, optional) – The name of the dimension used for character strings, or None to let xarray figure this out. Default is
mpas_tools.io.default_char_dim_name
, which can be modified but which defaults to'StrLen'