easy_vic_build.build_MeteForcing

Build VIC meteorological forcing files from level-2 DPC data.

Public function

buildMeteForcing

Create forcing files for a date range through a pluggable interface class.

Functions

buildMeteForcing(evb_dir, dpc_VIC_level2, ...)

Build meteorological forcing files for one case.

easy_vic_build.build_MeteForcing.buildMeteForcing(evb_dir, dpc_VIC_level2, date_period_process, date_period_forcing, buildMeteForcing_interface: buildMeteForcing_interface, date_format='%Y%m%d %H:%M:%S', timestep='D', reverse_lat=True, stand_grids_lat_level2=None, stand_grids_lon_level2=None, rows_index_level2=None, cols_index_level2=None, file_format='NETCDF4')[source]

Build meteorological forcing files for one case.

Parameters:
  • evb_dir (Evb_dir) – Case directory manager.

  • dpc_VIC_level2 (object) – DPC instance used by the forcing interface.

  • date_period_process (list) – Source data period used by the interface.

  • date_period_forcing (list) – Output forcing period.

  • buildMeteForcing_interface (type) – Interface class implementing buildMeteForcing_loop_years.

  • date_format (str, optional) – Datetime parsing/format string used in the interface.

  • timestep (str, optional) – Output timestep tag (for example "D").

  • reverse_lat (bool, optional) – Whether latitude axis is arranged north-to-south.

  • stand_grids_lat_level2 (optional) – Precomputed grid metadata for repeated runs.

  • stand_grids_lon_level2 (optional) – Precomputed grid metadata for repeated runs.

  • rows_index_level2 (optional) – Precomputed grid metadata for repeated runs.

  • cols_index_level2 (optional) – Precomputed grid metadata for repeated runs.

  • file_format (str, optional) – NetCDF output format used by the interface.

Returns:

The created forcing-interface instance.

Return type:

object