pyremo.preproc.CFPreprocessor.add_soil

CFPreprocessor.add_soil(ds, domain_info, surflib, filename=None)

Merge ERA5 soil fields for the given timestep into ds.

Parameters:
  • ds (xarray.Dataset) – Forcing dataset with a single timestep (first element of time).

  • domain_info (dict) – REMO domain description used for remapping.

  • surflib (xarray.Dataset) – Surface library with static fields required during soil remap.

  • filename (str, optional) – File path for the temporary ERA5 soil data; created if missing.

Returns:

xarray.Dataset – Dataset with soil variables merged using join='override'.