model.runtime.configs.grid_simulation_config

Grid-simulation runtime configuration.

Module Contents

Classes

GridSimulationTimeConfig

Grid-simulation time window under grid_simulation.time.

GridSimulationSpinupConfig

Grid-simulation spinup window under grid_simulation.spinup.

GridSimulationConfig

Top-level grid_simulation block for a forward run over a spatial grid.

API

class model.runtime.configs.grid_simulation_config.GridSimulationTimeConfig

Bases: model.runtime.configs.base_config.BaseConfig

Grid-simulation time window under grid_simulation.time.

Bounds are given as (year, month) pairs because gridded drivers are iterated month-by-month. None uses the full available record.

year_start: int | None

None

month_start: int | None

None

year_end: int | None

None

month_end: int | None

None

classmethod from_dict(raw)
class model.runtime.configs.grid_simulation_config.GridSimulationSpinupConfig

Bases: model.runtime.configs.base_config.BaseConfig

Grid-simulation spinup window under grid_simulation.spinup.

Same (year, month) bounds as the time block, plus cycles repeats of the window to warm-start prognostic states; 0 disables spinup.

year_start: int | None

None

month_start: int | None

None

year_end: int | None

None

month_end: int | None

None

cycles: int

0

classmethod from_dict(raw)
validate()
class model.runtime.configs.grid_simulation_config.GridSimulationConfig

Bases: model.runtime.configs.base_config.BaseConfig

Top-level grid_simulation block for a forward run over a spatial grid.

Attributes

domain, time, spinup : Spatial extent, month-stepped time window, and spinup settings. grid_output_dir : str, optional Directory for gridded output NetCDF files and monthly checkpoints. output_daily_vars, output_monthly_vars : str or list[str] Variables to write at daily / monthly resolution. Use 'all' for every variable, [] for none, or a list of names. nn_weights_path : str, optional Checkpoint of learned NN parameter weights to load.

domain: model.runtime.configs.site_simulation_config.DomainConfig

‘field(…)’

time: model.runtime.configs.grid_simulation_config.GridSimulationTimeConfig

‘field(…)’

spinup: model.runtime.configs.grid_simulation_config.GridSimulationSpinupConfig

‘field(…)’

grid_output_dir: object

None

output_daily_vars: str | list[str]

‘field(…)’

output_monthly_vars: str | list[str]

‘field(…)’

nn_weights_path: object

None

classmethod from_dict(raw)
validate()