RACMO

  • Reads Regional Atmospheric and Climate MOdel (RACMO) data products provided by IMAU (Utrecht University)

    • RACMO-ascii

    • RACMO-downscaled

    • RACMO-netcdf

Calling Sequence

import FirnCorr.io
ds = FirnCorr.io.RACMO.open_mfdataset(model_files, variable=["SMB"])

Source code

FirnCorr.io.RACMO.open_mfdataset(filenames: list[str] | list[Path], parallel: bool = False, how: str = 'merge', **kwargs)[source]

Open multiple files containing RACMO model data

Parameters:
filenames: list of str or pathlib.Path

Path(s) to file(s) containing RACMO data

parallel: bool, default False

Open files in parallel using dask.delayed

how: str, default ‘merge’

How to merge the datasets

  • 'merge': merge variables from multiple files

  • 'concat': concatenate a single variable over time

kwargs: dict

Additional keyword arguments for opening RACMO files

FirnCorr.io.RACMO.open_dataset(filename: str | Path, format: str = 'netcdf', **kwargs)[source]

Open a file with RACMO model data

Parameters:
filename: str or pathlib.Path

Path to file containing RACMO data

format: str

Format of RACMO data

  • 'ascii': ascii-formatted model output

  • 'downscaled': downscaled model output in netCDF4 format

  • 'netcdf': daily or monthly model outputs in netCDF4 format

kwargs: dict

Additional keyword arguments for opening RACMO files

FirnCorr.io.RACMO.open_ascii_dataset(filename: str | Path, variable: str = 'SMB', chunks: str | None = None, **kwargs)[source]

Open an ASCII file with RACMO model data

Parameters:
filename: str or pathlib.Path

Path to ASCII file containing RACMO data

variable: str, default ‘SMB’

Variable name in the ASCII file to extract

chunks: str or None, default None

Chunk size for xarray dataset

FirnCorr.io.RACMO.open_netcdf_dataset(filename: str | Path, variable: str | list[str], chunks: str | None = None, **kwargs)[source]

Open a netCDF4 file with RACMO model data

Parameters:
filename: str or pathlib.Path

Path to netCDF4 file containing RACMO data

variable: str or list

netCDF4 variable name(s) to extract

chunks: str or None, default None

Chunk size for xarray dataset

compressed: bool, default False

If True, read gzipped netCDF4 file

FirnCorr.io.RACMO.open_downscaled_dataset(filename: str | Path, variable: str | list[str], chunks: str | None = None, **kwargs)[source]

Open a netCDF4 file with downscaled RACMO model data

Parameters:
filename: str or pathlib.Path

Path to netCDF4 file containing RACMO data

variable: str or list

netCDF4 variable name(s) to extract

chunks: str or None, default None

Chunk size for xarray dataset

compressed: bool, default False

If True, read gzipped netCDF4 file