pycif.plugins.datastreams.fields.lmdz_inicond_ico — API reference

pycif.plugins.datastreams.fields.lmdz_inicond_ico — API reference#

Configuration reference: lmdz_inicond_ico plugin

pycif.plugins.datastreams.fields.lmdz_inicond_ico.fetch.fetch(ref_dir: str, ref_file: str, input_interval: tuple[datetime, datetime], target_dir: str, **kwargs) tuple[dict[datetime, list[str]], dict[datetime, list[tuple[datetime, datetime]]]][source]#

Fetch Initial condition files and dates for LMDZ.

Parameters:
  • ref_dir (str) – Path to the data

  • ref_file (str) – File format of the data

  • input_interval (list[datetime.datetime]) – Date range

  • target_dir (str) – Where to link the data

  • tracer (_type_, optional) – _description_. Defaults to None.

Returns:

tuple of dictionaries describing input dates

and corresponding files

Return type:

(list_files, list_dates)

pycif.plugins.datastreams.fields.lmdz_inicond_ico.read.read(self, name: str, varnames: str, dates: list[tuple[datetime, datetime]], files: list[str], tracer: object | None = None, **kwargs) DataArray[source]#
pycif.plugins.datastreams.fields.lmdz_inicond_ico.write.write(self, name: str, path: str | PathLike, data: DataArray, metadata: dict[str, Any] | None = None, **kwargs)[source]#

Write flux to AEMISSION CHIMERE compatible files.

Parameters:
  • self (object) – this plugin

  • name (str) – variable name to write

  • path (str) – path to the target file to write

  • data (xarray.DataArray) – data