model.runtime.loaders.base_data_loader¶
Shared low-level loading helpers for ADELM data loaders.
Module Contents¶
Classes¶
Base class for ADELM data loaders. |
Data¶
API¶
- class model.runtime.loaders.base_data_loader.BaseDataLoader¶
Base class for ADELM data loaders.
Subclasses reuse the NetCDF opening, coordinate decoding, tensor conversion, and ADELM variable-mapping helpers defined here.
- static open_netcdf(path)¶
Open a NetCDF4 dataset.
- static read_site_ids(ds)¶
Return the site coordinate as a list of strings.
- static read_time_values(ds)¶
Return the time coordinate as a numpy datetime64 array.
- static to_tensor(array)¶
Convert a numpy / masked array to a float32 torch.Tensor.
- static collect_mapped_nc_vars(mapping)¶
Collect all NetCDF variable names referenced in a mapping dict.
- classmethod load_variables(ds, expected_dims_per_var, registry_keys=None, only_vars=None)¶
Read data variables from an open dataset.
- static apply_mapping(data, mapping)¶
Select and rename variables using an ADELM-name -> NC-name mapping.
- classmethod apply_layered_mapping(data, section_mapping, num_soil_layers)¶
Apply a mapping section that may contain both scalar and layer-wise variables.
- model.runtime.loaders.base_data_loader.__all__¶
[‘BaseDataLoader’]