easy_vic_build.build_Param
Build VIC parameter datasets and scale level-0 parameters to level-1.
Public functions
buildParam_level0Build and update level-0 parameter dataset through interface methods.
buildParam_level1Build and update level-1 parameter dataset through interface methods.
scaling_level0_to_level1_search_gridsCreate level-0 to level-1 grid mapping.
scaling_level0_to_level1Resample level-0 parameters onto level-1 grids.
Functions
|
Build level-0 parameter dataset using the configured interface class. |
|
Build level-1 parameter dataset using the configured interface class. |
|
Scaling level-0 parameters onto level-1 grid cells. |
Build level-0 to level-1 grid mapping by rectangular neighborhood search. |
- easy_vic_build.build_Param.buildParam_level0(evb_dir, g_params, soillayerresampler, dpc_VIC_level0, TF_VIC_class=<class 'easy_vic_build.tools.params_func.TransferFunction.TF_VIC'>, buildParam_level0_interface_class=<class 'easy_vic_build.tools.params_func.build_Param_interface.buildParam_level0_interface'>, reverse_lat=True, stand_grids_lat_level0=None, stand_grids_lon_level0=None, rows_index_level0=None, cols_index_level0=None, basin_hierarchy=None)[source]
Build level-0 parameter dataset using the configured interface class.
- Parameters:
evb_dir (Evb_dir) – Case directory manager.
g_params (dict) – Parameter vector/group used by transfer functions at level-0.
soillayerresampler (object) – Soil-layer resampler used by the level-0 interface.
dpc_VIC_level0 (object) – DPC instance for level-0 processing.
TF_VIC_class (type, optional) – Transfer-function class used by the interface.
buildParam_level0_interface_class (type, optional) – Interface class implementing
buildParam_level0_basicandbuildParam_level0_by_g_tf.reverse_lat (bool, optional) – Whether latitude axis is arranged north-to-south.
stand_grids_lat_level0 (optional) – Precomputed grid metadata to reuse for faster repeated runs.
stand_grids_lon_level0 (optional) – Precomputed grid metadata to reuse for faster repeated runs.
rows_index_level0 (optional) – Precomputed grid metadata to reuse for faster repeated runs.
cols_index_level0 (optional) – Precomputed grid metadata to reuse for faster repeated runs.
basin_hierarchy (optional) – Optional basin hierarchy information passed to interface constructor.
- Returns:
The created level-0 interface instance.
- Return type:
object
- easy_vic_build.build_Param.buildParam_level1(evb_dir, dpc_VIC_level1, TF_VIC_class=<class 'easy_vic_build.tools.params_func.TransferFunction.TF_VIC'>, buildParam_level1_interface_class=<class 'easy_vic_build.tools.params_func.build_Param_interface.buildParam_level1_interface'>, reverse_lat=True, domain_dataset=None, stand_grids_lat_level1=None, stand_grids_lon_level1=None, rows_index_level1=None, cols_index_level1=None)[source]
Build level-1 parameter dataset using the configured interface class.
- Parameters:
evb_dir (Evb_dir) – Case directory manager.
dpc_VIC_level1 (object) – DPC instance for level-1 processing.
TF_VIC_class (type, optional) – Transfer-function class used by the interface.
buildParam_level1_interface_class (type, optional) – Interface class implementing
buildParam_level1_basicandbuildParam_level1_by_tf.reverse_lat (bool, optional) – Whether latitude axis is arranged north-to-south.
domain_dataset (netCDF4.Dataset, optional) – Domain dataset used by level-1 interface.
stand_grids_lat_level1 (optional) – Precomputed grid metadata to reuse for faster repeated runs.
stand_grids_lon_level1 (optional) – Precomputed grid metadata to reuse for faster repeated runs.
rows_index_level1 (optional) – Precomputed grid metadata to reuse for faster repeated runs.
cols_index_level1 (optional) – Precomputed grid metadata to reuse for faster repeated runs.
- Returns:
The created level-1 interface instance.
- Return type:
object
- easy_vic_build.build_Param.scaling_level0_to_level1_search_grids(params_dataset_level0, params_dataset_level1)[source]
Build level-0 to level-1 grid mapping by rectangular neighborhood search.
- Parameters:
params_dataset_level0 (netCDF4.Dataset) – Source level-0 parameter dataset.
params_dataset_level1 (netCDF4.Dataset) – Target level-1 parameter dataset.
- Returns:
(searched_grids_index, searched_grids_bool_index).- Return type:
tuple
- easy_vic_build.build_Param.scaling_level0_to_level1(params_dataset_level0, params_dataset_level1, searched_grids_bool_index=None, nlayer_list=[1, 2, 3], elev_scaling=None)[source]
Scaling level-0 parameters onto level-1 grid cells.
- Parameters:
params_dataset_level0 (netCDF4.Dataset) – Source level-0 dataset.
params_dataset_level1 (netCDF4.Dataset) – Target level-1 dataset to be updated in place.
searched_grids_bool_index (array-like, optional) – Precomputed level-0 search masks for each level-1 cell.
nlayer_list (list, optional) – Soil-layer indices used for 3D variables.
elev_scaling (str, optional) – If set to
"Arithmetic_min", elevation uses min aggregation; otherwise arithmetic mean is used.
- Returns:
(params_dataset_level1, searched_grids_bool_index).- Return type:
tuple