From da8abcce334e04404516615995964bb5a8934a52 Mon Sep 17 00:00:00 2001 From: Alireza Adli Date: Thu, 1 Aug 2024 09:23:47 -0400 Subject: [PATCH] Add machine emission to the constructor --- .../lca_end_of_life_carbon.py | 27 +++++++++++-------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/hub/city_model_structure/life_cycle_assessment/lca_end_of_life_carbon.py b/hub/city_model_structure/life_cycle_assessment/lca_end_of_life_carbon.py index f69114ed..f7865a9a 100644 --- a/hub/city_model_structure/life_cycle_assessment/lca_end_of_life_carbon.py +++ b/hub/city_model_structure/life_cycle_assessment/lca_end_of_life_carbon.py @@ -12,21 +12,26 @@ Mohammad Reza Seyedabadi mohammad.seyedabadi@mail.concordia.ca class EndOfLifeEmission: - def __init__(self): - pass + def __init__( + self, demolition_machine_emission, onsite_machine_emission, + companies_recycling_machine_emission, landfilling_machine_emission): + self.demolition_machine_emission = demolition_machine_emission + self.onsite_machine_emission = onsite_machine_emission + self.companies_recycling_machine_emission = \ + companies_recycling_machine_emission + self.landfilling_machine_emission = landfilling_machine_emission - def demolition(self, demolition_machine_emission, demolition_work_load): - pass + def demolition(self, demolition_work_load): + return self.demolition_machine_emission * demolition_work_load - def onsite_recycling(self, onsite_machine_emission, onsite_work_load): - pass + def onsite_recycling(self, onsite_work_load): + return self.onsite_machine_emission * onsite_work_load - def companies_recycling(self, companies_recycling_machine_emission, - companies_recycling_work_load): - pass + def companies_recycling(self, companies_recycling_work_load): + return self.companies_recycling_machine_emission * companies_recycling_work_load - def landfilling(self, landfilling_machine_emission, landfilling_work_load): - pass + def landfilling(self, landfilling_work_load): + return self.landfilling_machine_emission * landfilling_work_load def calculate_end_of_life_emission(self): pass