2023-05-31 12:20:03 -04:00
"""
Cost workflow initialization
"""
import glob
import os
from pathlib import Path
2023-05-31 12:53:59 -04:00
# configurable parameters
file_path = Path ( ' ./data/selected_building_2864.geojson ' ) . resolve ( )
2023-05-31 12:20:03 -04:00
CONSTRUCTION_FORMAT = ' nrcan '
USAGE_FORMAT = ' comnet '
ENERGY_SYSTEM_FORMAT = ' montreal_custom '
ATTIC_HEATED_CASE = 0
BASEMENT_HEATED_CASE = 1
NUMBER_OF_YEARS = 31
2023-06-01 08:41:10 -04:00
PERCENTAGE_CREDIT = 0
INTEREST_RATE = 0.04
CREDIT_YEARS = 15
2023-05-31 12:20:03 -04:00
CONSUMER_PRICE_INDEX = 0.04
ELECTRICITY_PEAK_INDEX = 0.05
ELECTRICITY_PRICE_INDEX = 0.05
GAS_PRICE_INDEX = 0.05
DISCOUNT_RATE = 0.03
RETROFITTING_YEAR_CONSTRUCTION = 2020
2023-05-31 12:53:59 -04:00
CLIMATE_REFERENCE_CITY = ' Montreal '
WEATHER_FILE = ' CAN_PQ_Montreal.Intl.AP.716270_CWEC.epw '
WEATHER_FORMAT = ' epw '
CURRENT_STATUS = 0
SKIN_RETROFIT = 1
SYSTEM_RETROFIT_AND_PV = 2
SKIN_RETROFIT_AND_SYSTEM_RETROFIT_AND_PV = 3
2023-05-31 12:20:03 -04:00
RETROFITTING_SCENARIOS = [
CURRENT_STATUS ,
SKIN_RETROFIT ,
SYSTEM_RETROFIT_AND_PV ,
SKIN_RETROFIT_AND_SYSTEM_RETROFIT_AND_PV
]
2023-06-07 20:33:33 -04:00
EMISSION_FACTOR_ELECTRICITY_QUEBEC = 0.0015 #https://www.cer-rec.gc.ca/en/data-analysis/energy-markets/provincial-territorial-energy-profiles/provincial-territorial-energy-profiles-quebec.html#:~:text=GHG%20Emissions,-Quebec's%20GHG%20emissions&text=The%20largest%20emitting%20sectors%20in,2.3%20MT%20CO2e.
EMISSION_FACTOR_GAS_QUEBEC = 0.183 #https://www.canada.ca/en/environment-climate-change/services/climate-change/pricing-pollution-how-it-will-work/output-based-pricing-system/federal-greenhouse-gas-offset-system/emission-factors-reference-values.html
EMISSION_FACTOR_BIOMASS_QUEBEC = 0.035 #Data from Spain. https://www.miteco.gob.es/es/cambio-climatico/temas/mitigacion-politicas-y-medidas/factoresemision_tcm30-479095.pdf
EMISSION_FACTOR_FUEL_OIL_QUEBEC = 0.274
EMISSION_FACTOR_DIESEL_QUEBEC = 0.240
2023-05-31 12:36:54 -04:00
tmp_folder = Path ( ' ./tmp ' ) . resolve ( )
out_path = Path ( ' ./outputs ' ) . resolve ( )
2023-05-31 12:20:03 -04:00
files = glob . glob ( f ' { out_path } /* ' )
print ( ' path ' , file_path )
for file in files :
if file != ' .gitignore ' :
os . remove ( file )