Skip to content

Conversation

handichan
Copy link
Contributor

No description provided.

jtlangevin and others added 5 commits August 8, 2025 05:41
* Support new measure attribute, “backup_fuel_fraction” that points to a CSV with information about the portion of annual energy use that remains with backup fuels, for dual fuel measures. These data come from the Stock tools, and CSVs for Stock measures have been added in ./ecm_definitions/energyplus_data/dual_fuel_ratios. For example, a measure input could look like this: backup_fuel_fraction: RTU_other_fossil.csv.
* Update the function partition_microsegment to report the amount of energy, carbon, and cost that remains with the baseline fuel for a fuel switching measure b/c the measure has not yet switched over that fuel (see ‘add_fs’ variables ending in ‘_base’) vs. the amounts that remain as backup consumption for stock that has switched over to the measure fuel as primary (see ‘add_fs’ variables ending in ‘_switch’).
* Handle these more refined estimates of remaining fuel in Measure results breakouts for attribute ‘mseg_out_break’ (via function ‘breakout_mseg’).
* Also handle these refinements in MeasurePackage results breakouts for attribute ‘mseg_out_break‘ (via function ‘find_adj_out_break_cats’).
* Update test ecm_prep_test to account for new measure attribute.
The changes to ecm_prep reflect the following approach to estimate added cooling energy use when homes without existing cooling switch to a heat pump:

1: Loop through measure heating segments and determine/record the # of heating units that convert to heat pumps by region, building type, and building vintage.
2: Loop through measure cooling segments and pull the following data for each region, building type, and vintage combination (in partition_microsegment function):
2.1: Unit-level baseline cooling energy use (MMBtu/base cooling unit) and
2.2: Measure relative cooling performance vs. baseline cooling unit (%).
3: Calculate total added cooling energy (and emissions/costs) for region/building/vintage; added cooling = trynthink#1 * trynthink#2.1 * trynthink#2.2.
4: Add result from trynthink#3 to the measure’s efficient results.
@jtlangevin jtlangevin force-pushed the 406-account-for-cooling-additions-under-electrification branch from 2851752 to 645db17 Compare October 3, 2025 18:47
@handichan
Copy link
Contributor Author

test_added_cooling method is added within MarketUpdateTest class. I put price and carbon intensity constants based on the Scout outputs. The test asserts the efficient branch for CA for the new cooling equipment. So, the Baseline CA branch has emtpy Cooling (Equip). and Efficient branch has positive Cooling (Equip).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants