erased not used classes
This commit is contained in:
parent
3e46da13d4
commit
4980fa8c95
|
@ -1,87 +0,0 @@
|
||||||
"""
|
|
||||||
Schedules helper
|
|
||||||
SPDX - License - Identifier: LGPL - 3.0 - or -later
|
|
||||||
Copyright © 2022 Concordia CERC group
|
|
||||||
Project Coder Guille Gutierrez guillermo.gutierrezmorote@concordia.ca
|
|
||||||
Code contributors: Pilar Monsalvete Alvarez de Uribarri pilar.monsalvete@concordia.ca
|
|
||||||
"""
|
|
||||||
import sys
|
|
||||||
import hub.helpers.constants as cte
|
|
||||||
|
|
||||||
|
|
||||||
class SchedulesHelper:
|
|
||||||
"""
|
|
||||||
Schedules helper
|
|
||||||
"""
|
|
||||||
_usage_to_comnet = {
|
|
||||||
cte.RESIDENTIAL: 'C-12 Residential',
|
|
||||||
cte.INDUSTRY: 'C-10 Warehouse',
|
|
||||||
cte.OFFICE_AND_ADMINISTRATION: 'C-5 Office',
|
|
||||||
cte.HOTEL: 'C-3 Hotel',
|
|
||||||
cte.HEALTH_CARE: 'C-2 Health',
|
|
||||||
cte.RETAIL_SHOP_WITHOUT_REFRIGERATED_FOOD: 'C-8 Retail',
|
|
||||||
cte.HALL: 'C-8 Retail',
|
|
||||||
cte.RESTAURANT: 'C-7 Restaurant',
|
|
||||||
cte.EDUCATION: 'C-9 School'
|
|
||||||
}
|
|
||||||
|
|
||||||
_comnet_to_data_type = {
|
|
||||||
'Fraction': cte.FRACTION,
|
|
||||||
'OnOff': cte.ON_OFF,
|
|
||||||
'Temperature': cte.ANY_NUMBER
|
|
||||||
}
|
|
||||||
|
|
||||||
# usage
|
|
||||||
_function_to_usage = {
|
|
||||||
'full service restaurant': cte.RESTAURANT,
|
|
||||||
'high-rise apartment': cte.RESIDENTIAL,
|
|
||||||
'hospital': cte.HEALTH_CARE,
|
|
||||||
'large hotel': cte.HOTEL,
|
|
||||||
'large office': cte.OFFICE_AND_ADMINISTRATION,
|
|
||||||
'medium office': cte.OFFICE_AND_ADMINISTRATION,
|
|
||||||
'midrise apartment': cte.RESIDENTIAL,
|
|
||||||
'outpatient healthcare': cte.HEALTH_CARE,
|
|
||||||
'primary school': cte.EDUCATION,
|
|
||||||
'quick service restaurant': cte.RESTAURANT,
|
|
||||||
'secondary school': cte.EDUCATION,
|
|
||||||
'small hotel': cte.HOTEL,
|
|
||||||
'small office': cte.OFFICE_AND_ADMINISTRATION,
|
|
||||||
'stand-alone-retail': cte.RETAIL_SHOP_WITHOUT_REFRIGERATED_FOOD,
|
|
||||||
'strip mall': cte.HALL,
|
|
||||||
'supermarket': cte.RETAIL_SHOP_WITH_REFRIGERATED_FOOD,
|
|
||||||
'warehouse': cte.INDUSTRY,
|
|
||||||
'residential': cte.RESIDENTIAL
|
|
||||||
}
|
|
||||||
|
|
||||||
@staticmethod
|
|
||||||
def comnet_from_usage(usage):
|
|
||||||
"""
|
|
||||||
Get Comnet usage from the given internal usage key
|
|
||||||
:param usage: str
|
|
||||||
:return: str
|
|
||||||
"""
|
|
||||||
try:
|
|
||||||
return SchedulesHelper._usage_to_comnet[usage]
|
|
||||||
except KeyError:
|
|
||||||
sys.stderr.write('Error: keyword not found.\n')
|
|
||||||
|
|
||||||
@staticmethod
|
|
||||||
def data_type_from_comnet(comnet_data_type):
|
|
||||||
"""
|
|
||||||
Get data_type from the Comnet data type definitions
|
|
||||||
:param comnet_data_type: str
|
|
||||||
:return: str
|
|
||||||
"""
|
|
||||||
try:
|
|
||||||
return SchedulesHelper._comnet_to_data_type[comnet_data_type]
|
|
||||||
except KeyError:
|
|
||||||
raise ValueError(f"Error: comnet data type keyword not found.")
|
|
||||||
|
|
||||||
@staticmethod
|
|
||||||
def usage_from_function(building_function):
|
|
||||||
"""
|
|
||||||
Get the internal usage for the given internal building function
|
|
||||||
:param building_function: str
|
|
||||||
:return: str
|
|
||||||
"""
|
|
||||||
return SchedulesHelper._function_to_usage[building_function]
|
|
|
@ -1,93 +0,0 @@
|
||||||
"""
|
|
||||||
Usage helper
|
|
||||||
SPDX - License - Identifier: LGPL - 3.0 - or -later
|
|
||||||
Copyright © 2022 Concordia CERC group
|
|
||||||
Project Coder Pilar Monsalvete Alvarez de Uribarri pilar.monsalvete@concordia.ca
|
|
||||||
"""
|
|
||||||
import sys
|
|
||||||
import hub.helpers.constants as cte
|
|
||||||
|
|
||||||
|
|
||||||
class UsageHelper:
|
|
||||||
"""
|
|
||||||
Usage helper class
|
|
||||||
"""
|
|
||||||
|
|
||||||
_usage_to_comnet = {
|
|
||||||
cte.RESIDENTIAL: 'BA Multifamily',
|
|
||||||
cte.SINGLE_FAMILY_HOUSE: 'BA Multifamily',
|
|
||||||
cte.MULTI_FAMILY_HOUSE: 'BA Multifamily',
|
|
||||||
cte.EDUCATION: 'BA School/University',
|
|
||||||
cte.RETAIL_SHOP_WITHOUT_REFRIGERATED_FOOD: 'BA Retail',
|
|
||||||
cte.RETAIL_SHOP_WITH_REFRIGERATED_FOOD: 'BA Retail',
|
|
||||||
cte.HOTEL: 'BA Hotel',
|
|
||||||
cte.HOTEL_MEDIUM_CLASS: 'BA Hotel',
|
|
||||||
cte.DORMITORY: 'BA Dormitory',
|
|
||||||
cte.INDUSTRY: 'BA Manufacturing Facility',
|
|
||||||
cte.RESTAURANT: 'BA Dining: Family',
|
|
||||||
cte.HEALTH_CARE: 'BA Hospital',
|
|
||||||
cte.RETIREMENT_HOME_OR_ORPHANAGE: 'BA Multifamily',
|
|
||||||
cte.OFFICE_AND_ADMINISTRATION: 'BA Office',
|
|
||||||
cte.EVENT_LOCATION: 'BA Convention Center',
|
|
||||||
cte.HALL: 'BA Convention Center',
|
|
||||||
cte.SPORTS_LOCATION: 'BA Sports Arena',
|
|
||||||
cte.GREEN_HOUSE: cte.GREEN_HOUSE,
|
|
||||||
cte.NON_HEATED: cte.NON_HEATED
|
|
||||||
}
|
|
||||||
|
|
||||||
_comnet_schedules_key_to_comnet_schedules = {
|
|
||||||
'C-1 Assembly': 'C-1 Assembly',
|
|
||||||
'C-2 Public': 'C-2 Health',
|
|
||||||
'C-3 Hotel Motel': 'C-3 Hotel',
|
|
||||||
'C-4 Manufacturing': 'C-4 Manufacturing',
|
|
||||||
'C-5 Office': 'C-5 Office',
|
|
||||||
'C-6 Parking Garage': 'C-6 Parking',
|
|
||||||
'C-7 Restaurant': 'C-7 Restaurant',
|
|
||||||
'C-8 Retail': 'C-8 Retail',
|
|
||||||
'C-9 Schools': 'C-9 School',
|
|
||||||
'C-10 Warehouse': 'C-10 Warehouse',
|
|
||||||
'C-11 Laboratory': 'C-11 Lab',
|
|
||||||
'C-12 Residential': 'C-12 Residential',
|
|
||||||
'C-13 Data Center': 'C-13 Data',
|
|
||||||
'C-14 Gymnasium': 'C-14 Gymnasium'}
|
|
||||||
|
|
||||||
_comnet_schedules_key_to_usage = {
|
|
||||||
'C-1 Assembly': 'C-1 Assembly',
|
|
||||||
'C-2 Public': 'C-2 Health',
|
|
||||||
'C-3 Hotel Motel': 'C-3 Hotel',
|
|
||||||
'C-4 Manufacturing': 'C-4 Manufacturing',
|
|
||||||
'C-5 Office': 'C-5 Office',
|
|
||||||
'C-6 Parking Garage': 'C-6 Parking',
|
|
||||||
'C-7 Restaurant': 'C-7 Restaurant',
|
|
||||||
'C-8 Retail': 'C-8 Retail',
|
|
||||||
'C-9 Schools': 'C-9 School',
|
|
||||||
'C-10 Warehouse': 'C-10 Warehouse',
|
|
||||||
'C-11 Laboratory': 'C-11 Lab',
|
|
||||||
'C-12 Residential': 'C-12 Residential',
|
|
||||||
'C-13 Data Center': 'C-13 Data',
|
|
||||||
'C-14 Gymnasium': 'C-14 Gymnasium'}
|
|
||||||
|
|
||||||
@staticmethod
|
|
||||||
def comnet_from_libs_usage(usage):
|
|
||||||
"""
|
|
||||||
Get Comnet usage from the given internal usage key
|
|
||||||
:param usage: str
|
|
||||||
:return: str
|
|
||||||
"""
|
|
||||||
try:
|
|
||||||
return UsageHelper._usage_to_comnet[usage]
|
|
||||||
except KeyError:
|
|
||||||
sys.stderr.write('Error: keyword not found to translate from libs_usage to comnet usage.\n')
|
|
||||||
|
|
||||||
@staticmethod
|
|
||||||
def schedules_key(usage):
|
|
||||||
"""
|
|
||||||
Get Comnet schedules key from the list found in the Comnet usage file
|
|
||||||
:param usage: str
|
|
||||||
:return: str
|
|
||||||
"""
|
|
||||||
try:
|
|
||||||
return UsageHelper._comnet_schedules_key_to_comnet_schedules[usage]
|
|
||||||
except KeyError:
|
|
||||||
sys.stderr.write('Error: Comnet keyword not found. An update of the Comnet files might have been '
|
|
||||||
'done changing the keywords.\n')
|
|
Loading…
Reference in New Issue
Block a user