Source code for dragonfly_doe2.doe.compliance
"""Compliance Data."""
[docs]class ComplianceData(object):
permit_scope = 0
proj_name = 'sample_project'
bldg_type = 32
cons_phase = 0
nr_dhw_incl = 1
code_version = 1
num_floors = 1
bldg_type_901 = 32
def __init__(self):
super(ComplianceData, self).__init__()
[docs] def to_inp(self):
"""Return compliance data as an inp string."""
return '"Compliance Data" = COMPLIANCE\n' \
' C-PERMIT-SCOPE = {permit_scope}\n'.format(permit_scope=self.permit_scope) + \
' C-PROJ-NAME = *{proj_name}*\n'.format(proj_name=self.proj_name) + \
' C-BUILDING-TYPE = {bldg_type}\n'.format(bldg_type=self.bldg_type) + \
' C-CONS-PHASE = {cons_phase}\n'.format(cons_phase=self.cons_phase) + \
' C-NR-DHW-INCL = {nr_dhw_incl}\n'.format(nr_dhw_incl=self.nr_dhw_incl) + \
' C-CODE-VERSION = {code_version}\n'.format(code_version=self.code_version) + \
' C-901-NUM-FLRS = {num_floors}\n'.format(num_floors=self.num_floors) + \
' C-901-BLDG-TYPE = {bldg_type_901}\n'.format(bldg_type_901=self.bldg_type_901) + \
' ..'
def __repr__(self):
return self.to_inp()