Skip to content

Commit 59d9c5d

Browse files
author
1jhu1
committed
additional property alignment
1 parent 436af6e commit 59d9c5d

3 files changed

Lines changed: 113 additions & 158 deletions

File tree

lib/measures/door_enhancement/measure.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1675,7 +1675,9 @@ def _select_rsmeans_door_hit(rsmeans_lookup_data):
16751675
factors.setFeature("door_side_seal_gwp_per_m_kgCO2eq", float(np.mean(gwp_per_m_side_list)))
16761676

16771677
# 5G) SimulationControl bucket (results)
1678-
results.setFeature("door_enhancement_embodied_carbon_kg", total_embodied_carbon)
1678+
# Canonical embodied carbon key used by wall/roof/window measures.
1679+
results.setFeature("door_enhancement_embodied_carbon_kgCO2eq", total_embodied_carbon)
1680+
16791681

16801682
if rsmeans_lookup is not None and rsmeans_lookup.get("status") == "ok":
16811683
rsmeans_summary_dict = rsmeans_lookup.get("summary", {})
@@ -1718,9 +1720,10 @@ def _select_rsmeans_door_hit(rsmeans_lookup_data):
17181720
factors.setFeature("door_enhancement_overhead_profit_percent", rsmeans_overhead_percent)
17191721

17201722
# -- SimulationControl (results) bucket: mirrored scalars + JSON --
1721-
results.setFeature("door_enhancement_total_material_cost_$", rsmeans_material_cost)
1722-
results.setFeature("door_enhancement_total_overhead_profit_cost_$", rsmeans_overhead_cost)
1723-
results.setFeature("door_enhancement_total_cost_with_overhead_profit_$", rsmeans_total_cost)
1723+
results.setFeature("door_enhancement_material_cost_$", rsmeans_material_cost)
1724+
results.setFeature("door_enhancement_labor_cost_$", 0.0) # Custom costs assumed to already include labor
1725+
results.setFeature("door_enhancement_overhead_profit_cost_$", rsmeans_overhead_cost)
1726+
results.setFeature("door_enhancement_total_cost_with_overhead_and_profit_$", rsmeans_total_cost)
17241727

17251728
# Three JSON payloads for full diagnostic traceability (mirrors
17261729
# the three-payload pattern used by wall and roof insulation measures).

lib/measures/window_enhancement/measure.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3107,9 +3107,9 @@ def _initialize_additional_property_feature_maps(
31073107
total_embodied_carbon,
31083108
):
31093109
basic_input_features = {
3110-
"analysis_period_years": analysis_period,
3111-
"gwp_statistic": gwp_statistic,
3112-
"measure_name": "Window Enhancement",
3110+
"window_enhancement_analysis_period_years": analysis_period,
3111+
"window_enhancement_gwp_statistic": gwp_statistic,
3112+
"window_enhancement_measure_name": "Window Enhancement",
31133113
}
31143114
# Keep only canonical reno_detail keys.
31153115
reno_detail_features = {
@@ -3478,7 +3478,7 @@ def _update_cost_and_rsmeans_feature_maps(
34783478
"window_enhancement_material_cost_$": total_material_cost,
34793479
"window_enhancement_labor_cost_$": total_labor_cost,
34803480
"window_enhancement_overhead_profit_cost_$": total_overhead_profit_cost,
3481-
"window_enhancement_total_cost_with_overhead_profit_$": total_cost_with_overhead_profit,
3481+
"window_enhancement_total_cost_with_overhead_and_profit_$": total_cost_with_overhead_profit,
34823482
"window_enhancement_cost_factor_basis": cost_factor_basis
34833483
})
34843484

0 commit comments

Comments
 (0)