Skip to content

Commit a7a16c6

Browse files
committed
Tweaks to address review comments
1 parent c8b03c7 commit a7a16c6

File tree

1 file changed

+19
-29
lines changed

1 file changed

+19
-29
lines changed

scout/ecm_prep.py

Lines changed: 19 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -11133,11 +11133,6 @@ def __init__(self, measure_list_package, p, bens, handyvars, handyfiles,
1113311133
"efficient": copy.deepcopy(self.handyvars.out_break_in),
1113411134
"savings": copy.deepcopy(self.handyvars.out_break_in)} for
1113511135
key in ["energy", "carbon", "cost"]}}
11136-
# Add stock breakouts
11137-
self.markets[adopt_scheme][
11138-
"mseg_out_break"]["stock"] = {
11139-
key: copy.deepcopy(self.handyvars.out_break_in) for key in
11140-
["baseline", "efficient"]}
1114111136
# Initialize efficient captured energy if not suppressed by user
1114211137
if self.usr_opts["no_eff_capt"] is not True:
1114311138
self.markets[adopt_scheme]["master_mseg"]["energy"]["total"][
@@ -11495,20 +11490,18 @@ def merge_measures(self, opts):
1149511490
msegs_pkg_fin[cm] = self.add_keyvals(
1149611491
msegs_pkg_fin[cm], msegs_meas_fin[cm])
1149711492
# Generate a dictionary including data on how much of the
11498-
# packaged measure's baseline energy/carbon/cost is attributed
11493+
# packaged measure's baseline stock/energy/carbon/cost is attributed
1149911494
# to each of the output climate zones, building types, and end
1150011495
# uses it applies to if full data reporting is required for the
1150111496
# current adoption scenario
1150211497
if mseg_out_break_fin:
11503-
for v in ["stock", "energy", "carbon", "cost"]:
11504-
for s in ["baseline", "efficient"]:
11498+
for v in self.markets[adopt_scheme]["mseg_out_break"].keys():
11499+
for s in ["baseline", "efficient", "savings"]:
11500+
if v == "stock" and s == "savings":
11501+
continue
1150511502
self.merge_out_break(self.markets[adopt_scheme][
1150611503
"mseg_out_break"][v][s],
1150711504
mseg_out_break_fin[v][s])
11508-
if v != "stock": # no stk save breakout
11509-
self.merge_out_break(self.markets[adopt_scheme][
11510-
"mseg_out_break"][v]["savings"],
11511-
mseg_out_break_fin[v]["savings"])
1151211505
# Merge in efficient captured energy breakouts if
1151311506
# this reporting variable is not suppressed by user
1151411507
if v == "energy" and self.usr_opts[
@@ -12568,7 +12561,7 @@ def make_base_eff_adjs(
1256812561
"""Apply overlap adjustments for measure mseg in a package.
1256912562

1257012563
Args:
12571-
k (str): Data type indicator ("energy" or "carbon")
12564+
k (str): Data type indicator ("stock" or "energy" or "carbon")
1257212565
cm_key (tuple): Microsegment key describing the contributing
1257312566
microsegment currently being added (e.g. reg->bldg, etc.)
1257412567
msegs_meas (dict): Data for the contributing microsegment of an
@@ -12578,7 +12571,7 @@ def make_base_eff_adjs(
1257812571
eff_adj_c (dict): Overlap adjustments for competed efficient data.
1257912572

1258012573
Returns:
12581-
Adjusted baseline/efficient energy and carbon data that accounts
12574+
Adjusted baseline/efficient stock, energy and carbon data that accounts
1258212575
account for overlaps between a given measure and other measures
1258312576
in a package.
1258412577
"""
@@ -12653,31 +12646,31 @@ def find_adj_out_break_cats(
1265312646
tot_base_orig, tot_eff_orig, tot_eff_capt_orig, tot_save_orig,
1265412647
tot_base_orig_ecost, tot_eff_orig_ecost, tot_save_orig_ecost,
1265512648
key_list, fuel_switch_to, fs_eff_splt):
12656-
"""Adjust output breakouts after removing energy/carbon data overlaps.
12649+
"""Adjust output breakouts after removing stock/energy/carbon data overlaps.
1265712650

1265812651
Args:
12659-
k (str): Data type indicator ("energy" or "carbon")
12652+
k (str): Data type indicator ("stock" or "energy" or "carbon")
1266012653
cm_key (tuple): Microsegment key describing the contributing
1266112654
microsegment currently being added (e.g. reg->bldg, etc.)
12662-
msegs_ecarb (dict): Shorthand for energy/carbon data.
12663-
msegs_ecarb_cost (dict): Shorthand for energy/carbon cost data.
12655+
msegs_ecarb (dict): Shorthand for stock/energy/carbon data.
12656+
msegs_ecarb_cost (dict): Shorthand for stock/energy/carbon cost data.
1266412657
mseg_out_break_adj (dict): Initial output breakout data.
12665-
tot_base_orig (dict): Unadjusted baseline energy/carbon data.
12666-
tot_eff_orig (dict): Unadjusted efficient energy/carbon data.
12658+
tot_base_orig (dict): Unadjusted baseline stock/energy/carbon data.
12659+
tot_eff_orig (dict): Unadjusted efficient stock/energy/carbon data.
1266712660
tot_eff_capt_orig (dict): Unadjusted efficient-captured energy
1266812661
data.
12669-
tot_save_orig (dict): Unadjusted energy/carbon savings data.
12662+
tot_save_orig (dict): Unadjusted stock/energy/carbon savings data.
1267012663
tot_base_orig_ecost (dict): Unadjusted base energy cost data.
1267112664
tot_eff_orig_ecost (dict): Unadjusted efficient energy cost data.
1267212665
tot_save_orig_ecost (dict): Unadjusted energy cost savings data.
1267312666
key_list (list): List of microsegment keys.
1267412667
fuel_switch_to (string): Indicator of which baseline fuel the
1267512668
measure switches to (if applicable).
1267612669
fs_eff_splt (dict): If applicable, the fuel splits for efficient-
12677-
case measure energy/carb/cost (used to adj. output breakouts).
12670+
case measure stock/energy/carb/cost (used to adj. output breakouts).
1267812671

1267912672
Returns:
12680-
Updated energy, carbon, and energy cost output breakouts adjusted
12673+
Updated stock, energy, carbon, and energy cost output breakouts adjusted
1268112674
to account for removal of overlaps between measure and other
1268212675
measures in a package.
1268312676
"""
@@ -12809,14 +12802,11 @@ def find_adj_out_break_cats(
1280912802
out_fuel_save, out_fuel_gain = ("" for n in range(2))
1281012803

1281112804
# Shorthands for data used to adjust original output breakouts
12805+
base_orig, eff_orig, save_orig, = tot_base_orig, tot_eff_orig, tot_save_orig
1281212806
if k == "stock":
12813-
base_orig, eff_orig, save_orig, base_adj, eff_adj = [
12814-
tot_base_orig, tot_eff_orig, tot_save_orig, msegs_ecarb[
12815-
"total"]["all"], msegs_ecarb["total"]["measure"]]
12807+
base_adj, eff_adj = msegs_ecarb["total"]["all"], msegs_ecarb["total"]["measure"]
1281612808
else:
12817-
base_orig, eff_orig, save_orig, base_adj, eff_adj = [
12818-
tot_base_orig, tot_eff_orig, tot_save_orig, msegs_ecarb[
12819-
"total"]["baseline"], msegs_ecarb["total"]["efficient"]]
12809+
base_adj, eff_adj = msegs_ecarb["total"]["baseline"], msegs_ecarb["total"]["efficient"]
1282012810
# Shorthands for efficient-captured energy data if not suppressed
1282112811
# by user
1282212812
if eff_capt:

0 commit comments

Comments
 (0)