Compare commits

...

2 Commits

Author SHA1 Message Date
Alireza Adli
5d9aaa63ad Add ratios 2024-08-01 09:36:58 -04:00
Alireza Adli
da8abcce33 Add machine emission to the constructor 2024-08-01 09:23:47 -04:00

View File

@ -12,21 +12,38 @@ Mohammad Reza Seyedabadi mohammad.seyedabadi@mail.concordia.ca
class EndOfLifeEmission: class EndOfLifeEmission:
def __init__(self): def __init__(
pass self, recycling_ratio, onsite_recycling_ratio,
company_recycling_ratio, landfilling_ratio,
demolition_machine_emission, onsite_machine_emission,
companies_recycling_machine_emission, landfilling_machine_emission):
self.recycling_ratio = recycling_ratio
self.onsite_recycling_ratio = onsite_recycling_ratio
self.company_recycling_ratio = company_recycling_ratio
self.landfilling_ratio = landfilling_ratio
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): def demolition(self, demolition_work_load):
pass return self.demolition_machine_emission * demolition_work_load
def onsite_recycling(self, onsite_machine_emission, onsite_work_load): def onsite_recycling(self, onsite_work_load):
pass return self.onsite_recycling_ratio * \
self.onsite_machine_emission * \
onsite_work_load
def companies_recycling(self, companies_recycling_machine_emission, def companies_recycling(self, companies_recycling_work_load):
companies_recycling_work_load): return self.company_recycling_ratio * \
pass self.companies_recycling_machine_emission * \
companies_recycling_work_load
def landfilling(self, landfilling_machine_emission, landfilling_work_load): def landfilling(self, landfilling_work_load):
pass return self.landfilling_ratio * \
self.landfilling_machine_emission * \
landfilling_work_load
def calculate_end_of_life_emission(self): def calculate_end_of_life_emission(self):
pass pass