Skip to content

Commit

Permalink
loading inclusion mask for gid prior to iterating over resource bins …
Browse files Browse the repository at this point in the history
…and zones
  • Loading branch information
mjgleason committed Jan 28, 2025
1 parent a68e4f6 commit 142eb83
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 2 deletions.
2 changes: 1 addition & 1 deletion reV/supply_curve/aggregation.py
Original file line number Diff line number Diff line change
Expand Up @@ -425,7 +425,7 @@ def _get_gid_inclusion_mask(
gid_inclusions = inclusion_mask[gid]
assert gid_inclusions.shape[0] <= resolution
assert gid_inclusions.shape[1] <= resolution
elif isinstance(inclusion_mask, np.ndarray):
elif isinstance(inclusion_mask, (np.ndarray, ExclusionMaskFromDict)):
row_slice, col_slice = slice_lookup[gid]
gid_inclusions = inclusion_mask[row_slice, col_slice]
elif inclusion_mask is not None:
Expand Down
3 changes: 3 additions & 0 deletions reV/supply_curve/sc_aggregation.py
Original file line number Diff line number Diff line change
Expand Up @@ -1106,6 +1106,9 @@ def run_serial(
res_data, res_class_bins, lcoe_data = temp
h5_dsets_data = cls._get_extra_dsets(fh.gen, h5_dsets)

if inclusion_mask is None:
inclusion_mask = fh.exclusions

n_finished = 0
for gid in gids:
gid_inclusions = cls._get_gid_inclusion_mask(
Expand Down
2 changes: 1 addition & 1 deletion tests/test_supply_curve_sc_aggregation.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@
"padus": {"dset": "ri_padus", "method": "mode"},
}
EXCL_DICT = {
"ri_srtm_slope": {"inclusion_range": (None, 5), "exclude_nodata": True},
"ri_srtm_slope": {"include_range": (None, 5), "exclude_nodata": True},
"ri_padus": {"exclude_values": [1], "exclude_nodata": True},
}
RTOL = 0.001
Expand Down

0 comments on commit 142eb83

Please sign in to comment.