Compare commits

...

15 Commits

Author SHA1 Message Date
3ac58986e6 feat: add all the simulation files 2024-10-25 12:40:22 -04:00
ef304710c4 fix: change building names in result factory to upper case 2024-10-25 12:40:22 -04:00
9807408801 feat: add lachine demand analysis 2024-10-25 12:40:21 -04:00
41ec89ac4e fix: update .ignore file 2024-10-25 12:40:20 -04:00
ff125e4745 feat: calculate building energy demands with ep_workflow 2024-10-25 12:40:19 -04:00
3a0fb7c7a3 feat: add lachine geojson with mixed usage function 2024-10-25 12:39:54 -04:00
b56c761f58 fix: clean up the input_files folder and add lachine geojson 2024-10-25 12:39:54 -04:00
f69bd6f74d feature: summer school analysis 2024-10-25 12:39:54 -04:00
Majid Rezaei
8bf6fcb959 feature: add converting to csv to simultaneity factor calculations 2024-10-25 12:39:54 -04:00
Majid Rezaei
d906fb9fc0 feature: process road and building geojson files 2024-10-25 12:39:53 -04:00
Majid Rezaei
24e4d7b53d feature: add district heating network creator 2024-10-25 12:39:53 -04:00
Majid Rezaei
fc0cb26139 feature: add simultinity factor calculations 2024-10-25 12:39:53 -04:00
b6ec189207 Merge pull request 'oriol_changes' (#20) from oriol_changes into main
Reviewed-on: #20
2024-10-25 09:56:35 -04:00
49a531da8f fix: final changes from Oriol were implemented and tested 2024-10-25 15:51:35 +02:00
d77bd7d337 fix: oriol changes in catalogues were implemented 2024-10-21 10:16:35 +02:00
92 changed files with 4879069 additions and 1779 deletions

5
.gitignore vendored
View File

@ -1,6 +1,5 @@
!.gitignore
**/venv/
.idea/
/development_tests/
/data/energy_systems/heat_pumps/*.csv
/data/energy_systems/heat_pumps/*.insel
@ -8,7 +7,7 @@
**/.env
**/hub/logs/
**/__pycache__/
**/.idea/
cerc_hub.egg-info
/out_files
/input_files/output_buildings.geojson
*/.pyc
*.pyc

146
ALLIS.py Normal file
View File

@ -0,0 +1,146 @@
from scripts.district_heating_network.directory_manager import DirectoryManager
import subprocess
from building_modelling.ep_run_enrich import energy_plus_workflow
from hub.imports.geometry_factory import GeometryFactory
from hub.helpers.dictionaries import Dictionaries
from hub.imports.construction_factory import ConstructionFactory
from hub.imports.usage_factory import UsageFactory
from hub.imports.weather_factory import WeatherFactory
from hub.imports.results_factory import ResultFactory
from building_modelling.geojson_creator import process_geojson
import hub.helpers.constants as cte
from hub.exports.exports_factory import ExportsFactory
import matplotlib.pyplot as plt
import numpy as np
from scripts.district_heating_network.district_heating_network_creator import DistrictHeatingNetworkCreator
from scripts.district_heating_network.district_heating_factory import DistrictHeatingFactory
import json
# Manage File Path
base_path = "./"
dir_manager = DirectoryManager(base_path)
# Input files directory
input_files_path = dir_manager.create_directory('input_files')
geojson_file_path = input_files_path / 'MACH.geojson'
pipe_data_file = input_files_path / 'pipe_data.json'
# Output files directory
output_path = dir_manager.create_directory('out_files')
# Subdirectories for output files
energy_plus_output_path = dir_manager.create_directory('out_files/energy_plus_outputs')
simulation_results_path = dir_manager.create_directory('out_files/simulation_results')
sra_output_path = dir_manager.create_directory('out_files/sra_outputs')
cost_analysis_output_path = dir_manager.create_directory('out_files/cost_analysis')
# Create ciry and run energyplus workflow
city = GeometryFactory(file_type='geojson',
path=geojson_file_path,
height_field='maximum_roof_height',
year_of_construction_field='year_built',
function_field='building_type',
function_to_hub=Dictionaries().montreal_function_to_hub_function).city
ConstructionFactory('nrcan', city).enrich()
UsageFactory('nrcan', city).enrich()
WeatherFactory('epw', city).enrich()
# energy_plus_workflow(city, energy_plus_output_path)
ResultFactory('energy_plus_multiple_buildings', city, energy_plus_output_path).enrich()
# District Heating Network Creator
central_plant_locations = [(-73.6641097164314, 45.433637169890005)] # Add at least one location
roads_file = "input_files/roads.json"
dhn_creator = DistrictHeatingNetworkCreator(geojson_file_path, roads_file, central_plant_locations)
network_graph = dhn_creator.run()
# Pipe and pump sizing
with open(pipe_data_file, 'r') as f:
pipe_data = json.load(f)
factory = DistrictHeatingFactory(
city=city,
graph=network_graph,
supply_temperature=80 + 273, # in Kelvin
return_temperature=60 + 273, # in Kelvin
simultaneity_factor=0.9
)
factory.enrich()
factory.sizing()
factory.calculate_diameters_and_costs(pipe_data)
pipe_groups, total_cost = factory.analyze_costs()
# Save the pipe groups with total costs to a CSV file
factory.save_pipe_groups_to_csv('pipe_groups.csv')
import json
import matplotlib.pyplot as plt
import networkx as nx
from shapely.geometry import shape, Polygon, MultiPolygon
from shapely.validation import explain_validity
# Load the GeoJSON file
with open("input_files/MACH.geojson", "r") as file:
geojson_data = json.load(file)
# Initialize a figure
fig, ax = plt.subplots(figsize=(15, 10))
# Set aspect to equal
ax.set_aspect('equal')
# Set figure and axes backgrounds to transparent
fig.patch.set_facecolor('none')
ax.set_facecolor('none')
# Iterate over each feature in the GeoJSON
for feature in geojson_data['features']:
geom = shape(feature['geometry'])
# Check if the geometry is valid
if not geom.is_valid:
print(f"Invalid geometry: {explain_validity(geom)}")
continue # Skip invalid geometries
# Plot polygons
if isinstance(geom, Polygon):
x, y = geom.exterior.xy
ax.plot(x, y, color='black', linewidth=1) # Plot only the edges
elif isinstance(geom, MultiPolygon):
for poly in geom.geoms:
x, y = poly.exterior.xy
ax.plot(x, y, color='black', linewidth=1) # Plot only the edges
else:
print(f"Unhandled geometry type: {type(geom)}")
continue
# Prepare and plot the network graph
G = network_graph
# Get positions from node attributes
pos = nx.get_node_attributes(G, 'pos')
# Draw nodes, using different colors based on node type
node_types = nx.get_node_attributes(G, 'type')
colors = {'building': 'blue', 'generation': 'green', 'junction': 'red'}
node_colors = [colors.get(node_types.get(node, 'junction'), 'black') for node in G.nodes()]
nx.draw_networkx_nodes(G, pos, ax=ax, node_size=50, node_color=node_colors)
nx.draw_networkx_edges(G, pos, ax=ax, edge_color="red", width=1.2)
# Remove axes, ticks, and background
ax.axis("off")
# Adjust plot limits to the data
x_values = [coord[0] for coord in pos.values()]
y_values = [coord[1] for coord in pos.values()]
ax.set_xlim(min(x_values) - 0.001, max(x_values) + 0.001)
ax.set_ylim(min(y_values) - 0.001, max(y_values) + 0.001)
# Save the plot with transparency
plt.savefig("network_plot.png", bbox_inches='tight', pad_inches=0, transparent=True)
plt.show()

146
MACH.py Normal file
View File

@ -0,0 +1,146 @@
from scripts.district_heating_network.directory_manager import DirectoryManager
import subprocess
from building_modelling.ep_run_enrich import energy_plus_workflow
from hub.imports.geometry_factory import GeometryFactory
from hub.helpers.dictionaries import Dictionaries
from hub.imports.construction_factory import ConstructionFactory
from hub.imports.usage_factory import UsageFactory
from hub.imports.weather_factory import WeatherFactory
from hub.imports.results_factory import ResultFactory
from building_modelling.geojson_creator import process_geojson
import hub.helpers.constants as cte
from hub.exports.exports_factory import ExportsFactory
import matplotlib.pyplot as plt
import numpy as np
from scripts.district_heating_network.district_heating_network_creator import DistrictHeatingNetworkCreator
from scripts.district_heating_network.district_heating_factory import DistrictHeatingFactory
import json
# Manage File Path
base_path = "./"
dir_manager = DirectoryManager(base_path)
# Input files directory
input_files_path = dir_manager.create_directory('input_files')
geojson_file_path = input_files_path / 'MAXX.geojson'
pipe_data_file = input_files_path / 'pipe_data.json'
# Output files directory
output_path = dir_manager.create_directory('out_files')
# Subdirectories for output files
energy_plus_output_path = dir_manager.create_directory('out_files/energy_plus_outputs')
simulation_results_path = dir_manager.create_directory('out_files/simulation_results')
sra_output_path = dir_manager.create_directory('out_files/sra_outputs')
cost_analysis_output_path = dir_manager.create_directory('out_files/cost_analysis')
# Create ciry and run energyplus workflow
city = GeometryFactory(file_type='geojson',
path=geojson_file_path,
height_field='maximum_roof_height',
year_of_construction_field='year_built',
function_field='building_type',
function_to_hub=Dictionaries().montreal_function_to_hub_function).city
ConstructionFactory('nrcan', city).enrich()
UsageFactory('nrcan', city).enrich()
WeatherFactory('epw', city).enrich()
# energy_plus_workflow(city, energy_plus_output_path)
ResultFactory('energy_plus_multiple_buildings', city, energy_plus_output_path).enrich()
# District Heating Network Creator
central_plant_locations = [(-73.656602760176, 45.43968832385218) ] # Add at least one location
roads_file = "input_files/roads.json"
dhn_creator = DistrictHeatingNetworkCreator(geojson_file_path, roads_file, central_plant_locations)
network_graph = dhn_creator.run()
# Pipe and pump sizing
with open(pipe_data_file, 'r') as f:
pipe_data = json.load(f)
factory = DistrictHeatingFactory(
city=city,
graph=network_graph,
supply_temperature=80 + 273, # in Kelvin
return_temperature=60 + 273, # in Kelvin
simultaneity_factor=0.9
)
factory.enrich()
factory.sizing()
factory.calculate_diameters_and_costs(pipe_data)
pipe_groups, total_cost = factory.analyze_costs()
# Save the pipe groups with total costs to a CSV file
factory.save_pipe_groups_to_csv('pipe_groups.csv')
import json
import matplotlib.pyplot as plt
import networkx as nx
from shapely.geometry import shape, Polygon, MultiPolygon
from shapely.validation import explain_validity
# Load the GeoJSON file
with open("input_files/MAXX.geojson", "r") as file:
geojson_data = json.load(file)
# Initialize a figure
fig, ax = plt.subplots(figsize=(15, 10))
# Set aspect to equal
ax.set_aspect('equal')
# Set figure and axes backgrounds to transparent
fig.patch.set_facecolor('none')
ax.set_facecolor('none')
# Iterate over each feature in the GeoJSON
for feature in geojson_data['features']:
geom = shape(feature['geometry'])
# Check if the geometry is valid
if not geom.is_valid:
print(f"Invalid geometry: {explain_validity(geom)}")
continue # Skip invalid geometries
# Plot polygons
if isinstance(geom, Polygon):
x, y = geom.exterior.xy
ax.plot(x, y, color='black', linewidth=1) # Plot only the edges
elif isinstance(geom, MultiPolygon):
for poly in geom.geoms:
x, y = poly.exterior.xy
ax.plot(x, y, color='black', linewidth=1) # Plot only the edges
else:
print(f"Unhandled geometry type: {type(geom)}")
continue
# Prepare and plot the network graph
G = network_graph
# Get positions from node attributes
pos = nx.get_node_attributes(G, 'pos')
# Draw nodes, using different colors based on node type
node_types = nx.get_node_attributes(G, 'type')
colors = {'building': 'blue', 'generation': 'green', 'junction': 'red'}
node_colors = [colors.get(node_types.get(node, 'junction'), 'black') for node in G.nodes()]
nx.draw_networkx_nodes(G, pos, ax=ax, node_size=50, node_color=node_colors)
nx.draw_networkx_edges(G, pos, ax=ax, edge_color="red", width=1.2)
# Remove axes, ticks, and background
ax.axis("off")
# Adjust plot limits to the data
x_values = [coord[0] for coord in pos.values()]
y_values = [coord[1] for coord in pos.values()]
ax.set_xlim(min(x_values) - 0.001, max(x_values) + 0.001)
ax.set_ylim(min(y_values) - 0.001, max(y_values) + 0.001)
# Save the plot with transparency
plt.savefig("network_plot.png", bbox_inches='tight', pad_inches=0, transparent=True)
plt.show()

View File

@ -1,26 +1,15 @@
from scripts.district_heating_network.directory_manager import DirectoryManager
import subprocess
from scripts.ep_run_enrich import energy_plus_workflow
from building_modelling.ep_run_enrich import energy_plus_workflow
from hub.imports.geometry_factory import GeometryFactory
from hub.helpers.dictionaries import Dictionaries
from hub.imports.construction_factory import ConstructionFactory
from hub.imports.usage_factory import UsageFactory
from hub.imports.weather_factory import WeatherFactory
from hub.imports.results_factory import ResultFactory
from scripts.energy_system_retrofit_report import EnergySystemRetrofitReport
from scripts.geojson_creator import process_geojson
from scripts import random_assignation
from hub.imports.energy_systems_factory import EnergySystemsFactory
from scripts.energy_system_sizing import SystemSizing
from scripts.solar_angles import CitySolarAngles
from scripts.pv_sizing_and_simulation import PVSizingSimulation
from scripts.energy_system_retrofit_results import consumption_data, cost_data
from scripts.energy_system_sizing_and_simulation_factory import EnergySystemsSimulationFactory
from scripts.costs.cost import Cost
from scripts.costs.constants import SKIN_RETROFIT_AND_SYSTEM_RETROFIT_AND_PV, SYSTEM_RETROFIT_AND_PV, CURRENT_STATUS
from building_modelling.geojson_creator import process_geojson
import hub.helpers.constants as cte
from hub.exports.exports_factory import ExportsFactory
from scripts.pv_feasibility import pv_feasibility
import matplotlib.pyplot as plt
import numpy as np
from scripts.district_heating_network.district_heating_network_creator import DistrictHeatingNetworkCreator
@ -34,7 +23,7 @@ dir_manager = DirectoryManager(base_path)
# Input files directory
input_files_path = dir_manager.create_directory('input_files')
geojson_file_path = input_files_path / 'output_buildings.geojson'
geojson_file_path = input_files_path / 'Lachine_Geojson_Mixed_Use.geojson'
pipe_data_file = input_files_path / 'pipe_data.json'
# Output files directory
@ -58,28 +47,29 @@ process_geojson(x=location[1], y=location[0], diff=0.001)
# Create ciry and run energyplus workflow
city = GeometryFactory(file_type='geojson',
path=geojson_file_path,
height_field='height',
year_of_construction_field='year_of_construction',
function_field='function',
height_field='maximum_roof_height',
year_of_construction_field='year_built',
function_field='building_type',
function_to_hub=Dictionaries().montreal_function_to_hub_function).city
ConstructionFactory('nrcan', city).enrich()
UsageFactory('nrcan', city).enrich()
WeatherFactory('epw', city).enrich()
# SRA
ExportsFactory('sra', city, output_path).export()
sra_path = (output_path / f'{city.name}_sra.xml').resolve()
subprocess.run(['sra', str(sra_path)])
ResultFactory('sra', city, output_path).enrich()
#
# # SRA
# ExportsFactory('sra', city, output_path).export()
# sra_path = (output_path / f'{city.name}_sra.xml').resolve()
# subprocess.run(['sra', str(sra_path)])
# ResultFactory('sra', city, output_path).enrich()
# EP Workflow
energy_plus_workflow(city, energy_plus_output_path)
# energy_plus_workflow(city, energy_plus_output_path)
ResultFactory('energy_plus_multiple_buildings', city, energy_plus_output_path).enrich()
#%% --------------------------------------------------------------------------------------------------------------------
# District Heating Network Creator
central_plant_locations = [(-73.57812571080625, 45.49499447346277)] # Add at least one location
central_plant_locations = [(-73.6641097164314, 45.433637169890005)] # Add at least one location
roads_file = "./input_files/roads.json"
roads_file = "./input_files/majid.geojson"
dhn_creator = DistrictHeatingNetworkCreator(geojson_file_path, roads_file, central_plant_locations)

146
dom.py Normal file
View File

@ -0,0 +1,146 @@
from scripts.district_heating_network.directory_manager import DirectoryManager
import subprocess
from building_modelling.ep_run_enrich import energy_plus_workflow
from hub.imports.geometry_factory import GeometryFactory
from hub.helpers.dictionaries import Dictionaries
from hub.imports.construction_factory import ConstructionFactory
from hub.imports.usage_factory import UsageFactory
from hub.imports.weather_factory import WeatherFactory
from hub.imports.results_factory import ResultFactory
from building_modelling.geojson_creator import process_geojson
import hub.helpers.constants as cte
from hub.exports.exports_factory import ExportsFactory
import matplotlib.pyplot as plt
import numpy as np
from scripts.district_heating_network.district_heating_network_creator import DistrictHeatingNetworkCreator
from scripts.district_heating_network.district_heating_factory import DistrictHeatingFactory
import json
# Manage File Path
base_path = "./"
dir_manager = DirectoryManager(base_path)
# Input files directory
input_files_path = dir_manager.create_directory('input_files')
geojson_file_path = input_files_path / 'Dombridge.geojson'
pipe_data_file = input_files_path / 'pipe_data.json'
# Output files directory
output_path = dir_manager.create_directory('out_files')
# Subdirectories for output files
energy_plus_output_path = dir_manager.create_directory('out_files/energy_plus_outputs')
simulation_results_path = dir_manager.create_directory('out_files/simulation_results')
sra_output_path = dir_manager.create_directory('out_files/sra_outputs')
cost_analysis_output_path = dir_manager.create_directory('out_files/cost_analysis')
# Create ciry and run energyplus workflow
city = GeometryFactory(file_type='geojson',
path=geojson_file_path,
height_field='maximum_roof_height',
year_of_construction_field='year_built',
function_field='building_type',
function_to_hub=Dictionaries().montreal_function_to_hub_function).city
ConstructionFactory('nrcan', city).enrich()
UsageFactory('nrcan', city).enrich()
WeatherFactory('epw', city).enrich()
# energy_plus_workflow(city, energy_plus_output_path)
ResultFactory('energy_plus_multiple_buildings', city, energy_plus_output_path).enrich()
# District Heating Network Creator
central_plant_locations = [(-73.66314280001727, 45.43813943275185)] # Add at least one location
roads_file = "input_files/roads.json"
dhn_creator = DistrictHeatingNetworkCreator(geojson_file_path, roads_file, central_plant_locations)
network_graph = dhn_creator.run()
# Pipe and pump sizing
with open(pipe_data_file, 'r') as f:
pipe_data = json.load(f)
factory = DistrictHeatingFactory(
city=city,
graph=network_graph,
supply_temperature=80 + 273, # in Kelvin
return_temperature=60 + 273, # in Kelvin
simultaneity_factor=0.9
)
factory.enrich()
factory.sizing()
factory.calculate_diameters_and_costs(pipe_data)
pipe_groups, total_cost = factory.analyze_costs()
# Save the pipe groups with total costs to a CSV file
factory.save_pipe_groups_to_csv('pipe_groups.csv')
import json
import matplotlib.pyplot as plt
import networkx as nx
from shapely.geometry import shape, Polygon, MultiPolygon
from shapely.validation import explain_validity
# Load the GeoJSON file
with open("input_files/Dombridge.geojson", "r") as file:
geojson_data = json.load(file)
# Initialize a figure
fig, ax = plt.subplots(figsize=(15, 10))
# Set aspect to equal
ax.set_aspect('equal')
# Set figure and axes backgrounds to transparent
fig.patch.set_facecolor('none')
ax.set_facecolor('none')
# Iterate over each feature in the GeoJSON
for feature in geojson_data['features']:
geom = shape(feature['geometry'])
# Check if the geometry is valid
if not geom.is_valid:
print(f"Invalid geometry: {explain_validity(geom)}")
continue # Skip invalid geometries
# Plot polygons
if isinstance(geom, Polygon):
x, y = geom.exterior.xy
ax.plot(x, y, color='black', linewidth=1) # Plot only the edges
elif isinstance(geom, MultiPolygon):
for poly in geom.geoms:
x, y = poly.exterior.xy
ax.plot(x, y, color='black', linewidth=1) # Plot only the edges
else:
print(f"Unhandled geometry type: {type(geom)}")
continue
# Prepare and plot the network graph
G = network_graph
# Get positions from node attributes
pos = nx.get_node_attributes(G, 'pos')
# Draw nodes, using different colors based on node type
node_types = nx.get_node_attributes(G, 'type')
colors = {'building': 'blue', 'generation': 'green', 'junction': 'red'}
node_colors = [colors.get(node_types.get(node, 'junction'), 'black') for node in G.nodes()]
nx.draw_networkx_nodes(G, pos, ax=ax, node_size=50, node_color=node_colors)
nx.draw_networkx_edges(G, pos, ax=ax, edge_color="red", width=1.2)
# Remove axes, ticks, and background
ax.axis("off")
# Adjust plot limits to the data
x_values = [coord[0] for coord in pos.values()]
y_values = [coord[1] for coord in pos.values()]
ax.set_xlim(min(x_values) - 0.001, max(x_values) + 0.001)
ax.set_ylim(min(y_values) - 0.001, max(y_values) + 0.001)
# Save the plot with transparency
plt.savefig("network_plot.png", bbox_inches='tight', pad_inches=0, transparent=True)
plt.show()

View File

@ -1,87 +1,98 @@
from pathlib import Path
from scripts.district_heating_network.directory_manager import DirectoryManager
import subprocess
from building_modelling.ep_run_enrich import energy_plus_workflow
from energy_system_modelling_package.energy_system_modelling_factories.montreal_energy_system_archetype_modelling_factory import \
MontrealEnergySystemArchetypesSimulationFactory
from energy_system_modelling_package.energy_system_modelling_factories.pv_assessment.pv_feasibility import \
pv_feasibility
from hub.imports.geometry_factory import GeometryFactory
from hub.helpers.dictionaries import Dictionaries
from hub.imports.construction_factory import ConstructionFactory
from hub.imports.usage_factory import UsageFactory
from hub.imports.weather_factory import WeatherFactory
from hub.imports.results_factory import ResultFactory
from energy_system_modelling_package.energy_system_retrofit.energy_system_retrofit_report import EnergySystemRetrofitReport
from building_modelling.geojson_creator import process_geojson
from energy_system_modelling_package import random_assignation
from hub.imports.energy_systems_factory import EnergySystemsFactory
from energy_system_modelling_package.energy_system_modelling_factories.energy_system_sizing_factory import EnergySystemsSizingFactory
from energy_system_modelling_package.energy_system_retrofit.energy_system_retrofit_results import consumption_data, cost_data
from costing_package.cost import Cost
from costing_package.constants import SYSTEM_RETROFIT_AND_PV, CURRENT_STATUS
import hub.helpers.constants as cte
from hub.exports.exports_factory import ExportsFactory
import matplotlib.pyplot as plt
import numpy as np
from scripts.district_heating_network.district_heating_network_creator import DistrictHeatingNetworkCreator
from scripts.district_heating_network.district_heating_factory import DistrictHeatingFactory
import json
# Specify the GeoJSON file path
input_files_path = (Path(__file__).parent / 'input_files')
input_files_path.mkdir(parents=True, exist_ok=True)
geojson_file = process_geojson(x=-73.5681295982132, y=45.49218262677643, diff=0.0001)
geojson_file_path = input_files_path / 'output_buildings.geojson'
output_path = (Path(__file__).parent / 'out_files').resolve()
output_path.mkdir(parents=True, exist_ok=True)
energy_plus_output_path = output_path / 'energy_plus_outputs'
energy_plus_output_path.mkdir(parents=True, exist_ok=True)
simulation_results_path = (Path(__file__).parent / 'out_files' / 'simulation_results').resolve()
simulation_results_path.mkdir(parents=True, exist_ok=True)
sra_output_path = output_path / 'sra_outputs'
sra_output_path.mkdir(parents=True, exist_ok=True)
cost_analysis_output_path = output_path / 'cost_analysis'
cost_analysis_output_path.mkdir(parents=True, exist_ok=True)
# Manage File Path
base_path = "./"
dir_manager = DirectoryManager(base_path)
# Input files directory
input_files_path = dir_manager.create_directory('input_files')
geojson_file_path = input_files_path / 'Lachine_Geojson_Mixed_Use.geojson'
pipe_data_file = input_files_path / 'pipe_data.json'
# Output files directory
output_path = dir_manager.create_directory('out_files')
# Subdirectories for output files
energy_plus_output_path = dir_manager.create_directory('out_files/energy_plus_outputs')
simulation_results_path = dir_manager.create_directory('out_files/simulation_results')
sra_output_path = dir_manager.create_directory('out_files/sra_outputs')
cost_analysis_output_path = dir_manager.create_directory('out_files/cost_analysis')
# Area Under Study
location = [45.4934614681437, -73.57982834742518]
# Create geojson of buildings
process_geojson(x=location[1], y=location[0], diff=0.001)
# Create ciry and run energyplus workflow
city = GeometryFactory(file_type='geojson',
path=geojson_file_path,
height_field='height',
year_of_construction_field='year_of_construction',
function_field='function',
height_field='maximum_roof_height',
year_of_construction_field='year_built',
function_field='building_type',
function_to_hub=Dictionaries().montreal_function_to_hub_function).city
ConstructionFactory('nrcan', city).enrich()
UsageFactory('nrcan', city).enrich()
WeatherFactory('epw', city).enrich()
ExportsFactory('sra', city, sra_output_path).export()
sra_path = (sra_output_path / f'{city.name}_sra.xml').resolve()
subprocess.run(['sra', str(sra_path)])
ResultFactory('sra', city, sra_output_path).enrich()
pv_feasibility(-73.5681295982132, 45.49218262677643, 0.0001, selected_buildings=city.buildings)
#
# # SRA
# ExportsFactory('sra', city, output_path).export()
# sra_path = (output_path / f'{city.name}_sra.xml').resolve()
# subprocess.run(['sra', str(sra_path)])
# ResultFactory('sra', city, output_path).enrich()
# EP Workflow
energy_plus_workflow(city, energy_plus_output_path)
random_assignation.call_random(city.buildings, random_assignation.residential_systems_percentage)
EnergySystemsFactory('montreal_custom', city).enrich()
EnergySystemsSizingFactory('peak_load_sizing', city).enrich()
current_status_energy_consumption = consumption_data(city)
current_status_life_cycle_cost = {}
for building in city.buildings:
cost_retrofit_scenario = CURRENT_STATUS
lcc_dataframe = Cost(building=building,
retrofit_scenario=cost_retrofit_scenario,
fuel_tariffs=['Electricity-D', 'Gas-Energir']).life_cycle
lcc_dataframe.to_csv(cost_analysis_output_path / f'{building.name}_current_status_lcc.csv')
current_status_life_cycle_cost[f'{building.name}'] = cost_data(building, lcc_dataframe, cost_retrofit_scenario)
random_assignation.call_random(city.buildings, random_assignation.residential_new_systems_percentage)
EnergySystemsFactory('montreal_future', city).enrich()
EnergySystemsSizingFactory('pv_sizing', city).enrich()
EnergySystemsSizingFactory('peak_load_sizing', city).enrich()
for building in city.buildings:
MontrealEnergySystemArchetypesSimulationFactory(f'archetype_cluster_{building.energy_systems_archetype_cluster_id}',
building,
simulation_results_path).enrich()
retrofitted_energy_consumption = consumption_data(city)
retrofitted_life_cycle_cost = {}
for building in city.buildings:
cost_retrofit_scenario = SYSTEM_RETROFIT_AND_PV
lcc_dataframe = Cost(building=building,
retrofit_scenario=cost_retrofit_scenario,
fuel_tariffs=['Electricity-D', 'Gas-Energir']).life_cycle
lcc_dataframe.to_csv(cost_analysis_output_path / f'{building.name}_retrofitted_lcc.csv')
retrofitted_life_cycle_cost[f'{building.name}'] = cost_data(building, lcc_dataframe, cost_retrofit_scenario)
EnergySystemRetrofitReport(city, output_path, 'PV Implementation and System Retrofit',
current_status_energy_consumption, retrofitted_energy_consumption,
current_status_life_cycle_cost, retrofitted_life_cycle_cost).create_report()
# District Heating Network Creator
central_plant_locations = [(-73.6641097164314, 45.433637169890005)] # Add at least one location
roads_file = "./input_files/majid.geojson"
dhn_creator = DistrictHeatingNetworkCreator(geojson_file_path, roads_file, central_plant_locations)
network_graph = dhn_creator.run()
# Pipe and pump sizing
with open(pipe_data_file, 'r') as f:
pipe_data = json.load(f)
factory = DistrictHeatingFactory(
city=city,
graph=network_graph,
supply_temperature=80 + 273, # in Kelvin
return_temperature=60 + 273, # in Kelvin
simultaneity_factor=0.9
)
factory.enrich()
factory.sizing()
factory.calculate_diameters_and_costs(pipe_data)
pipe_groups, total_cost = factory.analyze_costs()
# Save the pipe groups with total costs to a CSV file
factory.save_pipe_groups_to_csv('pipe_groups.csv')

55
enrich_demand.py Normal file
View File

@ -0,0 +1,55 @@
import pandas as pd
import calendar
def enrich(city):
"""
Enrich the city by using the heating and cooling demand data from Excel files.
"""
# Read the heating and cooling Excel files
heating_df = pd.read_excel('./input_files/heating.xlsx')
cooling_df = pd.read_excel('./input_files/cooling.xlsx')
# Ensure that the data frames have the same number of buildings as city.buildings
assert len(heating_df) == len(city.buildings), "Mismatch in number of buildings in heating data."
assert len(cooling_df) == len(city.buildings), "Mismatch in number of buildings in cooling data."
# Helper function to compute monthly totals
def get_monthly_totals(hourly_values):
monthly_totals = []
hour_index = 0
for month in range(1, 13):
days_in_month = calendar.monthrange(2023, month)[1]
hours_in_month = days_in_month * 24
monthly_total = sum(hourly_values[hour_index:hour_index + hours_in_month])
monthly_totals.append(monthly_total)
hour_index += hours_in_month
return monthly_totals
# Iterate over buildings and data frames
for idx, (building, heating_row, cooling_row) in enumerate(
zip(city.buildings, heating_df.itertuples(index=False), cooling_df.itertuples(index=False))):
# Skip the 'building' column (assuming it's the first column)
heating_demand_hourly = list(heating_row)[1:] # Exclude the 'building' column
cooling_demand_hourly = list(cooling_row)[1:] # Exclude the 'building' column
# Convert demands to Joules (1 kWh = 3.6e6 J)
heating_demand_hourly_joules = [value * 3.6e6 for value in heating_demand_hourly]
cooling_demand_hourly_joules = [value * 3.6e6 for value in cooling_demand_hourly]
# Store the demands in the building object
building.heating_demand = {}
building.cooling_demand = {}
building.heating_demand['hour'] = heating_demand_hourly_joules
building.cooling_demand['hour'] = cooling_demand_hourly_joules
# Compute monthly demands
building.heating_demand['month'] = get_monthly_totals(heating_demand_hourly_joules)
building.cooling_demand['month'] = get_monthly_totals(cooling_demand_hourly_joules)
# Compute yearly demands
building.heating_demand['year'] = [sum(building.heating_demand['month'])]
building.cooling_demand['year'] = [sum(building.cooling_demand['month'])]

85
fix_geojson.py Normal file
View File

@ -0,0 +1,85 @@
import json
import pandas as pd
with open('./input_files/Lachine_Geojson_Corrected.geojson', 'r') as f:
geojson_data = json.load(f)
for feature in geojson_data['features']:
properties = feature.get('properties', {})
properties.pop('detailed_model_filename', None)
excel_df = pd.read_excel('./input_files/building_usage.xlsx')
excel_df = excel_df.set_index('order of the file in geojson')
excel_df = excel_df.sort_index()
usage_codes = {
'Residential': "1000",
'Commercial': "6111",
'Industrial': "4413",
'Institutional': "6812",
'Office': "6591"
}
features = geojson_data['features']
assert len(features) == len(excel_df)
print("The files' ranges match.")
for idx, (feature, (excel_idx, row)) in enumerate(zip(features, excel_df.iterrows()), start=1):
properties = feature.get('properties', {})
properties.pop('detailed_model_filename', None)
# Get the surface areas from the Excel row
commercial_area = row.get('Sup. commerciale (m²)', 0) or 0
industrial_area = row.get('Sup. indus.léger (m²)', 0) or 0
institutional_area = row.get('Sup. institutionnelle (m²)', 0) or 0
office_area = row.get('Sup. bureau (m²)', 0) or 0
residential_area = row.get('Résidentiels (m²)', 0) or 0
# Create a dictionary of areas with their corresponding usage codes
areas = {
usage_codes['Commercial']: commercial_area,
usage_codes['Industrial']: industrial_area,
usage_codes['Institutional']: institutional_area,
usage_codes['Office']: office_area,
usage_codes['Residential']: residential_area
}
# Remove entries with zero area
areas = {code: area for code, area in areas.items() if area > 0}
total_area = sum(areas.values())
if total_area == 0:
print(f"Total area is zero for feature at index {idx}, skipping modification.")
continue
# Compute the percentage for each usage
usages_list = []
for code, area in areas.items():
percentage = (area / total_area) * 100
usages_list.append({'usage': code, 'percentage': round(percentage)})
# Update 'building_type' and 'usages' in properties
if len(usages_list) > 1:
properties['building_type'] = 'mixed use'
properties['usages'] = usages_list
elif len(usages_list) == 1:
# Single usage
properties['building_type'] = list(areas.keys())[0]
else:
# No usages, skip modifying this feature
continue
# Add 'area' attribute from Excel
properties['area'] = str(row.get('Area', ''))
# Replace 'id' with 'development' from Excel
development = row.get('development', '')
cleaned_development = str(development).replace('-', '').replace(' ', '')
properties['id'] = "Building" + cleaned_development
with open('input_files/Lachine_Geojson_Mixed_Use.geojson', 'w') as f:
json.dump(geojson_data, f, indent=2)

View File

@ -22,6 +22,7 @@ class EilatCatalog(Catalog):
"""
Eilat catalog class
"""
def __init__(self, path):
_path_archetypes = Path(path / 'eilat_archetypes.json').resolve()
_path_constructions = (path / 'eilat_constructions.json').resolve()
@ -121,8 +122,14 @@ class EilatCatalog(Catalog):
construction_period = archetype['period_of_construction']
average_storey_height = archetype['average_storey_height']
extra_loses_due_to_thermal_bridges = archetype['extra_loses_due_thermal_bridges']
infiltration_rate_for_ventilation_system_off = archetype['infiltration_rate_for_ventilation_system_off'] / cte.HOUR_TO_SECONDS
infiltration_rate_for_ventilation_system_on = archetype['infiltration_rate_for_ventilation_system_on'] / cte.HOUR_TO_SECONDS
infiltration_rate_for_ventilation_system_off = archetype[
'infiltration_rate_for_ventilation_system_off'] / cte.HOUR_TO_SECONDS
infiltration_rate_for_ventilation_system_on = archetype[
'infiltration_rate_for_ventilation_system_on'] / cte.HOUR_TO_SECONDS
infiltration_rate_area_for_ventilation_system_off = archetype[
'infiltration_rate_area_for_ventilation_system_off']
infiltration_rate_area_for_ventilation_system_on = archetype[
'infiltration_rate_area_for_ventilation_system_on']
archetype_constructions = []
for archetype_construction in archetype['constructions']:
@ -160,7 +167,9 @@ class EilatCatalog(Catalog):
extra_loses_due_to_thermal_bridges,
None,
infiltration_rate_for_ventilation_system_off,
infiltration_rate_for_ventilation_system_on))
infiltration_rate_for_ventilation_system_on,
infiltration_rate_area_for_ventilation_system_off,
infiltration_rate_area_for_ventilation_system_on))
return _catalog_archetypes
def names(self, category=None):

View File

@ -128,6 +128,12 @@ class NrcanCatalog(Catalog):
infiltration_rate_for_ventilation_system_on = (
archetype['infiltration_rate_for_ventilation_system_on'] / cte.HOUR_TO_SECONDS
)
infiltration_rate_area_for_ventilation_system_off = (
archetype['infiltration_rate_area_for_ventilation_system_off'] * 1
)
infiltration_rate_area_for_ventilation_system_on = (
archetype['infiltration_rate_area_for_ventilation_system_on'] * 1
)
archetype_constructions = []
for archetype_construction in archetype['constructions']:
@ -153,7 +159,6 @@ class NrcanCatalog(Catalog):
_window)
archetype_constructions.append(_construction)
break
_catalog_archetypes.append(Archetype(archetype_id,
name,
function,
@ -165,7 +170,10 @@ class NrcanCatalog(Catalog):
extra_loses_due_to_thermal_bridges,
None,
infiltration_rate_for_ventilation_system_off,
infiltration_rate_for_ventilation_system_on))
infiltration_rate_for_ventilation_system_on,
infiltration_rate_area_for_ventilation_system_off,
infiltration_rate_area_for_ventilation_system_on
))
return _catalog_archetypes
def names(self, category=None):

View File

@ -129,6 +129,12 @@ class NrelCatalog(Catalog):
infiltration_rate_for_ventilation_system_on = float(
archetype['infiltration_rate_for_ventilation_system_on']['#text']
) / cte.HOUR_TO_SECONDS
infiltration_rate_area_for_ventilation_system_off = float(
archetype['infiltration_rate_area_for_ventilation_system_on']['#text']
)
infiltration_rate_area_for_ventilation_system_on = float(
archetype['infiltration_rate_area_for_ventilation_system_on']['#text']
)
archetype_constructions = []
for archetype_construction in archetype['constructions']['construction']:
@ -162,7 +168,9 @@ class NrelCatalog(Catalog):
extra_loses_due_to_thermal_bridges,
indirect_heated_ratio,
infiltration_rate_for_ventilation_system_off,
infiltration_rate_for_ventilation_system_on))
infiltration_rate_for_ventilation_system_on,
infiltration_rate_area_for_ventilation_system_off,
infiltration_rate_area_for_ventilation_system_on))
return _catalog_archetypes
def names(self, category=None):

View File

@ -23,7 +23,10 @@ class Archetype:
extra_loses_due_to_thermal_bridges,
indirect_heated_ratio,
infiltration_rate_for_ventilation_system_off,
infiltration_rate_for_ventilation_system_on):
infiltration_rate_for_ventilation_system_on,
infiltration_rate_area_for_ventilation_system_off,
infiltration_rate_area_for_ventilation_system_on
):
self._id = archetype_id
self._name = name
self._function = function
@ -36,6 +39,8 @@ class Archetype:
self._indirect_heated_ratio = indirect_heated_ratio
self._infiltration_rate_for_ventilation_system_off = infiltration_rate_for_ventilation_system_off
self._infiltration_rate_for_ventilation_system_on = infiltration_rate_for_ventilation_system_on
self._infiltration_rate_area_for_ventilation_system_off = infiltration_rate_area_for_ventilation_system_off
self._infiltration_rate_area_for_ventilation_system_on = infiltration_rate_area_for_ventilation_system_on
@property
def id(self):
@ -133,6 +138,22 @@ class Archetype:
"""
return self._infiltration_rate_for_ventilation_system_on
@property
def infiltration_rate_area_for_ventilation_system_off(self):
"""
Get archetype infiltration rate for ventilation system off in m3/sm2
:return: float
"""
return self._infiltration_rate_area_for_ventilation_system_off
@property
def infiltration_rate_area_for_ventilation_system_on(self):
"""
Get archetype infiltration rate for ventilation system on in m3/sm2
:return: float
"""
return self._infiltration_rate_for_ventilation_system_on
def to_dictionary(self):
"""Class content to dictionary"""
_constructions = []
@ -149,6 +170,8 @@ class Archetype:
'indirect heated ratio': self.indirect_heated_ratio,
'infiltration rate for ventilation off [1/s]': self.infiltration_rate_for_ventilation_system_off,
'infiltration rate for ventilation on [1/s]': self.infiltration_rate_for_ventilation_system_on,
'infiltration rate area for ventilation off [m3/sm2]': self.infiltration_rate_area_for_ventilation_system_off,
'infiltration rate area for ventilation on [m3/sm2]': self.infiltration_rate_area_for_ventilation_system_on,
'constructions': _constructions
}
}

View File

@ -132,6 +132,8 @@ class InternalZone:
_thermal_boundary = ThermalBoundary(surface, surface.solid_polygon.area, windows_areas)
surface.associated_thermal_boundaries = [_thermal_boundary]
_thermal_boundaries.append(_thermal_boundary)
if self.thermal_archetype is None:
return None # there are no archetype
_number_of_storeys = int(self.volume / self.area / self.thermal_archetype.average_storey_height)
_thermal_zone = ThermalZone(_thermal_boundaries, self, self.volume, self.area, _number_of_storeys)
for thermal_boundary in _thermal_zone.thermal_boundaries:

View File

@ -18,6 +18,7 @@ from hub.city_model_structure.attributes.point import Point
from hub.city_model_structure.greenery.vegetation import Vegetation
from hub.city_model_structure.building_demand.thermal_boundary import ThermalBoundary
import hub.helpers.constants as cte
from hub.helpers.configuration_helper import ConfigurationHelper
class Surface:
@ -41,7 +42,7 @@ class Surface:
self._short_wave_reflectance = None
self._long_wave_emittance = None
self._inverse = None
self._associated_thermal_boundaries = []
self._associated_thermal_boundaries = None
self._vegetation = None
self._percentage_shared = None
self._solar_collectors_area_reduction_factor = None
@ -167,10 +168,10 @@ class Surface:
"""
if self._type is None:
inclination_cos = math.cos(self.inclination)
# 170 degrees
# 170 degrees
if inclination_cos <= -0.98:
self._type = 'Ground'
# between 80 and 100 degrees
# between 80 and 100 degrees
elif abs(inclination_cos) <= 0.17:
self._type = 'Wall'
else:
@ -365,12 +366,12 @@ class Surface:
_protected_building_restriction = 1
# 10 degrees range
if abs(math.sin(self.inclination)) < 0.17:
# horizontal
# horizontal
_construction_restriction = 0.8
_separation_of_panels = 0.46
_shadow_between_panels = 0.7
else:
# tilted
# tilted
_construction_restriction = 0.9
_separation_of_panels = 0.9
_shadow_between_panels = 1
@ -417,4 +418,4 @@ class Surface:
Set installed solar collector area in m2
:return: dict
"""
self._installed_solar_collector_area = value
self._installed_solar_collector_area = value

View File

@ -20,6 +20,8 @@ class ThermalArchetype:
self._indirect_heated_ratio = None
self._infiltration_rate_for_ventilation_system_off = None
self._infiltration_rate_for_ventilation_system_on = None
self._infiltration_rate_area_for_ventilation_system_off = None
self._infiltration_rate_area_for_ventilation_system_on = None
@property
def constructions(self) -> [Construction]:
@ -132,3 +134,35 @@ class ThermalArchetype:
:param value: float
"""
self._infiltration_rate_for_ventilation_system_on = value
@property
def infiltration_rate_area_for_ventilation_system_off(self):
"""
Get infiltration rate for ventilation system off in l/s/m2
:return: float
"""
return self._infiltration_rate_area_for_ventilation_system_off
@infiltration_rate_area_for_ventilation_system_off.setter
def infiltration_rate_area_for_ventilation_system_off(self, value):
"""
Set infiltration rate for ventilation system off in l/s/m2
:param value: float
"""
self._infiltration_rate_area_for_ventilation_system_off = value
@property
def infiltration_rate_area_for_ventilation_system_on(self):
"""
Get infiltration rate for ventilation system on in l/s/m2
:return: float
"""
return self._infiltration_rate_area_for_ventilation_system_on
@infiltration_rate_area_for_ventilation_system_on.setter
def infiltration_rate_area_for_ventilation_system_on(self, value):
"""
Set infiltration rate for ventilation system on in l/s/m2
:param value: float
"""
self._infiltration_rate_area_for_ventilation_system_on = value

View File

@ -44,6 +44,8 @@ class ThermalZone:
self._indirectly_heated_area_ratio = None
self._infiltration_rate_system_on = None
self._infiltration_rate_system_off = None
self._infiltration_rate_area_system_on = None
self._infiltration_rate_area_system_off = None
self._volume = volume
self._ordinate_number = None
self._view_factors_matrix = None
@ -166,6 +168,24 @@ class ThermalZone:
self._infiltration_rate_system_off = self._parent_internal_zone.thermal_archetype.infiltration_rate_for_ventilation_system_off
return self._infiltration_rate_system_off
@property
def infiltration_rate_area_system_on(self):
"""
Get thermal zone infiltration rate system on in air changes per second (1/s)
:return: None or float
"""
self._infiltration_rate_area_system_on = self._parent_internal_zone.thermal_archetype.infiltration_rate_area_for_ventilation_system_on
return self._infiltration_rate_area_system_on
@property
def infiltration_rate_area_system_off(self):
"""
Get thermal zone infiltration rate system off in air changes per second (1/s)
:return: None or float
"""
self._infiltration_rate_area_system_off = self._parent_internal_zone.thermal_archetype.infiltration_rate_area_for_ventilation_system_off
return self._infiltration_rate_area_system_off
@property
def volume(self):
"""

View File

@ -8,6 +8,8 @@
"extra_loses_due_thermal_bridges": 0.1,
"infiltration_rate_for_ventilation_system_on": 0,
"infiltration_rate_for_ventilation_system_off": 0.9,
"infiltration_rate_area_for_ventilation_system_on": 0,
"infiltration_rate_area_for_ventilation_system_off": 0.006,
"constructions": {
"OutdoorsWall": {
"opaque_surface_name": "residential_1000_1980_BWh",
@ -42,6 +44,8 @@
"extra_loses_due_thermal_bridges": 0.1,
"infiltration_rate_for_ventilation_system_on": 0,
"infiltration_rate_for_ventilation_system_off": 0.31,
"infiltration_rate_area_for_ventilation_system_on": 0,
"infiltration_rate_area_for_ventilation_system_off": 0.002,
"constructions": {
"OutdoorsWall": {
"opaque_surface_name": "dormitory_2011_3000_BWh",
@ -76,6 +80,8 @@
"extra_loses_due_thermal_bridges": 0.09,
"infiltration_rate_for_ventilation_system_on": 0,
"infiltration_rate_for_ventilation_system_off": 0.65,
"infiltration_rate_area_for_ventilation_system_on": 0,
"infiltration_rate_area_for_ventilation_system_off": 0.004,
"constructions": {
"OutdoorsWall": {
"opaque_surface_name": "hotel_employees_1981_2010_BWh",

File diff suppressed because it is too large Load Diff

View File

@ -21,6 +21,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.5</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.003</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="2" building_type="medium office" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -44,6 +46,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.003</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="3" building_type="large office" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -67,6 +71,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.003</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="4" building_type="primary school" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -89,6 +95,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.003</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="5" building_type="secondary school" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -111,6 +119,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.003</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="6" building_type="stand-alone retail" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -133,6 +143,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.003</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="7" building_type="strip mall" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -155,6 +167,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.003</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="8" building_type="supermarket" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -177,6 +191,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.003</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="9" building_type="quick service restaurant" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -199,6 +215,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.003</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="10" building_type="full service restaurant" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -221,6 +239,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.003</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="11" building_type="small hotel" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -243,6 +263,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.003</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="12" building_type="large hotel" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -265,6 +287,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.003</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="13" building_type="hospital" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -287,6 +311,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.003</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="14" building_type="outpatient healthcare" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -309,6 +335,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.003</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="15" building_type="warehouse" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -331,6 +359,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.003</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="16" building_type="midrise apartment" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -353,6 +383,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.003</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="17" building_type="high-rise apartment" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -375,6 +407,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.003</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="18" building_type="small office" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -397,6 +431,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.1</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.0005</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="19" building_type="medium office" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -419,6 +455,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.1</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.0005</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="20" building_type="large office" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -441,6 +479,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.1</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.0005</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="21" building_type="primary school" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -463,6 +503,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.1</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.0005</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="22" building_type="secondary school" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -485,6 +527,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.1</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.0005</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="23" building_type="stand-alone retail" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -507,6 +551,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.1</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.0005</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="24" building_type="strip mall" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -529,6 +575,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.1</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.0005</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="25" building_type="supermarket" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -551,6 +599,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.10</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.0005</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="26" building_type="quick service restaurant" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -573,6 +623,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.10</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.0005</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="27" building_type="full service restaurant" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -595,6 +647,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.10</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.0005</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="28" building_type="small hotel" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -617,6 +671,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.10</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.0005</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="29" building_type="large hotel" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -639,6 +695,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.10</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.0005</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="30" building_type="hospital" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -661,6 +719,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.10</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.0005</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="31" building_type="outpatient healthcare" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -683,6 +743,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.10</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.0005</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="32" building_type="warehouse" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -705,6 +767,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.10</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.0005</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="33" building_type="midrise apartment" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -727,6 +791,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.10</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.0005</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="34" building_type="high-rise apartment" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -749,6 +815,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.10</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.0005</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="35" building_type="residential" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -771,6 +839,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.10</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.0005</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="36" building_type="residential" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -793,6 +863,8 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.003</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
<archetype id="37" building_type="industry" reference_standard="non_standard_dompark" climate_zone="ASHRAE_2004:4A">
<constructions>
@ -815,5 +887,7 @@
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
<infiltration_rate_for_ventilation_system_off units="ACH">0.10</infiltration_rate_for_ventilation_system_off>
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
<infiltration_rate_area_for_ventilation_system_off units="ACH">0.0005</infiltration_rate_area_for_ventilation_system_off>
<infiltration_rate_area_for_ventilation_system_on units="ACH">0</infiltration_rate_area_for_ventilation_system_on>
</archetype>
</archetypes>

View File

@ -392,9 +392,9 @@ class Idf:
thermostat = self._add_thermostat(thermal_zone)
self._idf.newidfobject(self._IDEAL_LOAD_AIR_SYSTEM,
Zone_Name=zone_name,
System_Availability_Schedule_Name=f'HVAC AVAIL SCHEDULES {thermal_zone.usage_name}',
Heating_Availability_Schedule_Name=f'HVAC AVAIL SCHEDULES {thermal_zone.usage_name}',
Cooling_Availability_Schedule_Name=f'HVAC AVAIL SCHEDULES {thermal_zone.usage_name}',
System_Availability_Schedule_Name=f'Thermostat_availability schedules {thermal_zone.usage_name}',
Heating_Availability_Schedule_Name=f'Thermostat_availability schedules {thermal_zone.usage_name}',
Cooling_Availability_Schedule_Name=f'Thermostat_availability schedules {thermal_zone.usage_name}',
Template_Thermostat_Name=thermostat.Name)
def _add_occupancy(self, thermal_zone, zone_name):
@ -454,7 +454,7 @@ class Idf:
)
def _add_infiltration(self, thermal_zone, zone_name):
schedule = f'Infiltration schedules {thermal_zone.usage_name}'
schedule = f'INF_CONST schedules {thermal_zone.usage_name}'
_infiltration = thermal_zone.infiltration_rate_system_off * cte.HOUR_TO_SECONDS
self._idf.newidfobject(self._INFILTRATION,
Name=f'{zone_name}_infiltration',
@ -464,6 +464,17 @@ class Idf:
Air_Changes_per_Hour=_infiltration
)
def _add_infiltration_surface(self, thermal_zone, zone_name):
schedule = f'INF_CONST schedules {thermal_zone.usage_name}'
_infiltration = thermal_zone.infiltration_rate_area_system_off*cte.INFILTRATION_75PA_TO_4PA
self._idf.newidfobject(self._INFILTRATION,
Name=f'{zone_name}_infiltration',
Zone_or_ZoneList_or_Space_or_SpaceList_Name=zone_name,
Schedule_Name=schedule,
Design_Flow_Rate_Calculation_Method='Flow/ExteriorWallArea',
Flow_Rate_per_Exterior_Surface_Area=_infiltration
)
def _add_ventilation(self, thermal_zone, zone_name):
schedule = f'Ventilation schedules {thermal_zone.usage_name}'
_air_change = thermal_zone.mechanical_air_change * cte.HOUR_TO_SECONDS
@ -549,9 +560,12 @@ class Idf:
self._add_schedules(usage, 'DHW_prof', thermal_zone.domestic_hot_water.schedules)
_new_schedules = self._create_yearly_values_schedules('cold_temp', building.cold_water_temperature[cte.HOUR])
self._add_schedules(usage, 'cold_temp', _new_schedules)
_new_schedules = self._create_constant_value_schedules('DHW_temp', service_temperature)
self._add_schedules(usage, 'DHW_temp', _new_schedules)
_new_schedules = self._create_constant_value_schedules('INF_CONST', 1)
self._add_schedules(usage, 'INF_CONST', _new_schedules)
_new_schedules = self._create_constant_value_schedules('Thermostat_availability', 1)
self._add_schedules(usage, 'Thermostat_availability', _new_schedules)
_occ = thermal_zone.occupancy
if _occ.occupancy_density == 0:
_total_heat = 0
@ -562,7 +576,7 @@ class Idf:
self._add_schedules(usage, 'Activity Level', _new_schedules)
self._add_zone(thermal_zone, building.name)
self._add_heating_system(thermal_zone, building.name)
self._add_infiltration(thermal_zone, building.name)
self._add_infiltration_surface(thermal_zone, building.name)
self._add_ventilation(thermal_zone, building.name)
self._add_occupancy(thermal_zone, building.name)
self._add_lighting(thermal_zone, building.name)
@ -611,6 +625,18 @@ class Idf:
Reporting_Frequency="Hourly",
)
self._idf.newidfobject(
"OUTPUT:VARIABLE",
Variable_Name="Zone Air Temperature",
Reporting_Frequency="Hourly",
)
self._idf.newidfobject(
"OUTPUT:VARIABLE",
Variable_Name="Zone Air Relative Humidity",
Reporting_Frequency="Hourly",
)
# post-process to erase windows associated to adiabatic walls
windows_list = []
for window in self._idf.idfobjects[self._WINDOW]:

View File

@ -1,4 +1,4 @@
!IDD_Version 23.2.0
!IDD_Version 24.1.0
!IDD_BUILD 7636e6b3e9
! ***************************************************************************
! This file is the Input Data Dictionary (IDD) for EnergyPlus.
@ -30002,10 +30002,10 @@ People,
A7 , \field Mean Radiant Temperature Calculation Type
\note optional (only required for thermal comfort runs)
\type choice
\key ZoneAveraged
\key EnclosureAveraged
\key SurfaceWeighted
\key AngleFactor
\default ZoneAveraged
\default EnclosureAveraged
A8 , \field Surface Name/Angle Factor List Name
\type object-list
\object-list AllHeatTranAngFacNames

View File

@ -13,7 +13,7 @@
! HVAC: None.
!
Version,23.2;
Version,24.1;
Timestep,4;
@ -154,4 +154,4 @@
Output:Meter,InteriorLights:Electricity,hourly;
OutputControl:IlluminanceMap:Style,
Comma; !- Column separator
Comma; !- Column separator

View File

@ -20,9 +20,10 @@ class EnergyBuildingsExportsFactory:
"""
Energy Buildings exports factory class
"""
def __init__(self, handler, city, path, custom_insel_block='d18599', target_buildings=None):
def __init__(self, handler, city, path, custom_insel_block='d18599', target_buildings=None, weather_file=None):
self._city = city
self._export_type = '_' + handler.lower()
self._weather_file = weather_file
validate_import_export_type(EnergyBuildingsExportsFactory, handler)
if isinstance(path, str):
path = Path(path)
@ -53,12 +54,13 @@ class EnergyBuildingsExportsFactory:
"""
idf_data_path = (Path(__file__).parent / './building_energy/idf_files/').resolve()
url = wh().epw_file(self._city.region_code)
weather_path = (Path(__file__).parent.parent / f'data/weather/epw/{url.rsplit("/", 1)[1]}').resolve()
if not weather_path.exists():
with open(weather_path, 'wb') as epw_file:
if self._weather_file is None:
self._weather_file = (Path(__file__).parent.parent / f'data/weather/epw/{url.rsplit("/", 1)[1]}').resolve()
if not self._weather_file.exists():
with open(self._weather_file, 'wb') as epw_file:
epw_file.write(requests.get(url, allow_redirects=True).content)
return Idf(self._city, self._path, (idf_data_path / 'Minimal.idf'), (idf_data_path / 'Energy+.idd'), weather_path,
target_buildings=self._target_buildings)
return Idf(self._city, self._path, (idf_data_path / 'Minimal.idf'), (idf_data_path / 'Energy+.idd'),
self._weather_file, target_buildings=self._target_buildings)
@property
def _insel_monthly_energy_balance(self):

View File

@ -24,6 +24,8 @@ BTU_H_TO_WATTS = 0.29307107
KILO_WATTS_HOUR_TO_JULES = 3600000
WATTS_HOUR_TO_JULES = 3600
GALLONS_TO_QUBIC_METERS = 0.0037854117954011185
INFILTRATION_75PA_TO_4PA = (4/75)**0.65
# time
SECOND = 'second'

View File

@ -66,6 +66,8 @@ class EilatPhysicsParameters:
thermal_archetype.indirect_heated_ratio = 0
thermal_archetype.infiltration_rate_for_ventilation_system_on = catalog_archetype.infiltration_rate_for_ventilation_system_on
thermal_archetype.infiltration_rate_for_ventilation_system_off = catalog_archetype.infiltration_rate_for_ventilation_system_off
thermal_archetype.infiltration_rate_area_for_ventilation_system_on = catalog_archetype.infiltration_rate_area_for_ventilation_system_on
thermal_archetype.infiltration_rate_area_for_ventilation_system_off = catalog_archetype.infiltration_rate_area_for_ventilation_system_off
effective_thermal_capacity = 0
_constructions = []
for catalog_construction in catalog_archetype.constructions:

View File

@ -78,6 +78,9 @@ class NrcanPhysicsParameters:
thermal_archetype.indirect_heated_ratio = 0
thermal_archetype.infiltration_rate_for_ventilation_system_on = catalog_archetype.infiltration_rate_for_ventilation_system_on
thermal_archetype.infiltration_rate_for_ventilation_system_off = catalog_archetype.infiltration_rate_for_ventilation_system_off
thermal_archetype.infiltration_rate_area_for_ventilation_system_on = catalog_archetype.infiltration_rate_area_for_ventilation_system_on
thermal_archetype.infiltration_rate_area_for_ventilation_system_off = catalog_archetype.infiltration_rate_area_for_ventilation_system_off
_constructions = []
for catalog_construction in catalog_archetype.constructions:
construction = Construction()

View File

@ -69,6 +69,8 @@ class NrelPhysicsParameters:
thermal_archetype.indirect_heated_ratio = catalog_archetype.indirect_heated_ratio
thermal_archetype.infiltration_rate_for_ventilation_system_on = catalog_archetype.infiltration_rate_for_ventilation_system_on
thermal_archetype.infiltration_rate_for_ventilation_system_off = catalog_archetype.infiltration_rate_for_ventilation_system_off
thermal_archetype.infiltration_rate_area_for_ventilation_system_on = catalog_archetype.infiltration_rate_area_for_ventilation_system_on
thermal_archetype.infiltration_rate_area_for_ventilation_system_off = catalog_archetype.infiltration_rate_area_for_ventilation_system_off
_constructions = []
for catalog_construction in catalog_archetype.constructions:
construction = Construction()

View File

@ -24,7 +24,7 @@ class EnergyPlusMultipleBuildings:
csv_output = list(csv.DictReader(csv_file))
for building in self._city.buildings:
building_name = building.name
building_name = building.name.upper()
buildings_energy_demands[f'Building {building_name} Heating Demand (J)'] = [
float(
row[f"{building_name} IDEAL LOADS AIR SYSTEM:Zone Ideal Loads Supply Air Total Heating Energy [J](Hourly)"])
@ -36,7 +36,7 @@ class EnergyPlusMultipleBuildings:
for row in csv_output
]
buildings_energy_demands[f'Building {building_name} DHW Demand (W)'] = [
float(row[f"DHW {building.name}:Water Use Equipment Heating Rate [W](Hourly)"])
float(row[f"DHW {building_name}:Water Use Equipment Heating Rate [W](Hourly)"])
for row in csv_output
]
buildings_energy_demands[f'Building {building_name} Appliances (W)'] = [
@ -58,14 +58,15 @@ class EnergyPlusMultipleBuildings:
if energy_plus_output_file_path.is_file():
building_energy_demands = self._building_energy_demands(energy_plus_output_file_path)
for building in self._city.buildings:
building.heating_demand[cte.HOUR] = building_energy_demands[f'Building {building.name} Heating Demand (J)']
building.cooling_demand[cte.HOUR] = building_energy_demands[f'Building {building.name} Cooling Demand (J)']
building_name = building.name.upper()
building.heating_demand[cte.HOUR] = building_energy_demands[f'Building {building_name} Heating Demand (J)']
building.cooling_demand[cte.HOUR] = building_energy_demands[f'Building {building_name} Cooling Demand (J)']
building.domestic_hot_water_heat_demand[cte.HOUR] = \
[x * cte.WATTS_HOUR_TO_JULES for x in building_energy_demands[f'Building {building.name} DHW Demand (W)']]
[x * cte.WATTS_HOUR_TO_JULES for x in building_energy_demands[f'Building {building_name} DHW Demand (W)']]
building.appliances_electrical_demand[cte.HOUR] = \
[x * cte.WATTS_HOUR_TO_JULES for x in building_energy_demands[f'Building {building.name} Appliances (W)']]
[x * cte.WATTS_HOUR_TO_JULES for x in building_energy_demands[f'Building {building_name} Appliances (W)']]
building.lighting_electrical_demand[cte.HOUR] = \
[x * cte.WATTS_HOUR_TO_JULES for x in building_energy_demands[f'Building {building.name} Lighting (W)']]
[x * cte.WATTS_HOUR_TO_JULES for x in building_energy_demands[f'Building {building_name} Lighting (W)']]
building.heating_demand[cte.MONTH] = MonthlyValues.get_total_month(building.heating_demand[cte.HOUR])
building.cooling_demand[cte.MONTH] = MonthlyValues.get_total_month(building.cooling_demand[cte.HOUR])
building.domestic_hot_water_heat_demand[cte.MONTH] = (

View File

@ -136,3 +136,7 @@ class City(Repository):
except SQLAlchemyError as err:
logging.error('Error while fetching city by name %s', err)
raise SQLAlchemyError from err
def get_by_id(self, city_id) -> Model:
with Session(self.engine) as session:
return session.execute(select(Model).where(Model.id == city_id)).first()[0]

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

1983
input_files/MACH.geojson Normal file

File diff suppressed because it is too large Load Diff

621
input_files/MAXX.geojson Normal file
View File

@ -0,0 +1,621 @@
{
"type": "FeatureCollection",
"features": [
{
"geometry": {
"coordinates": [
[
[
-73.66027183456654,
45.43682640515838
],
[
-73.65980092076161,
45.436935379465496
],
[
-73.65958858851806,
45.43699072995751
],
[
-73.6596646362897,
45.437135324833925
],
[
-73.65980280828376,
45.437135324833925
],
[
-73.65980549164702,
45.43741954031219
],
[
-73.66026656265554,
45.43741954031219
],
[
-73.66027183456654,
45.43682640515838
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 16,
"number_of_stories_above_ground": 4,
"number_of_stories": 4,
"floor_height": 4,
"building_type": "mixed use",
"name": "Building_366",
"year_built": 2024,
"footprint_area": 2443.0417281824775,
"id": "BuildingB7",
"type": "Building",
"floor_area": 9772.16691272991,
"usages": [
{
"usage": "6111",
"percentage": 25
},
{
"usage": "4413",
"percentage": 75
}
],
"area": "BAIN MAXX"
}
},
{
"geometry": {
"coordinates": [
[
[
-73.65950945269662,
45.43888004389084
],
[
-73.6591598283532,
45.43896421741208
],
[
-73.6593463406809,
45.43933186962929
],
[
-73.65950186839818,
45.4393030538919
],
[
-73.65950945269662,
45.43888004389084
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 16,
"number_of_stories_above_ground": 4,
"number_of_stories": 4,
"floor_height": 4,
"building_type": "mixed use",
"name": "Building_374",
"year_built": 2024,
"footprint_area": 907.9995030083592,
"id": "BuildingB2",
"type": "Building",
"floor_area": 3631.9980120334367,
"usages": [
{
"usage": "6111",
"percentage": 22
},
{
"usage": "4413",
"percentage": 78
}
],
"area": "BAIN MAXX"
}
},
{
"geometry": {
"coordinates": [
[
[
-73.6586465565685,
45.43794502009898
],
[
-73.65877820605229,
45.43820592631496
],
[
-73.65907725301875,
45.43820592631496
],
[
-73.65907725301875,
45.438178967489094
],
[
-73.65920582090638,
45.438178967489094
],
[
-73.65920582090638,
45.43820592631496
],
[
-73.65951490453769,
45.43820592631496
],
[
-73.65951864171541,
45.43794501706367
],
[
-73.65920581873392,
45.4379450182182
],
[
-73.6592058189376,
45.437971976604835
],
[
-73.65907725301875,
45.437971977079336
],
[
-73.65907725301875,
45.43794502035566
],
[
-73.6586465565685,
45.43794502009898
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 16,
"number_of_stories_above_ground": 4,
"number_of_stories": 4,
"floor_height": 4,
"building_type": 4413,
"name": "Building_377",
"year_built": 2019,
"footprint_area": 1756.5275000615802,
"id": "BuildingB8",
"type": "Building",
"floor_area": 7026.110000246321,
"area": "BAIN MAXX"
}
},
{
"geometry": {
"coordinates": [
[
[
-73.65932645417877,
45.4370671419759
],
[
-73.65890157746759,
45.43729789907689
],
[
-73.65894120771091,
45.437333276458844
],
[
-73.65883997788825,
45.43738867571641
],
[
-73.65880034764496,
45.43735329833445
],
[
-73.65844561006861,
45.43754677933583
],
[
-73.65859847737923,
45.43784973556784
],
[
-73.65907725082093,
45.4376004860529
],
[
-73.65905346577388,
45.43757925346323
],
[
-73.65915660532876,
45.437525558997784
],
[
-73.65918039037581,
45.43754679158746
],
[
-73.65949381251329,
45.43738535192706
],
[
-73.65932645417877,
45.4370671419759
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 16,
"number_of_stories_above_ground": 4,
"number_of_stories": 4,
"floor_height": 4,
"building_type": "mixed use",
"name": "Building_367",
"year_built": 2024,
"footprint_area": 2959.1453306355543,
"id": "BuildingB9",
"type": "Building",
"floor_area": 11836.581322542217,
"usages": [
{
"usage": "6111",
"percentage": 25
},
{
"usage": "4413",
"percentage": 75
}
],
"area": "BAIN MAXX"
}
},
{
"geometry": {
"coordinates": [
[
[
-73.65978535158648,
45.43925053092525
],
[
-73.66024298387394,
45.43916574210401
],
[
-73.66024690026592,
45.43887926502197
],
[
-73.65978976299151,
45.43887926502197
],
[
-73.65978535158648,
45.43925053092525
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 16,
"number_of_stories_above_ground": 4,
"number_of_stories": 4,
"floor_height": 4,
"building_type": "mixed use",
"name": "Building_375",
"year_built": 2024,
"footprint_area": 1300.4263094531598,
"id": "BuildingB1",
"type": "Building",
"floor_area": 5201.705237812639,
"usages": [
{
"usage": "6111",
"percentage": 22
},
{
"usage": "4413",
"percentage": 78
}
],
"area": "BAIN MAXX"
}
},
{
"geometry": {
"coordinates": [
[
[
-73.65885600897847,
45.438360118085996
],
[
-73.65908668813303,
45.43881728376249
],
[
-73.65950948612074,
45.4387155014277
],
[
-73.65951434452148,
45.438360118085996
],
[
-73.65885600897847,
45.438360118085996
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 16,
"number_of_stories_above_ground": 4,
"number_of_stories": 4,
"floor_height": 4,
"building_type": "mixed use",
"name": "Building_368",
"year_built": 2024,
"footprint_area": 1950.623916595192,
"id": "BuildingB5",
"type": "Building",
"floor_area": 7802.495666380768,
"usages": [
{
"usage": "4413",
"percentage": 71
},
{
"usage": "6591",
"percentage": 29
}
],
"area": "BAIN MAXX"
}
},
{
"geometry": {
"coordinates": [
[
[
-73.65915368916939,
45.43936756355871
],
[
-73.65897287754876,
45.43900922659924
],
[
-73.65832172130257,
45.43916599518572
],
[
-73.65835188947426,
45.43923721973516
],
[
-73.65822761369208,
45.43926024520204
],
[
-73.65820255408917,
45.43919468519017
],
[
-73.65774333549116,
45.439305243986034
],
[
-73.6578898826934,
45.439601718062896
],
[
-73.65832644225709,
45.43952083353656
],
[
-73.65830997082959,
45.43947740214748
],
[
-73.65843424661176,
45.43945437668061
],
[
-73.65845071803926,
45.43949780806969
],
[
-73.65915368916939,
45.43936756355871
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 16,
"number_of_stories_above_ground": 4,
"number_of_stories": 4,
"floor_height": 4,
"building_type": "mixed use",
"name": "Building_376",
"year_built": 2024,
"footprint_area": 3780.178467150601,
"id": "BuildingB3",
"type": "Building",
"floor_area": 15120.713868602405,
"usages": [
{
"usage": "6111",
"percentage": 22
},
{
"usage": "4413",
"percentage": 78
}
],
"area": "BAIN MAXX"
}
},
{
"geometry": {
"coordinates": [
[
[
-73.66025445947743,
45.438360118085996
],
[
-73.65979593152835,
45.438360118085996
],
[
-73.65979170884093,
45.4387155014277
],
[
-73.66024960107669,
45.4387155014277
],
[
-73.66025445947743,
45.438360118085996
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 16,
"number_of_stories_above_ground": 4,
"number_of_stories": 4,
"floor_height": 4,
"building_type": "mixed use",
"name": "Building_369",
"year_built": 2024,
"footprint_area": 1409.4494032830407,
"id": "BuildingB4",
"type": "Building",
"floor_area": 5637.797613132163,
"usages": [
{
"usage": "4413",
"percentage": 71
},
{
"usage": "6591",
"percentage": 29
}
],
"area": "BAIN MAXX"
}
},
{
"geometry": {
"coordinates": [
[
[
-73.66026447427403,
45.437593757702075
],
[
-73.65980503747107,
45.437593757702075
],
[
-73.65980191509843,
45.437840927821476
],
[
-73.6598661965366,
45.43784132452748
],
[
-73.65986488161884,
45.43794541472223
],
[
-73.65980060018067,
45.43794501801622
],
[
-73.65979730426068,
45.43820592631496
],
[
-73.6602561053943,
45.43820592631496
],
[
-73.6602596335108,
45.4379478508912
],
[
-73.6601953520557,
45.437947454185085
],
[
-73.66019677505048,
45.43784336465734
],
[
-73.6602611322575,
45.43784376183094
],
[
-73.66026447427403,
45.437593757702075
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 16,
"number_of_stories_above_ground": 4,
"number_of_stories": 4,
"floor_height": 4,
"building_type": "mixed use",
"name": "Building_370",
"year_built": 2024,
"footprint_area": 2316.9198841373,
"id": "BuildingB6",
"type": "Building",
"floor_area": 9267.6795365492,
"usages": [
{
"usage": "4413",
"percentage": 71
},
{
"usage": "6591",
"percentage": 29
}
],
"area": "BAIN MAXX"
}
}
]
}

963
input_files/Varin.geojson Normal file
View File

@ -0,0 +1,963 @@
{
"type": "FeatureCollection",
"features": [
{
"geometry": {
"coordinates": [
[
[
-73.6695976944962,
45.43335516296276
],
[
-73.66960024279547,
45.432530734047525
],
[
-73.66942024880322,
45.4325302583109
],
[
-73.66941770326802,
45.433353792992946
],
[
-73.6695976944962,
45.43335516296276
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 31.999999999999996,
"number_of_stories_above_ground": 8,
"number_of_stories": 8,
"floor_height": 3.9999999999999996,
"building_type": 1000,
"name": "Building_432",
"year_built": 2024,
"footprint_area": 1283.7100725430791,
"id": "BuildingV8",
"type": "Building",
"floor_area": 10269.680580344633,
"area": "VARIN"
}
},
{
"geometry": {
"coordinates": [
[
[
-73.66648692309116,
45.43299315240255
],
[
-73.66632685307951,
45.432875724577684
],
[
-73.6662869496342,
45.432885533312565
],
[
-73.6662314899197,
45.432844847905145
],
[
-73.66627139336501,
45.43283503917027
],
[
-73.66605577451121,
45.43267686055366
],
[
-73.66586395238267,
45.43274007194359
],
[
-73.66604809279451,
45.433100812915356
],
[
-73.66648692309116,
45.43299315240255
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 31.999999999999996,
"number_of_stories_above_ground": 8,
"number_of_stories": 8,
"floor_height": 3.9999999999999996,
"building_type": 1000,
"name": "Building_437",
"year_built": 2019,
"footprint_area": 1132.643133031641,
"id": "BuildingC71C72",
"type": "Building",
"floor_area": 9061.145064253142,
"area": "CINTUBE"
}
},
{
"geometry": {
"coordinates": [
[
[
-73.66629596106894,
45.43393581468737
],
[
-73.66710397267735,
45.43340975213673
],
[
-73.66692397641738,
45.43327468829026
],
[
-73.66611659102344,
45.43380083110689
],
[
-73.66629137947669,
45.4339323350389
],
[
-73.66629596106894,
45.43393581468737
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 31.999999999999996,
"number_of_stories_above_ground": 8,
"number_of_stories": 8,
"floor_height": 3.9999999999999996,
"building_type": 1000,
"name": "Building_438",
"year_built": 2019,
"footprint_area": 1762.1328271207167,
"id": "BuildingC42",
"type": "Building",
"floor_area": 14097.062616965733,
"area": "CINTUBE"
}
},
{
"geometry": {
"coordinates": [
[
[
-73.66630016267872,
45.433181827906395
],
[
-73.66659194009395,
45.433395876664555
],
[
-73.66666616625498,
45.43334644669076
],
[
-73.66673557085116,
45.43339746453596
],
[
-73.66686723112655,
45.43331166688867
],
[
-73.66679650050222,
45.433259652246115
],
[
-73.66682464757157,
45.433240908061016
],
[
-73.66663285326406,
45.433100207200695
],
[
-73.66630016267872,
45.433181827906395
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 31.999999999999996,
"number_of_stories_above_ground": 8,
"number_of_stories": 8,
"floor_height": 3.9999999999999996,
"building_type": 1000,
"name": "Building_439",
"year_built": 2019,
"footprint_area": 792.3225780949724,
"id": "BuildingC41",
"type": "Building",
"floor_area": 6338.580624759779,
"area": "CINTUBE"
}
},
{
"geometry": {
"coordinates": [
[
[
-73.66777119983375,
45.43291379849753
],
[
-73.66794163235893,
45.43277880685048
],
[
-73.66763418630634,
45.432534285118734
],
[
-73.66744119858484,
45.432654156485185
],
[
-73.66777119983375,
45.43291379849753
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 31.999999999999996,
"number_of_stories_above_ground": 8,
"number_of_stories": 8,
"floor_height": 3.9999999999999996,
"building_type": 1000,
"name": "Building_440",
"year_built": 2019,
"footprint_area": 748.011685138903,
"id": "BuildingC2",
"type": "Building",
"floor_area": 5984.093481111224,
"area": "CINTUBE"
}
},
{
"geometry": {
"coordinates": [
[
[
-73.66819794401755,
45.43186867295574
],
[
-73.66804117421117,
45.43196526756795
],
[
-73.66800714623197,
45.431938283882864
],
[
-73.66756485935377,
45.43220526910353
],
[
-73.6677330994405,
45.43234142634308
],
[
-73.66775286505397,
45.43232919625106
],
[
-73.66782879665047,
45.432390260560695
],
[
-73.66780944495402,
45.432402201569644
],
[
-73.66811035706213,
45.43263953554871
],
[
-73.66826963062728,
45.432467024254805
],
[
-73.66802200920615,
45.432271479585275
],
[
-73.66800234780891,
45.43228284176986
],
[
-73.6679250253185,
45.43222250053311
],
[
-73.66817288428344,
45.43206987204648
],
[
-73.6681473062388,
45.43204957976885
],
[
-73.66825137202584,
45.43198558294379
],
[
-73.66819794401755,
45.43186867295574
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 48,
"number_of_stories_above_ground": 12,
"number_of_stories": 12,
"floor_height": 4,
"building_type": 1000,
"name": "Building_441",
"year_built": 2019,
"footprint_area": 1939.1643211467454,
"id": "BuildingV21V22",
"type": "Building",
"floor_area": 23269.971853760944,
"area": "VARIN"
}
},
{
"geometry": {
"coordinates": [
[
[
-73.66898528166195,
45.432805443096115
],
[
-73.66916472638917,
45.432804646258106
],
[
-73.66916349367183,
45.432327695076836
],
[
-73.66898349941692,
45.4323281078871
],
[
-73.66898528166195,
45.432805443096115
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 24,
"number_of_stories_above_ground": 6,
"number_of_stories": 6,
"floor_height": 4,
"building_type": 1000,
"name": "Building_442",
"year_built": 2019,
"footprint_area": 742.2262415656805,
"id": "BuildingV5",
"type": "Building",
"floor_area": 4453.357449394083,
"area": "VARIN"
}
},
{
"geometry": {
"coordinates": [
[
[
-73.66559134943027,
45.4333842960544
],
[
-73.66571975526693,
45.433486126417385
],
[
-73.6661604725183,
45.43337800298111
],
[
-73.66610085913331,
45.433259295411155
],
[
-73.66559134943027,
45.4333842960544
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 24,
"number_of_stories_above_ground": 6,
"number_of_stories": 6,
"floor_height": 4,
"building_type": 1000,
"name": "Building_443",
"year_built": 2019,
"footprint_area": 548.3050135533558,
"id": "BuildingC6",
"type": "Building",
"floor_area": 3289.830081320135,
"area": "CINTUBE"
}
},
{
"geometry": {
"coordinates": [
[
[
-73.668561692655,
45.43272452290231
],
[
-73.66881597030792,
45.432324936312554
],
[
-73.6686515057645,
45.43227380894239
],
[
-73.66843060658469,
45.432620946767024
],
[
-73.668561692655,
45.43272452290231
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 24,
"number_of_stories_above_ground": 6,
"number_of_stories": 6,
"floor_height": 4,
"building_type": 1000,
"name": "Building_444",
"year_built": 2019,
"footprint_area": 636.6193997243245,
"id": "BuildingV6",
"type": "Building",
"floor_area": 3819.716398345947,
"area": "VARIN"
}
},
{
"geometry": {
"coordinates": [
[
[
-73.6684107088873,
45.43260529773849
],
[
-73.66825696634365,
45.43275505829395
],
[
-73.66855993403234,
45.43299429839817
],
[
-73.66875110847464,
45.43287409614764
],
[
-73.6684107088873,
45.43260529773849
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 24,
"number_of_stories_above_ground": 6,
"number_of_stories": 6,
"floor_height": 4,
"building_type": 1000,
"name": "Building_445",
"year_built": 2019,
"footprint_area": 755.0037339057599,
"id": "BuildingV7",
"type": "Building",
"floor_area": 4530.022403434559,
"area": "VARIN"
}
},
{
"geometry": {
"coordinates": [
[
[
-73.66523035916975,
45.43344428835361
],
[
-73.66558718585024,
45.433725662980414
],
[
-73.66560646249896,
45.43371372054428
],
[
-73.6656917418297,
45.43378096950345
],
[
-73.66567246673941,
45.43379291097411
],
[
-73.6660489787878,
45.43408980779488
],
[
-73.66629137947669,
45.4339323350389
],
[
-73.66611658917947,
45.43380082971957
],
[
-73.66556383389526,
45.43336247526904
],
[
-73.66523035916975,
45.43344428835361
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 31.999999999999996,
"number_of_stories_above_ground": 8,
"number_of_stories": 8,
"floor_height": 3.9999999999999996,
"building_type": 1000,
"name": "Building_446",
"year_built": 2019,
"footprint_area": 2278.027963784494,
"id": "BuildingC52",
"type": "Building",
"floor_area": 18224.223710275997,
"area": "CINTUBE"
}
},
{
"geometry": {
"coordinates": [
[
[
-73.66826976340244,
45.43246688044427
],
[
-73.6684431234713,
45.432207191678195
],
[
-73.66827958361108,
45.43215461639845
],
[
-73.66814405056857,
45.432367606017834
],
[
-73.66826976340244,
45.43246688044427
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 16,
"number_of_stories_above_ground": 4,
"number_of_stories": 4,
"floor_height": 4,
"building_type": 1000,
"name": "Building_447",
"year_built": 2019,
"footprint_area": 397.34580822650605,
"id": "BuildingV3",
"type": "Building",
"floor_area": 1589.3832329060242,
"area": "VARIN"
}
},
{
"geometry": {
"coordinates": [
[
[
-73.66478481369315,
45.4331999405812
],
[
-73.66486641573151,
45.4333624124384
],
[
-73.66493012111978,
45.43334678530579
],
[
-73.66495552903392,
45.43339738198849
],
[
-73.66545538522467,
45.43327479625445
],
[
-73.66542923451642,
45.43322270281657
],
[
-73.66602930406131,
45.43307548268369
],
[
-73.66594975277539,
45.43291410222965
],
[
-73.66478481369315,
45.4331999405812
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 4,
"number_of_stories_above_ground": 1,
"number_of_stories": 1,
"floor_height": 4,
"building_type": 1000,
"name": "Building_448",
"year_built": 2019,
"footprint_area": 2076.7223687399237,
"id": "Building104",
"type": "Building",
"floor_area": 2076.7223687399237,
"area": "CINTUBE"
}
},
{
"geometry": {
"coordinates": [
[
[
-73.66687523305983,
45.43300569788887
],
[
-73.66704845294669,
45.43312925943825
],
[
-73.66724401867715,
45.43327505802548
],
[
-73.66769630737754,
45.432975018696354
],
[
-73.66747581970738,
45.432811552149246
],
[
-73.66721111358372,
45.432987152927446
],
[
-73.66706730008384,
45.4328863982505
],
[
-73.66687523305983,
45.43300569788887
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 31.999999999999996,
"number_of_stories_above_ground": 8,
"number_of_stories": 8,
"floor_height": 3.9999999999999996,
"building_type": "mixed use",
"name": "Building_433",
"year_built": 2024,
"footprint_area": 1535.5010229039326,
"id": "BuildingC12C11",
"type": "Building",
"floor_area": 12284.00818323146,
"usages": [
{
"usage": "6111",
"percentage": 15
},
{
"usage": "1000",
"percentage": 85
}
],
"area": "CINTUBE"
}
},
{
"geometry": {
"coordinates": [
[
[
-73.66870958267681,
45.432179123945076
],
[
-73.66887583321109,
45.432232570660354
],
[
-73.66916353210719,
45.43223257066049
],
[
-73.66916407405287,
45.431945627832995
],
[
-73.66887548077842,
45.431945926632814
],
[
-73.66870958267681,
45.432179123945076
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 24,
"number_of_stories_above_ground": 6,
"number_of_stories": 6,
"floor_height": 4,
"building_type": "mixed use",
"name": "Building_434",
"year_built": 2024,
"footprint_area": 921.4234756113219,
"id": "BuildingV41V42",
"type": "Building",
"floor_area": 5528.5408536679315,
"usages": [
{
"usage": "6111",
"percentage": 21
},
{
"usage": "1000",
"percentage": 79
}
],
"area": "VARIN"
}
},
{
"geometry": {
"coordinates": [
[
[
-73.66671707646795,
45.43262783473566
],
[
-73.66685886651642,
45.432581110480704
],
[
-73.6668862801576,
45.432621751492384
],
[
-73.66725575717793,
45.432499997260074
],
[
-73.6673362319882,
45.43256349177961
],
[
-73.66752392585083,
45.43244732020689
],
[
-73.66727006379638,
45.432246909463274
],
[
-73.66674921195168,
45.432418546433944
],
[
-73.6667870120313,
45.43247563465473
],
[
-73.66659568493438,
45.432538682916395
],
[
-73.66655833369327,
45.432511251587385
],
[
-73.6663128232714,
45.43259215494888
],
[
-73.66675709111809,
45.432922821917856
],
[
-73.66695200967966,
45.43280195609688
],
[
-73.66671707646795,
45.43262783473566
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 44,
"number_of_stories_above_ground": 11,
"number_of_stories": 11,
"floor_height": 4,
"building_type": 1000,
"name": "Building_435",
"year_built": 2024,
"footprint_area": 2485.3035762150394,
"id": "BuildingC32C31C33",
"type": "Building",
"floor_area": 27338.339338365433,
"area": "CINTUBE"
}
},
{
"geometry": {
"coordinates": [
[
[
-73.66855504604872,
45.43177302438879
],
[
-73.66819134139887,
45.43185422525132
],
[
-73.66826818123967,
45.43202236449439
],
[
-73.66852125151473,
45.43210372227767
],
[
-73.66863632927094,
45.43195088654097
],
[
-73.66855504604872,
45.43177302438879
]
]
],
"type": "Polygon"
},
"type": "Feature",
"properties": {
"maximum_roof_height": 60,
"number_of_stories_above_ground": 15,
"number_of_stories": 15,
"floor_height": 4,
"building_type": "mixed use",
"name": "Building_436",
"year_built": 2024,
"footprint_area": 808.0809936788719,
"id": "BuildingV11V12",
"type": "Building",
"floor_area": 12121.214905183078,
"usages": [
{
"usage": "6111",
"percentage": 9
},
{
"usage": "1000",
"percentage": 91
}
],
"area": "VARIN"
}
}
]
}

Binary file not shown.

BIN
input_files/cooling.xlsx Normal file

Binary file not shown.

BIN
input_files/heating.xlsx Normal file

Binary file not shown.

View File

@ -1,863 +0,0 @@
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-73.56769087843276,
45.49251875903776
],
[
-73.56765050367694,
45.492560280202284
],
[
-73.5677794213865,
45.49262188364245
],
[
-73.56781916241786,
45.49258006136105
],
[
-73.56769087843276,
45.49251875903776
]
]
]
},
"id": 173347,
"properties": {
"name": "01044617",
"address": "rue Victor-Hugo (MTL) 1666",
"function": "1000",
"height": 9,
"year_of_construction": 1986
}
},
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-73.56765050367694,
45.492560280202284
],
[
-73.56761436875776,
45.49259744179384
],
[
-73.5676075694645,
45.49260454199484
],
[
-73.56773226889548,
45.49266394156485
],
[
-73.56773726906921,
45.49266624130272
],
[
-73.5677794213865,
45.49262188364245
],
[
-73.56765050367694,
45.492560280202284
]
]
]
},
"id": 173348,
"properties": {
"name": "01044619",
"address": "rue Victor-Hugo (MTL) 1670",
"function": "1000",
"height": 9,
"year_of_construction": 1986
}
},
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-73.56829026835214,
45.492524742569145
],
[
-73.56849646900322,
45.49262354174874
],
[
-73.56861067001111,
45.492505541343576
],
[
-73.56864076915663,
45.492519941474434
],
[
-73.56866246900178,
45.49249754209202
],
[
-73.56867696946317,
45.49250454136644
],
[
-73.56867726964143,
45.49250414255471
],
[
-73.56881486931461,
45.492362042624144
],
[
-73.56881686903772,
45.492359941181455
],
[
-73.5688004699483,
45.49235084193039
],
[
-73.56882097012145,
45.4923320417195
],
[
-73.56879846891101,
45.49232034109352
],
[
-73.56883736970825,
45.492284841271946
],
[
-73.56886806888434,
45.492256240993704
],
[
-73.56885337003277,
45.49224914198001
],
[
-73.56890226932418,
45.49219894164121
],
[
-73.56851866897392,
45.49201434154299
],
[
-73.56837326884313,
45.492163841620254
],
[
-73.56864696910176,
45.49229554163243
],
[
-73.5685268682051,
45.49241904187041
],
[
-73.56825396962694,
45.49228824183907
],
[
-73.56810906858335,
45.49243794104013
],
[
-73.56829026835214,
45.492524742569145
]
]
]
},
"id": 173403,
"properties": {
"name": "01044334",
"address": "rue Saint-Jacques (MTL) 1460",
"function": "1000",
"height": 15,
"year_of_construction": 1985
}
},
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-73.5683896684674,
45.491800342137736
],
[
-73.56838616878639,
45.49180414157881
],
[
-73.56850686988925,
45.49185994152571
],
[
-73.56851286844197,
45.4918626410622
],
[
-73.56855549071014,
45.49181750806087
],
[
-73.56842962331187,
45.49175738300567
],
[
-73.5683896684674,
45.491800342137736
]
]
]
},
"id": 174898,
"properties": {
"name": "01044590",
"address": "rue Victor-Hugo (MTL) 1600",
"function": "1000",
"height": 9,
"year_of_construction": 1986
}
},
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-73.5680637695714,
45.49212884162544
],
[
-73.56802228176146,
45.49217205619571
],
[
-73.56815668696326,
45.49223626189717
],
[
-73.56815766959974,
45.49223524178655
],
[
-73.56818746886172,
45.49224944155107
],
[
-73.56822816806918,
45.49220694186927
],
[
-73.5680637695714,
45.49212884162544
]
]
]
},
"id": 175785,
"properties": {
"name": "01044602",
"address": "rue Victor-Hugo (MTL) 1630",
"function": "1000",
"height": 12,
"year_of_construction": 1986
}
},
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-73.56850793693103,
45.49167318076048
],
[
-73.56846877951091,
45.4917152818903
],
[
-73.56859506290321,
45.491775605518725
],
[
-73.56863463503653,
45.491733702062774
],
[
-73.56850793693103,
45.49167318076048
]
]
]
},
"id": 175910,
"properties": {
"name": "01044586",
"address": "rue Victor-Hugo (MTL) 1590",
"function": "1000",
"height": 9,
"year_of_construction": 1986
}
},
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-73.56817543449134,
45.49201384773851
],
[
-73.56813497596143,
45.49205532773507
],
[
-73.56826745951075,
45.492118613912375
],
[
-73.56830763251781,
45.49207699906335
],
[
-73.56817543449134,
45.49201384773851
]
]
]
},
"id": 176056,
"properties": {
"name": "01044599",
"address": "rue Victor-Hugo (MTL) 1620",
"function": "1000",
"height": 8,
"year_of_construction": 1986
}
},
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-73.56772876855176,
45.49247194194522
],
[
-73.56773406949068,
45.492474341387755
],
[
-73.56773125185198,
45.492477239659124
],
[
-73.56785890467093,
45.492538239964624
],
[
-73.56789966910456,
45.49249534173201
],
[
-73.56776616865103,
45.49243264153464
],
[
-73.56772876855176,
45.49247194194522
]
]
]
},
"id": 176261,
"properties": {
"name": "01044613",
"address": "rue Victor-Hugo (MTL) 1656",
"function": "1000",
"height": 10,
"year_of_construction": 1986
}
},
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-73.56802228176146,
45.49217205619571
],
[
-73.56798225825526,
45.492213743742184
],
[
-73.56811660206223,
45.49227791893211
],
[
-73.56815668696326,
45.49223626189717
],
[
-73.56802228176146,
45.49217205619571
]
]
]
},
"id": 176293,
"properties": {
"name": "01044604",
"address": "rue Victor-Hugo (MTL) 1636",
"function": "1000",
"height": 12,
"year_of_construction": 1986
}
},
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-73.56790222258577,
45.49229712328457
],
[
-73.56785996900595,
45.49234104192853
],
[
-73.56799446861396,
45.49240484193282
],
[
-73.56803643080562,
45.49236123475947
],
[
-73.56790222258577,
45.49229712328457
]
]
]
},
"id": 176296,
"properties": {
"name": "01044611",
"address": "rue Victor-Hugo (MTL) 1650",
"function": "1000",
"height": 10,
"year_of_construction": 1986
}
},
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-73.56798225825526,
45.492213743742184
],
[
-73.56794223597048,
45.4922554321734
],
[
-73.56807651582375,
45.49231957685336
],
[
-73.56811660206223,
45.49227791893211
],
[
-73.56798225825526,
45.492213743742184
]
]
]
},
"id": 176298,
"properties": {
"name": "01044607",
"address": "rue Victor-Hugo (MTL) 1640",
"function": "1000",
"height": 12,
"year_of_construction": 1986
}
},
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-73.56742736898599,
45.49184704208998
],
[
-73.56761256873325,
45.491896142437554
],
[
-73.56766926915839,
45.4917902412014
],
[
-73.56766956853903,
45.49179024192391
],
[
-73.56792966911675,
45.49183254222432
],
[
-73.56793006788594,
45.491831141828406
],
[
-73.56794526884076,
45.49174634219527
],
[
-73.56794516904765,
45.49174634225465
],
[
-73.56753896905731,
45.491638642248425
],
[
-73.56742736898599,
45.49184704208998
]
]
]
},
"id": 176918,
"properties": {
"name": "01097185",
"address": "rue Victor-Hugo (MTL) 1591",
"function": "1000",
"height": 10,
"year_of_construction": 1987
}
},
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-73.56773125185198,
45.492477239659124
],
[
-73.56769087843276,
45.49251875903776
],
[
-73.56781916241786,
45.49258006136105
],
[
-73.56785890467093,
45.492538239964624
],
[
-73.56773125185198,
45.492477239659124
]
]
]
},
"id": 178164,
"properties": {
"name": "01044615",
"address": "rue Victor-Hugo (MTL) 1660",
"function": "1000",
"height": 9,
"year_of_construction": 1986
}
},
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-73.56846877951091,
45.4917152818903
],
[
-73.56842962331187,
45.49175738300567
],
[
-73.56855549071014,
45.49181750806087
],
[
-73.56859506290321,
45.491775605518725
],
[
-73.56846877951091,
45.4917152818903
]
]
]
},
"id": 179679,
"properties": {
"name": "01044588",
"address": "rue Victor-Hugo (MTL) 1596",
"function": "1000",
"height": 9,
"year_of_construction": 1986
}
},
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-73.56825635009473,
45.49193088860213
],
[
-73.56821589168355,
45.491972368627906
],
[
-73.5683477837006,
45.4920353716151
],
[
-73.56838787594006,
45.49199371809223
],
[
-73.56825635009473,
45.49193088860213
]
]
]
},
"id": 179789,
"properties": {
"name": "01044595",
"address": "rue Victor-Hugo (MTL) 1610",
"function": "1000",
"height": 8,
"year_of_construction": 1986
}
},
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-73.56821589168355,
45.491972368627906
],
[
-73.56817543449134,
45.49201384773851
],
[
-73.56830763251781,
45.49207699906335
],
[
-73.5683477837006,
45.4920353716151
],
[
-73.56821589168355,
45.491972368627906
]
]
]
},
"id": 181310,
"properties": {
"name": "01044597",
"address": "rue Victor-Hugo (MTL) 1616",
"function": "1000",
"height": 8,
"year_of_construction": 1986
}
},
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-73.56809506939487,
45.49209624228538
],
[
-73.56809246893268,
45.4920988416879
],
[
-73.56821287000538,
45.49216124158406
],
[
-73.56822186852654,
45.49216584161625
],
[
-73.56826745951075,
45.492118613912375
],
[
-73.56813497596143,
45.49205532773507
],
[
-73.56809506939487,
45.49209624228538
]
]
]
},
"id": 182393,
"properties": {
"name": "01044601",
"address": "rue Victor-Hugo (MTL) 1626",
"function": "1000",
"height": 8,
"year_of_construction": 1986
}
},
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-73.56790756893894,
45.492291541967774
],
[
-73.56790222258577,
45.49229712328457
],
[
-73.56803643080562,
45.49236123475947
],
[
-73.56807651582375,
45.49231957685336
],
[
-73.56794223597048,
45.4922554321734
],
[
-73.56790756893894,
45.492291541967774
]
]
]
},
"id": 182442,
"properties": {
"name": "01044609",
"address": "rue Victor-Hugo (MTL) 1646",
"function": "1000",
"height": 11,
"year_of_construction": 1986
}
},
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-73.56829706912258,
45.49188914205178
],
[
-73.56825635009473,
45.49193088860213
],
[
-73.56838787594006,
45.49199371809223
],
[
-73.56842846901456,
45.49195154234486
],
[
-73.56829706912258,
45.49188914205178
]
]
]
},
"id": 182546,
"properties": {
"name": "01044592",
"address": "rue Victor-Hugo (MTL) 1606",
"function": "1000",
"height": 8,
"year_of_construction": 1986
}
}
]
}

122
input_files/pipe_data.json Normal file
View File

@ -0,0 +1,122 @@
[
{
"DN": 16,
"inner_diameter": 16.1,
"cost_per_meter": 320
},
{
"DN": 20,
"inner_diameter": 21.7,
"cost_per_meter": 320
},
{
"DN": 25,
"inner_diameter": 27.3,
"cost_per_meter": 320
},
{
"DN": 30,
"inner_diameter": 32.5,
"cost_per_meter": 350
},
{
"DN": 32,
"inner_diameter": 37.2,
"cost_per_meter": 350
},
{
"DN": 40,
"inner_diameter": 43.1,
"cost_per_meter": 375
},
{
"DN": 50,
"inner_diameter": 54.5,
"cost_per_meter": 400
},
{
"DN": 60,
"inner_diameter": 65.0,
"cost_per_meter": 450
},
{
"DN": 65,
"inner_diameter": 70.3,
"cost_per_meter": 450
},
{
"DN": 70,
"inner_diameter": 75.0,
"cost_per_meter": 450
},
{
"DN": 80,
"inner_diameter": 82.5,
"cost_per_meter": 480
},
{
"DN": 90,
"inner_diameter": 100.8,
"cost_per_meter": 480
},
{
"DN": 100,
"inner_diameter": 107.1,
"cost_per_meter": 550
},
{
"DN": 110,
"inner_diameter": 120.0,
"cost_per_meter": 550
},
{
"DN": 120,
"inner_diameter": 125.0,
"cost_per_meter": 550
},
{
"DN": 125,
"inner_diameter": 132.5,
"cost_per_meter": 630
},
{
"DN": 130,
"inner_diameter": 140.0,
"cost_per_meter": 630
},
{
"DN": 140,
"inner_diameter": 151.0,
"cost_per_meter": 630
},
{
"DN": 150,
"inner_diameter": 160.3,
"cost_per_meter": 700
},
{
"DN": 160,
"inner_diameter": 170.0,
"cost_per_meter": 700
},
{
"DN": 170,
"inner_diameter": 180.0,
"cost_per_meter": 700
},
{
"DN": 180,
"inner_diameter": 190.0,
"cost_per_meter": 700
},
{
"DN": 190,
"inner_diameter": 200.0,
"cost_per_meter": 700
},
{
"DN": 200,
"inner_diameter": 210.1,
"cost_per_meter": 860
}
]

1795
input_files/roads.json Normal file

File diff suppressed because it is too large Load Diff

151
lachine_development.py Normal file
View File

@ -0,0 +1,151 @@
from pathlib import Path
from building_modelling.ep_run_enrich import energy_plus_workflow
from hub.imports.geometry_factory import GeometryFactory
from hub.helpers.dictionaries import Dictionaries
from hub.imports.construction_factory import ConstructionFactory
from hub.imports.usage_factory import UsageFactory
from hub.imports.weather_factory import WeatherFactory
from enrich_demand import enrich
import pandas as pd
# Directory management
input_files_path = (Path(__file__).parent / 'input_files')
input_files_path.mkdir(parents=True, exist_ok=True)
geojson_file_path = input_files_path / 'Lachine_Geojson_Mixed_Use.geojson'
output_path = (Path(__file__).parent / 'out_files').resolve()
output_path.mkdir(parents=True, exist_ok=True)
energy_plus_output_path = output_path / 'energy_plus_outputs'
energy_plus_output_path.mkdir(parents=True, exist_ok=True)
simulation_results_path = (Path(__file__).parent / 'out_files' / 'simulation_results').resolve()
simulation_results_path.mkdir(parents=True, exist_ok=True)
sra_output_path = output_path / 'sra_outputs'
sra_output_path.mkdir(parents=True, exist_ok=True)
cost_analysis_output_path = output_path / 'cost_analysis'
cost_analysis_output_path.mkdir(parents=True, exist_ok=True)
lachine_output_path = output_path / 'lachine_outputs'
# Create City from HUB to run EP_Workflow
city_ep_workflow = GeometryFactory(
file_type='geojson',
path=geojson_file_path,
height_field='maximum_roof_height',
year_of_construction_field='year_built',
function_field='building_type',
function_to_hub=Dictionaries().montreal_function_to_hub_function
).city
ConstructionFactory('nrcan', city_ep_workflow).enrich()
UsageFactory('nrcan', city_ep_workflow).enrich()
WeatherFactory('epw', city_ep_workflow).enrich()
energy_plus_workflow(city_ep_workflow, energy_plus_output_path)
# Create City from HUB to use Grasshopper results
city_grasshopper = GeometryFactory(
file_type='geojson',
path=geojson_file_path,
height_field='maximum_roof_height',
year_of_construction_field='year_built',
function_field='building_type',
function_to_hub=Dictionaries().montreal_function_to_hub_function
).city
ConstructionFactory('nrcan', city_grasshopper).enrich()
UsageFactory('nrcan', city_grasshopper).enrich()
WeatherFactory('epw', city_grasshopper).enrich()
enrich(city_grasshopper)
# Collect data from city_ep_workflow
ep_building_data = []
for building in city_ep_workflow.buildings:
building_name = building.name
# Get total floor area
total_floor_area = 0
for zone in building.thermal_zones_from_internal_zones:
total_floor_area += zone.total_floor_area # Assuming area is in m^2
# Get yearly heating demand in Joules
yearly_heating_demand_J = building.heating_demand['year'][0] # Should be a single value
# Convert to kWh
yearly_heating_demand_kWh = yearly_heating_demand_J / 3.6e6
# Compute heating demand intensity (kWh/m²)
heating_demand_intensity = yearly_heating_demand_kWh / total_floor_area if total_floor_area > 0 else 0
# Get yearly cooling demand in Joules
yearly_cooling_demand_J = building.cooling_demand['year'][0] # Should be a single value
# Convert to kWh
yearly_cooling_demand_kWh = yearly_cooling_demand_J / 3.6e6
# Compute cooling demand intensity (kWh/m²)
cooling_demand_intensity = yearly_cooling_demand_kWh / total_floor_area if total_floor_area > 0 else 0
# Append data to list
ep_building_data.append({
'Building Name': building_name,
'Yearly Heating Demand EP (kWh)': yearly_heating_demand_kWh,
'Demand Intensity Heating EP (kWh/m²)': heating_demand_intensity,
'Yearly Cooling Demand EP (kWh)': yearly_cooling_demand_kWh,
'Demand Intensity Cooling EP (kWh/m²)': cooling_demand_intensity,
'Total Floor Area (m²)': total_floor_area
})
# Collect data from city_grasshopper
grasshopper_building_data = []
for building in city_grasshopper.buildings:
building_name = building.name
# Get total floor area
total_floor_area = 0
for zone in building.thermal_zones_from_internal_zones:
total_floor_area += zone.total_floor_area # Assuming area is in m^2
# Get yearly heating demand in Joules
yearly_heating_demand_J = building.heating_demand['year'][0] # Should be a single value
# Convert to kWh
yearly_heating_demand_kWh = yearly_heating_demand_J / 3.6e6
# Compute heating demand intensity (kWh/m²)
heating_demand_intensity = yearly_heating_demand_kWh / total_floor_area if total_floor_area > 0 else 0
# Get yearly cooling demand in Joules
yearly_cooling_demand_J = building.cooling_demand['year'][0] # Should be a single value
# Convert to kWh
yearly_cooling_demand_kWh = yearly_cooling_demand_J / 3.6e6
# Compute cooling demand intensity (kWh/m²)
cooling_demand_intensity = yearly_cooling_demand_kWh / total_floor_area if total_floor_area > 0 else 0
# Append data to list
grasshopper_building_data.append({
'Building Name': building_name,
'Yearly Heating Demand Grasshopper (kWh)': yearly_heating_demand_kWh,
'Demand Intensity Heating Grasshopper (kWh/m²)': heating_demand_intensity,
'Yearly Cooling Demand Grasshopper (kWh)': yearly_cooling_demand_kWh,
'Demand Intensity Cooling Grasshopper (kWh/m²)': cooling_demand_intensity
})
# Create DataFrames
ep_df = pd.DataFrame(ep_building_data)
grasshopper_df = pd.DataFrame(grasshopper_building_data)
# Merge DataFrames on 'Building Name' and 'Total Floor Area (m²)'
# Since Total Floor Area should be the same for both, we can use it from ep_df
merged_df = pd.merge(ep_df, grasshopper_df, on='Building Name')
# Rearrange columns if needed
merged_df = merged_df[[
'Building Name',
'Yearly Heating Demand EP (kWh)',
'Demand Intensity Heating EP (kWh/m²)',
'Yearly Cooling Demand EP (kWh)',
'Demand Intensity Cooling EP (kWh/m²)',
'Yearly Heating Demand Grasshopper (kWh)',
'Demand Intensity Heating Grasshopper (kWh/m²)',
'Yearly Cooling Demand Grasshopper (kWh)',
'Demand Intensity Cooling Grasshopper (kWh/m²)',
'Total Floor Area (m²)'
]]
# Write to Excel
output_excel_path = lachine_output_path / 'building_heating_cooling_demands.xlsx'
merged_df.to_excel(output_excel_path, index=False)

86
main.py
View File

@ -0,0 +1,86 @@
from pathlib import Path
from scripts.district_heating_network.directory_manager import DirectoryManager
import subprocess
from scripts.ep_run_enrich import energy_plus_workflow
from hub.imports.geometry_factory import GeometryFactory
from hub.helpers.dictionaries import Dictionaries
from hub.imports.construction_factory import ConstructionFactory
from hub.imports.usage_factory import UsageFactory
from hub.imports.weather_factory import WeatherFactory
from scripts.district_heating_network.road_processor import road_processor
from scripts.district_heating_network.district_heating_network_creator import DistrictHeatingNetworkCreator
from scripts.district_heating_network.geojson_graph_creator import networkx_to_geojson
import hub.helpers.constants as cte
from hub.exports.exports_factory import ExportsFactory
from scripts.pv_feasibility import pv_feasibility
import matplotlib.pyplot as plt
from scripts.district_heating_network.district_heating_network_creator import DistrictHeatingNetworkCreator
from scripts.district_heating_network.road_processor import road_processor
from scripts.district_heating_network.district_heating_factory import DistrictHeatingFactory
base_path = Path(__file__).parent
dir_manager = DirectoryManager(base_path)
# Input files directory
input_files_path = dir_manager.create_directory('input_files')
geojson_file_path = input_files_path / 'output_buildings.geojson'
# Output files directory
output_path = dir_manager.create_directory('out_files')
# Subdirectories for output files
energy_plus_output_path = dir_manager.create_directory('out_files/energy_plus_outputs')
simulation_results_path = dir_manager.create_directory('out_files/simulation_results')
sra_output_path = dir_manager.create_directory('out_files/sra_outputs')
cost_analysis_output_path = dir_manager.create_directory('out_files/cost_analysis')
# Select city area
location = [45.53067276979674, -73.70234652694087]
process_geojson(x=location[1], y=location[0], diff=0.001)
# Create city object
city = GeometryFactory(file_type='geojson',
path=geojson_file_path,
height_field='height',
year_of_construction_field='year_of_construction',
function_field='function',
function_to_hub=Dictionaries().montreal_function_to_hub_function).city
ConstructionFactory('nrcan', city).enrich()
UsageFactory('nrcan', city).enrich()
# WeatherFactory('epw', city).enrich()
# energy_plus_workflow(city, energy_plus_output_path)
# data[f'{city.buildings[0].function}'] = city.buildings[0].heating_demand[cte.YEAR][0] / 3.6e9
# city.buildings[0].function = cte.COMMERCIAL
# ConstructionFactory('nrcan', city).enrich()
# UsageFactory('nrcan', city).enrich()
# energy_plus_workflow(city, energy_plus_output_path)
# data[f'{city.buildings[0].function}'] = city.buildings[0].heating_demand[cte.YEAR][0] / 3.6e9
# city.buildings[0].function = cte.MEDIUM_OFFICE
# ConstructionFactory('nrcan', city).enrich()
# UsageFactory('nrcan', city).enrich()
# energy_plus_workflow(city, energy_plus_output_path)
# data[f'{city.buildings[0].function}'] = city.buildings[0].heating_demand[cte.YEAR][0] / 3.6e9
# categories = list(data.keys())
# values = list(data.values())
# # Plotting
# fig, ax = plt.subplots(figsize=(10, 6), dpi=96)
# fig.suptitle('Impact of different usages on yearly heating demand', fontsize=16, weight='bold', alpha=.8)
# ax.bar(categories, values, color=['#2196f3', '#ff5a5f', '#4caf50'], width=0.6, zorder=2)
# ax.grid(which="major", axis='x', color='#DAD8D7', alpha=0.5, zorder=1)
# ax.grid(which="major", axis='y', color='#DAD8D7', alpha=0.5, zorder=1)
# ax.set_xlabel('Building Type', fontsize=12, labelpad=10)
# ax.set_ylabel('Energy Consumption (MWh)', fontsize=14, labelpad=10)
# ax.yaxis.set_major_locator(plt.MaxNLocator(integer=True))
# ax.set_xticks(np.arange(len(categories)))
# ax.set_xticklabels(categories, rotation=45, ha='right')
# ax.bar_label(ax.containers[0], padding=3, color='black', fontsize=12, rotation=0)
# ax.spines[['top', 'left', 'bottom']].set_visible(False)
# ax.spines['right'].set_linewidth(1.1)
# # Set a white background
# fig.patch.set_facecolor('white')
# # Adjust the margins around the plot area
# plt.subplots_adjust(left=0.1, right=0.9, top=0.85, bottom=0.25)
# # Save the plot
# plt.savefig('plot_nrcan.png', bbox_inches='tight')
# plt.close()
print('test')

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,87 @@
Processing Schedule Input -- Start
not found (Current Working Directory)=C:\Users\ab_reza\AppData\Local\Temp\tmp3nu1pbf5\cold_temp schedules 33-commercial_67-warehouse.csv
found (IDF Directory)=C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\cold_temp schedules 33-commercial_67-warehouse.csv
not found (Current Working Directory)=C:\Users\ab_reza\AppData\Local\Temp\tmp3nu1pbf5\cold_temp schedules 16-commercial_84-residential.csv
found (IDF Directory)=C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\cold_temp schedules 16-commercial_84-residential.csv
not found (Current Working Directory)=C:\Users\ab_reza\AppData\Local\Temp\tmp3nu1pbf5\cold_temp schedules 25-commercial_75-warehouse.csv
found (IDF Directory)=C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\cold_temp schedules 25-commercial_75-warehouse.csv
not found (Current Working Directory)=C:\Users\ab_reza\AppData\Local\Temp\tmp3nu1pbf5\cold_temp schedules 22-commercial_78-warehouse.csv
found (IDF Directory)=C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\cold_temp schedules 22-commercial_78-warehouse.csv
not found (Current Working Directory)=C:\Users\ab_reza\AppData\Local\Temp\tmp3nu1pbf5\cold_temp schedules 100-warehouse.csv
found (IDF Directory)=C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\cold_temp schedules 100-warehouse.csv
not found (Current Working Directory)=C:\Users\ab_reza\AppData\Local\Temp\tmp3nu1pbf5\cold_temp schedules 15-commercial_46-warehouse_39-office and administration.csv
found (IDF Directory)=C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\cold_temp schedules 15-commercial_46-warehouse_39-office and administration.csv
not found (Current Working Directory)=C:\Users\ab_reza\AppData\Local\Temp\tmp3nu1pbf5\cold_temp schedules 71-warehouse_29-office and administration.csv
found (IDF Directory)=C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\cold_temp schedules 71-warehouse_29-office and administration.csv
not found (Current Working Directory)=C:\Users\ab_reza\AppData\Local\Temp\tmp3nu1pbf5\cold_temp schedules 75-warehouse_25-office and administration.csv
found (IDF Directory)=C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\cold_temp schedules 75-warehouse_25-office and administration.csv
not found (Current Working Directory)=C:\Users\ab_reza\AppData\Local\Temp\tmp3nu1pbf5\cold_temp schedules 100-residential.csv
found (IDF Directory)=C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\cold_temp schedules 100-residential.csv
not found (Current Working Directory)=C:\Users\ab_reza\AppData\Local\Temp\tmp3nu1pbf5\cold_temp schedules 100-office and administration.csv
found (IDF Directory)=C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\cold_temp schedules 100-office and administration.csv
not found (Current Working Directory)=C:\Users\ab_reza\AppData\Local\Temp\tmp3nu1pbf5\cold_temp schedules 15-commercial_85-residential.csv
found (IDF Directory)=C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\cold_temp schedules 15-commercial_85-residential.csv
not found (Current Working Directory)=C:\Users\ab_reza\AppData\Local\Temp\tmp3nu1pbf5\cold_temp schedules 21-commercial_79-residential.csv
found (IDF Directory)=C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\cold_temp schedules 21-commercial_79-residential.csv
not found (Current Working Directory)=C:\Users\ab_reza\AppData\Local\Temp\tmp3nu1pbf5\cold_temp schedules 9-commercial_91-residential.csv
found (IDF Directory)=C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\cold_temp schedules 9-commercial_91-residential.csv
not found (Current Working Directory)=C:\Users\ab_reza\AppData\Local\Temp\tmp3nu1pbf5\cold_temp schedules 33-commercial_33-warehouse_33-office and administration.csv
found (IDF Directory)=C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\cold_temp schedules 33-commercial_33-warehouse_33-office and administration.csv
not found (Current Working Directory)=C:\Users\ab_reza\AppData\Local\Temp\tmp3nu1pbf5\cold_temp schedules 8-commercial_92-residential.csv
found (IDF Directory)=C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\cold_temp schedules 8-commercial_92-residential.csv
not found (Current Working Directory)=C:\Users\ab_reza\AppData\Local\Temp\tmp3nu1pbf5\cold_temp schedules 6-commercial_94-residential.csv
found (IDF Directory)=C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\cold_temp schedules 6-commercial_94-residential.csv
not found (Current Working Directory)=C:\Users\ab_reza\AppData\Local\Temp\tmp3nu1pbf5\cold_temp schedules 67-warehouse_33-office and administration.csv
found (IDF Directory)=C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\cold_temp schedules 67-warehouse_33-office and administration.csv
not found (Current Working Directory)=C:\Users\ab_reza\AppData\Local\Temp\tmp3nu1pbf5\cold_temp schedules 50-warehouse_50-office and administration.csv
found (IDF Directory)=C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\cold_temp schedules 50-warehouse_50-office and administration.csv
not found (Current Working Directory)=C:\Users\ab_reza\AppData\Local\Temp\tmp3nu1pbf5\cold_temp schedules 18-commercial_82-residential.csv
found (IDF Directory)=C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\cold_temp schedules 18-commercial_82-residential.csv
Processing Schedule Input -- Complete
MonthlyInputCount= 2
sizeMonthlyInput= 25
MonthlyFieldSetInputCount= 20
sizeMonthlyFieldSetInput= 50
MonthlyTablesCount= 0
MonthlyColumnsCount= 0
sizeReportName= 100
numReportName= 16
sizeSubTable= 100
numSubTable= 89
sizeColumnTag= 800
numColumnTag= 757
sizeTableEntry= 102400
numTableEntry= 53210
sizeCompSizeTableEntry= 0
numCompSizeTableEntry= 0
NumOfRVariable= 186328
NumOfRVariable(Total)= 186328
NumOfRVariable(Actual)= 1293
NumOfRVariable(Summed)= 996
NumOfRVariable(Meter)= 996
NumOfIVariable= 13820
NumOfIVariable(Total)= 13820
NumOfIVariable(Actual)= 0
NumOfIVariable(Summed)= 0
MaxRVariable= 2000
MaxIVariable= 10
NumEnergyMeters= 1926
NumVarMeterArrays= 996
maxUniqueKeyCount= 1500
maxNumberOfFigures= 14975
MAXHCArrayBounds= 34
MaxVerticesPerSurface= 16
NumReportList= 500
InstMeterCacheSize= 1000
ClippingAlgorithm=SutherlandHodgman
MonthlyFieldSetInputCount= 20
NumConsideredOutputVariables= 5
MaxConsideredOutputVariables= 10000
numActuatorsUsed= 0
numEMSActuatorsAvailable= 0
maxEMSActuatorsAvailable= 0
numInternalVariablesUsed= 0
numEMSInternalVarsAvailable= 0
maxEMSInternalVarsAvailable= 0
NumOfNodeConnections= 396
MaxNumOfNodeConnections= 1000

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,981 @@
Program Version,EnergyPlus, Version 23.2.0-7636e6b3e9, YMD=2024.10.17 15:57
! <Version>, Version ID
Version, 23.2
! <Timesteps per Hour>, #TimeSteps, Minutes per TimeStep {minutes}
Timesteps per Hour, 4, 15
! <System Convergence Limits>, Minimum System TimeStep {minutes}, Max HVAC Iterations, Minimum Plant Iterations, Maximum Plant Iterations
System Convergence Limits, 1, 20, 2, 8
! <Simulation Control>, Do Zone Sizing, Do System Sizing, Do Plant Sizing, Do Design Days, Do Weather Simulation, Do HVAC Sizing Simulation
Simulation Control, No, No, No, No, Yes, No
! <Performance Precision Tradeoffs>, Use Coil Direct Simulation, Zone Radiant Exchange Algorithm, Override Mode, Number of Timestep In Hour, Force Euler Method, Minimum Number of Warmup Days, Force Suppress All Begin Environment Resets, Minimum System Timestep, MaxZoneTempDiff, MaxAllowedDelTemp
Performance Precision Tradeoffs, No, ScriptF, Normal, 4, No, 1, No, 1.0, 0.300, 2.0000E-003
! <Output Reporting Tolerances>, Tolerance for Time Heating Setpoint Not Met, Tolerance for Zone Cooling Setpoint Not Met Time
Output Reporting Tolerances, 0.200, 0.200,
! <Site:GroundTemperature:BuildingSurface>,Jan{C},Feb{C},Mar{C},Apr{C},May{C},Jun{C},Jul{C},Aug{C},Sep{C},Oct{C},Nov{C},Dec{C}
Site:GroundTemperature:BuildingSurface, 18.00, 18.00, 18.00, 18.00, 18.00, 18.00, 18.00, 18.00, 18.00, 18.00, 18.00, 18.00
! <Site:GroundTemperature:FCfactorMethod>,Jan{C},Feb{C},Mar{C},Apr{C},May{C},Jun{C},Jul{C},Aug{C},Sep{C},Oct{C},Nov{C},Dec{C}
Site:GroundTemperature:FCfactorMethod, -1.50, -6.19, -7.46, -6.35, -0.03, 7.05, 13.71, 18.53, 19.94, 17.67, 12.21, 5.33
! <Site:GroundTemperature:Shallow>,Jan{C},Feb{C},Mar{C},Apr{C},May{C},Jun{C},Jul{C},Aug{C},Sep{C},Oct{C},Nov{C},Dec{C}
Site:GroundTemperature:Shallow, 13.00, 13.00, 13.00, 13.00, 13.00, 13.00, 13.00, 13.00, 13.00, 13.00, 13.00, 13.00
! <Site:GroundTemperature:Deep>,Jan{C},Feb{C},Mar{C},Apr{C},May{C},Jun{C},Jul{C},Aug{C},Sep{C},Oct{C},Nov{C},Dec{C}
Site:GroundTemperature:Deep, 16.00, 16.00, 16.00, 16.00, 16.00, 16.00, 16.00, 16.00, 16.00, 16.00, 16.00, 16.00
! <Site:GroundReflectance>,Jan{dimensionless},Feb{dimensionless},Mar{dimensionless},Apr{dimensionless},May{dimensionless},Jun{dimensionless},Jul{dimensionless},Aug{dimensionless},Sep{dimensionless},Oct{dimensionless},Nov{dimensionless},Dec{dimensionless}
Site:GroundReflectance, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20
! <Site:GroundReflectance:SnowModifier>, Normal, Daylighting {dimensionless}
Site:GroundReflectance:SnowModifier, 1.000, 1.000
! <Site:GroundReflectance:Snow>,Jan{dimensionless},Feb{dimensionless},Mar{dimensionless},Apr{dimensionless},May{dimensionless},Jun{dimensionless},Jul{dimensionless},Aug{dimensionless},Sep{dimensionless},Oct{dimensionless},Nov{dimensionless},Dec{dimensionless}
Site:GroundReflectance:Snow, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20
! <Site:GroundReflectance:Snow:Daylighting>,Jan{dimensionless},Feb{dimensionless},Mar{dimensionless},Apr{dimensionless},May{dimensionless},Jun{dimensionless},Jul{dimensionless},Aug{dimensionless},Sep{dimensionless},Oct{dimensionless},Nov{dimensionless},Dec{dimensionless}
Site:GroundReflectance:Snow:Daylighting, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20
! <Environment:Weather Station>,Wind Sensor Height Above Ground {m},Wind Speed Profile Exponent {},Wind Speed Profile Boundary Layer Thickness {m},Air Temperature Sensor Height Above Ground {m},Wind Speed Modifier Coefficient-Internal,Temperature Modifier Coefficient-Internal
Environment:Weather Station,10.000,0.140,270.000,1.500,1.586,9.750E-003
! <Site:Location>, Location Name, Latitude {N+/S- Deg}, Longitude {E+/W- Deg}, Time Zone Number {GMT+/-}, Elevation {m}, Standard Pressure at Elevation {Pa}, Standard RhoAir at Elevation
Site:Location,Montreal Int'l PQ CAN WYEC2-B-94792 WMO#=716270,45.47,-73.75,-5.00,36.00,100893,1.1992
! <Site Water Mains Temperature Information>,Calculation Method{},Water Mains Temperature Schedule Name{},Annual Average Outdoor Air Temperature{C},Maximum Difference In Monthly Average Outdoor Air Temperatures{deltaC},Fixed Default Water Mains Temperature{C}
Site Water Mains Temperature Information,FixedDefault,NA,NA,NA,10.0
! <Building Information>, Building Name,North Axis {deg},Terrain, Loads Convergence Tolerance Value,Temperature Convergence Tolerance Value, Solar Distribution,Maximum Number of Warmup Days,Minimum Number of Warmup Days
Building Information,Buildings in b'Cote-Saint-Luc',0.000,Suburbs,4.00000E-002,0.40000,FullExterior,25,6
! <Inside Convection Algorithm>, Algorithm {Simple | TARP | CeilingDiffuser | AdaptiveConvectionAlgorithm}
Inside Convection Algorithm,TARP
! <Outside Convection Algorithm>, Algorithm {SimpleCombined | TARP | MoWitt | DOE-2 | AdaptiveConvectionAlgorithm}
Outside Convection Algorithm,DOE-2
! <Sky Radiance Distribution>, Value {Anisotropic}
Sky Radiance Distribution,Anisotropic
! <Zone Air Solution Algorithm>, Algorithm {ThirdOrderBackwardDifference | AnalyticalSolution | EulerMethod}, Space Heat Balance Sizing, Space Heat Balance Simulation
Zone Air Solution Algorithm, ThirdOrderBackwardDifference, No, No
! <Zone Air Carbon Dioxide Balance Simulation>, Simulation {Yes/No}, Carbon Dioxide Concentration
Zone Air Carbon Dioxide Balance Simulation, No,N/A
! <Zone Air Generic Contaminant Balance Simulation>, Simulation {Yes/No}, Generic Contaminant Concentration
Zone Air Generic Contaminant Balance Simulation, No,N/A
! <Zone Air Mass Flow Balance Simulation>, Enforce Mass Balance, Adjust Zone Mixing and Return {AdjustMixingOnly | AdjustReturnOnly | AdjustMixingThenReturn | AdjustReturnThenMixing | None}, Adjust Zone Infiltration {AddInfiltration | AdjustInfiltration | None}, Infiltration Zones {MixingSourceZonesOnly | AllZones}
Zone Air Mass Flow Balance Simulation, No,N/A,N/A,N/A
! <HVACSystemRootFindingAlgorithm>, Value {RegulaFalsi | Bisection | BisectionThenRegulaFalsi | RegulaFalsiThenBisection}
HVACSystemRootFindingAlgorithm, RegulaFalsi
! <Environment:Site Atmospheric Variation>,Wind Speed Profile Exponent {},Wind Speed Profile Boundary Layer Thickness {m},Air Temperature Gradient Coefficient {K/m}
Environment:Site Atmospheric Variation,0.220,370.000,6.500000E-003
! <Surface Geometry>,Starting Corner,Vertex Input Direction,Coordinate System,Daylight Reference Point Coordinate System,Rectangular (Simple) Surface Coordinate System
Surface Geometry,UpperLeftCorner,Counterclockwise,WorldCoordinateSystem,RelativeCoordinateSystem,RelativeToZoneOrigin
! <Surface Heat Transfer Algorithm>, Value {CTF - ConductionTransferFunction | EMPD - MoisturePenetrationDepthConductionTransferFunction | CondFD - ConductionFiniteDifference | HAMT - CombinedHeatAndMoistureFiniteElement} - Description,Inside Surface Max Temperature Limit{C}, Surface Convection Coefficient Lower Limit {W/m2-K}, Surface Convection Coefficient Upper Limit {W/m2-K}
Surface Heat Transfer Algorithm, CTF - ConductionTransferFunction,200,0.10,1000.0
! <Shading Summary>, Number of Fixed Detached Shades, Number of Building Detached Shades, Number of Attached Shades
Shading Summary,0,0,0
! <Zone Summary>, Number of Zones, Number of Zone Surfaces, Number of SubSurfaces
Zone Summary,99,1563,656
! <Zone Information>,Zone Name,North Axis {deg},Origin X-Coordinate {m},Origin Y-Coordinate {m},Origin Z-Coordinate {m},Centroid X-Coordinate {m},Centroid Y-Coordinate {m},Centroid Z-Coordinate {m},Type,Zone Multiplier,Zone List Multiplier,Minimum X {m},Maximum X {m},Minimum Y {m},Maximum Y {m},Minimum Z {m},Maximum Z {m},Ceiling Height {m},Volume {m3},Zone Inside Convection Algorithm {Simple-Detailed-CeilingDiffuser-TrombeWall},Zone Outside Convection Algorithm {Simple-Detailed-Tarp-MoWitt-DOE-2-BLAST}, Floor Area {m2},Exterior Gross Wall Area {m2},Exterior Net Wall Area {m2},Exterior Window Area {m2}, Number of Surfaces, Number of SubSurfaces, Number of Shading SubSurfaces, Part of Total Building Area
Zone Information, BUILDING10A,0.0,0.00,0.00,0.00,248.84,478.46,6.00,1,1,1,219.77,277.79,450.41,506.55,0.00,12.00,12.00,20318.43,TARP,DOE-2,1693.20,986.86,789.69,197.18,6,2,0,Yes
Zone Information, BUILDINGE11E12E13,0.0,0.00,0.00,0.00,421.57,542.73,22.00,1,1,1,374.74,454.38,466.99,616.43,0.00,44.00,44.00,187825.52,TARP,DOE-2,4268.76,19159.14,15331.14,3828.00,16,14,0,Yes
Zone Information, BUILDINGB7,0.0,0.00,0.00,0.00,664.52,1005.29,8.00,1,1,1,618.84,699.40,956.54,1042.17,0.00,16.00,16.00,51109.90,TARP,DOE-2,3194.37,3979.77,3184.62,795.16,9,7,0,Yes
Zone Information, BUILDINGB2,0.0,0.00,0.00,0.00,566.24,1239.74,8.00,1,1,1,542.12,591.44,1210.54,1266.20,0.00,16.00,16.00,18994.98,TARP,DOE-2,1187.19,2407.51,1926.49,481.02,6,4,0,Yes
Zone Information, BUILDINGB8,0.0,0.00,0.00,0.00,657.30,1144.85,8.00,1,1,1,618.83,701.60,1111.74,1176.08,0.00,16.00,16.00,36746.99,TARP,DOE-2,2296.69,3607.34,2886.59,720.75,14,12,0,Yes
Zone Information, BUILDINGA101A102,0.0,0.00,0.00,0.00,822.88,1207.17,16.00,1,1,1,798.40,852.93,1171.78,1243.39,0.00,32.00,32.00,65976.61,TARP,DOE-2,2061.77,5981.73,4786.58,1195.15,6,4,0,Yes
Zone Information, BUILDINGB9,0.0,0.00,0.00,0.00,711.53,1087.32,8.00,1,1,1,678.48,744.67,1028.98,1147.58,0.00,16.00,16.00,61907.22,TARP,DOE-2,3869.20,4811.71,3850.33,961.38,14,12,0,Yes
Zone Information, BUILDINGB1,0.0,0.00,0.00,0.00,523.16,1203.28,8.00,1,1,1,496.97,550.81,1173.71,1235.76,0.00,16.00,16.00,27204.22,TARP,DOE-2,1700.26,2663.00,2130.93,532.07,6,4,0,Yes
Zone Information, BUILDINGB5,0.0,0.00,0.00,0.00,616.26,1190.19,8.00,1,1,1,583.15,656.70,1155.61,1225.01,0.00,16.00,16.00,40806.92,TARP,DOE-2,2550.43,3283.49,2627.45,656.04,6,4,0,Yes
Zone Information, BUILDINGB3,0.0,0.00,0.00,0.00,622.02,1313.76,8.00,1,1,1,563.34,672.18,1250.87,1367.17,0.00,16.00,16.00,79080.06,TARP,DOE-2,4942.50,5604.88,4485.02,1119.85,14,12,0,Yes
Zone Information, BUILDINGB4,0.0,0.00,0.00,0.00,557.72,1148.95,8.00,1,1,1,528.35,587.10,1118.73,1179.17,0.00,16.00,16.00,29485.34,TARP,DOE-2,1842.83,2750.69,2201.10,549.59,6,4,0,Yes
Zone Information, BUILDINGB6,0.0,0.00,0.00,0.00,602.46,1081.21,8.00,1,1,1,563.94,640.68,1037.62,1125.29,0.00,16.00,16.00,48470.27,TARP,DOE-2,3029.39,4162.52,3330.85,831.67,14,12,0,Yes
Zone Information, BUILDING4,0.0,0.00,0.00,0.00,812.97,1035.96,8.00,1,1,1,757.92,868.17,967.64,1104.02,0.00,16.00,16.00,80964.74,TARP,DOE-2,5060.30,5096.17,4077.96,1018.21,6,3,0,Yes
Zone Information, BUILDINGL19,0.0,0.00,0.00,0.00,599.82,720.66,16.00,1,1,1,585.50,614.14,701.76,739.56,0.00,32.00,32.00,17571.50,TARP,DOE-2,549.11,2710.18,2168.69,541.49,6,3,0,Yes
Zone Information, BUILDINGL111L112,0.0,0.00,0.00,0.00,642.26,619.63,24.00,1,1,1,601.54,677.77,589.98,645.36,0.00,48.00,48.00,90815.32,TARP,DOE-2,1891.99,10025.60,8022.48,2003.11,10,8,0,Yes
Zone Information, BUILDINGL151L152,0.0,0.00,0.00,0.00,649.29,666.54,24.00,1,1,1,614.73,679.19,642.34,693.30,0.00,48.00,48.00,76801.48,TARP,DOE-2,1600.03,8922.59,7139.86,1782.73,10,8,0,Yes
Zone Information, BUILDINGL131L132,0.0,0.00,0.00,0.00,724.93,653.66,24.00,1,1,1,708.57,749.37,619.00,686.51,0.00,48.00,48.00,87708.29,TARP,DOE-2,1827.26,8615.38,6894.03,1721.35,6,4,0,Yes
Zone Information, BUILDINGL162L161,0.0,0.00,0.00,0.00,664.41,721.27,24.00,1,1,1,640.54,678.70,685.18,757.15,0.00,48.00,48.00,76204.77,TARP,DOE-2,1587.60,9082.48,7267.80,1814.68,10,8,0,Yes
Zone Information, BUILDINGL81L82,0.0,0.00,0.00,0.00,613.43,489.88,24.00,1,1,1,568.08,660.04,465.07,510.87,0.00,48.00,48.00,105540.72,TARP,DOE-2,2198.77,11088.00,8872.61,2215.38,10,8,0,Yes
Zone Information, BUILDINGL91L92,0.0,0.00,0.00,0.00,623.27,534.54,24.00,1,1,1,579.09,668.73,513.08,558.84,0.00,48.00,48.00,103935.61,TARP,DOE-2,2165.33,10994.87,8798.09,2196.77,10,8,0,Yes
Zone Information, BUILDINGL141,0.0,0.00,0.00,0.00,733.59,709.01,14.00,1,1,1,707.86,763.41,685.17,733.36,0.00,28.00,28.00,39268.93,TARP,DOE-2,1402.46,4604.92,3684.86,920.06,6,4,0,Yes
Zone Information, BUILDINGL7,0.0,0.00,0.00,0.00,575.57,458.31,12.00,1,1,1,553.57,592.94,423.31,485.63,0.00,24.00,24.00,37932.72,TARP,DOE-2,1580.53,3637.11,2910.41,726.69,10,7,0,Yes
Zone Information, BUILDINGL12L12,0.0,0.00,0.00,0.00,491.08,456.62,16.00,1,1,1,449.76,536.53,436.08,480.65,0.00,32.00,32.00,66053.72,TARP,DOE-2,2064.18,7071.14,5658.33,1412.81,10,8,0,Yes
Zone Information, BUILDING333231,0.0,0.00,0.00,0.00,498.97,609.40,6.00,1,1,1,474.36,518.03,555.76,663.61,0.00,12.00,12.00,23775.71,TARP,DOE-2,1981.31,3036.70,2429.97,606.73,10,8,0,Yes
Zone Information, BUILDINGL211L212,0.0,0.00,0.00,0.00,739.40,758.16,20.00,1,1,1,703.60,779.75,731.86,789.06,0.00,40.00,40.00,76237.35,TARP,DOE-2,1905.93,8497.27,6799.51,1697.75,10,8,0,Yes
Zone Information, BUILDINGL6,0.0,0.00,0.00,0.00,562.74,608.27,16.00,1,1,1,547.86,577.50,578.29,639.43,0.00,32.00,32.00,29598.12,TARP,DOE-2,924.94,4208.95,3368.00,840.95,6,3,0,Yes
Zone Information, BUILDINGL12,0.0,0.00,0.00,0.00,605.06,593.82,16.00,1,1,1,591.16,618.87,567.54,621.27,0.00,32.00,32.00,25667.73,TARP,DOE-2,802.12,3720.10,2976.82,743.28,6,3,0,Yes
Zone Information, BUILDINGL52L51,0.0,0.00,0.00,0.00,552.56,659.74,16.00,1,1,1,517.83,586.01,631.97,682.07,0.00,32.00,32.00,52189.44,TARP,DOE-2,1630.92,5952.17,4762.93,1189.24,10,8,0,Yes
Zone Information, BUILDINGL171L172,0.0,0.00,0.00,0.00,558.74,705.43,16.00,1,1,1,517.27,603.68,679.52,734.03,0.00,32.00,32.00,60780.07,TARP,DOE-2,1899.38,7055.10,5645.49,1409.61,10,8,0,Yes
Zone Information, BUILDINGL181L182,0.0,0.00,0.00,0.00,582.67,766.91,16.00,1,1,1,534.12,631.60,739.43,795.24,0.00,32.00,32.00,76980.44,TARP,DOE-2,2405.64,8542.73,6835.89,1706.84,12,10,0,Yes
Zone Information, BUILDINGL4,0.0,0.00,0.00,0.00,533.78,558.81,16.00,1,1,1,504.53,563.15,540.05,577.47,0.00,32.00,32.00,43337.99,TARP,DOE-2,1354.31,5068.53,4055.84,1012.69,6,4,0,Yes
Zone Information, BUILDINGL202L201,0.0,0.00,0.00,0.00,630.47,804.16,16.00,1,1,1,582.11,675.45,773.87,835.19,0.00,32.00,32.00,72645.76,TARP,DOE-2,2270.18,7750.42,6201.89,1548.53,10,8,0,Yes
Zone Information, BUILDINGL2,0.0,0.00,0.00,0.00,484.61,507.26,16.00,1,1,1,458.54,522.12,475.94,538.70,0.00,32.00,32.00,63988.89,TARP,DOE-2,1999.65,6764.41,5412.88,1351.53,14,11,0,Yes
Zone Information, BUILDINGL10,0.0,0.00,0.00,0.00,659.08,559.21,16.00,1,1,1,645.98,674.07,539.29,581.86,0.00,32.00,32.00,26934.95,TARP,DOE-2,841.72,3466.36,2773.78,692.58,10,7,0,Yes
Zone Information, BUILDINGV8,0.0,0.00,0.00,0.00,251.25,87.68,16.00,1,1,1,215.47,286.99,39.82,135.49,0.00,32.00,32.00,53712.61,TARP,DOE-2,1678.52,7714.28,6172.97,1541.31,6,4,0,Yes
Zone Information, BUILDINGC71C72,0.0,0.00,0.00,0.00,502.90,248.62,16.00,1,1,1,471.49,535.54,231.81,276.79,0.00,32.00,32.00,47393.60,TARP,DOE-2,1481.05,5507.80,4407.34,1100.46,10,8,0,Yes
Zone Information, BUILDINGC42,0.0,0.00,0.00,0.00,419.07,305.58,16.00,1,1,1,396.30,441.75,251.43,352.27,0.00,32.00,32.00,73731.64,TARP,DOE-2,2304.11,7056.87,5646.91,1409.96,7,4,0,Yes
Zone Information, BUILDINGC41,0.0,0.00,0.00,0.00,442.23,264.77,16.00,1,1,1,420.78,471.97,247.58,280.73,0.00,32.00,32.00,33152.91,TARP,DOE-2,1036.03,3982.56,3186.84,795.71,10,7,0,Yes
Zone Information, BUILDINGC2,0.0,0.00,0.00,0.00,401.23,154.78,16.00,1,1,1,378.92,424.80,138.16,171.25,0.00,32.00,32.00,31298.91,TARP,DOE-2,978.09,4206.46,3366.01,840.45,6,4,0,Yes
Zone Information, BUILDINGV21V22,0.0,0.00,0.00,0.00,414.30,88.79,24.00,1,1,1,376.28,447.41,40.05,125.50,0.00,48.00,48.00,121711.30,TARP,DOE-2,2535.65,12978.05,10385.04,2593.01,18,15,0,Yes
Zone Information, BUILDINGV5,0.0,0.00,0.00,0.00,310.06,69.78,12.00,1,1,1,286.50,333.65,40.22,99.36,0.00,24.00,24.00,23292.37,TARP,DOE-2,970.52,3673.81,2939.78,734.03,6,4,0,Yes
Zone Information, BUILDINGC6,0.0,0.00,0.00,0.00,488.72,313.53,12.00,1,1,1,468.43,510.13,290.83,333.68,0.00,24.00,24.00,17206.98,TARP,DOE-2,716.96,2538.93,2031.65,507.28,6,3,0,Yes
Zone Information, BUILDINGV6,0.0,0.00,0.00,0.00,349.38,84.42,12.00,1,1,1,336.83,362.08,57.25,111.95,0.00,24.00,24.00,19978.41,TARP,DOE-2,832.43,2874.96,2300.55,574.42,6,3,0,Yes
Zone Information, BUILDINGV7,0.0,0.00,0.00,0.00,335.95,123.62,12.00,1,1,1,312.22,357.24,106.93,140.42,0.00,24.00,24.00,23693.33,TARP,DOE-2,987.22,3182.51,2546.64,635.87,6,4,0,Yes
Zone Information, BUILDINGC52,0.0,0.00,0.00,0.00,473.44,356.05,16.00,1,1,1,419.50,532.62,328.44,380.78,0.00,32.00,32.00,95318.40,TARP,DOE-2,2978.70,7986.81,6391.04,1595.76,11,8,0,Yes
Zone Information, BUILDINGV3,0.0,0.00,0.00,0.00,387.05,81.09,8.00,1,1,1,376.69,398.06,63.44,99.40,0.00,16.00,16.00,8313.08,TARP,DOE-2,519.57,1312.31,1050.11,262.20,6,3,0,Yes
Zone Information, BUILDING104,0.0,0.00,0.00,0.00,542.60,324.96,2.00,1,1,1,499.55,582.91,262.05,363.19,0.00,4.00,4.00,10862.06,TARP,DOE-2,2715.52,1023.12,818.70,204.42,10,7,0,Yes
Zone Information, BUILDINGC12C11,0.0,0.00,0.00,0.00,412.02,207.47,16.00,1,1,1,383.20,441.84,175.21,235.52,0.00,32.00,32.00,64249.47,TARP,DOE-2,2007.80,6557.78,5247.53,1310.24,9,7,0,Yes
Zone Information, BUILDINGV41V42,0.0,0.00,0.00,0.00,350.84,26.10,12.00,1,1,1,327.07,368.69,0.00,47.21,0.00,24.00,24.00,28916.30,TARP,DOE-2,1204.85,3292.95,2635.02,657.93,7,5,0,Yes
Zone Information, BUILDINGC32C31C33,0.0,0.00,0.00,0.00,471.22,177.66,22.00,1,1,1,433.31,512.76,126.07,222.73,0.00,44.00,44.00,142991.05,TARP,DOE-2,3249.80,15038.31,12033.65,3004.65,16,14,0,Yes
Zone Information, BUILDINGV11V12,0.0,0.00,0.00,0.00,402.61,35.20,30.00,1,1,1,383.76,425.86,12.19,52.71,0.00,60.00,60.00,63399.08,TARP,DOE-2,1056.65,6270.95,5018.01,1252.93,7,4,0,Yes
Zone Information, BUILDINGE2,0.0,0.00,0.00,0.00,377.71,605.44,16.00,1,1,1,337.07,424.08,556.86,649.53,0.00,32.00,32.00,85524.68,TARP,DOE-2,2672.65,9443.22,7556.47,1886.76,14,12,0,Yes
Zone Information, BUILDINGD171D172,0.0,0.00,0.00,0.00,282.10,260.31,16.00,1,1,1,258.82,313.71,209.67,304.55,0.00,32.00,32.00,84919.07,TARP,DOE-2,2653.72,8884.13,7109.08,1775.05,10,8,0,Yes
Zone Information, BUILDINGD13,0.0,0.00,0.00,0.00,174.78,305.28,16.00,1,1,1,145.61,201.30,286.00,322.79,0.00,32.00,32.00,33818.41,TARP,DOE-2,1056.83,4722.10,3778.62,943.47,8,6,0,Yes
Zone Information, BUILDINGD181D182,0.0,0.00,0.00,0.00,305.70,342.21,16.00,1,1,1,269.92,333.90,309.73,374.30,0.00,32.00,32.00,61014.05,TARP,DOE-2,1906.69,6390.66,5113.81,1276.85,10,6,0,Yes
Zone Information, BUILDINGD6,0.0,0.00,0.00,0.00,66.39,627.03,12.00,1,1,1,44.79,87.98,608.88,645.18,0.00,24.00,24.00,15819.25,TARP,DOE-2,659.14,2366.40,1893.59,472.81,6,3,0,Yes
Zone Information, BUILDINGD71,0.0,0.00,0.00,0.00,69.07,461.79,12.00,1,1,1,41.46,96.70,438.04,485.53,0.00,24.00,24.00,28014.00,TARP,DOE-2,1167.25,2324.00,1859.66,464.33,6,3,0,Yes
Zone Information, BUILDINGD8,0.0,0.00,0.00,0.00,27.39,492.24,12.00,1,1,1,0.00,54.79,456.95,527.55,0.00,24.00,24.00,28639.07,TARP,DOE-2,1193.29,3950.50,3161.19,789.31,6,3,0,Yes
Zone Information, BUILDINGD9,0.0,0.00,0.00,0.00,51.40,519.60,12.00,1,1,1,18.82,83.98,476.59,562.60,0.00,24.00,24.00,35802.63,TARP,DOE-2,1491.78,4842.52,3874.99,967.54,6,3,0,Yes
Zone Information, BUILDINGD10,0.0,0.00,0.00,0.00,95.12,423.08,12.00,1,1,1,67.50,122.75,399.32,446.84,0.00,24.00,24.00,28033.13,TARP,DOE-2,1168.05,2324.00,1859.67,464.34,6,3,0,Yes
Zone Information, BUILDINGD11A,0.0,0.00,0.00,0.00,112.64,364.82,12.00,1,1,1,80.28,135.86,332.96,408.33,0.00,24.00,24.00,30358.85,TARP,DOE-2,1264.95,4300.44,3441.22,859.23,10,7,0,Yes
Zone Information, BUILDINGD11B,0.0,0.00,0.00,0.00,142.30,384.60,12.00,1,1,1,109.48,166.45,352.60,427.98,0.00,24.00,24.00,30763.55,TARP,DOE-2,1281.81,4301.73,3442.25,859.49,10,7,0,Yes
Zone Information, BUILDINGD15,0.0,0.00,0.00,0.00,219.82,210.31,12.00,1,1,1,207.32,232.31,198.71,221.92,0.00,24.00,24.00,6969.58,TARP,DOE-2,290.40,1170.17,936.37,233.80,6,3,0,Yes
Zone Information, BUILDINGD161,0.0,0.00,0.00,0.00,239.52,199.04,12.00,1,1,1,215.13,259.39,179.91,219.94,0.00,24.00,24.00,20340.96,TARP,DOE-2,847.54,2111.97,1690.00,421.97,10,7,0,Yes
Zone Information, BUILDINGD14,0.0,0.00,0.00,0.00,189.33,251.53,12.00,1,1,1,163.28,215.37,218.25,284.81,0.00,24.00,24.00,26768.62,TARP,DOE-2,1115.36,4103.37,3283.51,819.85,6,4,0,Yes
Zone Information, BUILDING1A,0.0,0.00,0.00,0.00,252.20,343.40,12.00,1,1,1,237.23,269.12,332.27,355.11,0.00,24.00,24.00,11263.41,TARP,DOE-2,469.31,2162.23,1730.21,432.01,7,5,0,Yes
Zone Information, BUILDING1C,0.0,0.00,0.00,0.00,277.56,367.41,12.00,1,1,1,249.85,320.56,349.68,387.18,0.00,24.00,24.00,31016.27,TARP,DOE-2,1292.34,4431.63,3546.19,885.44,16,12,0,Yes
Zone Information, BUILDING1B,0.0,0.00,0.00,0.00,233.34,279.15,12.00,1,1,1,218.96,247.70,262.75,295.66,0.00,24.00,24.00,15019.33,TARP,DOE-2,625.81,2421.11,1937.37,483.74,6,4,0,Yes
Zone Information, BUILDINGD21D22,0.0,0.00,0.00,0.00,185.88,722.17,12.00,1,1,1,162.34,217.96,686.41,759.70,0.00,24.00,24.00,45026.31,TARP,DOE-2,1876.10,4482.56,3586.95,895.62,8,5,0,Yes
Zone Information, BUILDINGD20,0.0,0.00,0.00,0.00,100.33,590.74,30.00,1,1,1,76.44,124.23,567.91,613.58,0.00,60.00,60.00,67095.89,TARP,DOE-2,1118.26,8080.53,6466.04,1614.49,6,4,0,Yes
Zone Information, BUILDINGD21,0.0,0.00,0.00,0.00,219.89,668.08,30.00,1,1,1,190.58,246.25,644.75,696.18,0.00,60.00,60.00,90170.51,TARP,DOE-2,1502.84,9642.22,7715.71,1926.52,10,8,0,Yes
Zone Information, BUILDINGE62E61,0.0,0.00,0.00,0.00,310.54,704.55,16.00,1,1,1,265.54,359.31,652.86,747.92,0.00,32.00,32.00,97235.05,TARP,DOE-2,3038.60,10393.71,8317.04,2076.66,14,12,0,Yes
Zone Information, BUILDINGE4,0.0,0.00,0.00,0.00,339.99,645.09,16.00,1,1,1,311.32,372.85,619.56,671.53,0.00,32.00,32.00,43004.19,TARP,DOE-2,1343.88,5244.86,4196.94,1047.92,7,5,0,Yes
Zone Information, BUILDINGE5,0.0,0.00,0.00,0.00,373.50,689.01,8.00,1,1,1,350.32,396.67,659.61,718.40,0.00,16.00,16.00,15378.15,TARP,DOE-2,961.13,2428.44,1943.24,485.20,6,4,0,Yes
Zone Information, BUILDING0,0.0,0.00,0.00,0.00,139.00,330.72,6.00,1,1,1,122.06,155.93,315.63,345.81,0.00,12.00,12.00,5869.75,TARP,DOE-2,489.15,1108.59,887.09,221.50,6,4,0,Yes
Zone Information, BUILDING2131,0.0,0.00,0.00,0.00,284.31,775.01,8.00,1,1,1,232.91,331.25,736.11,814.54,0.00,16.00,16.00,44579.43,TARP,DOE-2,2786.21,4738.26,3791.56,946.70,15,13,0,Yes
Zone Information, BUILDING3934,0.0,0.00,0.00,0.00,233.08,838.84,6.00,1,1,1,194.08,283.19,790.05,904.90,0.00,12.00,12.00,61715.63,TARP,DOE-2,5142.97,3712.79,2970.98,741.82,10,8,0,Yes
Zone Information, BUILDING107,0.0,0.00,0.00,0.00,95.69,534.96,6.00,1,1,1,59.20,177.68,421.40,592.60,0.00,12.00,12.00,72826.59,TARP,DOE-2,6068.88,3080.03,2464.64,615.39,14,10,0,Yes
Zone Information, BUILDING9,0.0,0.00,0.00,0.00,163.58,501.95,6.00,1,1,1,93.04,208.54,441.69,588.59,0.00,12.00,12.00,67763.45,TARP,DOE-2,5646.95,2275.26,1820.66,454.60,8,4,0,Yes
Zone Information, BUILDING98,0.0,0.00,0.00,0.00,139.45,616.21,6.00,1,1,1,108.19,170.63,588.89,643.57,0.00,12.00,12.00,19221.88,TARP,DOE-2,1601.82,1682.98,1346.72,336.26,6,3,0,Yes
Zone Information, BUILDING29,0.0,0.00,0.00,0.00,283.05,554.23,6.00,1,1,1,208.26,370.86,452.80,665.66,0.00,12.00,12.00,116742.85,TARP,DOE-2,9728.57,4651.80,3722.37,929.43,11,6,0,Yes
Zone Information, BUILDINGA51A52,0.0,0.00,0.00,0.00,819.48,879.44,24.00,1,1,1,792.60,844.21,846.31,916.27,0.00,48.00,48.00,80466.33,TARP,DOE-2,1676.38,9122.32,7299.68,1822.64,10,8,0,Yes
Zone Information, BUILDINGA31,0.0,0.00,0.00,0.00,767.29,826.08,24.00,1,1,1,734.14,807.17,797.92,848.63,0.00,48.00,48.00,90659.49,TARP,DOE-2,1888.74,8301.67,6643.00,1658.67,10,7,0,Yes
Zone Information, BUILDINGA32,0.0,0.00,0.00,0.00,719.40,831.10,24.00,1,1,1,698.25,744.47,800.06,861.84,0.00,48.00,48.00,67635.54,TARP,DOE-2,1409.07,8051.10,6442.49,1608.61,11,9,0,Yes
Zone Information, BUILDINGA41,0.0,0.00,0.00,0.00,778.08,877.49,12.00,1,1,1,746.41,801.39,859.05,901.91,0.00,24.00,24.00,31363.56,TARP,DOE-2,1306.81,3290.63,2633.16,657.47,10,7,0,Yes
Zone Information, BUILDINGA7,0.0,0.00,0.00,0.00,904.53,1102.08,12.00,1,1,1,877.74,933.04,1068.03,1125.33,0.00,24.00,24.00,35446.20,TARP,DOE-2,1476.92,3813.92,3051.90,762.02,10,7,0,Yes
Zone Information, BUILDINGA6,0.0,0.00,0.00,0.00,894.32,1036.42,30.00,1,1,1,872.76,919.60,1010.61,1068.53,0.00,60.00,60.00,93990.91,TARP,DOE-2,1566.52,9778.86,7825.05,1953.82,10,8,0,Yes
Zone Information, BUILDINGA81A82,0.0,0.00,0.00,0.00,888.87,1150.85,30.00,1,1,1,852.37,925.35,1107.51,1194.23,0.00,60.00,60.00,146903.32,TARP,DOE-2,2448.39,13759.19,11010.11,2749.09,6,4,0,Yes
Zone Information, BUILDINGA11A12,0.0,0.00,0.00,0.00,650.59,858.05,16.00,1,1,1,621.94,668.93,822.97,895.31,0.00,32.00,32.00,69333.10,TARP,DOE-2,2166.66,6252.42,5003.18,1249.23,6,4,0,Yes
Zone Information, BUILDING6+8+9,0.0,0.00,0.00,0.00,844.17,1013.68,2.00,1,1,1,810.58,874.73,953.92,1059.66,0.00,4.00,4.00,9261.74,TARP,DOE-2,2315.43,1024.79,820.04,204.75,7,5,0,Yes
Zone Information, BUILDING10B,0.0,0.00,0.00,0.00,232.31,515.02,6.00,1,1,1,183.13,285.88,471.40,551.66,0.00,12.00,12.00,38987.33,TARP,DOE-2,3248.94,1268.79,1015.29,253.51,14,8,0,Yes
Zone Information, BUILDINGD12D11,0.0,0.00,0.00,0.00,156.94,768.81,28.00,1,1,1,121.72,185.58,740.74,807.11,0.00,56.00,56.00,120216.99,TARP,DOE-2,2146.73,11458.85,9169.37,2289.48,10,8,0,Yes
Zone Information, BUILDING3,0.0,0.00,0.00,0.00,742.11,935.18,8.00,1,1,1,697.03,787.08,882.12,988.40,0.00,16.00,16.00,60395.71,TARP,DOE-2,3774.73,3930.78,3145.41,785.37,6,3,0,Yes
Zone Information, BUILDING31,0.0,0.00,0.00,0.00,311.91,455.35,6.00,1,1,1,256.15,350.23,413.64,526.46,0.00,12.00,12.00,49043.86,TARP,DOE-2,4086.99,1706.89,1365.86,341.04,12,7,0,Yes
Zone Information, BUILDINGD31D32,0.0,0.00,0.00,0.00,105.12,702.47,30.00,1,1,1,61.35,154.42,661.06,746.96,0.00,60.00,60.00,171622.41,TARP,DOE-2,2860.37,18981.78,15189.22,3792.56,14,12,0,Yes
Zone Information, BUILDING14,0.0,0.00,0.00,0.00,864.01,967.84,6.00,1,1,1,825.66,902.29,911.48,1024.51,0.00,12.00,12.00,46279.71,TARP,DOE-2,3856.64,3001.99,2402.19,599.80,6,3,0,Yes
Zone Information, BUILDINGD52D51,0.0,0.00,0.00,0.00,36.68,642.59,20.00,1,1,1,6.50,63.49,594.16,687.91,0.00,40.00,40.00,87592.45,TARP,DOE-2,2189.81,10314.77,8253.88,2060.89,14,12,0,Yes
Zone Information, BUILDING10,0.0,0.00,0.00,0.00,793.05,909.67,4.00,1,1,1,770.00,811.10,884.43,924.22,0.00,8.00,8.00,7555.09,TARP,DOE-2,944.39,784.27,627.57,156.70,10,7,0,Yes
Zone Information, BUILDINGD191D192,0.0,0.00,0.00,0.00,205.90,399.46,16.00,1,1,1,174.09,251.55,357.42,436.32,0.00,32.00,32.00,101094.10,TARP,DOE-2,3159.19,7820.59,6258.04,1562.55,15,13,0,Yes
! <Zone Internal Gains Nominal>,Zone Name, Floor Area {m2},# Occupants,Area per Occupant {m2/person},Occupant per Area {person/m2},Interior Lighting {W/m2},Electric Load {W/m2},Gas Load {W/m2},Other Load {W/m2},Hot Water Eq {W/m2},Steam Equipment {W/m2},Sum Loads per Area {W/m2},Outdoor Controlled Baseboard Heat
Zone Internal Gains Nominal, BUILDING10A,1693.20,58.2,29.110,3.435E-002,27.646,0.000,0.000,4.487,0.000,0.000,32.133,No
Zone Internal Gains Nominal, BUILDINGE11E12E13,4268.76,2327.6,1.834,0.545,94.955,0.000,0.000,64.423,0.000,0.000,159.378,No
Zone Internal Gains Nominal, BUILDINGB7,3194.37,112.9,28.292,3.535E-002,34.813,0.000,0.000,5.502,0.000,0.000,40.315,No
Zone Internal Gains Nominal, BUILDINGB2,1187.19,37.3,31.822,3.142E-002,34.044,0.000,0.000,5.322,0.000,0.000,39.366,No
Zone Internal Gains Nominal, BUILDINGB8,2296.69,6.1,374.864,2.668E-003,28.410,0.000,0.000,4.001,0.000,0.000,32.412,No
Zone Internal Gains Nominal, BUILDINGA101A102,2061.77,388.1,5.313,0.188,78.536,0.000,0.000,33.852,0.000,0.000,112.388,No
Zone Internal Gains Nominal, BUILDINGB9,3869.20,136.8,28.292,3.535E-002,34.813,0.000,0.000,5.502,0.000,0.000,40.315,No
Zone Internal Gains Nominal, BUILDINGB1,1700.26,53.4,31.822,3.142E-002,34.044,0.000,0.000,5.322,0.000,0.000,39.366,No
Zone Internal Gains Nominal, BUILDINGB5,2550.43,123.2,20.699,4.831E-002,30.383,0.000,0.000,11.544,0.000,0.000,41.927,No
Zone Internal Gains Nominal, BUILDINGB3,4942.50,155.3,31.822,3.142E-002,34.044,0.000,0.000,5.322,0.000,0.000,39.366,No
Zone Internal Gains Nominal, BUILDINGB4,1842.83,89.0,20.699,4.831E-002,30.383,0.000,0.000,11.544,0.000,0.000,41.927,No
Zone Internal Gains Nominal, BUILDINGB6,3029.39,146.4,20.699,4.831E-002,30.383,0.000,0.000,11.544,0.000,0.000,41.927,No
Zone Internal Gains Nominal, BUILDING4,5060.30,212.6,23.801,4.202E-002,30.111,0.000,0.000,10.504,0.000,0.000,40.615,No
Zone Internal Gains Nominal, BUILDINGL19,549.11,219.7,2.499,0.400,55.020,0.000,0.000,50.018,0.000,0.000,105.038,No
Zone Internal Gains Nominal, BUILDINGL111L112,1891.99,1211.3,1.562,0.640,88.032,0.000,0.000,80.029,0.000,0.000,168.061,No
Zone Internal Gains Nominal, BUILDINGL151L152,1600.03,1024.4,1.562,0.640,88.032,0.000,0.000,80.029,0.000,0.000,168.061,No
Zone Internal Gains Nominal, BUILDINGL131L132,1827.26,1169.9,1.562,0.640,88.032,0.000,0.000,80.029,0.000,0.000,168.061,No
Zone Internal Gains Nominal, BUILDINGL162L161,1587.60,1016.4,1.562,0.640,88.032,0.000,0.000,80.029,0.000,0.000,168.061,No
Zone Internal Gains Nominal, BUILDINGL81L82,2198.77,1407.7,1.562,0.640,88.032,0.000,0.000,80.029,0.000,0.000,168.061,No
Zone Internal Gains Nominal, BUILDINGL91L92,2165.33,1386.3,1.562,0.640,88.032,0.000,0.000,80.029,0.000,0.000,168.061,No
Zone Internal Gains Nominal, BUILDINGL141,1402.46,505.1,2.777,0.360,49.518,0.000,0.000,45.016,0.000,0.000,94.534,No
Zone Internal Gains Nominal, BUILDINGL7,1580.53,506.0,3.124,0.320,44.016,0.000,0.000,40.015,0.000,0.000,84.031,No
Zone Internal Gains Nominal, BUILDINGL12L12,2064.18,826.0,2.499,0.400,55.020,0.000,0.000,50.018,0.000,0.000,105.038,No
Zone Internal Gains Nominal, BUILDING333231,1981.31,237.8,8.330,0.120,26.410,0.000,0.000,22.508,0.000,0.000,48.918,No
Zone Internal Gains Nominal, BUILDINGL211L212,1905.93,991.4,1.922,0.520,71.526,0.000,0.000,65.024,0.000,0.000,136.550,No
Zone Internal Gains Nominal, BUILDINGL6,924.94,370.1,2.499,0.400,55.020,0.000,0.000,50.018,0.000,0.000,105.038,No
Zone Internal Gains Nominal, BUILDINGL12,802.12,321.0,2.499,0.400,55.020,0.000,0.000,50.018,0.000,0.000,105.038,No
Zone Internal Gains Nominal, BUILDINGL52L51,1630.92,652.6,2.499,0.400,55.020,0.000,0.000,50.018,0.000,0.000,105.038,No
Zone Internal Gains Nominal, BUILDINGL171L172,1899.38,760.0,2.499,0.400,55.020,0.000,0.000,50.018,0.000,0.000,105.038,No
Zone Internal Gains Nominal, BUILDINGL181L182,2405.64,962.6,2.499,0.400,55.020,0.000,0.000,50.018,0.000,0.000,105.038,No
Zone Internal Gains Nominal, BUILDINGL4,1354.31,541.9,2.499,0.400,55.020,0.000,0.000,50.018,0.000,0.000,105.038,No
Zone Internal Gains Nominal, BUILDINGL202L201,2270.18,908.4,2.499,0.400,55.020,0.000,0.000,50.018,0.000,0.000,105.038,No
Zone Internal Gains Nominal, BUILDINGL2,1999.65,800.2,2.499,0.400,55.020,0.000,0.000,50.018,0.000,0.000,105.038,No
Zone Internal Gains Nominal, BUILDINGL10,841.72,336.8,2.499,0.400,55.020,0.000,0.000,50.018,0.000,0.000,105.038,No
Zone Internal Gains Nominal, BUILDINGV8,1678.52,671.7,2.499,0.400,55.020,0.000,0.000,50.018,0.000,0.000,105.038,No
Zone Internal Gains Nominal, BUILDINGC71C72,1481.05,592.6,2.499,0.400,55.020,0.000,0.000,50.018,0.000,0.000,105.038,No
Zone Internal Gains Nominal, BUILDINGC42,2304.11,922.0,2.499,0.400,55.020,0.000,0.000,50.018,0.000,0.000,105.038,No
Zone Internal Gains Nominal, BUILDINGC41,1036.03,414.6,2.499,0.400,55.020,0.000,0.000,50.018,0.000,0.000,105.038,No
Zone Internal Gains Nominal, BUILDINGC2,978.09,391.4,2.499,0.400,55.020,0.000,0.000,50.018,0.000,0.000,105.038,No
Zone Internal Gains Nominal, BUILDINGV21V22,2535.65,1623.4,1.562,0.640,88.032,0.000,0.000,80.029,0.000,0.000,168.061,No
Zone Internal Gains Nominal, BUILDINGV5,970.52,310.7,3.124,0.320,44.016,0.000,0.000,40.015,0.000,0.000,84.031,No
Zone Internal Gains Nominal, BUILDINGC6,716.96,229.5,3.124,0.320,44.016,0.000,0.000,40.015,0.000,0.000,84.031,No
Zone Internal Gains Nominal, BUILDINGV6,832.43,266.5,3.124,0.320,44.016,0.000,0.000,40.015,0.000,0.000,84.031,No
Zone Internal Gains Nominal, BUILDINGV7,987.22,316.0,3.124,0.320,44.016,0.000,0.000,40.015,0.000,0.000,84.031,No
Zone Internal Gains Nominal, BUILDINGC52,2978.70,1191.9,2.499,0.400,55.020,0.000,0.000,50.018,0.000,0.000,105.038,No
Zone Internal Gains Nominal, BUILDINGV3,519.57,104.0,4.998,0.200,27.510,0.000,0.000,25.009,0.000,0.000,52.519,No
Zone Internal Gains Nominal, BUILDING104,2715.52,108.7,24.991,4.001E-002,5.502,0.000,0.000,5.002,0.000,0.000,10.504,No
Zone Internal Gains Nominal, BUILDINGC12C11,2007.80,783.3,2.563,0.390,67.024,0.000,0.000,46.267,0.000,0.000,113.291,No
Zone Internal Gains Nominal, BUILDINGV41V42,1204.85,372.2,3.237,0.309,57.461,0.000,0.000,35.813,0.000,0.000,93.274,No
Zone Internal Gains Nominal, BUILDINGC32C31C33,3249.80,1820.5,1.785,0.560,77.028,0.000,0.000,70.025,0.000,0.000,147.053,No
Zone Internal Gains Nominal, BUILDINGV11V12,1056.65,832.9,1.269,0.788,124.445,0.000,0.000,95.535,0.000,0.000,219.980,No
Zone Internal Gains Nominal, BUILDINGE2,2672.65,1069.4,2.499,0.400,55.020,0.000,0.000,50.018,0.000,0.000,105.038,No
Zone Internal Gains Nominal, BUILDINGD171D172,2653.72,1061.9,2.499,0.400,55.020,0.000,0.000,50.018,0.000,0.000,105.038,No
Zone Internal Gains Nominal, BUILDINGD13,1056.83,422.9,2.499,0.400,55.020,0.000,0.000,50.018,0.000,0.000,105.038,No
Zone Internal Gains Nominal, BUILDINGD181D182,1906.69,763.0,2.499,0.400,55.020,0.000,0.000,50.018,0.000,0.000,105.038,No
Zone Internal Gains Nominal, BUILDINGD6,659.14,211.0,3.124,0.320,44.016,0.000,0.000,40.015,0.000,0.000,84.031,No
Zone Internal Gains Nominal, BUILDINGD71,1167.25,373.7,3.124,0.320,44.016,0.000,0.000,40.015,0.000,0.000,84.031,No
Zone Internal Gains Nominal, BUILDINGD8,1193.29,382.0,3.124,0.320,44.016,0.000,0.000,40.015,0.000,0.000,84.031,No
Zone Internal Gains Nominal, BUILDINGD9,1491.78,477.5,3.124,0.320,44.016,0.000,0.000,40.015,0.000,0.000,84.031,No
Zone Internal Gains Nominal, BUILDINGD10,1168.05,373.9,3.124,0.320,44.016,0.000,0.000,40.015,0.000,0.000,84.031,No
Zone Internal Gains Nominal, BUILDINGD11A,1264.95,404.9,3.124,0.320,44.016,0.000,0.000,40.015,0.000,0.000,84.031,No
Zone Internal Gains Nominal, BUILDINGD11B,1281.81,410.3,3.124,0.320,44.016,0.000,0.000,40.015,0.000,0.000,84.031,No
Zone Internal Gains Nominal, BUILDINGD15,290.40,93.0,3.124,0.320,44.016,0.000,0.000,40.015,0.000,0.000,84.031,No
Zone Internal Gains Nominal, BUILDINGD161,847.54,271.3,3.124,0.320,44.016,0.000,0.000,40.015,0.000,0.000,84.031,No
Zone Internal Gains Nominal, BUILDINGD14,1115.36,357.0,3.124,0.320,44.016,0.000,0.000,40.015,0.000,0.000,84.031,No
Zone Internal Gains Nominal, BUILDING1A,469.31,150.2,3.124,0.320,44.016,0.000,0.000,40.015,0.000,0.000,84.031,No
Zone Internal Gains Nominal, BUILDING1C,1292.34,413.7,3.124,0.320,44.016,0.000,0.000,40.015,0.000,0.000,84.031,No
Zone Internal Gains Nominal, BUILDING1B,625.81,200.3,3.124,0.320,44.016,0.000,0.000,40.015,0.000,0.000,84.031,No
Zone Internal Gains Nominal, BUILDINGD21D22,1876.10,600.6,3.124,0.320,44.016,0.000,0.000,40.015,0.000,0.000,84.031,No
Zone Internal Gains Nominal, BUILDINGD20,1118.26,894.9,1.250,0.800,110.040,0.000,0.000,100.036,0.000,0.000,210.076,No
Zone Internal Gains Nominal, BUILDINGD21,1502.84,1202.7,1.250,0.800,110.040,0.000,0.000,100.036,0.000,0.000,210.076,No
Zone Internal Gains Nominal, BUILDINGE62E61,3038.60,1215.9,2.499,0.400,55.020,0.000,0.000,50.018,0.000,0.000,105.038,No
Zone Internal Gains Nominal, BUILDINGE4,1343.88,537.7,2.499,0.400,55.020,0.000,0.000,50.018,0.000,0.000,105.038,No
Zone Internal Gains Nominal, BUILDINGE5,961.13,192.3,4.998,0.200,27.510,0.000,0.000,25.009,0.000,0.000,52.519,No
Zone Internal Gains Nominal, BUILDING0,489.15,78.3,6.248,0.160,22.008,0.000,0.000,20.007,0.000,0.000,42.015,No
Zone Internal Gains Nominal, BUILDING2131,2786.21,7.4,374.864,2.668E-003,28.410,0.000,0.000,4.001,0.000,0.000,32.412,No
Zone Internal Gains Nominal, BUILDING3934,5142.97,10.3,499.818,2.001E-003,21.308,0.000,0.000,3.001,0.000,0.000,24.309,No
Zone Internal Gains Nominal, BUILDING107,6068.88,444.8,13.645,7.329E-002,29.117,0.000,0.000,10.894,0.000,0.000,40.011,No
Zone Internal Gains Nominal, BUILDING9,5646.95,413.8,13.645,7.329E-002,29.117,0.000,0.000,10.894,0.000,0.000,40.011,No
Zone Internal Gains Nominal, BUILDING98,1601.82,117.4,13.645,7.329E-002,29.117,0.000,0.000,10.894,0.000,0.000,40.011,No
Zone Internal Gains Nominal, BUILDING29,9728.57,713.0,13.645,7.329E-002,29.117,0.000,0.000,10.894,0.000,0.000,40.011,No
Zone Internal Gains Nominal, BUILDINGA51A52,1676.38,1073.3,1.562,0.640,88.032,0.000,0.000,80.029,0.000,0.000,168.061,No
Zone Internal Gains Nominal, BUILDINGA31,1888.74,1209.2,1.562,0.640,88.032,0.000,0.000,80.029,0.000,0.000,168.061,No
Zone Internal Gains Nominal, BUILDINGA32,1409.07,902.1,1.562,0.640,88.032,0.000,0.000,80.029,0.000,0.000,168.061,No
Zone Internal Gains Nominal, BUILDINGA41,1306.81,418.3,3.124,0.320,44.016,0.000,0.000,40.015,0.000,0.000,84.031,No
Zone Internal Gains Nominal, BUILDINGA7,1476.92,472.8,3.124,0.320,44.016,0.000,0.000,40.015,0.000,0.000,84.031,No
Zone Internal Gains Nominal, BUILDINGA6,1566.52,1253.7,1.250,0.800,110.040,0.000,0.000,100.036,0.000,0.000,210.076,No
Zone Internal Gains Nominal, BUILDINGA81A82,2448.39,1959.4,1.250,0.800,110.040,0.000,0.000,100.036,0.000,0.000,210.076,No
Zone Internal Gains Nominal, BUILDINGA11A12,2166.66,867.0,2.499,0.400,55.020,0.000,0.000,50.018,0.000,0.000,105.038,No
Zone Internal Gains Nominal, BUILDING6+8+9,2315.43,92.7,24.991,4.001E-002,8.803,0.000,0.000,7.503,0.000,0.000,16.306,No
Zone Internal Gains Nominal, BUILDING10B,3248.94,111.6,29.110,3.435E-002,27.646,0.000,0.000,4.487,0.000,0.000,32.133,No
Zone Internal Gains Nominal, BUILDINGD12D11,2146.73,1525.6,1.407,0.711,110.560,0.000,0.000,86.431,0.000,0.000,196.992,No
Zone Internal Gains Nominal, BUILDING3,3774.73,158.6,23.801,4.202E-002,30.111,0.000,0.000,10.504,0.000,0.000,40.615,No
Zone Internal Gains Nominal, BUILDING31,4086.99,140.4,29.110,3.435E-002,27.646,0.000,0.000,4.487,0.000,0.000,32.133,No
Zone Internal Gains Nominal, BUILDINGD31D32,2860.37,2266.2,1.262,0.792,119.644,0.000,0.000,97.035,0.000,0.000,216.679,No
Zone Internal Gains Nominal, BUILDING14,3856.64,157.9,24.417,4.095E-002,22.991,0.000,0.000,9.438,0.000,0.000,32.430,No
Zone Internal Gains Nominal, BUILDINGD52D51,2189.81,1127.7,1.942,0.515,77.768,0.000,0.000,63.073,0.000,0.000,140.841,No
Zone Internal Gains Nominal, BUILDING10,944.39,38.4,24.581,4.068E-002,15.906,0.000,0.000,8.503,0.000,0.000,24.409,No
Zone Internal Gains Nominal, BUILDINGD191D192,3159.19,1226.2,2.576,0.388,69.425,0.000,0.000,45.517,0.000,0.000,114.942,No
! <People Internal Gains Nominal>,Name,Schedule Name,Zone Name,Zone Floor Area {m2},# Zone Occupants,Number of People {},People/Floor Area {person/m2},Floor Area per person {m2/person},Fraction Radiant,Fraction Convected,Sensible Fraction Calculation,Activity level,ASHRAE 55 Warnings,Carbon Dioxide Generation Rate,Nominal Minimum Number of People,Nominal Maximum Number of People
People Internal Gains Nominal, BUILDING10A_OCCUPANCY,OCCUPANCY SCHEDULES 33-COMMERCIAL_67-WAREHOUSE,BUILDING10A,1693.20,58.2,58.2,3.435E-002,29.110,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 33-COMMERCIAL_67-WAREHOUSE,No,3.8200E-008,0,50
People Internal Gains Nominal, BUILDINGE11E12E13_OCCUPANCY,OCCUPANCY SCHEDULES 16-COMMERCIAL_84-RESIDENTIAL,BUILDINGE11E12E13,4268.76,2327.6,2327.6,0.545,1.834,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 16-COMMERCIAL_84-RESIDENTIAL,No,3.8200E-008,0,1946
People Internal Gains Nominal, BUILDINGB7_OCCUPANCY,OCCUPANCY SCHEDULES 25-COMMERCIAL_75-WAREHOUSE,BUILDINGB7,3194.37,112.9,112.9,3.535E-002,28.292,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 25-COMMERCIAL_75-WAREHOUSE,No,3.8200E-008,0,99
People Internal Gains Nominal, BUILDINGB2_OCCUPANCY,OCCUPANCY SCHEDULES 22-COMMERCIAL_78-WAREHOUSE,BUILDINGB2,1187.19,37.3,37.3,3.142E-002,31.822,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 22-COMMERCIAL_78-WAREHOUSE,No,3.8200E-008,0,33
People Internal Gains Nominal, BUILDINGB8_OCCUPANCY,OCCUPANCY SCHEDULES 100-WAREHOUSE,BUILDINGB8,2296.69,6.1,6.1,2.668E-003,374.864,0.000,1.000,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-WAREHOUSE,No,3.8200E-008,0,6
People Internal Gains Nominal, BUILDINGA101A102_OCCUPANCY,OCCUPANCY SCHEDULES 15-COMMERCIAL_46-WAREHOUSE_39-OFFICE AND ADMINISTRATION,BUILDINGA101A102,2061.77,388.1,388.1,0.188,5.313,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 15-COMMERCIAL_46-WAREHOUSE_39-OFFICE AND ADMINISTRATION,No,3.8200E-008,0,343
People Internal Gains Nominal, BUILDINGB9_OCCUPANCY,OCCUPANCY SCHEDULES 25-COMMERCIAL_75-WAREHOUSE,BUILDINGB9,3869.20,136.8,136.8,3.535E-002,28.292,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 25-COMMERCIAL_75-WAREHOUSE,No,3.8200E-008,0,120
People Internal Gains Nominal, BUILDINGB1_OCCUPANCY,OCCUPANCY SCHEDULES 22-COMMERCIAL_78-WAREHOUSE,BUILDINGB1,1700.26,53.4,53.4,3.142E-002,31.822,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 22-COMMERCIAL_78-WAREHOUSE,No,3.8200E-008,0,47
People Internal Gains Nominal, BUILDINGB5_OCCUPANCY,OCCUPANCY SCHEDULES 71-WAREHOUSE_29-OFFICE AND ADMINISTRATION,BUILDINGB5,2550.43,123.2,123.2,4.831E-002,20.699,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 71-WAREHOUSE_29-OFFICE AND ADMINISTRATION,No,3.8200E-008,0,111
People Internal Gains Nominal, BUILDINGB3_OCCUPANCY,OCCUPANCY SCHEDULES 22-COMMERCIAL_78-WAREHOUSE,BUILDINGB3,4942.50,155.3,155.3,3.142E-002,31.822,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 22-COMMERCIAL_78-WAREHOUSE,No,3.8200E-008,0,136
People Internal Gains Nominal, BUILDINGB4_OCCUPANCY,OCCUPANCY SCHEDULES 71-WAREHOUSE_29-OFFICE AND ADMINISTRATION,BUILDINGB4,1842.83,89.0,89.0,4.831E-002,20.699,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 71-WAREHOUSE_29-OFFICE AND ADMINISTRATION,No,3.8200E-008,0,80
People Internal Gains Nominal, BUILDINGB6_OCCUPANCY,OCCUPANCY SCHEDULES 71-WAREHOUSE_29-OFFICE AND ADMINISTRATION,BUILDINGB6,3029.39,146.4,146.4,4.831E-002,20.699,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 71-WAREHOUSE_29-OFFICE AND ADMINISTRATION,No,3.8200E-008,0,132
People Internal Gains Nominal, BUILDING4_OCCUPANCY,OCCUPANCY SCHEDULES 75-WAREHOUSE_25-OFFICE AND ADMINISTRATION,BUILDING4,5060.30,212.6,212.6,4.202E-002,23.801,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 75-WAREHOUSE_25-OFFICE AND ADMINISTRATION,No,3.8200E-008,0,191
People Internal Gains Nominal, BUILDINGL19_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGL19,549.11,219.7,219.7,0.400,2.499,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,198
People Internal Gains Nominal, BUILDINGL111L112_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGL111L112,1891.99,1211.3,1211.3,0.640,1.562,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,1090
People Internal Gains Nominal, BUILDINGL151L152_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGL151L152,1600.03,1024.4,1024.4,0.640,1.562,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,922
People Internal Gains Nominal, BUILDINGL131L132_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGL131L132,1827.26,1169.9,1169.9,0.640,1.562,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,1053
People Internal Gains Nominal, BUILDINGL162L161_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGL162L161,1587.60,1016.4,1016.4,0.640,1.562,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,915
People Internal Gains Nominal, BUILDINGL81L82_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGL81L82,2198.77,1407.7,1407.7,0.640,1.562,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,1267
People Internal Gains Nominal, BUILDINGL91L92_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGL91L92,2165.33,1386.3,1386.3,0.640,1.562,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,1248
People Internal Gains Nominal, BUILDINGL141_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGL141,1402.46,505.1,505.1,0.360,2.777,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,455
People Internal Gains Nominal, BUILDINGL7_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGL7,1580.53,506.0,506.0,0.320,3.124,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,455
People Internal Gains Nominal, BUILDINGL12L12_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGL12L12,2064.18,826.0,826.0,0.400,2.499,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,743
People Internal Gains Nominal, BUILDING333231_OCCUPANCY,OCCUPANCY SCHEDULES 100-OFFICE AND ADMINISTRATION,BUILDING333231,1981.31,237.8,237.8,0.120,8.330,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-OFFICE AND ADMINISTRATION,No,3.8200E-008,0,214
People Internal Gains Nominal, BUILDINGL211L212_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGL211L212,1905.93,991.4,991.4,0.520,1.922,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,892
People Internal Gains Nominal, BUILDINGL6_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGL6,924.94,370.1,370.1,0.400,2.499,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,333
People Internal Gains Nominal, BUILDINGL12_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGL12,802.12,321.0,321.0,0.400,2.499,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,289
People Internal Gains Nominal, BUILDINGL52L51_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGL52L51,1630.92,652.6,652.6,0.400,2.499,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,587
People Internal Gains Nominal, BUILDINGL171L172_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGL171L172,1899.38,760.0,760.0,0.400,2.499,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,684
People Internal Gains Nominal, BUILDINGL181L182_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGL181L182,2405.64,962.6,962.6,0.400,2.499,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,866
People Internal Gains Nominal, BUILDINGL4_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGL4,1354.31,541.9,541.9,0.400,2.499,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,488
People Internal Gains Nominal, BUILDINGL202L201_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGL202L201,2270.18,908.4,908.4,0.400,2.499,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,818
People Internal Gains Nominal, BUILDINGL2_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGL2,1999.65,800.2,800.2,0.400,2.499,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,720
People Internal Gains Nominal, BUILDINGL10_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGL10,841.72,336.8,336.8,0.400,2.499,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,303
People Internal Gains Nominal, BUILDINGV8_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGV8,1678.52,671.7,671.7,0.400,2.499,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,604
People Internal Gains Nominal, BUILDINGC71C72_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGC71C72,1481.05,592.6,592.6,0.400,2.499,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,533
People Internal Gains Nominal, BUILDINGC42_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGC42,2304.11,922.0,922.0,0.400,2.499,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,830
People Internal Gains Nominal, BUILDINGC41_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGC41,1036.03,414.6,414.6,0.400,2.499,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,373
People Internal Gains Nominal, BUILDINGC2_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGC2,978.09,391.4,391.4,0.400,2.499,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,352
People Internal Gains Nominal, BUILDINGV21V22_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGV21V22,2535.65,1623.4,1623.4,0.640,1.562,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,1461
People Internal Gains Nominal, BUILDINGV5_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGV5,970.52,310.7,310.7,0.320,3.124,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,280
People Internal Gains Nominal, BUILDINGC6_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGC6,716.96,229.5,229.5,0.320,3.124,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,207
People Internal Gains Nominal, BUILDINGV6_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGV6,832.43,266.5,266.5,0.320,3.124,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,240
People Internal Gains Nominal, BUILDINGV7_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGV7,987.22,316.0,316.0,0.320,3.124,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,284
People Internal Gains Nominal, BUILDINGC52_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGC52,2978.70,1191.9,1191.9,0.400,2.499,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,1073
People Internal Gains Nominal, BUILDINGV3_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGV3,519.57,104.0,104.0,0.200,4.998,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,94
People Internal Gains Nominal, BUILDING104_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDING104,2715.52,108.7,108.7,4.001E-002,24.991,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,98
People Internal Gains Nominal, BUILDINGC12C11_OCCUPANCY,OCCUPANCY SCHEDULES 15-COMMERCIAL_85-RESIDENTIAL,BUILDINGC12C11,2007.80,783.3,783.3,0.390,2.563,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 15-COMMERCIAL_85-RESIDENTIAL,No,3.8200E-008,0,658
People Internal Gains Nominal, BUILDINGV41V42_OCCUPANCY,OCCUPANCY SCHEDULES 21-COMMERCIAL_79-RESIDENTIAL,BUILDINGV41V42,1204.85,372.2,372.2,0.309,3.237,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 21-COMMERCIAL_79-RESIDENTIAL,No,3.8200E-008,0,304
People Internal Gains Nominal, BUILDINGC32C31C33_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGC32C31C33,3249.80,1820.5,1820.5,0.560,1.785,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,1638
People Internal Gains Nominal, BUILDINGV11V12_OCCUPANCY,OCCUPANCY SCHEDULES 9-COMMERCIAL_91-RESIDENTIAL,BUILDINGV11V12,1056.65,832.9,832.9,0.788,1.269,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 9-COMMERCIAL_91-RESIDENTIAL,No,3.8200E-008,0,720
People Internal Gains Nominal, BUILDINGE2_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGE2,2672.65,1069.4,1069.4,0.400,2.499,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,963
People Internal Gains Nominal, BUILDINGD171D172_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGD171D172,2653.72,1061.9,1061.9,0.400,2.499,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,956
People Internal Gains Nominal, BUILDINGD13_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGD13,1056.83,422.9,422.9,0.400,2.499,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,381
People Internal Gains Nominal, BUILDINGD181D182_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGD181D182,1906.69,763.0,763.0,0.400,2.499,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,687
People Internal Gains Nominal, BUILDINGD6_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGD6,659.14,211.0,211.0,0.320,3.124,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,190
People Internal Gains Nominal, BUILDINGD71_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGD71,1167.25,373.7,373.7,0.320,3.124,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,336
People Internal Gains Nominal, BUILDINGD8_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGD8,1193.29,382.0,382.0,0.320,3.124,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,344
People Internal Gains Nominal, BUILDINGD9_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGD9,1491.78,477.5,477.5,0.320,3.124,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,430
People Internal Gains Nominal, BUILDINGD10_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGD10,1168.05,373.9,373.9,0.320,3.124,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,337
People Internal Gains Nominal, BUILDINGD11A_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGD11A,1264.95,404.9,404.9,0.320,3.124,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,364
People Internal Gains Nominal, BUILDINGD11B_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGD11B,1281.81,410.3,410.3,0.320,3.124,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,369
People Internal Gains Nominal, BUILDINGD15_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGD15,290.40,93.0,93.0,0.320,3.124,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,84
People Internal Gains Nominal, BUILDINGD161_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGD161,847.54,271.3,271.3,0.320,3.124,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,244
People Internal Gains Nominal, BUILDINGD14_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGD14,1115.36,357.0,357.0,0.320,3.124,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,321
People Internal Gains Nominal, BUILDING1A_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDING1A,469.31,150.2,150.2,0.320,3.124,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,135
People Internal Gains Nominal, BUILDING1C_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDING1C,1292.34,413.7,413.7,0.320,3.124,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,372
People Internal Gains Nominal, BUILDING1B_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDING1B,625.81,200.3,200.3,0.320,3.124,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,180
People Internal Gains Nominal, BUILDINGD21D22_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGD21D22,1876.10,600.6,600.6,0.320,3.124,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,541
People Internal Gains Nominal, BUILDINGD20_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGD20,1118.26,894.9,894.9,0.800,1.250,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,805
People Internal Gains Nominal, BUILDINGD21_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGD21,1502.84,1202.7,1202.7,0.800,1.250,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,1082
People Internal Gains Nominal, BUILDINGE62E61_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGE62E61,3038.60,1215.9,1215.9,0.400,2.499,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,1094
People Internal Gains Nominal, BUILDINGE4_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGE4,1343.88,537.7,537.7,0.400,2.499,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,484
People Internal Gains Nominal, BUILDINGE5_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGE5,961.13,192.3,192.3,0.200,4.998,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,173
People Internal Gains Nominal, BUILDING0_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDING0,489.15,78.3,78.3,0.160,6.248,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,70
People Internal Gains Nominal, BUILDING2131_OCCUPANCY,OCCUPANCY SCHEDULES 100-WAREHOUSE,BUILDING2131,2786.21,7.4,7.4,2.668E-003,374.864,0.000,1.000,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-WAREHOUSE,No,3.8200E-008,0,7
People Internal Gains Nominal, BUILDING3934_OCCUPANCY,OCCUPANCY SCHEDULES 100-WAREHOUSE,BUILDING3934,5142.97,10.3,10.3,2.001E-003,499.818,0.000,1.000,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-WAREHOUSE,No,3.8200E-008,0,9
People Internal Gains Nominal, BUILDING107_OCCUPANCY,OCCUPANCY SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION,BUILDING107,6068.88,444.8,444.8,7.329E-002,13.645,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION,No,3.8200E-008,0,382
People Internal Gains Nominal, BUILDING9_OCCUPANCY,OCCUPANCY SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION,BUILDING9,5646.95,413.8,413.8,7.329E-002,13.645,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION,No,3.8200E-008,0,355
People Internal Gains Nominal, BUILDING98_OCCUPANCY,OCCUPANCY SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION,BUILDING98,1601.82,117.4,117.4,7.329E-002,13.645,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION,No,3.8200E-008,0,101
People Internal Gains Nominal, BUILDING29_OCCUPANCY,OCCUPANCY SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION,BUILDING29,9728.57,713.0,713.0,7.329E-002,13.645,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION,No,3.8200E-008,0,612
People Internal Gains Nominal, BUILDINGA51A52_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGA51A52,1676.38,1073.3,1073.3,0.640,1.562,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,966
People Internal Gains Nominal, BUILDINGA31_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGA31,1888.74,1209.2,1209.2,0.640,1.562,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,1088
People Internal Gains Nominal, BUILDINGA32_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGA32,1409.07,902.1,902.1,0.640,1.562,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,812
People Internal Gains Nominal, BUILDINGA41_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGA41,1306.81,418.3,418.3,0.320,3.124,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,376
People Internal Gains Nominal, BUILDINGA7_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGA7,1476.92,472.8,472.8,0.320,3.124,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,426
People Internal Gains Nominal, BUILDINGA6_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGA6,1566.52,1253.7,1253.7,0.800,1.250,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,1128
People Internal Gains Nominal, BUILDINGA81A82_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGA81A82,2448.39,1959.4,1959.4,0.800,1.250,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,1763
People Internal Gains Nominal, BUILDINGA11A12_OCCUPANCY,OCCUPANCY SCHEDULES 100-RESIDENTIAL,BUILDINGA11A12,2166.66,867.0,867.0,0.400,2.499,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL,No,3.8200E-008,0,780
People Internal Gains Nominal, BUILDING6+8+9_OCCUPANCY,OCCUPANCY SCHEDULES 100-OFFICE AND ADMINISTRATION,BUILDING6+8+9,2315.43,92.7,92.7,4.001E-002,24.991,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 100-OFFICE AND ADMINISTRATION,No,3.8200E-008,0,83
People Internal Gains Nominal, BUILDING10B_OCCUPANCY,OCCUPANCY SCHEDULES 33-COMMERCIAL_67-WAREHOUSE,BUILDING10B,3248.94,111.6,111.6,3.435E-002,29.110,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 33-COMMERCIAL_67-WAREHOUSE,No,3.8200E-008,0,97
People Internal Gains Nominal, BUILDINGD12D11_OCCUPANCY,OCCUPANCY SCHEDULES 8-COMMERCIAL_92-RESIDENTIAL,BUILDINGD12D11,2146.73,1525.6,1525.6,0.711,1.407,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 8-COMMERCIAL_92-RESIDENTIAL,No,3.8200E-008,0,1324
People Internal Gains Nominal, BUILDING3_OCCUPANCY,OCCUPANCY SCHEDULES 75-WAREHOUSE_25-OFFICE AND ADMINISTRATION,BUILDING3,3774.73,158.6,158.6,4.202E-002,23.801,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 75-WAREHOUSE_25-OFFICE AND ADMINISTRATION,No,3.8200E-008,0,143
People Internal Gains Nominal, BUILDING31_OCCUPANCY,OCCUPANCY SCHEDULES 33-COMMERCIAL_67-WAREHOUSE,BUILDING31,4086.99,140.4,140.4,3.435E-002,29.110,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 33-COMMERCIAL_67-WAREHOUSE,No,3.8200E-008,0,122
People Internal Gains Nominal, BUILDINGD31D32_OCCUPANCY,OCCUPANCY SCHEDULES 6-COMMERCIAL_94-RESIDENTIAL,BUILDINGD31D32,2860.37,2266.2,2266.2,0.792,1.262,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 6-COMMERCIAL_94-RESIDENTIAL,No,3.8200E-008,0,1985
People Internal Gains Nominal, BUILDING14_OCCUPANCY,OCCUPANCY SCHEDULES 67-WAREHOUSE_33-OFFICE AND ADMINISTRATION,BUILDING14,3856.64,157.9,157.9,4.095E-002,24.417,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 67-WAREHOUSE_33-OFFICE AND ADMINISTRATION,No,3.8200E-008,0,142
People Internal Gains Nominal, BUILDINGD52D51_OCCUPANCY,OCCUPANCY SCHEDULES 6-COMMERCIAL_94-RESIDENTIAL,BUILDINGD52D51,2189.81,1127.7,1127.7,0.515,1.942,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 6-COMMERCIAL_94-RESIDENTIAL,No,3.8200E-008,0,988
People Internal Gains Nominal, BUILDING10_OCCUPANCY,OCCUPANCY SCHEDULES 50-WAREHOUSE_50-OFFICE AND ADMINISTRATION,BUILDING10,944.39,38.4,38.4,4.068E-002,24.581,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 50-WAREHOUSE_50-OFFICE AND ADMINISTRATION,No,3.8200E-008,0,35
People Internal Gains Nominal, BUILDINGD191D192_OCCUPANCY,OCCUPANCY SCHEDULES 18-COMMERCIAL_82-RESIDENTIAL,BUILDINGD191D192,3159.19,1226.2,1226.2,0.388,2.576,0.100,0.900,AutoCalculate,ACTIVITY LEVEL SCHEDULES 18-COMMERCIAL_82-RESIDENTIAL,No,3.8200E-008,0,1015
! <Lights Internal Gains Nominal>,Name,Schedule Name,Zone Name,Zone Floor Area {m2},# Zone Occupants,Lighting Level {W},Lights/Floor Area {W/m2},Lights per person {W/person},Fraction Return Air,Fraction Radiant,Fraction Short Wave,Fraction Convected,Fraction Replaceable,End-Use Category,Nominal Minimum Lighting Level {W},Nominal Maximum Lighting Level {W}
Lights Internal Gains Nominal, BUILDING10A_LIGHTS,LIGHTING SCHEDULES 33-COMMERCIAL_67-WAREHOUSE,BUILDING10A,1693.20,58.2,46810.361,27.646,804.776,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#Building10A#GeneralLights,0.000,42129.325
Lights Internal Gains Nominal, BUILDINGE11E12E13_LIGHTS,LIGHTING SCHEDULES 16-COMMERCIAL_84-RESIDENTIAL,BUILDINGE11E12E13,4268.76,2327.6,405338.302,94.955,174.144,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingE11E12E13#GeneralLights,0.000,345348.233
Lights Internal Gains Nominal, BUILDINGB7_LIGHTS,LIGHTING SCHEDULES 25-COMMERCIAL_75-WAREHOUSE,BUILDINGB7,3194.37,112.9,111204.481,34.813,984.906,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingB7#GeneralLights,0.000,100084.033
Lights Internal Gains Nominal, BUILDINGB2_LIGHTS,LIGHTING SCHEDULES 22-COMMERCIAL_78-WAREHOUSE,BUILDINGB2,1187.19,37.3,40417.027,34.044,1083.362,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingB2#GeneralLights,0.000,36375.324
Lights Internal Gains Nominal, BUILDINGB8_LIGHTS,LIGHTING SCHEDULES 100-WAREHOUSE,BUILDINGB8,2296.69,6.1,65249.632,28.410,10650.000,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingB8#GeneralLights,0.000,58724.669
Lights Internal Gains Nominal, BUILDINGA101A102_LIGHTS,LIGHTING SCHEDULES 15-COMMERCIAL_46-WAREHOUSE_39-OFFICE AND ADMINISTRATION,BUILDINGA101A102,2061.77,388.1,161922.207,78.536,417.235,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingA101A102#GeneralLights,0.000,145729.986
Lights Internal Gains Nominal, BUILDINGB9_LIGHTS,LIGHTING SCHEDULES 25-COMMERCIAL_75-WAREHOUSE,BUILDINGB9,3869.20,136.8,134697.199,34.813,984.906,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingB9#GeneralLights,0.000,121227.479
Lights Internal Gains Nominal, BUILDINGB1_LIGHTS,LIGHTING SCHEDULES 22-COMMERCIAL_78-WAREHOUSE,BUILDINGB1,1700.26,53.4,57884.430,34.044,1083.362,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingB1#GeneralLights,0.000,52095.987
Lights Internal Gains Nominal, BUILDINGB5_LIGHTS,LIGHTING SCHEDULES 71-WAREHOUSE_29-OFFICE AND ADMINISTRATION,BUILDINGB5,2550.43,123.2,77489.920,30.383,628.907,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingB5#GeneralLights,0.000,69740.928
Lights Internal Gains Nominal, BUILDINGB3_LIGHTS,LIGHTING SCHEDULES 22-COMMERCIAL_78-WAREHOUSE,BUILDINGB3,4942.50,155.3,168264.491,34.044,1083.362,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingB3#GeneralLights,0.000,151438.042
Lights Internal Gains Nominal, BUILDINGB4_LIGHTS,LIGHTING SCHEDULES 71-WAREHOUSE_29-OFFICE AND ADMINISTRATION,BUILDINGB4,1842.83,89.0,55990.916,30.383,628.907,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingB4#GeneralLights,0.000,50391.824
Lights Internal Gains Nominal, BUILDINGB6_LIGHTS,LIGHTING SCHEDULES 71-WAREHOUSE_29-OFFICE AND ADMINISTRATION,BUILDINGB6,3029.39,146.4,92042.177,30.383,628.907,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingB6#GeneralLights,0.000,82837.959
Lights Internal Gains Nominal, BUILDING4_LIGHTS,LIGHTING SCHEDULES 75-WAREHOUSE_25-OFFICE AND ADMINISTRATION,BUILDING4,5060.30,212.6,152370.345,30.111,716.667,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#Building4#GeneralLights,0.000,137133.310
Lights Internal Gains Nominal, BUILDINGL19_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGL19,549.11,219.7,30212.005,55.020,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingL19#GeneralLights,0.000,27190.804
Lights Internal Gains Nominal, BUILDINGL111L112_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGL111L112,1891.99,1211.3,166555.331,88.032,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingL111L112#GeneralLights,0.000,149899.798
Lights Internal Gains Nominal, BUILDINGL151L152_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGL151L152,1600.03,1024.4,140853.940,88.032,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingL151L152#GeneralLights,0.000,126768.546
Lights Internal Gains Nominal, BUILDINGL131L132_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGL131L132,1827.26,1169.9,160857.037,88.032,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingL131L132#GeneralLights,0.000,144771.333
Lights Internal Gains Nominal, BUILDINGL162L161_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGL162L161,1587.60,1016.4,139759.582,88.032,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingL162L161#GeneralLights,0.000,125783.624
Lights Internal Gains Nominal, BUILDINGL81L82_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGL81L82,2198.77,1407.7,193561.726,88.032,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingL81L82#GeneralLights,0.000,174205.554
Lights Internal Gains Nominal, BUILDINGL91L92_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGL91L92,2165.33,1386.3,190617.958,88.032,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingL91L92#GeneralLights,0.000,171556.162
Lights Internal Gains Nominal, BUILDINGL141_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGL141,1402.46,505.1,69447.115,49.518,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingL141#GeneralLights,0.000,62502.404
Lights Internal Gains Nominal, BUILDINGL7_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGL7,1580.53,506.0,69568.623,44.016,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingL7#GeneralLights,0.000,62611.761
Lights Internal Gains Nominal, BUILDINGL12L12_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGL12L12,2064.18,826.0,113571.136,55.020,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingL12L12#GeneralLights,0.000,102214.022
Lights Internal Gains Nominal, BUILDING333231_LIGHTS,LIGHTING SCHEDULES 100-OFFICE AND ADMINISTRATION,BUILDING333231,1981.31,237.8,52325.593,26.410,220.000,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#Building333231#GeneralLights,0.000,47093.034
Lights Internal Gains Nominal, BUILDINGL211L212_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGL211L212,1905.93,991.4,136323.840,71.526,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingL211L212#GeneralLights,0.000,122691.456
Lights Internal Gains Nominal, BUILDINGL6_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGL6,924.94,370.1,50890.282,55.020,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingL6#GeneralLights,0.000,45801.254
Lights Internal Gains Nominal, BUILDINGL12_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGL12,802.12,321.0,44132.464,55.020,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingL12#GeneralLights,0.000,39719.218
Lights Internal Gains Nominal, BUILDINGL52L51_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGL52L51,1630.92,652.6,89733.243,55.020,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingL52L51#GeneralLights,0.000,80759.918
Lights Internal Gains Nominal, BUILDINGL171L172_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGL171L172,1899.38,760.0,104503.747,55.020,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingL171L172#GeneralLights,0.000,94053.373
Lights Internal Gains Nominal, BUILDINGL181L182_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGL181L182,2405.64,962.6,132358.279,55.020,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingL181L182#GeneralLights,0.000,119122.451
Lights Internal Gains Nominal, BUILDINGL4_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGL4,1354.31,541.9,74514.275,55.020,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingL4#GeneralLights,0.000,67062.847
Lights Internal Gains Nominal, BUILDINGL202L201_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGL202L201,2270.18,908.4,124905.324,55.020,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingL202L201#GeneralLights,0.000,112414.791
Lights Internal Gains Nominal, BUILDINGL2_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGL2,1999.65,800.2,110020.921,55.020,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingL2#GeneralLights,0.000,99018.829
Lights Internal Gains Nominal, BUILDINGL10_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGL10,841.72,336.8,46311.293,55.020,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingL10#GeneralLights,0.000,41680.164
Lights Internal Gains Nominal, BUILDINGV8_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGV8,1678.52,671.7,92352.142,55.020,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingV8#GeneralLights,0.000,83116.928
Lights Internal Gains Nominal, BUILDINGC71C72_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGC71C72,1481.05,592.6,81487.383,55.020,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingC71C72#GeneralLights,0.000,73338.645
Lights Internal Gains Nominal, BUILDINGC42_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGC42,2304.11,922.0,126772.363,55.020,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingC42#GeneralLights,0.000,114095.126
Lights Internal Gains Nominal, BUILDINGC41_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGC41,1036.03,414.6,57002.300,55.020,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingC41#GeneralLights,0.000,51302.070
Lights Internal Gains Nominal, BUILDINGC2_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGC2,978.09,391.4,53814.583,55.020,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingC2#GeneralLights,0.000,48433.124
Lights Internal Gains Nominal, BUILDINGV21V22_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGV21V22,2535.65,1623.4,223218.579,88.032,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingV21V22#GeneralLights,0.000,200896.721
Lights Internal Gains Nominal, BUILDINGV5_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGV5,970.52,310.7,42718.208,44.016,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingV5#GeneralLights,0.000,38446.387
Lights Internal Gains Nominal, BUILDINGC6_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGC6,716.96,229.5,31557.606,44.016,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingC6#GeneralLights,0.000,28401.846
Lights Internal Gains Nominal, BUILDINGV6_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGV6,832.43,266.5,36640.403,44.016,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingV6#GeneralLights,0.000,32976.363
Lights Internal Gains Nominal, BUILDINGV7_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGV7,987.22,316.0,43453.579,44.016,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingV7#GeneralLights,0.000,39108.221
Lights Internal Gains Nominal, BUILDINGC52_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGC52,2978.70,1191.9,163888.112,55.020,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingC52#GeneralLights,0.000,147499.301
Lights Internal Gains Nominal, BUILDINGV3_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGV3,519.57,104.0,14293.308,27.510,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingV3#GeneralLights,0.000,12863.977
Lights Internal Gains Nominal, BUILDING104_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDING104,2715.52,108.7,14940.768,5.502,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#Building104#GeneralLights,0.000,13446.691
Lights Internal Gains Nominal, BUILDINGC12C11_LIGHTS,LIGHTING SCHEDULES 15-COMMERCIAL_85-RESIDENTIAL,BUILDINGC12C11,2007.80,783.3,134571.271,67.024,171.795,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingC12C11#GeneralLights,0.000,115058.437
Lights Internal Gains Nominal, BUILDINGV41V42_LIGHTS,LIGHTING SCHEDULES 21-COMMERCIAL_79-RESIDENTIAL,BUILDINGV41V42,1204.85,372.2,69231.526,57.461,186.010,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingV41V42#GeneralLights,0.000,57946.788
Lights Internal Gains Nominal, BUILDINGC32C31C33_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGC32C31C33,3249.80,1820.5,250325.385,77.028,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingC32C31C33#GeneralLights,0.000,225292.846
Lights Internal Gains Nominal, BUILDINGV11V12_LIGHTS,LIGHTING SCHEDULES 9-COMMERCIAL_91-RESIDENTIAL,BUILDINGV11V12,1056.65,832.9,131495.258,124.445,157.868,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingV11V12#GeneralLights,0.000,114795.360
Lights Internal Gains Nominal, BUILDINGE2_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGE2,2672.65,1069.4,147049.036,55.020,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingE2#GeneralLights,0.000,132344.132
Lights Internal Gains Nominal, BUILDINGD171D172_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGD171D172,2653.72,1061.9,146007.761,55.020,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingD171D172#GeneralLights,0.000,131406.985
Lights Internal Gains Nominal, BUILDINGD13_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGD13,1056.83,422.9,58146.542,55.020,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingD13#GeneralLights,0.000,52331.887
Lights Internal Gains Nominal, BUILDINGD181D182_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGD181D182,1906.69,763.0,104906.051,55.020,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingD181D182#GeneralLights,0.000,94415.446
Lights Internal Gains Nominal, BUILDINGD6_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGD6,659.14,211.0,29012.519,44.016,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingD6#GeneralLights,0.000,26111.267
Lights Internal Gains Nominal, BUILDINGD71_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGD71,1167.25,373.7,51377.685,44.016,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingD71#GeneralLights,0.000,46239.916
Lights Internal Gains Nominal, BUILDINGD8_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGD8,1193.29,382.0,52524.059,44.016,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingD8#GeneralLights,0.000,47271.653
Lights Internal Gains Nominal, BUILDINGD9_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGD9,1491.78,477.5,65662.029,44.016,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingD9#GeneralLights,0.000,59095.826
Lights Internal Gains Nominal, BUILDINGD10_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGD10,1168.05,373.9,51412.763,44.016,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingD10#GeneralLights,0.000,46271.486
Lights Internal Gains Nominal, BUILDINGD11A_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGD11A,1264.95,404.9,55678.151,44.016,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingD11a#GeneralLights,0.000,50110.336
Lights Internal Gains Nominal, BUILDINGD11B_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGD11B,1281.81,410.3,56420.369,44.016,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingD11b#GeneralLights,0.000,50778.332
Lights Internal Gains Nominal, BUILDINGD15_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGD15,290.40,93.0,12782.204,44.016,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingD15#GeneralLights,0.000,11503.984
Lights Internal Gains Nominal, BUILDINGD161_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGD161,847.54,271.3,37305.321,44.016,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingD161#GeneralLights,0.000,33574.789
Lights Internal Gains Nominal, BUILDINGD14_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGD14,1115.36,357.0,49093.654,44.016,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingD14#GeneralLights,0.000,44184.289
Lights Internal Gains Nominal, BUILDING1A_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDING1A,469.31,150.2,20657.092,44.016,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#Building1A#GeneralLights,0.000,18591.383
Lights Internal Gains Nominal, BUILDING1C_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDING1C,1292.34,413.7,56883.853,44.016,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#Building1C#GeneralLights,0.000,51195.468
Lights Internal Gains Nominal, BUILDING1B_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDING1B,625.81,200.3,27545.451,44.016,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#Building1B#GeneralLights,0.000,24790.906
Lights Internal Gains Nominal, BUILDINGD21D22_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGD21D22,1876.10,600.6,82578.276,44.016,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingD21D22#GeneralLights,0.000,74320.448
Lights Internal Gains Nominal, BUILDINGD20_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGD20,1118.26,894.9,123053.898,110.040,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingD20#GeneralLights,0.000,110748.508
Lights Internal Gains Nominal, BUILDINGD21_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGD21,1502.84,1202.7,165372.746,110.040,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingD21#GeneralLights,0.000,148835.471
Lights Internal Gains Nominal, BUILDINGE62E61_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGE62E61,3038.60,1215.9,167183.545,55.020,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingE62E61#GeneralLights,0.000,150465.191
Lights Internal Gains Nominal, BUILDINGE4_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGE4,1343.88,537.7,73940.352,55.020,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingE4#GeneralLights,0.000,66546.317
Lights Internal Gains Nominal, BUILDINGE5_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGE5,961.13,192.3,26440.808,27.510,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingE5#GeneralLights,0.000,23796.727
Lights Internal Gains Nominal, BUILDING0_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDING0,489.15,78.3,10765.121,22.008,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#Building0#GeneralLights,0.000,9688.609
Lights Internal Gains Nominal, BUILDING2131_LIGHTS,LIGHTING SCHEDULES 100-WAREHOUSE,BUILDING2131,2786.21,7.4,79157.277,28.410,10650.000,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#Building2131#GeneralLights,0.000,71241.549
Lights Internal Gains Nominal, BUILDING3934_LIGHTS,LIGHTING SCHEDULES 100-WAREHOUSE,BUILDING3934,5142.97,10.3,109585.103,21.308,10650.000,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#Building3934#GeneralLights,0.000,98626.592
Lights Internal Gains Nominal, BUILDING107_LIGHTS,LIGHTING SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION,BUILDING107,6068.88,444.8,176705.158,29.117,397.297,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#Building107#GeneralLights,0.000,157444.296
Lights Internal Gains Nominal, BUILDING9_LIGHTS,LIGHTING SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION,BUILDING9,5646.95,413.8,164420.043,29.117,397.297,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#Building9#GeneralLights,0.000,146498.259
Lights Internal Gains Nominal, BUILDING98_LIGHTS,LIGHTING SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION,BUILDING98,1601.82,117.4,46639.637,29.117,397.297,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#Building98#GeneralLights,0.000,41555.917
Lights Internal Gains Nominal, BUILDING29_LIGHTS,LIGHTING SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION,BUILDING29,9728.57,713.0,283262.816,29.117,397.297,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#Building29#GeneralLights,0.000,252387.169
Lights Internal Gains Nominal, BUILDINGA51A52_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGA51A52,1676.38,1073.3,147575.275,88.032,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingA51A52#GeneralLights,0.000,132817.748
Lights Internal Gains Nominal, BUILDINGA31_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGA31,1888.74,1209.2,166269.536,88.032,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingA31#GeneralLights,0.000,149642.582
Lights Internal Gains Nominal, BUILDINGA32_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGA32,1409.07,902.1,124043.611,88.032,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingA32#GeneralLights,0.000,111639.250
Lights Internal Gains Nominal, BUILDINGA41_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGA41,1306.81,418.3,57520.774,44.016,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingA41#GeneralLights,0.000,51768.697
Lights Internal Gains Nominal, BUILDINGA7_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGA7,1476.92,472.8,65008.342,44.016,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingA7#GeneralLights,0.000,58507.508
Lights Internal Gains Nominal, BUILDINGA6_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGA6,1566.52,1253.7,172379.361,110.040,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingA6#GeneralLights,0.000,155141.425
Lights Internal Gains Nominal, BUILDINGA81A82_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGA81A82,2448.39,1959.4,269420.751,110.040,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingA81A82#GeneralLights,0.000,242478.676
Lights Internal Gains Nominal, BUILDINGA11A12_LIGHTS,LIGHTING SCHEDULES 100-RESIDENTIAL,BUILDINGA11A12,2166.66,867.0,119209.619,55.020,137.500,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingA11A12#GeneralLights,0.000,107288.657
Lights Internal Gains Nominal, BUILDING6+8+9_LIGHTS,LIGHTING SCHEDULES 100-OFFICE AND ADMINISTRATION,BUILDING6+8+9,2315.43,92.7,20383.232,8.803,220.000,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#Building6+8+9#GeneralLights,0.000,18344.909
Lights Internal Gains Nominal, BUILDING10B_LIGHTS,LIGHTING SCHEDULES 33-COMMERCIAL_67-WAREHOUSE,BUILDING10B,3248.94,111.6,89820.488,27.646,804.776,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#Building10B#GeneralLights,0.000,80838.439
Lights Internal Gains Nominal, BUILDINGD12D11_LIGHTS,LIGHTING SCHEDULES 8-COMMERCIAL_92-RESIDENTIAL,BUILDINGD12D11,2146.73,1525.6,237343.148,110.560,155.574,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingD12D11#GeneralLights,0.000,207912.598
Lights Internal Gains Nominal, BUILDING3_LIGHTS,LIGHTING SCHEDULES 75-WAREHOUSE_25-OFFICE AND ADMINISTRATION,BUILDING3,3774.73,158.6,113660.771,30.111,716.667,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#Building3#GeneralLights,0.000,102294.694
Lights Internal Gains Nominal, BUILDING31_LIGHTS,LIGHTING SCHEDULES 33-COMMERCIAL_67-WAREHOUSE,BUILDING31,4086.99,140.4,112989.116,27.646,804.776,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#Building31#GeneralLights,0.000,101690.204
Lights Internal Gains Nominal, BUILDINGD31D32_LIGHTS,LIGHTING SCHEDULES 6-COMMERCIAL_94-RESIDENTIAL,BUILDINGD31D32,2860.37,2266.2,342225.143,119.644,151.010,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingD31D32#GeneralLights,0.000,301842.576
Lights Internal Gains Nominal, BUILDING14_LIGHTS,LIGHTING SCHEDULES 67-WAREHOUSE_33-OFFICE AND ADMINISTRATION,BUILDING14,3856.64,157.9,88669.464,22.991,561.383,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#Building14#GeneralLights,0.000,79802.518
Lights Internal Gains Nominal, BUILDINGD52D51_LIGHTS,LIGHTING SCHEDULES 6-COMMERCIAL_94-RESIDENTIAL,BUILDINGD52D51,2189.81,1127.7,170297.859,77.768,151.010,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingD52D51#GeneralLights,0.000,150202.712
Lights Internal Gains Nominal, BUILDING10_LIGHTS,LIGHTING SCHEDULES 50-WAREHOUSE_50-OFFICE AND ADMINISTRATION,BUILDING10,944.39,38.4,15021.201,15.906,390.984,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#Building10#GeneralLights,0.000,13519.081
Lights Internal Gains Nominal, BUILDINGD191D192_LIGHTS,LIGHTING SCHEDULES 18-COMMERCIAL_82-RESIDENTIAL,BUILDINGD191D192,3159.19,1226.2,219327.606,69.425,178.866,0.000,0.500,0.000,0.500,1.000,ELECTRIC EQUIPMENT#BuildingD191D192#GeneralLights,0.000,185551.155
! <OtherEquipment Internal Gains Nominal>,Name,Schedule Name,Zone Name,Zone Floor Area {m2},# Zone Occupants,Equipment Level {W},Equipment/Floor Area {W/m2},Equipment per person {W/person},Fraction Latent,Fraction Radiant,Fraction Lost,Fraction Convected,Nominal Minimum Equipment Level {W},Nominal Maximum Equipment Level {W}
OtherEquipment Internal Gains Nominal, BUILDING10A_APPLIANCE,APPLIANCE SCHEDULES 33-COMMERCIAL_67-WAREHOUSE,BUILDING10A,1693.20,58.2,7596.775,4.487,130.606,0.000,0.500,0.000,0.500,0.000,6837.097
OtherEquipment Internal Gains Nominal, BUILDINGE11E12E13_APPLIANCE,APPLIANCE SCHEDULES 16-COMMERCIAL_84-RESIDENTIAL,BUILDINGE11E12E13,4268.76,2327.6,275008.287,64.423,118.151,0.000,0.500,0.000,0.500,0.000,247507.459
OtherEquipment Internal Gains Nominal, BUILDINGB7_APPLIANCE,APPLIANCE SCHEDULES 25-COMMERCIAL_75-WAREHOUSE,BUILDINGB7,3194.37,112.9,17575.421,5.502,155.660,0.000,0.500,0.000,0.500,0.000,15817.879
OtherEquipment Internal Gains Nominal, BUILDINGB2_APPLIANCE,APPLIANCE SCHEDULES 22-COMMERCIAL_78-WAREHOUSE,BUILDINGB2,1187.19,37.3,6318.130,5.322,169.355,0.000,0.500,0.000,0.500,0.000,5686.317
OtherEquipment Internal Gains Nominal, BUILDINGB8_APPLIANCE,APPLIANCE SCHEDULES 100-WAREHOUSE,BUILDINGB8,2296.69,6.1,9190.089,4.001,1500.000,0.000,0.500,0.000,0.500,0.000,8271.080
OtherEquipment Internal Gains Nominal, BUILDINGA101A102_APPLIANCE,APPLIANCE SCHEDULES 15-COMMERCIAL_46-WAREHOUSE_39-OFFICE AND ADMINISTRATION,BUILDINGA101A102,2061.77,388.1,69795.655,33.852,179.847,0.000,0.500,0.000,0.500,0.000,62816.089
OtherEquipment Internal Gains Nominal, BUILDINGB9_APPLIANCE,APPLIANCE SCHEDULES 25-COMMERCIAL_75-WAREHOUSE,BUILDINGB9,3869.20,136.8,21288.350,5.502,155.660,0.000,0.500,0.000,0.500,0.000,19159.515
OtherEquipment Internal Gains Nominal, BUILDINGB1_APPLIANCE,APPLIANCE SCHEDULES 22-COMMERCIAL_78-WAREHOUSE,BUILDINGB1,1700.26,53.4,9048.694,5.322,169.355,0.000,0.500,0.000,0.500,0.000,8143.825
OtherEquipment Internal Gains Nominal, BUILDINGB5_APPLIANCE,APPLIANCE SCHEDULES 71-WAREHOUSE_29-OFFICE AND ADMINISTRATION,BUILDINGB5,2550.43,123.2,29442.700,11.544,238.956,0.000,0.500,0.000,0.500,0.000,26498.430
OtherEquipment Internal Gains Nominal, BUILDINGB3_APPLIANCE,APPLIANCE SCHEDULES 22-COMMERCIAL_78-WAREHOUSE,BUILDINGB3,4942.50,155.3,26303.687,5.322,169.355,0.000,0.500,0.000,0.500,0.000,23673.319
OtherEquipment Internal Gains Nominal, BUILDINGB4_APPLIANCE,APPLIANCE SCHEDULES 71-WAREHOUSE_29-OFFICE AND ADMINISTRATION,BUILDINGB4,1842.83,89.0,21274.041,11.544,238.956,0.000,0.500,0.000,0.500,0.000,19146.637
OtherEquipment Internal Gains Nominal, BUILDINGB6_APPLIANCE,APPLIANCE SCHEDULES 71-WAREHOUSE_29-OFFICE AND ADMINISTRATION,BUILDINGB6,3029.39,146.4,34971.906,11.544,238.956,0.000,0.500,0.000,0.500,0.000,31474.715
OtherEquipment Internal Gains Nominal, BUILDING4_APPLIANCE,APPLIANCE SCHEDULES 75-WAREHOUSE_25-OFFICE AND ADMINISTRATION,BUILDING4,5060.30,212.6,53152.446,10.504,250.000,0.000,0.500,0.000,0.500,0.000,47837.201
OtherEquipment Internal Gains Nominal, BUILDINGL19_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGL19,549.11,219.7,27465.459,50.018,125.000,0.000,0.500,0.000,0.500,0.000,24718.913
OtherEquipment Internal Gains Nominal, BUILDINGL111L112_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGL111L112,1891.99,1211.3,151413.937,80.029,125.000,0.000,0.500,0.000,0.500,0.000,136272.544
OtherEquipment Internal Gains Nominal, BUILDINGL151L152_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGL151L152,1600.03,1024.4,128049.036,80.029,125.000,0.000,0.500,0.000,0.500,0.000,115244.133
OtherEquipment Internal Gains Nominal, BUILDINGL131L132_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGL131L132,1827.26,1169.9,146233.670,80.029,125.000,0.000,0.500,0.000,0.500,0.000,131610.303
OtherEquipment Internal Gains Nominal, BUILDINGL162L161_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGL162L161,1587.60,1016.4,127054.166,80.029,125.000,0.000,0.500,0.000,0.500,0.000,114348.749
OtherEquipment Internal Gains Nominal, BUILDINGL81L82_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGL81L82,2198.77,1407.7,175965.206,80.029,125.000,0.000,0.500,0.000,0.500,0.000,158368.685
OtherEquipment Internal Gains Nominal, BUILDINGL91L92_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGL91L92,2165.33,1386.3,173289.052,80.029,125.000,0.000,0.500,0.000,0.500,0.000,155960.147
OtherEquipment Internal Gains Nominal, BUILDINGL141_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGL141,1402.46,505.1,63133.741,45.016,125.000,0.000,0.500,0.000,0.500,0.000,56820.367
OtherEquipment Internal Gains Nominal, BUILDINGL7_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGL7,1580.53,506.0,63244.203,40.015,125.000,0.000,0.500,0.000,0.500,0.000,56919.783
OtherEquipment Internal Gains Nominal, BUILDINGL12L12_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGL12L12,2064.18,826.0,103246.487,50.018,125.000,0.000,0.500,0.000,0.500,0.000,92921.839
OtherEquipment Internal Gains Nominal, BUILDING333231_APPLIANCE,APPLIANCE SCHEDULES 100-OFFICE AND ADMINISTRATION,BUILDING333231,1981.31,237.8,44595.676,22.508,187.500,0.000,0.500,0.000,0.500,0.000,40136.108
OtherEquipment Internal Gains Nominal, BUILDINGL211L212_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGL211L212,1905.93,991.4,123930.764,65.024,125.000,0.000,0.500,0.000,0.500,0.000,111537.688
OtherEquipment Internal Gains Nominal, BUILDINGL6_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGL6,924.94,370.1,46263.893,50.018,125.000,0.000,0.500,0.000,0.500,0.000,41637.504
OtherEquipment Internal Gains Nominal, BUILDINGL12_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGL12,802.12,321.0,40120.422,50.018,125.000,0.000,0.500,0.000,0.500,0.000,36108.380
OtherEquipment Internal Gains Nominal, BUILDINGL52L51_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGL52L51,1630.92,652.6,81575.675,50.018,125.000,0.000,0.500,0.000,0.500,0.000,73418.108
OtherEquipment Internal Gains Nominal, BUILDINGL171L172_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGL171L172,1899.38,760.0,95003.407,50.018,125.000,0.000,0.500,0.000,0.500,0.000,85503.066
OtherEquipment Internal Gains Nominal, BUILDINGL181L182_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGL181L182,2405.64,962.6,120325.708,50.018,125.000,0.000,0.500,0.000,0.500,0.000,108293.137
OtherEquipment Internal Gains Nominal, BUILDINGL4_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGL4,1354.31,541.9,67740.250,50.018,125.000,0.000,0.500,0.000,0.500,0.000,60966.225
OtherEquipment Internal Gains Nominal, BUILDINGL202L201_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGL202L201,2270.18,908.4,113550.294,50.018,125.000,0.000,0.500,0.000,0.500,0.000,102195.265
OtherEquipment Internal Gains Nominal, BUILDINGL2_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGL2,1999.65,800.2,100019.019,50.018,125.000,0.000,0.500,0.000,0.500,0.000,90017.117
OtherEquipment Internal Gains Nominal, BUILDINGL10_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGL10,841.72,336.8,42101.175,50.018,125.000,0.000,0.500,0.000,0.500,0.000,37891.058
OtherEquipment Internal Gains Nominal, BUILDINGV8_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGV8,1678.52,671.7,83956.493,50.018,125.000,0.000,0.500,0.000,0.500,0.000,75560.843
OtherEquipment Internal Gains Nominal, BUILDINGC71C72_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGC71C72,1481.05,592.6,74079.439,50.018,125.000,0.000,0.500,0.000,0.500,0.000,66671.496
OtherEquipment Internal Gains Nominal, BUILDINGC42_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGC42,2304.11,922.0,115247.602,50.018,125.000,0.000,0.500,0.000,0.500,0.000,103722.842
OtherEquipment Internal Gains Nominal, BUILDINGC41_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGC41,1036.03,414.6,51820.273,50.018,125.000,0.000,0.500,0.000,0.500,0.000,46638.246
OtherEquipment Internal Gains Nominal, BUILDINGC2_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGC2,978.09,391.4,48922.348,50.018,125.000,0.000,0.500,0.000,0.500,0.000,44030.113
OtherEquipment Internal Gains Nominal, BUILDINGV21V22_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGV21V22,2535.65,1623.4,202925.981,80.029,125.000,0.000,0.500,0.000,0.500,0.000,182633.383
OtherEquipment Internal Gains Nominal, BUILDINGV5_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGV5,970.52,310.7,38834.735,40.015,125.000,0.000,0.500,0.000,0.500,0.000,34951.261
OtherEquipment Internal Gains Nominal, BUILDINGC6_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGC6,716.96,229.5,28688.733,40.015,125.000,0.000,0.500,0.000,0.500,0.000,25819.860
OtherEquipment Internal Gains Nominal, BUILDINGV6_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGV6,832.43,266.5,33309.457,40.015,125.000,0.000,0.500,0.000,0.500,0.000,29978.512
OtherEquipment Internal Gains Nominal, BUILDINGV7_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGV7,987.22,316.0,39503.254,40.015,125.000,0.000,0.500,0.000,0.500,0.000,35552.929
OtherEquipment Internal Gains Nominal, BUILDINGC52_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGC52,2978.70,1191.9,148989.192,50.018,125.000,0.000,0.500,0.000,0.500,0.000,134090.273
OtherEquipment Internal Gains Nominal, BUILDINGV3_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGV3,519.57,104.0,12993.916,25.009,125.000,0.000,0.500,0.000,0.500,0.000,11694.525
OtherEquipment Internal Gains Nominal, BUILDING104_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDING104,2715.52,108.7,13582.517,5.002,125.000,0.000,0.500,0.000,0.500,0.000,12224.265
OtherEquipment Internal Gains Nominal, BUILDINGC12C11_APPLIANCE,APPLIANCE SCHEDULES 15-COMMERCIAL_85-RESIDENTIAL,BUILDINGC12C11,2007.80,783.3,92894.348,46.267,118.590,0.000,0.500,0.000,0.500,0.000,83604.913
OtherEquipment Internal Gains Nominal, BUILDINGV41V42_APPLIANCE,APPLIANCE SCHEDULES 21-COMMERCIAL_79-RESIDENTIAL,BUILDINGV41V42,1204.85,372.2,43149.176,35.813,115.933,0.000,0.500,0.000,0.500,0.000,38834.258
OtherEquipment Internal Gains Nominal, BUILDINGC32C31C33_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGC32C31C33,3249.80,1820.5,227568.532,70.025,125.000,0.000,0.500,0.000,0.500,0.000,204811.679
OtherEquipment Internal Gains Nominal, BUILDINGV11V12_APPLIANCE,APPLIANCE SCHEDULES 9-COMMERCIAL_91-RESIDENTIAL,BUILDINGV11V12,1056.65,832.9,100946.922,95.535,121.193,0.000,0.500,0.000,0.500,0.000,90852.230
OtherEquipment Internal Gains Nominal, BUILDINGE2_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGE2,2672.65,1069.4,133680.942,50.018,125.000,0.000,0.500,0.000,0.500,0.000,120312.847
OtherEquipment Internal Gains Nominal, BUILDINGD171D172_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGD171D172,2653.72,1061.9,132734.328,50.018,125.000,0.000,0.500,0.000,0.500,0.000,119460.896
OtherEquipment Internal Gains Nominal, BUILDINGD13_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGD13,1056.83,422.9,52860.492,50.018,125.000,0.000,0.500,0.000,0.500,0.000,47574.443
OtherEquipment Internal Gains Nominal, BUILDINGD181D182_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGD181D182,1906.69,763.0,95369.137,50.018,125.000,0.000,0.500,0.000,0.500,0.000,85832.224
OtherEquipment Internal Gains Nominal, BUILDINGD6_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGD6,659.14,211.0,26375.017,40.015,125.000,0.000,0.500,0.000,0.500,0.000,23737.516
OtherEquipment Internal Gains Nominal, BUILDINGD71_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGD71,1167.25,373.7,46706.986,40.015,125.000,0.000,0.500,0.000,0.500,0.000,42036.288
OtherEquipment Internal Gains Nominal, BUILDINGD8_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGD8,1193.29,382.0,47749.145,40.015,125.000,0.000,0.500,0.000,0.500,0.000,42974.230
OtherEquipment Internal Gains Nominal, BUILDINGD9_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGD9,1491.78,477.5,59692.753,40.015,125.000,0.000,0.500,0.000,0.500,0.000,53723.478
OtherEquipment Internal Gains Nominal, BUILDINGD10_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGD10,1168.05,373.9,46738.875,40.015,125.000,0.000,0.500,0.000,0.500,0.000,42064.988
OtherEquipment Internal Gains Nominal, BUILDINGD11A_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGD11A,1264.95,404.9,50616.501,40.015,125.000,0.000,0.500,0.000,0.500,0.000,45554.851
OtherEquipment Internal Gains Nominal, BUILDINGD11B_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGD11B,1281.81,410.3,51291.245,40.015,125.000,0.000,0.500,0.000,0.500,0.000,46162.120
OtherEquipment Internal Gains Nominal, BUILDINGD15_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGD15,290.40,93.0,11620.186,40.015,125.000,0.000,0.500,0.000,0.500,0.000,10458.167
OtherEquipment Internal Gains Nominal, BUILDINGD161_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGD161,847.54,271.3,33913.928,40.015,125.000,0.000,0.500,0.000,0.500,0.000,30522.535
OtherEquipment Internal Gains Nominal, BUILDINGD14_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGD14,1115.36,357.0,44630.595,40.015,125.000,0.000,0.500,0.000,0.500,0.000,40167.535
OtherEquipment Internal Gains Nominal, BUILDING1A_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDING1A,469.31,150.2,18779.175,40.015,125.000,0.000,0.500,0.000,0.500,0.000,16901.257
OtherEquipment Internal Gains Nominal, BUILDING1C_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDING1C,1292.34,413.7,51712.594,40.015,125.000,0.000,0.500,0.000,0.500,0.000,46541.334
OtherEquipment Internal Gains Nominal, BUILDING1B_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDING1B,625.81,200.3,25041.319,40.015,125.000,0.000,0.500,0.000,0.500,0.000,22537.187
OtherEquipment Internal Gains Nominal, BUILDINGD21D22_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGD21D22,1876.10,600.6,75071.160,40.015,125.000,0.000,0.500,0.000,0.500,0.000,67564.044
OtherEquipment Internal Gains Nominal, BUILDINGD20_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGD20,1118.26,894.9,111867.180,100.036,125.000,0.000,0.500,0.000,0.500,0.000,100680.462
OtherEquipment Internal Gains Nominal, BUILDINGD21_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGD21,1502.84,1202.7,150338.860,100.036,125.000,0.000,0.500,0.000,0.500,0.000,135304.974
OtherEquipment Internal Gains Nominal, BUILDINGE62E61_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGE62E61,3038.60,1215.9,151985.041,50.018,125.000,0.000,0.500,0.000,0.500,0.000,136786.537
OtherEquipment Internal Gains Nominal, BUILDINGE4_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGE4,1343.88,537.7,67218.502,50.018,125.000,0.000,0.500,0.000,0.500,0.000,60496.652
OtherEquipment Internal Gains Nominal, BUILDINGE5_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGE5,961.13,192.3,24037.098,25.009,125.000,0.000,0.500,0.000,0.500,0.000,21633.388
OtherEquipment Internal Gains Nominal, BUILDING0_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDING0,489.15,78.3,9786.474,20.007,125.000,0.000,0.500,0.000,0.500,0.000,8807.827
OtherEquipment Internal Gains Nominal, BUILDING2131_APPLIANCE,APPLIANCE SCHEDULES 100-WAREHOUSE,BUILDING2131,2786.21,7.4,11148.912,4.001,1500.000,0.000,0.500,0.000,0.500,0.000,10034.021
OtherEquipment Internal Gains Nominal, BUILDING3934_APPLIANCE,APPLIANCE SCHEDULES 100-WAREHOUSE,BUILDING3934,5142.97,10.3,15434.521,3.001,1500.000,0.000,0.500,0.000,0.500,0.000,13891.069
OtherEquipment Internal Gains Nominal, BUILDING107_APPLIANCE,APPLIANCE SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION,BUILDING107,6068.88,444.8,66114.175,10.894,148.649,0.000,0.500,0.000,0.500,0.000,58907.730
OtherEquipment Internal Gains Nominal, BUILDING9_APPLIANCE,APPLIANCE SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION,BUILDING9,5646.95,413.8,61517.703,10.894,148.649,0.000,0.500,0.000,0.500,0.000,54812.274
OtherEquipment Internal Gains Nominal, BUILDING98_APPLIANCE,APPLIANCE SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION,BUILDING98,1601.82,117.4,17450.204,10.894,148.649,0.000,0.500,0.000,0.500,0.000,15548.132
OtherEquipment Internal Gains Nominal, BUILDING29_APPLIANCE,APPLIANCE SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION,BUILDING29,9728.57,713.0,105982.686,10.894,148.649,0.000,0.500,0.000,0.500,0.000,94430.574
OtherEquipment Internal Gains Nominal, BUILDINGA51A52_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGA51A52,1676.38,1073.3,134159.341,80.029,125.000,0.000,0.500,0.000,0.500,0.000,120743.407
OtherEquipment Internal Gains Nominal, BUILDINGA31_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGA31,1888.74,1209.2,151154.123,80.029,125.000,0.000,0.500,0.000,0.500,0.000,136038.711
OtherEquipment Internal Gains Nominal, BUILDINGA32_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGA32,1409.07,902.1,112766.919,80.029,125.000,0.000,0.500,0.000,0.500,0.000,101490.227
OtherEquipment Internal Gains Nominal, BUILDINGA41_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGA41,1306.81,418.3,52291.613,40.015,125.000,0.000,0.500,0.000,0.500,0.000,47062.452
OtherEquipment Internal Gains Nominal, BUILDINGA7_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGA7,1476.92,472.8,59098.493,40.015,125.000,0.000,0.500,0.000,0.500,0.000,53188.644
OtherEquipment Internal Gains Nominal, BUILDINGA6_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGA6,1566.52,1253.7,156708.510,100.036,125.000,0.000,0.500,0.000,0.500,0.000,141037.659
OtherEquipment Internal Gains Nominal, BUILDINGA81A82_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGA81A82,2448.39,1959.4,244927.955,100.036,125.000,0.000,0.500,0.000,0.500,0.000,220435.160
OtherEquipment Internal Gains Nominal, BUILDINGA11A12_APPLIANCE,APPLIANCE SCHEDULES 100-RESIDENTIAL,BUILDINGA11A12,2166.66,867.0,108372.381,50.018,125.000,0.000,0.500,0.000,0.500,0.000,97535.143
OtherEquipment Internal Gains Nominal, BUILDING6+8+9_APPLIANCE,APPLIANCE SCHEDULES 100-OFFICE AND ADMINISTRATION,BUILDING6+8+9,2315.43,92.7,17372.073,7.503,187.500,0.000,0.500,0.000,0.500,0.000,15634.866
OtherEquipment Internal Gains Nominal, BUILDING10B_APPLIANCE,APPLIANCE SCHEDULES 33-COMMERCIAL_67-WAREHOUSE,BUILDING10B,3248.94,111.6,14576.816,4.487,130.606,0.000,0.500,0.000,0.500,0.000,13119.134
OtherEquipment Internal Gains Nominal, BUILDINGD12D11_APPLIANCE,APPLIANCE SCHEDULES 8-COMMERCIAL_92-RESIDENTIAL,BUILDINGD12D11,2146.73,1525.6,185545.132,86.431,121.622,0.000,0.500,0.000,0.500,0.000,166990.619
OtherEquipment Internal Gains Nominal, BUILDING3_APPLIANCE,APPLIANCE SCHEDULES 75-WAREHOUSE_25-OFFICE AND ADMINISTRATION,BUILDING3,3774.73,158.6,39649.106,10.504,250.000,0.000,0.500,0.000,0.500,0.000,35684.196
OtherEquipment Internal Gains Nominal, BUILDING31_APPLIANCE,APPLIANCE SCHEDULES 33-COMMERCIAL_67-WAREHOUSE,BUILDING31,4086.99,140.4,18336.814,4.487,130.606,0.000,0.500,0.000,0.500,0.000,16503.132
OtherEquipment Internal Gains Nominal, BUILDINGD31D32_APPLIANCE,APPLIANCE SCHEDULES 6-COMMERCIAL_94-RESIDENTIAL,BUILDINGD31D32,2860.37,2266.2,277557.181,97.035,122.475,0.000,0.500,0.000,0.500,0.000,249801.463
OtherEquipment Internal Gains Nominal, BUILDING14_APPLIANCE,APPLIANCE SCHEDULES 67-WAREHOUSE_33-OFFICE AND ADMINISTRATION,BUILDING14,3856.64,157.9,36400.661,9.438,230.459,0.000,0.500,0.000,0.500,0.000,32760.595
OtherEquipment Internal Gains Nominal, BUILDINGD52D51_APPLIANCE,APPLIANCE SCHEDULES 6-COMMERCIAL_94-RESIDENTIAL,BUILDINGD52D51,2189.81,1127.7,138117.829,63.073,122.475,0.000,0.500,0.000,0.500,0.000,124306.046
OtherEquipment Internal Gains Nominal, BUILDING10_APPLIANCE,APPLIANCE SCHEDULES 50-WAREHOUSE_50-OFFICE AND ADMINISTRATION,BUILDING10,944.39,38.4,8030.202,8.503,209.016,0.000,0.500,0.000,0.500,0.000,7227.182
OtherEquipment Internal Gains Nominal, BUILDINGD191D192_APPLIANCE,APPLIANCE SCHEDULES 18-COMMERCIAL_82-RESIDENTIAL,BUILDINGD191D192,3159.19,1226.2,143795.476,45.517,117.268,0.000,0.500,0.000,0.500,0.000,129415.929
! <Shadowing/Sun Position Calculations Annual Simulations>, Shading Calculation Method, Shading Calculation Update Frequency Method, Shading Calculation Update Frequency {days}, Maximum Figures in Shadow Overlap Calculations {}, Polygon Clipping Algorithm, Pixel Counting Resolution, Sky Diffuse Modeling Algorithm, Output External Shading Calculation Results, Disable Self-Shading Within Shading Zone Groups, Disable Self-Shading From Shading Zone Groups to Other Zones
Shadowing/Sun Position Calculations Annual Simulations,PolygonClipping,Periodic,20,15000,SutherlandHodgman,512,SimpleSkyDiffuseModeling,No,No,No
! <ZoneInfiltration Airflow Stats Nominal>,Name,Schedule Name,Zone Name, Zone Floor Area {m2}, # Zone Occupants,Design Volume Flow Rate {m3/s},Volume Flow Rate/Floor Area {m3/s-m2},Volume Flow Rate/Exterior Surface Area {m3/s-m2},ACH - Air Changes per Hour,Equation A - Constant Term Coefficient {},Equation B - Temperature Term Coefficient {1/C},Equation C - Velocity Term Coefficient {s/m}, Equation D - Velocity Squared Term Coefficient {s2/m2}
ZoneInfiltration Airflow Stats Nominal, BUILDING10A_INFILTRATION,INFILTRATION SCHEDULES 33-COMMERCIAL_67-WAREHOUSE,BUILDING10A,1693.20,58.2,1.750,1.033E-003,6.528E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGE11E12E13_INFILTRATION,INFILTRATION SCHEDULES 16-COMMERCIAL_84-RESIDENTIAL,BUILDINGE11E12E13,4268.76,2327.6,16.174,3.789E-003,6.904E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGB7_INFILTRATION,INFILTRATION SCHEDULES 25-COMMERCIAL_75-WAREHOUSE,BUILDINGB7,3194.37,112.9,4.401,1.378E-003,6.135E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGB2_INFILTRATION,INFILTRATION SCHEDULES 22-COMMERCIAL_78-WAREHOUSE,BUILDINGB2,1187.19,37.3,1.636,1.378E-003,4.550E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGB8_INFILTRATION,INFILTRATION SCHEDULES 100-WAREHOUSE,BUILDINGB8,2296.69,6.1,3.164,1.378E-003,5.360E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGA101A102_INFILTRATION,INFILTRATION SCHEDULES 15-COMMERCIAL_46-WAREHOUSE_39-OFFICE AND ADMINISTRATION,BUILDINGA101A102,2061.77,388.1,5.681,2.756E-003,7.063E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGB9_INFILTRATION,INFILTRATION SCHEDULES 25-COMMERCIAL_75-WAREHOUSE,BUILDINGB9,3869.20,136.8,5.331,1.378E-003,6.141E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGB1_INFILTRATION,INFILTRATION SCHEDULES 22-COMMERCIAL_78-WAREHOUSE,BUILDINGB1,1700.26,53.4,2.343,1.378E-003,5.369E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGB5_INFILTRATION,INFILTRATION SCHEDULES 71-WAREHOUSE_29-OFFICE AND ADMINISTRATION,BUILDINGB5,2550.43,123.2,3.514,1.378E-003,6.023E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGB3_INFILTRATION,INFILTRATION SCHEDULES 22-COMMERCIAL_78-WAREHOUSE,BUILDINGB3,4942.50,155.3,6.810,1.378E-003,6.456E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGB4_INFILTRATION,INFILTRATION SCHEDULES 71-WAREHOUSE_29-OFFICE AND ADMINISTRATION,BUILDINGB4,1842.83,89.0,2.539,1.378E-003,5.527E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGB6_INFILTRATION,INFILTRATION SCHEDULES 71-WAREHOUSE_29-OFFICE AND ADMINISTRATION,BUILDINGB6,3029.39,146.4,4.174,1.378E-003,5.804E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDING4_INFILTRATION,INFILTRATION SCHEDULES 75-WAREHOUSE_25-OFFICE AND ADMINISTRATION,BUILDING4,5060.30,212.6,6.972,1.378E-003,6.865E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGL19_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGL19,549.11,219.7,1.513,2.756E-003,4.642E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGL111L112_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGL111L112,1891.99,1211.3,7.820,4.133E-003,6.562E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGL151L152_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGL151L152,1600.03,1024.4,6.613,4.133E-003,6.285E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGL131L132_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGL131L132,1827.26,1169.9,7.553,4.133E-003,7.233E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGL162L161_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGL162L161,1587.60,1016.4,6.562,4.133E-003,6.150E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGL81L82_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGL81L82,2198.77,1407.7,9.088,4.133E-003,6.840E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGL91L92_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGL91L92,2165.33,1386.3,8.950,4.133E-003,6.801E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGL141_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGL141,1402.46,505.1,3.381,2.411E-003,5.629E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGL7_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGL7,1580.53,506.0,3.266,2.067E-003,6.260E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGL12L12_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGL12L12,2064.18,826.0,5.688,2.756E-003,6.226E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDING333231_INFILTRATION,INFILTRATION SCHEDULES 100-OFFICE AND ADMINISTRATION,BUILDING333231,1981.31,237.8,2.047,1.033E-003,4.080E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGL211L212_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGL211L212,1905.93,991.4,6.565,3.444E-003,6.310E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGL6_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGL6,924.94,370.1,2.549,2.756E-003,4.965E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGL12_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGL12,802.12,321.0,2.210,2.756E-003,4.888E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGL52L51_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGL52L51,1630.92,652.6,4.494,2.756E-003,5.926E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGL171L172_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGL171L172,1899.38,760.0,5.234,2.756E-003,5.845E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGL181L182_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGL181L182,2405.64,962.6,6.629,2.756E-003,6.055E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGL4_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGL4,1354.31,541.9,3.732,2.756E-003,5.810E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGL202L201_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGL202L201,2270.18,908.4,6.256,2.756E-003,6.243E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGL2_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGL2,1999.65,800.2,5.510,2.756E-003,6.287E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGL10_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGL10,841.72,336.8,2.319,2.756E-003,5.384E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGV8_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGV8,1678.52,671.7,4.625,2.756E-003,4.924E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGC71C72_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGC71C72,1481.05,592.6,4.081,2.756E-003,5.839E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGC42_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGC42,2304.11,922.0,6.349,2.756E-003,6.783E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGC41_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGC41,1036.03,414.6,2.855,2.756E-003,5.689E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGC2_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGC2,978.09,391.4,2.695,2.756E-003,5.198E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGV21V22_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGV21V22,2535.65,1623.4,10.481,4.133E-003,6.756E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGV5_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGV5,970.52,310.7,2.006,2.067E-003,4.319E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGC6_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGC6,716.96,229.5,1.482,2.067E-003,4.551E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGV6_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGV6,832.43,266.5,1.720,2.067E-003,4.640E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGV7_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGV7,987.22,316.0,2.040,2.067E-003,4.893E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGC52_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGC52,2978.70,1191.9,8.208,2.756E-003,7.485E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGV3_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGV3,519.57,104.0,0.716,1.378E-003,3.908E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDING104_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDING104,2715.52,108.7,0.935,3.444E-004,2.502E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGC12C11_INFILTRATION,INFILTRATION SCHEDULES 15-COMMERCIAL_85-RESIDENTIAL,BUILDINGC12C11,2007.80,783.3,5.533,2.756E-003,6.459E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGV41V42_INFILTRATION,INFILTRATION SCHEDULES 21-COMMERCIAL_79-RESIDENTIAL,BUILDINGV41V42,1204.85,372.2,2.490,2.067E-003,5.536E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGC32C31C33_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGC32C31C33,3249.80,1820.5,12.313,3.789E-003,6.733E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGV11V12_INFILTRATION,INFILTRATION SCHEDULES 9-COMMERCIAL_91-RESIDENTIAL,BUILDINGV11V12,1056.65,832.9,5.459,5.167E-003,7.450E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGE2_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGE2,2672.65,1069.4,7.365,2.756E-003,6.078E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGD171D172_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGD171D172,2653.72,1061.9,7.312,2.756E-003,6.338E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGD13_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGD13,1056.83,422.9,2.912,2.756E-003,5.039E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGD181D182_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGD181D182,1906.69,763.0,5.254,2.756E-003,6.332E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGD6_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGD6,659.14,211.0,1.362,2.067E-003,4.502E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGD71_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGD71,1167.25,373.7,2.412,2.067E-003,6.910E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGD8_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGD8,1193.29,382.0,2.466,2.067E-003,4.794E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGD9_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGD9,1491.78,477.5,3.083,2.067E-003,4.867E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGD10_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGD10,1168.05,373.9,2.414,2.067E-003,6.913E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGD11A_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGD11A,1264.95,404.9,2.614,2.067E-003,4.697E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGD11B_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGD11B,1281.81,410.3,2.649,2.067E-003,4.744E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGD15_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGD15,290.40,93.0,0.600,2.067E-003,4.109E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGD161_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGD161,847.54,271.3,1.752,2.067E-003,5.918E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGD14_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGD14,1115.36,357.0,2.305,2.067E-003,4.417E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDING1A_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDING1A,469.31,150.2,0.970,2.067E-003,3.686E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDING1C_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDING1C,1292.34,413.7,2.671,2.067E-003,4.666E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDING1B_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDING1B,625.81,200.3,1.293,2.067E-003,4.245E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGD21D22_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGD21D22,1876.10,600.6,3.877,2.067E-003,6.098E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGD20_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGD20,1118.26,894.9,5.778,5.167E-003,6.281E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGD21_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGD21,1502.84,1202.7,7.765,5.167E-003,6.967E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGE62E61_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGE62E61,3038.60,1215.9,8.373,2.756E-003,6.233E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGE4_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGE4,1343.88,537.7,3.703,2.756E-003,5.620E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGE5_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGE5,961.13,192.3,1.324,1.378E-003,3.907E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDING0_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDING0,489.15,78.3,0.505,1.033E-003,3.164E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDING2131_INFILTRATION,INFILTRATION SCHEDULES 100-WAREHOUSE,BUILDING2131,2786.21,7.4,3.839,1.378E-003,5.102E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDING3934_INFILTRATION,INFILTRATION SCHEDULES 100-WAREHOUSE,BUILDING3934,5142.97,10.3,5.314,1.033E-003,6.001E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDING107_INFILTRATION,INFILTRATION SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION,BUILDING107,6068.88,444.8,6.271,1.033E-003,6.855E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDING9_INFILTRATION,INFILTRATION SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION,BUILDING9,5646.95,413.8,5.835,1.033E-003,7.366E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDING98_INFILTRATION,INFILTRATION SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION,BUILDING98,1601.82,117.4,1.655,1.033E-003,5.039E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDING29_INFILTRATION,INFILTRATION SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION,BUILDING29,9728.57,713.0,10.053,1.033E-003,6.991E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGA51A52_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGA51A52,1676.38,1073.3,6.929,4.133E-003,6.417E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGA31_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGA31,1888.74,1209.2,7.807,4.133E-003,7.661E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGA32_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGA32,1409.07,902.1,5.824,4.133E-003,6.157E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGA41_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGA41,1306.81,418.3,2.701,2.067E-003,5.874E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGA7_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGA7,1476.92,472.8,3.052,2.067E-003,5.769E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGA6_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGA6,1566.52,1253.7,8.094,5.167E-003,7.134E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGA81A82_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGA81A82,2448.39,1959.4,12.650,5.167E-003,7.805E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGA11A12_INFILTRATION,INFILTRATION SCHEDULES 100-RESIDENTIAL,BUILDINGA11A12,2166.66,867.0,5.970,2.756E-003,7.091E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDING6+8+9_INFILTRATION,INFILTRATION SCHEDULES 100-OFFICE AND ADMINISTRATION,BUILDING6+8+9,2315.43,92.7,0.798,3.444E-004,2.388E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDING10B_INFILTRATION,INFILTRATION SCHEDULES 33-COMMERCIAL_67-WAREHOUSE,BUILDING10B,3248.94,111.6,3.357,1.033E-003,7.431E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGD12D11_INFILTRATION,INFILTRATION SCHEDULES 8-COMMERCIAL_92-RESIDENTIAL,BUILDINGD12D11,2146.73,1525.6,10.352,4.822E-003,7.609E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDING3_INFILTRATION,INFILTRATION SCHEDULES 75-WAREHOUSE_25-OFFICE AND ADMINISTRATION,BUILDING3,3774.73,158.6,5.201,1.378E-003,6.749E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDING31_INFILTRATION,INFILTRATION SCHEDULES 33-COMMERCIAL_67-WAREHOUSE,BUILDING31,4086.99,140.4,4.223,1.033E-003,7.289E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGD31D32_INFILTRATION,INFILTRATION SCHEDULES 6-COMMERCIAL_94-RESIDENTIAL,BUILDINGD31D32,2860.37,2266.2,14.779,5.167E-003,6.766E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDING14_INFILTRATION,INFILTRATION SCHEDULES 67-WAREHOUSE_33-OFFICE AND ADMINISTRATION,BUILDING14,3856.64,157.9,3.985,1.033E-003,5.810E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGD52D51_INFILTRATION,INFILTRATION SCHEDULES 6-COMMERCIAL_94-RESIDENTIAL,BUILDINGD52D51,2189.81,1127.7,7.543,3.444E-003,6.032E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDING10_INFILTRATION,INFILTRATION SCHEDULES 50-WAREHOUSE_50-OFFICE AND ADMINISTRATION,BUILDING10,944.39,38.4,0.651,6.889E-004,3.763E-004,0.310,1.000,0.000,0.000,0.000
ZoneInfiltration Airflow Stats Nominal, BUILDINGD191D192_INFILTRATION,INFILTRATION SCHEDULES 18-COMMERCIAL_82-RESIDENTIAL,BUILDINGD191D192,3159.19,1226.2,8.705,2.756E-003,7.929E-004,0.310,1.000,0.000,0.000,0.000
! <ZoneVentilation Airflow Stats Nominal>,Name,Schedule Name,Zone Name, Zone Floor Area {m2}, # Zone Occupants,Design Volume Flow Rate {m3/s},Volume Flow Rate/Floor Area {m3/s-m2},Volume Flow Rate/person Area {m3/s-person},ACH - Air Changes per Hour,Fan Type {Exhaust;Intake;Natural},Fan Pressure Rise {Pa},Fan Efficiency {},Equation A - Constant Term Coefficient {},Equation B - Temperature Term Coefficient {1/C},Equation C - Velocity Term Coefficient {s/m}, Equation D - Velocity Squared Term Coefficient {s2/m2},Minimum Indoor Temperature{C}/Schedule,Maximum Indoor Temperature{C}/Schedule,Delta Temperature{C}/Schedule,Minimum Outdoor Temperature{C}/Schedule,Maximum Outdoor Temperature{C}/Schedule,Maximum WindSpeed{m/s}
ZoneVentilation Airflow Stats Nominal, BUILDING10A_VENTILATION,VENTILATION SCHEDULES 33-COMMERCIAL_67-WAREHOUSE,BUILDING10A,1693.20,58.2,3.419,2.019E-003,5.878E-002,0.606,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGE11E12E13_VENTILATION,VENTILATION SCHEDULES 16-COMMERCIAL_84-RESIDENTIAL,BUILDINGE11E12E13,4268.76,2327.6,29.874,6.998E-003,1.283E-002,0.573,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGB7_VENTILATION,VENTILATION SCHEDULES 25-COMMERCIAL_75-WAREHOUSE,BUILDINGB7,3194.37,112.9,7.302,2.286E-003,6.467E-002,0.514,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGB2_VENTILATION,VENTILATION SCHEDULES 22-COMMERCIAL_78-WAREHOUSE,BUILDINGB2,1187.19,37.3,2.533,2.134E-003,6.790E-002,0.480,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGB8_VENTILATION,VENTILATION SCHEDULES 100-WAREHOUSE,BUILDINGB8,2296.69,6.1,2.333,1.016E-003,0.381,0.229,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGA101A102_VENTILATION,VENTILATION SCHEDULES 15-COMMERCIAL_46-WAREHOUSE_39-OFFICE AND ADMINISTRATION,BUILDINGA101A102,2061.77,388.1,9.143,4.435E-003,2.356E-002,0.499,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGB9_VENTILATION,VENTILATION SCHEDULES 25-COMMERCIAL_75-WAREHOUSE,BUILDINGB9,3869.20,136.8,8.845,2.286E-003,6.467E-002,0.514,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGB1_VENTILATION,VENTILATION SCHEDULES 22-COMMERCIAL_78-WAREHOUSE,BUILDINGB1,1700.26,53.4,3.628,2.134E-003,6.790E-002,0.480,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGB5_VENTILATION,VENTILATION SCHEDULES 71-WAREHOUSE_29-OFFICE AND ADMINISTRATION,BUILDINGB5,2550.43,123.2,2.957,1.159E-003,2.400E-002,0.261,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGB3_VENTILATION,VENTILATION SCHEDULES 22-COMMERCIAL_78-WAREHOUSE,BUILDINGB3,4942.50,155.3,10.545,2.134E-003,6.790E-002,0.480,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGB4_VENTILATION,VENTILATION SCHEDULES 71-WAREHOUSE_29-OFFICE AND ADMINISTRATION,BUILDINGB4,1842.83,89.0,2.137,1.159E-003,2.400E-002,0.261,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGB6_VENTILATION,VENTILATION SCHEDULES 71-WAREHOUSE_29-OFFICE AND ADMINISTRATION,BUILDINGB6,3029.39,146.4,3.513,1.159E-003,2.400E-002,0.261,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDING4_VENTILATION,VENTILATION SCHEDULES 75-WAREHOUSE_25-OFFICE AND ADMINISTRATION,BUILDING4,5060.30,212.6,5.767,1.140E-003,2.713E-002,0.256,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGL19_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGL19,549.11,219.7,1.674,3.048E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGL111L112_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGL111L112,1891.99,1211.3,9.227,4.877E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGL151L152_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGL151L152,1600.03,1024.4,7.803,4.877E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGL131L132_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGL131L132,1827.26,1169.9,8.911,4.877E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGL162L161_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGL162L161,1587.60,1016.4,7.742,4.877E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGL81L82_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGL81L82,2198.77,1407.7,10.723,4.877E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGL91L92_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGL91L92,2165.33,1386.3,10.560,4.877E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGL141_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGL141,1402.46,505.1,3.847,2.743E-003,7.617E-003,0.353,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGL7_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGL7,1580.53,506.0,3.854,2.438E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGL12L12_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGL12L12,2064.18,826.0,6.292,3.048E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDING333231_VENTILATION,VENTILATION SCHEDULES 100-OFFICE AND ADMINISTRATION,BUILDING333231,1981.31,237.8,2.245,1.133E-003,9.439E-003,0.340,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGL211L212_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGL211L212,1905.93,991.4,7.552,3.962E-003,7.617E-003,0.357,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGL6_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGL6,924.94,370.1,2.819,3.048E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGL12_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGL12,802.12,321.0,2.445,3.048E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGL52L51_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGL52L51,1630.92,652.6,4.971,3.048E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGL171L172_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGL171L172,1899.38,760.0,5.789,3.048E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGL181L182_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGL181L182,2405.64,962.6,7.332,3.048E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGL4_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGL4,1354.31,541.9,4.128,3.048E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGL202L201_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGL202L201,2270.18,908.4,6.920,3.048E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGL2_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGL2,1999.65,800.2,6.095,3.048E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGL10_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGL10,841.72,336.8,2.566,3.048E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGV8_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGV8,1678.52,671.7,5.116,3.048E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGC71C72_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGC71C72,1481.05,592.6,4.514,3.048E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGC42_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGC42,2304.11,922.0,7.023,3.048E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGC41_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGC41,1036.03,414.6,3.158,3.048E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGC2_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGC2,978.09,391.4,2.981,3.048E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGV21V22_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGV21V22,2535.65,1623.4,12.366,4.877E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGV5_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGV5,970.52,310.7,2.367,2.438E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGC6_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGC6,716.96,229.5,1.748,2.438E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGV6_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGV6,832.43,266.5,2.030,2.438E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGV7_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGV7,987.22,316.0,2.407,2.438E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGC52_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGC52,2978.70,1191.9,9.079,3.048E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGV3_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGV3,519.57,104.0,0.792,1.524E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDING104_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDING104,2715.52,108.7,0.828,3.048E-004,7.617E-003,0.274,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGC12C11_VENTILATION,VENTILATION SCHEDULES 15-COMMERCIAL_85-RESIDENTIAL,BUILDINGC12C11,2007.80,783.3,9.792,4.877E-003,1.250E-002,0.549,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGV41V42_VENTILATION,VENTILATION SCHEDULES 21-COMMERCIAL_79-RESIDENTIAL,BUILDINGV41V42,1204.85,372.2,5.406,4.487E-003,1.452E-002,0.673,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGC32C31C33_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGC32C31C33,3249.80,1820.5,13.868,4.267E-003,7.617E-003,0.349,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGV11V12_VENTILATION,VENTILATION SCHEDULES 9-COMMERCIAL_91-RESIDENTIAL,BUILDINGV11V12,1056.65,832.9,8.760,8.291E-003,1.052E-002,0.497,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGE2_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGE2,2672.65,1069.4,8.146,3.048E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGD171D172_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGD171D172,2653.72,1061.9,8.089,3.048E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGD13_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGD13,1056.83,422.9,3.221,3.048E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGD181D182_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGD181D182,1906.69,763.0,5.812,3.048E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGD6_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGD6,659.14,211.0,1.607,2.438E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGD71_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGD71,1167.25,373.7,2.846,2.438E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGD8_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGD8,1193.29,382.0,2.910,2.438E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGD9_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGD9,1491.78,477.5,3.638,2.438E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGD10_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGD10,1168.05,373.9,2.848,2.438E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGD11A_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGD11A,1264.95,404.9,3.084,2.438E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGD11B_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGD11B,1281.81,410.3,3.126,2.438E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGD15_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGD15,290.40,93.0,0.708,2.438E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGD161_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGD161,847.54,271.3,2.067,2.438E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGD14_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGD14,1115.36,357.0,2.720,2.438E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDING1A_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDING1A,469.31,150.2,1.144,2.438E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDING1C_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDING1C,1292.34,413.7,3.151,2.438E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDING1B_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDING1B,625.81,200.3,1.526,2.438E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGD21D22_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGD21D22,1876.10,600.6,4.575,2.438E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGD20_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGD20,1118.26,894.9,6.817,6.096E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGD21_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGD21,1502.84,1202.7,9.161,6.096E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGE62E61_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGE62E61,3038.60,1215.9,9.262,3.048E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGE4_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGE4,1343.88,537.7,4.096,3.048E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGE5_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGE5,961.13,192.3,1.465,1.524E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDING0_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDING0,489.15,78.3,0.596,1.219E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDING2131_VENTILATION,VENTILATION SCHEDULES 100-WAREHOUSE,BUILDING2131,2786.21,7.4,2.831,1.016E-003,0.381,0.229,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDING3934_VENTILATION,VENTILATION SCHEDULES 100-WAREHOUSE,BUILDING3934,5142.97,10.3,3.919,7.620E-004,0.381,0.229,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDING107_VENTILATION,VENTILATION SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION,BUILDING107,6068.88,444.8,12.952,2.134E-003,2.912E-002,0.640,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDING9_VENTILATION,VENTILATION SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION,BUILDING9,5646.95,413.8,12.051,2.134E-003,2.912E-002,0.640,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDING98_VENTILATION,VENTILATION SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION,BUILDING98,1601.82,117.4,3.419,2.134E-003,2.912E-002,0.640,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDING29_VENTILATION,VENTILATION SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION,BUILDING29,9728.57,713.0,20.762,2.134E-003,2.912E-002,0.640,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGA51A52_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGA51A52,1676.38,1073.3,8.175,4.877E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGA31_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGA31,1888.74,1209.2,9.211,4.877E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGA32_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGA32,1409.07,902.1,6.872,4.877E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGA41_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGA41,1306.81,418.3,3.187,2.438E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGA7_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGA7,1476.92,472.8,3.601,2.438E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGA6_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGA6,1566.52,1253.7,9.549,6.096E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGA81A82_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGA81A82,2448.39,1959.4,14.925,6.096E-003,7.617E-003,0.366,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGA11A12_VENTILATION,VENTILATION SCHEDULES 100-RESIDENTIAL,BUILDINGA11A12,2166.66,867.0,6.604,3.048E-003,7.617E-003,0.343,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDING6+8+9_VENTILATION,VENTILATION SCHEDULES 100-OFFICE AND ADMINISTRATION,BUILDING6+8+9,2315.43,92.7,0.875,3.777E-004,9.439E-003,0.340,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDING10B_VENTILATION,VENTILATION SCHEDULES 33-COMMERCIAL_67-WAREHOUSE,BUILDING10B,3248.94,111.6,6.561,2.019E-003,5.878E-002,0.606,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGD12D11_VENTILATION,VENTILATION SCHEDULES 8-COMMERCIAL_92-RESIDENTIAL,BUILDINGD12D11,2146.73,1525.6,15.547,7.242E-003,1.019E-002,0.466,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDING3_VENTILATION,VENTILATION SCHEDULES 75-WAREHOUSE_25-OFFICE AND ADMINISTRATION,BUILDING3,3774.73,158.6,4.302,1.140E-003,2.713E-002,0.256,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDING31_VENTILATION,VENTILATION SCHEDULES 33-COMMERCIAL_67-WAREHOUSE,BUILDING31,4086.99,140.4,8.253,2.019E-003,5.878E-002,0.606,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGD31D32_VENTILATION,VENTILATION SCHEDULES 6-COMMERCIAL_94-RESIDENTIAL,BUILDINGD31D32,2860.37,2266.2,21.622,7.559E-003,9.541E-003,0.454,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDING14_VENTILATION,VENTILATION SCHEDULES 67-WAREHOUSE_33-OFFICE AND ADMINISTRATION,BUILDING14,3856.64,157.9,3.411,8.845E-004,2.160E-002,0.265,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGD52D51_VENTILATION,VENTILATION SCHEDULES 6-COMMERCIAL_94-RESIDENTIAL,BUILDINGD52D51,2189.81,1127.7,10.759,4.913E-003,9.541E-003,0.442,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDING10_VENTILATION,VENTILATION SCHEDULES 50-WAREHOUSE_50-OFFICE AND ADMINISTRATION,BUILDING10,944.39,38.4,0.597,6.317E-004,1.553E-002,0.284,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
ZoneVentilation Airflow Stats Nominal, BUILDINGD191D192_VENTILATION,VENTILATION SCHEDULES 18-COMMERCIAL_82-RESIDENTIAL,BUILDINGD191D192,3159.19,1226.2,16.562,5.243E-003,1.351E-002,0.590,Natural,0.000,1.0,1.000,0.000,0.000,0.000,-100.00,100.00,-100.00,-100.00,100.00,40.00
! <AirFlow Model>, Simple
AirFlow Model, Simple
! <RoomAir Model>, Zone Name, Mixing/Mundt/UCSDDV/UCSDCV/UCSDUFI/UCSDUFE/User Defined
RoomAir Model,BUILDING10A,Mixing/Well-Stirred
RoomAir Model,BUILDINGE11E12E13,Mixing/Well-Stirred
RoomAir Model,BUILDINGB7,Mixing/Well-Stirred
RoomAir Model,BUILDINGB2,Mixing/Well-Stirred
RoomAir Model,BUILDINGB8,Mixing/Well-Stirred
RoomAir Model,BUILDINGA101A102,Mixing/Well-Stirred
RoomAir Model,BUILDINGB9,Mixing/Well-Stirred
RoomAir Model,BUILDINGB1,Mixing/Well-Stirred
RoomAir Model,BUILDINGB5,Mixing/Well-Stirred
RoomAir Model,BUILDINGB3,Mixing/Well-Stirred
RoomAir Model,BUILDINGB4,Mixing/Well-Stirred
RoomAir Model,BUILDINGB6,Mixing/Well-Stirred
RoomAir Model,BUILDING4,Mixing/Well-Stirred
RoomAir Model,BUILDINGL19,Mixing/Well-Stirred
RoomAir Model,BUILDINGL111L112,Mixing/Well-Stirred
RoomAir Model,BUILDINGL151L152,Mixing/Well-Stirred
RoomAir Model,BUILDINGL131L132,Mixing/Well-Stirred
RoomAir Model,BUILDINGL162L161,Mixing/Well-Stirred
RoomAir Model,BUILDINGL81L82,Mixing/Well-Stirred
RoomAir Model,BUILDINGL91L92,Mixing/Well-Stirred
RoomAir Model,BUILDINGL141,Mixing/Well-Stirred
RoomAir Model,BUILDINGL7,Mixing/Well-Stirred
RoomAir Model,BUILDINGL12L12,Mixing/Well-Stirred
RoomAir Model,BUILDING333231,Mixing/Well-Stirred
RoomAir Model,BUILDINGL211L212,Mixing/Well-Stirred
RoomAir Model,BUILDINGL6,Mixing/Well-Stirred
RoomAir Model,BUILDINGL12,Mixing/Well-Stirred
RoomAir Model,BUILDINGL52L51,Mixing/Well-Stirred
RoomAir Model,BUILDINGL171L172,Mixing/Well-Stirred
RoomAir Model,BUILDINGL181L182,Mixing/Well-Stirred
RoomAir Model,BUILDINGL4,Mixing/Well-Stirred
RoomAir Model,BUILDINGL202L201,Mixing/Well-Stirred
RoomAir Model,BUILDINGL2,Mixing/Well-Stirred
RoomAir Model,BUILDINGL10,Mixing/Well-Stirred
RoomAir Model,BUILDINGV8,Mixing/Well-Stirred
RoomAir Model,BUILDINGC71C72,Mixing/Well-Stirred
RoomAir Model,BUILDINGC42,Mixing/Well-Stirred
RoomAir Model,BUILDINGC41,Mixing/Well-Stirred
RoomAir Model,BUILDINGC2,Mixing/Well-Stirred
RoomAir Model,BUILDINGV21V22,Mixing/Well-Stirred
RoomAir Model,BUILDINGV5,Mixing/Well-Stirred
RoomAir Model,BUILDINGC6,Mixing/Well-Stirred
RoomAir Model,BUILDINGV6,Mixing/Well-Stirred
RoomAir Model,BUILDINGV7,Mixing/Well-Stirred
RoomAir Model,BUILDINGC52,Mixing/Well-Stirred
RoomAir Model,BUILDINGV3,Mixing/Well-Stirred
RoomAir Model,BUILDING104,Mixing/Well-Stirred
RoomAir Model,BUILDINGC12C11,Mixing/Well-Stirred
RoomAir Model,BUILDINGV41V42,Mixing/Well-Stirred
RoomAir Model,BUILDINGC32C31C33,Mixing/Well-Stirred
RoomAir Model,BUILDINGV11V12,Mixing/Well-Stirred
RoomAir Model,BUILDINGE2,Mixing/Well-Stirred
RoomAir Model,BUILDINGD171D172,Mixing/Well-Stirred
RoomAir Model,BUILDINGD13,Mixing/Well-Stirred
RoomAir Model,BUILDINGD181D182,Mixing/Well-Stirred
RoomAir Model,BUILDINGD6,Mixing/Well-Stirred
RoomAir Model,BUILDINGD71,Mixing/Well-Stirred
RoomAir Model,BUILDINGD8,Mixing/Well-Stirred
RoomAir Model,BUILDINGD9,Mixing/Well-Stirred
RoomAir Model,BUILDINGD10,Mixing/Well-Stirred
RoomAir Model,BUILDINGD11A,Mixing/Well-Stirred
RoomAir Model,BUILDINGD11B,Mixing/Well-Stirred
RoomAir Model,BUILDINGD15,Mixing/Well-Stirred
RoomAir Model,BUILDINGD161,Mixing/Well-Stirred
RoomAir Model,BUILDINGD14,Mixing/Well-Stirred
RoomAir Model,BUILDING1A,Mixing/Well-Stirred
RoomAir Model,BUILDING1C,Mixing/Well-Stirred
RoomAir Model,BUILDING1B,Mixing/Well-Stirred
RoomAir Model,BUILDINGD21D22,Mixing/Well-Stirred
RoomAir Model,BUILDINGD20,Mixing/Well-Stirred
RoomAir Model,BUILDINGD21,Mixing/Well-Stirred
RoomAir Model,BUILDINGE62E61,Mixing/Well-Stirred
RoomAir Model,BUILDINGE4,Mixing/Well-Stirred
RoomAir Model,BUILDINGE5,Mixing/Well-Stirred
RoomAir Model,BUILDING0,Mixing/Well-Stirred
RoomAir Model,BUILDING2131,Mixing/Well-Stirred
RoomAir Model,BUILDING3934,Mixing/Well-Stirred
RoomAir Model,BUILDING107,Mixing/Well-Stirred
RoomAir Model,BUILDING9,Mixing/Well-Stirred
RoomAir Model,BUILDING98,Mixing/Well-Stirred
RoomAir Model,BUILDING29,Mixing/Well-Stirred
RoomAir Model,BUILDINGA51A52,Mixing/Well-Stirred
RoomAir Model,BUILDINGA31,Mixing/Well-Stirred
RoomAir Model,BUILDINGA32,Mixing/Well-Stirred
RoomAir Model,BUILDINGA41,Mixing/Well-Stirred
RoomAir Model,BUILDINGA7,Mixing/Well-Stirred
RoomAir Model,BUILDINGA6,Mixing/Well-Stirred
RoomAir Model,BUILDINGA81A82,Mixing/Well-Stirred
RoomAir Model,BUILDINGA11A12,Mixing/Well-Stirred
RoomAir Model,BUILDING6+8+9,Mixing/Well-Stirred
RoomAir Model,BUILDING10B,Mixing/Well-Stirred
RoomAir Model,BUILDINGD12D11,Mixing/Well-Stirred
RoomAir Model,BUILDING3,Mixing/Well-Stirred
RoomAir Model,BUILDING31,Mixing/Well-Stirred
RoomAir Model,BUILDINGD31D32,Mixing/Well-Stirred
RoomAir Model,BUILDING14,Mixing/Well-Stirred
RoomAir Model,BUILDINGD52D51,Mixing/Well-Stirred
RoomAir Model,BUILDING10,Mixing/Well-Stirred
RoomAir Model,BUILDINGD191D192,Mixing/Well-Stirred
! <AirflowNetwork Model:Control>, No Multizone or Distribution/Multizone with Distribution/Multizone without Distribution/Multizone with Distribution only during Fan Operation
AirflowNetwork Model:Control,NoMultizoneOrDistribution
! <Zone Volume Capacitance Multiplier>, Sensible Heat Capacity Multiplier, Moisture Capacity Multiplier, Carbon Dioxide Capacity Multiplier, Generic Contaminant Capacity Multiplier
Zone Volume Capacitance Multiplier, 1.000 , 1.000, 1.000, 1.000
! <Environment>,Environment Name,Environment Type, Start Date, End Date, Start DayOfWeek, Duration {#days}, Source:Start DayOfWeek, Use Daylight Saving, Use Holidays, Apply Weekend Holiday Rule, Use Rain Values, Use Snow Values, Sky Temperature Model
! <Environment:Special Days>, Special Day Name, Special Day Type, Source, Start Date, Duration {#days}
! <Environment:Daylight Saving>, Daylight Saving Indicator, Source, Start Date, End Date
! <Environment:WarmupDays>, NumberofWarmupDays
Environment,RUN PERIOD 1,WeatherFileRunPeriod,01/01/2013,12/31/2013,Tuesday,365,Use RunPeriod Specified Day,Yes,Yes,No,Yes,Yes,Clark and Allen
Environment:Daylight Saving,No,
Environment:WarmupDays, 6
! <Warmup Convergence Information>,Zone Name,Environment Type/Name,Average Warmup Temperature Difference {deltaC},Std Dev Warmup Temperature Difference {deltaC},Max Temperature Pass/Fail Convergence,Min Temperature Pass/Fail Convergence,Average Warmup Load Difference {W},Std Dev Warmup Load Difference {W},Heating Load Pass/Fail Convergence,Cooling Load Pass/Fail Convergence
Warmup Convergence Information,BUILDING10A,RunPeriod: RUN PERIOD 1,0.3364080861,1.0916858269,Pass,Pass,8.3366926210E-002,0.1589377905,Pass,Pass
Warmup Convergence Information,BUILDINGE11E12E13,RunPeriod: RUN PERIOD 1,0.1096037648,0.4085441713,Pass,Pass,0.1253483329,0.2297141943,Pass,Pass
Warmup Convergence Information,BUILDINGB7,RunPeriod: RUN PERIOD 1,0.3640223344,1.2158669075,Pass,Pass,6.8966504347E-002,0.1414862820,Pass,Pass
Warmup Convergence Information,BUILDINGB2,RunPeriod: RUN PERIOD 1,0.3865710274,1.2565885882,Pass,Pass,0.1553656119,0.4788865904,Pass,Pass
Warmup Convergence Information,BUILDINGB8,RunPeriod: RUN PERIOD 1,0.4133474890,1.2430352321,Pass,Pass,1.9225384061,17.0963805545,Pass,Pass
Warmup Convergence Information,BUILDINGA101A102,RunPeriod: RUN PERIOD 1,0.3979163201,1.2579534410,Pass,Pass,0.1085603295,0.2648695099,Pass,Pass
Warmup Convergence Information,BUILDINGB9,RunPeriod: RUN PERIOD 1,0.3638171342,1.2153138909,Pass,Pass,6.6085542065E-002,0.1526518772,Pass,Pass
Warmup Convergence Information,BUILDINGB1,RunPeriod: RUN PERIOD 1,0.3747877596,1.2401985496,Pass,Pass,9.3928940262E-002,0.1967522262,Pass,Pass
Warmup Convergence Information,BUILDINGB5,RunPeriod: RUN PERIOD 1,0.3981190426,1.1962208714,Pass,Pass,0.3399404153,1.6560531125,Pass,Pass
Warmup Convergence Information,BUILDINGB3,RunPeriod: RUN PERIOD 1,0.3608288969,1.2187325713,Pass,Pass,0.1141618918,0.2277122090,Pass,Pass
Warmup Convergence Information,BUILDINGB4,RunPeriod: RUN PERIOD 1,0.4042477928,1.2051213978,Pass,Pass,0.2623360412,0.7110347252,Pass,Pass
Warmup Convergence Information,BUILDINGB6,RunPeriod: RUN PERIOD 1,0.4007923891,1.2002562072,Pass,Pass,0.6628642909,3.4601142854,Pass,Pass
Warmup Convergence Information,BUILDING4,RunPeriod: RUN PERIOD 1,0.3893862893,1.1851775422,Pass,Pass,8.8613606880E-002,0.2705477398,Pass,Pass
Warmup Convergence Information,BUILDINGL19,RunPeriod: RUN PERIOD 1,0.1043131435,0.3850399673,Pass,Pass,0.1207545928,0.2770156477,Pass,Pass
Warmup Convergence Information,BUILDINGL111L112,RunPeriod: RUN PERIOD 1,9.8371838207E-002,0.3612490930,Pass,Pass,0.2528245780,1.2770444656,Pass,Pass
Warmup Convergence Information,BUILDINGL151L152,RunPeriod: RUN PERIOD 1,9.8562406163E-002,0.3661901952,Pass,Pass,0.2382830351,0.8426906452,Pass,Pass
Warmup Convergence Information,BUILDINGL131L132,RunPeriod: RUN PERIOD 1,0.1014138789,0.3508920591,Pass,Pass,0.1065726135,0.3039963781,Pass,Pass
Warmup Convergence Information,BUILDINGL162L161,RunPeriod: RUN PERIOD 1,9.8395469304E-002,0.3675238409,Pass,Pass,0.1661090835,0.5180419779,Pass,Pass
Warmup Convergence Information,BUILDINGL81L82,RunPeriod: RUN PERIOD 1,0.1015995348,0.3577208634,Pass,Pass,0.1593637955,0.3186505693,Pass,Pass
Warmup Convergence Information,BUILDINGL91L92,RunPeriod: RUN PERIOD 1,9.8422129532E-002,0.3584601067,Pass,Pass,0.1770144879,0.8345912118,Pass,Pass
Warmup Convergence Information,BUILDINGL141,RunPeriod: RUN PERIOD 1,0.1002211187,0.3637263809,Pass,Pass,0.1741904032,0.6338014795,Pass,Pass
Warmup Convergence Information,BUILDINGL7,RunPeriod: RUN PERIOD 1,0.1024840738,0.3457611489,Pass,Pass,9.6276973755E-002,0.2609762024,Pass,Pass
Warmup Convergence Information,BUILDINGL12L12,RunPeriod: RUN PERIOD 1,0.1009560912,0.3620791016,Pass,Pass,0.1849416423,0.3633988306,Pass,Pass
Warmup Convergence Information,BUILDING333231,RunPeriod: RUN PERIOD 1,0.3990794235,1.0995914081,Pass,Pass,0.1091690037,0.2960576280,Pass,Pass
Warmup Convergence Information,BUILDINGL211L212,RunPeriod: RUN PERIOD 1,9.9907831028E-002,0.3613120315,Pass,Pass,0.1315461708,0.2841936420,Pass,Pass
Warmup Convergence Information,BUILDINGL6,RunPeriod: RUN PERIOD 1,0.1028873209,0.3806495538,Pass,Pass,0.1232311996,0.2633698730,Pass,Pass
Warmup Convergence Information,BUILDINGL12,RunPeriod: RUN PERIOD 1,0.1031188684,0.3813574432,Pass,Pass,0.1117786675,0.2525139340,Pass,Pass
Warmup Convergence Information,BUILDINGL52L51,RunPeriod: RUN PERIOD 1,9.8641849195E-002,0.3681787936,Pass,Pass,0.3065701719,1.1989320948,Pass,Pass
Warmup Convergence Information,BUILDINGL171L172,RunPeriod: RUN PERIOD 1,9.8709416825E-002,0.3677567300,Pass,Pass,0.1768515202,0.6125132013,Pass,Pass
Warmup Convergence Information,BUILDINGL181L182,RunPeriod: RUN PERIOD 1,9.8404575041E-002,0.3666433998,Pass,Pass,0.2509629438,1.3753557222,Pass,Pass
Warmup Convergence Information,BUILDINGL4,RunPeriod: RUN PERIOD 1,9.8978505156E-002,0.3696171898,Pass,Pass,0.1815578372,0.5536777334,Pass,Pass
Warmup Convergence Information,BUILDINGL202L201,RunPeriod: RUN PERIOD 1,9.8287482510E-002,0.3635072482,Pass,Pass,0.1199943927,0.2983646374,Pass,Pass
Warmup Convergence Information,BUILDINGL2,RunPeriod: RUN PERIOD 1,9.8500569746E-002,0.3640431401,Pass,Pass,0.1196203993,0.3001328160,Pass,Pass
Warmup Convergence Information,BUILDINGL10,RunPeriod: RUN PERIOD 1,0.1047585988,0.3643720519,Pass,Pass,0.1082952576,0.2589051319,Pass,Pass
Warmup Convergence Information,BUILDINGV8,RunPeriod: RUN PERIOD 1,0.1035962285,0.3825696270,Pass,Pass,0.1365510777,0.2720573384,Pass,Pass
Warmup Convergence Information,BUILDINGC71C72,RunPeriod: RUN PERIOD 1,0.1018139246,0.3640315222,Pass,Pass,0.1622513151,0.5044433228,Pass,Pass
Warmup Convergence Information,BUILDINGC42,RunPeriod: RUN PERIOD 1,9.7553618402E-002,0.3576237278,Pass,Pass,0.1034917606,0.2740840731,Pass,Pass
Warmup Convergence Information,BUILDINGC41,RunPeriod: RUN PERIOD 1,9.8977952655E-002,0.3693268046,Pass,Pass,0.1470628544,0.4002469390,Pass,Pass
Warmup Convergence Information,BUILDINGC2,RunPeriod: RUN PERIOD 1,0.1008253901,0.3750389358,Pass,Pass,0.1151125268,0.2721523197,Pass,Pass
Warmup Convergence Information,BUILDINGV21V22,RunPeriod: RUN PERIOD 1,0.1003830642,0.3564429698,Pass,Pass,9.7219669972E-002,0.2509842628,Pass,Pass
Warmup Convergence Information,BUILDINGV5,RunPeriod: RUN PERIOD 1,0.1042678585,0.3861100721,Pass,Pass,0.1235981683,0.2405471142,Pass,Pass
Warmup Convergence Information,BUILDINGC6,RunPeriod: RUN PERIOD 1,0.1076580559,0.3652045283,Pass,Pass,0.1126303849,0.2780358131,Pass,Pass
Warmup Convergence Information,BUILDINGV6,RunPeriod: RUN PERIOD 1,0.1023248546,0.3798177498,Pass,Pass,0.1194203436,0.2794234365,Pass,Pass
Warmup Convergence Information,BUILDINGV7,RunPeriod: RUN PERIOD 1,0.1013069465,0.3769756497,Pass,Pass,0.1938376114,0.3951153296,Pass,Pass
Warmup Convergence Information,BUILDINGC52,RunPeriod: RUN PERIOD 1,9.5937066272E-002,0.3368493657,Pass,Pass,0.1031690509,0.2811385279,Pass,Pass
Warmup Convergence Information,BUILDINGV3,RunPeriod: RUN PERIOD 1,0.1059686121,0.3899691838,Pass,Pass,0.1164752366,0.2779933665,Pass,Pass
Warmup Convergence Information,BUILDING104,RunPeriod: RUN PERIOD 1,0.1062272476,0.3888954910,Pass,Pass,0.1966795365,0.8298560943,Pass,Pass
Warmup Convergence Information,BUILDINGC12C11,RunPeriod: RUN PERIOD 1,0.1102746636,0.4098324585,Pass,Pass,0.1278158378,0.2538613642,Pass,Pass
Warmup Convergence Information,BUILDINGV41V42,RunPeriod: RUN PERIOD 1,0.1052821113,0.3967665205,Pass,Pass,0.1104629521,0.2321439680,Pass,Pass
Warmup Convergence Information,BUILDINGC32C31C33,RunPeriod: RUN PERIOD 1,0.1026950710,0.3559552884,Pass,Pass,0.1174904735,0.2740495798,Pass,Pass
Warmup Convergence Information,BUILDINGV11V12,RunPeriod: RUN PERIOD 1,0.1113634069,0.4077020110,Pass,Pass,0.2389785642,1.2517595736,Pass,Pass
Warmup Convergence Information,BUILDINGE2,RunPeriod: RUN PERIOD 1,9.8473137362E-002,0.3672762574,Pass,Pass,0.2316374659,1.0301074406,Pass,Pass
Warmup Convergence Information,BUILDINGD171D172,RunPeriod: RUN PERIOD 1,9.8376745148E-002,0.3645682015,Pass,Pass,0.1803983648,0.5443693395,Pass,Pass
Warmup Convergence Information,BUILDINGD13,RunPeriod: RUN PERIOD 1,0.1034381967,0.3818088673,Pass,Pass,0.1967956038,0.5470323215,Pass,Pass
Warmup Convergence Information,BUILDINGD181D182,RunPeriod: RUN PERIOD 1,0.1017480008,0.3633938390,Pass,Pass,0.1526191886,0.4526056455,Pass,Pass
Warmup Convergence Information,BUILDINGD6,RunPeriod: RUN PERIOD 1,0.1027702266,0.3812983135,Pass,Pass,0.1421104450,0.3126854915,Pass,Pass
Warmup Convergence Information,BUILDINGD71,RunPeriod: RUN PERIOD 1,9.2987462734E-002,0.3315500120,Pass,Pass,0.1306617684,0.3444591820,Pass,Pass
Warmup Convergence Information,BUILDINGD8,RunPeriod: RUN PERIOD 1,0.1019738672,0.3786408880,Pass,Pass,0.1432530331,0.3030660179,Pass,Pass
Warmup Convergence Information,BUILDINGD9,RunPeriod: RUN PERIOD 1,0.1014962455,0.3772878000,Pass,Pass,0.1479507100,0.3374968788,Pass,Pass
Warmup Convergence Information,BUILDINGD10,RunPeriod: RUN PERIOD 1,9.3333699384E-002,0.3333656376,Pass,Pass,0.1078847668,0.3322039043,Pass,Pass
Warmup Convergence Information,BUILDINGD11A,RunPeriod: RUN PERIOD 1,0.1025802938,0.3804894104,Pass,Pass,0.1402875465,0.2648967734,Pass,Pass
Warmup Convergence Information,BUILDINGD11B,RunPeriod: RUN PERIOD 1,0.1023189323,0.3795917454,Pass,Pass,0.1399977498,0.2961506788,Pass,Pass
Warmup Convergence Information,BUILDINGD15,RunPeriod: RUN PERIOD 1,0.1052446059,0.3888118144,Pass,Pass,0.1098392373,0.2222827958,Pass,Pass
Warmup Convergence Information,BUILDINGD161,RunPeriod: RUN PERIOD 1,0.1165484982,0.3597923039,Pass,Pass,0.1916099896,0.5359237068,Pass,Pass
Warmup Convergence Information,BUILDINGD14,RunPeriod: RUN PERIOD 1,0.1038625801,0.3847753627,Pass,Pass,0.1346484282,0.2718869944,Pass,Pass
Warmup Convergence Information,BUILDING1A,RunPeriod: RUN PERIOD 1,0.1082991567,0.4006399321,Pass,Pass,0.1289310017,0.2672227922,Pass,Pass
Warmup Convergence Information,BUILDING1C,RunPeriod: RUN PERIOD 1,0.1023420980,0.3798403263,Pass,Pass,0.1212731723,0.2785763361,Pass,Pass
Warmup Convergence Information,BUILDING1B,RunPeriod: RUN PERIOD 1,0.1046625061,0.3874113380,Pass,Pass,0.1860329686,0.4046333352,Pass,Pass
Warmup Convergence Information,BUILDINGD21D22,RunPeriod: RUN PERIOD 1,9.7112158722E-002,0.3567229089,Pass,Pass,0.1159810523,0.3183608205,Pass,Pass
Warmup Convergence Information,BUILDINGD20,RunPeriod: RUN PERIOD 1,0.1038302047,0.3619720114,Pass,Pass,0.1709136462,0.4102779259,Pass,Pass
Warmup Convergence Information,BUILDINGD21,RunPeriod: RUN PERIOD 1,0.1038561482,0.3659378000,Pass,Pass,0.1356506860,0.3132118357,Pass,Pass
Warmup Convergence Information,BUILDINGE62E61,RunPeriod: RUN PERIOD 1,9.8474525046E-002,0.3659275930,Pass,Pass,0.1167540062,0.2316160994,Pass,Pass
Warmup Convergence Information,BUILDINGE4,RunPeriod: RUN PERIOD 1,0.1001699973,0.3732708938,Pass,Pass,0.1372981650,0.3477538944,Pass,Pass
Warmup Convergence Information,BUILDINGE5,RunPeriod: RUN PERIOD 1,0.1065305186,0.3920200340,Pass,Pass,0.1166015441,0.2924373124,Pass,Pass
Warmup Convergence Information,BUILDING0,RunPeriod: RUN PERIOD 1,0.1095022595,0.4047162593,Pass,Pass,0.1122217950,0.1910495668,Pass,Pass
Warmup Convergence Information,BUILDING2131,RunPeriod: RUN PERIOD 1,0.3749233362,1.2548482196,Pass,Pass,9.6591016029E-002,0.1722453256,Pass,Pass
Warmup Convergence Information,BUILDING3934,RunPeriod: RUN PERIOD 1,0.3772246899,1.1870978957,Pass,Pass,8.1174863357E-002,0.2355172499,Pass,Pass
Warmup Convergence Information,BUILDING107,RunPeriod: RUN PERIOD 1,0.3254318289,1.0299315617,Pass,Pass,6.2992005234E-002,0.1122917558,Pass,Pass
Warmup Convergence Information,BUILDING9,RunPeriod: RUN PERIOD 1,0.3208384988,1.0188725709,Pass,Pass,5.4789939396E-002,0.1149629126,Pass,Pass
Warmup Convergence Information,BUILDING98,RunPeriod: RUN PERIOD 1,0.3578372186,1.0796746874,Pass,Pass,0.2880614242,2.0830277487,Pass,Pass
Warmup Convergence Information,BUILDING29,RunPeriod: RUN PERIOD 1,0.3255532382,1.0331472599,Pass,Pass,5.9860734060E-002,0.1164699248,Pass,Pass
Warmup Convergence Information,BUILDINGA51A52,RunPeriod: RUN PERIOD 1,0.1039441486,0.3571775989,Pass,Pass,0.2000021616,0.9737729162,Pass,Pass
Warmup Convergence Information,BUILDINGA31,RunPeriod: RUN PERIOD 1,9.9595943513E-002,0.3449820833,Pass,Pass,0.1370308973,0.3329825084,Pass,Pass
Warmup Convergence Information,BUILDINGA32,RunPeriod: RUN PERIOD 1,0.1006765322,0.3603800153,Pass,Pass,0.1491149281,0.4987978363,Pass,Pass
Warmup Convergence Information,BUILDINGA41,RunPeriod: RUN PERIOD 1,9.7914380035E-002,0.3604964206,Pass,Pass,0.1128470834,0.3080008352,Pass,Pass
Warmup Convergence Information,BUILDINGA7,RunPeriod: RUN PERIOD 1,9.8512291114E-002,0.3590059353,Pass,Pass,0.3465136508,2.4543509127,Pass,Pass
Warmup Convergence Information,BUILDINGA6,RunPeriod: RUN PERIOD 1,0.1020522612,0.3560993085,Pass,Pass,0.1056397772,0.2292774292,Pass,Pass
Warmup Convergence Information,BUILDINGA81A82,RunPeriod: RUN PERIOD 1,0.1024378083,0.3476109933,Pass,Pass,9.2074615129E-002,0.2651539934,Pass,Pass
Warmup Convergence Information,BUILDINGA11A12,RunPeriod: RUN PERIOD 1,9.7118819996E-002,0.3528673790,Pass,Pass,9.5864746191E-002,0.2580798258,Pass,Pass
Warmup Convergence Information,BUILDING6+8+9,RunPeriod: RUN PERIOD 1,0.3229196438,0.8419475495,Pass,Pass,1.0369005058,8.1319784844,Pass,Pass
Warmup Convergence Information,BUILDING10B,RunPeriod: RUN PERIOD 1,0.3279887055,1.0732474308,Pass,Pass,4.0206777077E-002,8.9695162345E-002,Pass,Pass
Warmup Convergence Information,BUILDINGD12D11,RunPeriod: RUN PERIOD 1,0.1129164580,0.4120739057,Pass,Pass,0.1241756658,0.2878007981,Pass,Pass
Warmup Convergence Information,BUILDING3,RunPeriod: RUN PERIOD 1,0.3668068527,1.1904766773,Pass,Pass,0.2061703361,1.1245511419,Pass,Pass
Warmup Convergence Information,BUILDING31,RunPeriod: RUN PERIOD 1,0.3299083465,1.0795483381,Pass,Pass,4.9688175401E-002,0.1000649894,Pass,Pass
Warmup Convergence Information,BUILDINGD31D32,RunPeriod: RUN PERIOD 1,0.1099023906,0.4033520656,Pass,Pass,0.1313396019,0.3095053640,Pass,Pass
Warmup Convergence Information,BUILDING14,RunPeriod: RUN PERIOD 1,0.3861997456,1.1442176579,Pass,Pass,0.1674900774,0.8938134521,Pass,Pass
Warmup Convergence Information,BUILDINGD52D51,RunPeriod: RUN PERIOD 1,0.1110189765,0.4066644344,Pass,Pass,0.1302862205,0.3110991485,Pass,Pass
Warmup Convergence Information,BUILDING10,RunPeriod: RUN PERIOD 1,0.3453657284,1.0792957327,Pass,Pass,0.6218226080,4.5222193138,Pass,Pass
Warmup Convergence Information,BUILDINGD191D192,RunPeriod: RUN PERIOD 1,0.1100462481,0.4087855611,Pass,Pass,0.1430520224,0.2591871950,Pass,Pass
! <Program Control Information:Threads/Parallel Sims>, Threading Supported,Maximum Number of Threads, Env Set Threads (OMP_NUM_THREADS), EP Env Set Threads (EP_OMP_NUM_THREADS), IDF Set Threads, Number of Threads Used (Interior Radiant Exchange), Number Nominal Surfaces, Number Parallel Sims
Program Control:Threads/Parallel Sims, No,1, N/A, N/A, N/A, N/A, N/A, N/A
End of Data

View File

@ -0,0 +1 @@
EnergyPlus Completed Successfully-- 160 Warning; 0 Severe Errors; Elapsed Time=00hr 02min 21.30sec

View File

@ -0,0 +1,431 @@
Program Version,EnergyPlus, Version 23.2.0-7636e6b3e9, YMD=2024.10.17 15:57,
** Warning ** GetHTSurfaceData: Surfaces with interface to Ground found but no "Ground Temperatures" were input.
** ~~~ ** Found first in surface=BUILDING_BUILDING10A_SURFACE_0
** ~~~ ** Defaults, constant throughout the year of (18.0) will be used.
** Warning ** CheckUsedConstructions: There are 2 nominally unused constructions in input.
** ~~~ ** For explicit details on each unused construction, use Output:Diagnostics,DisplayExtraWarnings;
** Warning ** GetInternalHeatGains: People="BUILDING10A_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 33-COMMERCIAL_67-WAREHOUSE".
** ~~~ ** Entered min/max range=[0.0,] W/person.140.8
** Warning ** GetInternalHeatGains: People="BUILDINGE11E12E13_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 16-COMMERCIAL_84-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGB7_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 25-COMMERCIAL_75-WAREHOUSE".
** ~~~ ** Entered min/max range=[0.0,] W/person.138.2
** Warning ** GetInternalHeatGains: People="BUILDINGB2_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 22-COMMERCIAL_78-WAREHOUSE".
** ~~~ ** Entered min/max range=[0.0,] W/person.136.8
** Warning ** GetInternalHeatGains: People="BUILDINGB8_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-WAREHOUSE".
** ~~~ ** Entered min/max range=[0.0,] W/person.0.0
** Warning ** GetInternalHeatGains: People="BUILDINGA101A102_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 15-COMMERCIAL_46-WAREHOUSE_39-OFFICE AND ADMINISTRATION".
** ~~~ ** Entered min/max range=[0.0,] W/person.144.4
** Warning ** GetInternalHeatGains: People="BUILDINGB9_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 25-COMMERCIAL_75-WAREHOUSE".
** ~~~ ** Entered min/max range=[0.0,] W/person.138.2
** Warning ** GetInternalHeatGains: People="BUILDINGB1_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 22-COMMERCIAL_78-WAREHOUSE".
** ~~~ ** Entered min/max range=[0.0,] W/person.136.8
** Warning ** GetInternalHeatGains: People="BUILDINGB5_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 71-WAREHOUSE_29-OFFICE AND ADMINISTRATION".
** ~~~ ** Entered min/max range=[0.0,] W/person.140.8
** Warning ** GetInternalHeatGains: People="BUILDINGB3_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 22-COMMERCIAL_78-WAREHOUSE".
** ~~~ ** Entered min/max range=[0.0,] W/person.136.8
** Warning ** GetInternalHeatGains: People="BUILDINGB4_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 71-WAREHOUSE_29-OFFICE AND ADMINISTRATION".
** ~~~ ** Entered min/max range=[0.0,] W/person.140.8
** Warning ** GetInternalHeatGains: People="BUILDINGB6_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 71-WAREHOUSE_29-OFFICE AND ADMINISTRATION".
** ~~~ ** Entered min/max range=[0.0,] W/person.140.8
** Warning ** GetInternalHeatGains: People="BUILDING4_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 75-WAREHOUSE_25-OFFICE AND ADMINISTRATION".
** ~~~ ** Entered min/max range=[0.0,] W/person.139.6
** Warning ** GetInternalHeatGains: People="BUILDINGL19_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGL111L112_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGL151L152_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGL131L132_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGL162L161_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGL81L82_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGL91L92_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGL141_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGL7_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGL12L12_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDING333231_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-OFFICE AND ADMINISTRATION".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGL211L212_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGL6_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGL12_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGL52L51_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGL171L172_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGL181L182_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGL4_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGL202L201_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGL2_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGL10_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGV8_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGC71C72_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGC42_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGC41_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGC2_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGV21V22_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGV5_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGC6_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGV6_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGV7_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGC52_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGV3_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDING104_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGC12C11_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 15-COMMERCIAL_85-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGV41V42_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 21-COMMERCIAL_79-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGC32C31C33_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGV11V12_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 9-COMMERCIAL_91-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGE2_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGD171D172_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGD13_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGD181D182_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGD6_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGD71_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGD8_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGD9_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGD10_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGD11A_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGD11B_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGD15_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGD161_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGD14_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDING1A_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDING1C_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDING1B_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGD21D22_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGD20_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGD21_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGE62E61_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGE4_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGE5_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDING0_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDING2131_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-WAREHOUSE".
** ~~~ ** Entered min/max range=[0.0,] W/person.0.0
** Warning ** GetInternalHeatGains: People="BUILDING3934_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-WAREHOUSE".
** ~~~ ** Entered min/max range=[0.0,] W/person.0.0
** Warning ** GetInternalHeatGains: People="BUILDING107_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION".
** ~~~ ** Entered min/max range=[0.0,] W/person.145.2
** Warning ** GetInternalHeatGains: People="BUILDING9_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION".
** ~~~ ** Entered min/max range=[0.0,] W/person.145.2
** Warning ** GetInternalHeatGains: People="BUILDING98_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION".
** ~~~ ** Entered min/max range=[0.0,] W/person.145.2
** Warning ** GetInternalHeatGains: People="BUILDING29_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 33-COMMERCIAL_33-WAREHOUSE_33-OFFICE AND ADMINISTRATION".
** ~~~ ** Entered min/max range=[0.0,] W/person.145.2
** Warning ** GetInternalHeatGains: People="BUILDINGA51A52_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGA31_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGA32_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGA41_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGA7_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGA6_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGA81A82_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDINGA11A12_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDING6+8+9_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 100-OFFICE AND ADMINISTRATION".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDING10B_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 33-COMMERCIAL_67-WAREHOUSE".
** ~~~ ** Entered min/max range=[0.0,] W/person.140.8
** Warning ** GetInternalHeatGains: People="BUILDINGD12D11_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 8-COMMERCIAL_92-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDING3_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 75-WAREHOUSE_25-OFFICE AND ADMINISTRATION".
** ~~~ ** Entered min/max range=[0.0,] W/person.139.6
** Warning ** GetInternalHeatGains: People="BUILDING31_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 33-COMMERCIAL_67-WAREHOUSE".
** ~~~ ** Entered min/max range=[0.0,] W/person.140.8
** Warning ** GetInternalHeatGains: People="BUILDINGD31D32_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 6-COMMERCIAL_94-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDING14_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 67-WAREHOUSE_33-OFFICE AND ADMINISTRATION".
** ~~~ ** Entered min/max range=[0.0,] W/person.141.7
** Warning ** GetInternalHeatGains: People="BUILDINGD52D51_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 6-COMMERCIAL_94-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** GetInternalHeatGains: People="BUILDING10_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 50-WAREHOUSE_50-OFFICE AND ADMINISTRATION".
** ~~~ ** Entered min/max range=[0.0,] W/person.144.1
** Warning ** GetInternalHeatGains: People="BUILDINGD191D192_OCCUPANCY", Activity Level Schedule Name values
** ~~~ ** fall outside typical range [70,1000] W/person for Thermal Comfort Reporting.
** ~~~ ** Odd comfort values may result; Schedule="ACTIVITY LEVEL SCHEDULES 18-COMMERCIAL_82-RESIDENTIAL".
** ~~~ ** Entered min/max range=[0.0,] W/person.146.5
** Warning ** DetermineShadowingCombinations: There are 56 surfaces which are receiving surfaces and are non-convex.
** ~~~ ** ...Shadowing values may be inaccurate. Check .shd report file for more surface shading details
** ~~~ ** ...Add Output:Diagnostics,DisplayExtraWarnings; to see individual warnings for each surface.
** Warning ** Output:Meter: invalid Key Name="DISTRICTHEATING:FACILITY" - not found.
************* Testing Individual Branch Integrity
************* All Branches passed integrity testing
************* Testing Individual Supply Air Path Integrity
************* All Supply Air Paths passed integrity testing
************* Testing Individual Return Air Path Integrity
************* All Return Air Paths passed integrity testing
************* No node connection errors were found.
************* Beginning Simulation
** Warning ** Output:Table:SummaryReports Field[6]="Standard62.1Summary", Report is not enabled.
** ~~~ ** Do Zone Sizing or Do System Sizing must be enabled in SimulationControl.
** Warning ** DeterminePolygonOverlap: Too many figures [>15000] detected in an overlap calculation. Use Output:Diagnostics,DisplayExtraWarnings; for more details.
************* Simulation Error Summary *************
************* There are 1 unused objects in input.
************* Use Output:Diagnostics,DisplayUnusedObjects; to see them.
*************
************* ===== Final Error Summary =====
************* The following error categories occurred. Consider correcting or noting.
************* Nominally Unused Constructions
************* ..The nominally unused constructions warning is provided to alert you to potential conditions that can cause
************* ..extra time during simulation. Each construction is calculated by the algorithm indicated in the HeatBalanceAlgorithm
************* ..object. You may remove the constructions indicated (when you use the DisplayExtraWarnings option).
*************
************* EnergyPlus Warmup Error Summary. During Warmup: 0 Warning; 0 Severe Errors.
************* EnergyPlus Sizing Error Summary. During Sizing: 0 Warning; 0 Severe Errors.
************* EnergyPlus Completed Successfully-- 160 Warning; 0 Severe Errors; Elapsed Time=00hr 02min 21.30sec

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,16 @@
ReadVarsESO
processing:C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\Cote-Saint-Luc_21f119.rvi
input file:C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\Cote-Saint-Luc_out.eso
output file:C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\Cote-Saint-Luc_out.csv
getting all vars from:C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\Cote-Saint-Luc_out.eso
number variables requested for output= 498
ReadVars Run Time=00hr 00min 4.06sec
ReadVarsESO program completed successfully.
ReadVarsESO
processing:C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\Cote-Saint-Luc_21f119.mvi
input file:C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\Cote-Saint-Luc_out.mtr
output file:C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\Cote-Saint-Luc_mtr.csv
getting all vars from:C:\Users\ab_reza\Majid\Concordia\Repositories\energy_system_modelling_workflow\out_files\energy_plus_outputs\Cote-Saint-Luc_out.mtr
number variables requested for output= 3
ReadVars Run Time=00hr 00min 0.06sec
ReadVarsESO program completed successfully.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -84,7 +84,7 @@ class DistrictHeatingNetworkCreator:
building_polygon = Polygon(coordinates)
centroid = building_polygon.centroid
self.centroids.append(centroid)
self.building_names.append(str(building['id']))
self.building_names.append(str(building['properties']['id']))
self.building_positions.append((centroid.x, centroid.y))
# Add central plant locations as centroids

View File

@ -0,0 +1,61 @@
import json
import random
def right_hand_rule(polygon):
"""
Ensure coordinates follow the right-hand rule for polygons.
The right-hand rule implies that the vertices of the exterior ring of the polygon are ordered counterclockwise.
"""
def is_clockwise(coords):
total = 0
for i in range(len(coords)):
x1, y1 = coords[i]
x2, y2 = coords[(i + 1) % len(coords)]
total += (x2 - x1) * (y2 + y1)
return total > 0
for coords in polygon:
if is_clockwise(coords):
coords.reverse()
def process_geojson(geojson):
for i, feature in enumerate(geojson['features']):
# Check and correct the coordinate order
if feature['geometry']['type'] == "MultiPolygon":
for polygon in feature['geometry']['coordinates']:
right_hand_rule(polygon)
# Change geometry type to Polygon
feature['geometry']['type'] = "Polygon"
feature['geometry']['coordinates'] = feature['geometry']['coordinates'][0]
# Remove 'id' attribute from properties
if 'id' in feature['properties']:
del feature['properties']['id']
# Add new properties
feature['id'] = i + 1
feature['properties'].update({
"name": str(i + 1),
"address": "",
"function": random.choice([1000, 6199]),
"height": round(random.uniform(13, 30), 2),
"year_of_construction": 2023
})
# Load the GeoJSON file
with open('../../input_files/lachine_group_mach_buildings.geojson', 'r') as file:
geojson = json.load(file)
# Process the GeoJSON data
process_geojson(geojson)
# Save the processed GeoJSON to a new file
with open('processed_output.geojson', 'w') as file:
json.dump(geojson, file, indent=4)
print("GeoJSON processing complete.")

View File

@ -0,0 +1,54 @@
import json
from shapely import LineString, Point
import networkx as nx
from pathlib import Path
def networkx_to_geojson(graph: nx.Graph) -> Path:
"""
Convert a NetworkX graph to GeoJSON format.
:param graph: A NetworkX graph.
:return: GeoJSON formatted dictionary.
"""
features = []
for u, v, data in graph.edges(data=True):
line = LineString([u, v])
feature = {
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": list(line.coords)
},
"properties": {
"weight": data.get("weight", 1.0)
}
}
features.append(feature)
for node, data in graph.nodes(data=True):
point = Point(node)
feature = {
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": list(point.coords)[0]
},
"properties": {
"type": data.get("type", "unknown"),
"id": data.get("id", "N/A")
}
}
features.append(feature)
geojson = {
"type": "FeatureCollection",
"features": features
}
output_geojson_file = Path('./out_files/network_graph.geojson').resolve()
with open(output_geojson_file, 'w') as file:
json.dump(geojson, file, indent=4)
return output_geojson_file

View File

@ -0,0 +1,48 @@
import json
import random
# Function to process the GeoJSON for roads
def process_roads_geojson(geojson):
# Create the new structure
new_geojson = {
"type": "FeatureCollection",
"name": "lachine_roadfs",
"crs": {"type": "name", "properties": {"name": "urn:ogc:def:crs:OGC:1.3:CRS84"}},
"features": []
}
for i, feature in enumerate(geojson['features']):
# Convert MultiLineString to LineString if necessary
coordinates = feature['geometry']['coordinates']
if feature['geometry']['type'] == "MultiLineString":
coordinates = coordinates[0]
# Add the new properties
new_feature = {
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": coordinates
},
"properties": {
}
}
new_geojson['features'].append(new_feature)
return new_geojson
# Load the original GeoJSON file
with open('../../input_files/roads.geojson', 'r') as file:
original_geojson = json.load(file)
# Process the GeoJSON data
processed_geojson = process_roads_geojson(original_geojson)
# Save the processed GeoJSON to a new file
with open('../../input_files/processed_roads_output.geojson', 'w') as file:
json.dump(processed_geojson, file, indent=4)
print("GeoJSON roads processing complete.")

View File

@ -25,7 +25,7 @@ def road_processor(x, y, diff):
])
# Define input and output file paths
geojson_file = Path("./input_files/roads.json").resolve()
geojson_file = Path("./input_files/roads.geojson").resolve()
output_file = Path('./input_files/output_roads.geojson').resolve()
# Initialize a list to store the roads in the region

View File

@ -0,0 +1,86 @@
import pandas as pd
import numpy as np
class DemandShiftProcessor:
def __init__(self, city):
self.city = city
def random_shift(self, series):
shift_amount = np.random.randint(0, round(0.005 * len(series)))
return series.shift(shift_amount).fillna(series.shift(shift_amount - len(series)))
def process_demands(self):
heating_dfs = []
cooling_dfs = []
for building in self.city.buildings:
heating_df = self.convert_building_to_dataframe(building, 'heating')
cooling_df = self.convert_building_to_dataframe(building, 'cooling')
heating_df.set_index('Date/Time', inplace=True)
cooling_df.set_index('Date/Time', inplace=True)
shifted_heating_demands = heating_df.apply(self.random_shift, axis=0)
shifted_cooling_demands = cooling_df.apply(self.random_shift, axis=0)
self.update_building_demands(building, shifted_heating_demands, 'heating')
self.update_building_demands(building, shifted_cooling_demands, 'cooling')
heating_dfs.append(shifted_heating_demands)
cooling_dfs.append(shifted_cooling_demands)
combined_heating_df = pd.concat(heating_dfs, axis=1)
combined_cooling_df = pd.concat(cooling_dfs, axis=1)
self.calculate_and_set_simultaneity_factor(combined_heating_df, 'heating')
self.calculate_and_set_simultaneity_factor(combined_cooling_df, 'cooling')
self.save_demands_to_csv(combined_heating_df, 'heating_demands.csv')
self.save_demands_to_csv(combined_cooling_df, 'cooling_demands.csv')
def convert_building_to_dataframe(self, building, demand_type):
if demand_type == 'heating':
data = {
"Date/Time": self.generate_date_time_index(),
"Heating_Demand": building.heating_demand["hour"]
}
else: # cooling
data = {
"Date/Time": self.generate_date_time_index(),
"Cooling_Demand": building.cooling_demand["hour"]
}
return pd.DataFrame(data)
def generate_date_time_index(self):
# Generate hourly date time index for a full year in 2024
date_range = pd.date_range(start="2013-01-01 00:00:00", end="2013-12-31 23:00:00", freq='H')
return date_range.strftime('%m/%d %H:%M:%S').tolist()
def update_building_demands(self, building, shifted_demands, demand_type):
if demand_type == 'heating':
shifted_series = shifted_demands["Heating_Demand"]
building.heating_demand = self.calculate_new_demands(shifted_series)
else: # cooling
shifted_series = shifted_demands["Cooling_Demand"]
building.cooling_demand = self.calculate_new_demands(shifted_series)
def calculate_new_demands(self, shifted_series):
new_demand = {
"hour": shifted_series.tolist(),
"month": self.calculate_monthly_demand(shifted_series),
"year": [shifted_series.sum()]
}
return new_demand
def calculate_monthly_demand(self, series):
series.index = pd.to_datetime(series.index, format='%m/%d %H:%M:%S')
monthly_demand = series.resample('M').sum()
return monthly_demand.tolist()
def calculate_and_set_simultaneity_factor(self, combined_df, demand_type):
total_demand_original = combined_df.sum(axis=1)
peak_total_demand_original = total_demand_original.max()
individual_peak_demands = combined_df.max(axis=0)
sum_individual_peak_demands = individual_peak_demands.sum()
if demand_type == 'heating':
self.city.simultaneity_factor_heating = peak_total_demand_original / sum_individual_peak_demands
else: # cooling
self.city.simultaneity_factor_cooling = peak_total_demand_original / sum_individual_peak_demands
def save_demands_to_csv(self, df, filename):
df.to_csv(filename)

749
summer_school.py Normal file
View File

@ -0,0 +1,749 @@
from pathlib import Path
# from scripts.ep_workflow import energy_plus_workflow
from hub.helpers.monthly_values import MonthlyValues
from hub.imports.geometry_factory import GeometryFactory
from hub.helpers.dictionaries import Dictionaries
from hub.imports.construction_factory import ConstructionFactory
from hub.imports.usage_factory import UsageFactory
from hub.imports.weather_factory import WeatherFactory
import hub.helpers.constants as cte
from hub.imports.energy_systems_factory import EnergySystemsFactory
from hub.helpers.peak_loads import PeakLoads
from pathlib import Path
import subprocess
from hub.imports.results_factory import ResultFactory
from hub.imports.energy_systems_factory import EnergySystemsFactory
from scripts.energy_system_sizing_and_simulation_factory import EnergySystemsSimulationFactory
from scripts.solar_angles import CitySolarAngles
import hub.helpers.constants as cte
from hub.exports.exports_factory import ExportsFactory
from scripts.pv_sizing_and_simulation import PVSizingSimulation
import pandas as pd
import geopandas as gpd
import json
#%% # -----------------------------------------------
# Specify the GeoJSON file path
#%% # -----------------------------------------------
input_files_path = (Path(__file__).parent / 'input_files')
output_path = (Path(__file__).parent / 'out_files').resolve()
output_path.mkdir(parents=True, exist_ok=True)
energy_plus_output_path = output_path / 'energy_plus_outputs'
energy_plus_output_path.mkdir(parents=True, exist_ok=True)
simulation_results_path = (Path(__file__).parent / 'out_files' / 'simulation_results').resolve()
simulation_results_path.mkdir(parents=True, exist_ok=True)
sra_output_path = output_path / 'sra_outputs'
sra_output_path.mkdir(parents=True, exist_ok=True)
cost_analysis_output_path = output_path / 'cost_analysis'
cost_analysis_output_path.mkdir(parents=True, exist_ok=True)
#%%-----------------------------------------------
#"""add geojson paths and create city for Baseline"""
#%% # -----------------------------------------------
geojson_file_path_baseline = output_path / 'updated_buildings_with_all_data_baseline.geojson'
geojson_file_path_2024 = output_path / 'updated_buildings_with_all_data_2024.geojson'
with open(geojson_file_path_baseline , 'r') as f:
building_type_data = json.load(f)
with open(geojson_file_path_2024, 'r') as f:
building_type_data_2024 = json.load(f)
# Create city object from GeoJSON file
city = GeometryFactory('geojson',
path=geojson_file_path_baseline,
height_field='maximum_roof_height',
year_of_construction_field='year_built',
function_field='building_type',
function_to_hub=Dictionaries().montreal_function_to_hub_function).city
#%%----------------------------------------------
# Enrich city data
#%% # ----------------------------------------------
ConstructionFactory('nrcan', city).enrich()
UsageFactory('nrcan', city).enrich()
WeatherFactory('epw', city).enrich()
# #energy plus is not going to be processed here, as demand has been obtained before
# energy_plus_workflow(city)
#%% # -----------------------------------------------
#"""Enrich city with geojson file data"""
#%% # -----------------------------------------------
percentage_data = {
1646: {"type1_%": 1, "type2_%": 0, "type3_%": 0, "roof_area": 2672.550473, "total_floor_area": 26725.50473},
1647: {"type1_%": 1, "type2_%": 0, "type3_%": 0, "roof_area": 2653.626087, "total_floor_area": 26536.26087},
1648: {"type1_%": 1, "type2_%": 0, "type3_%": 0, "roof_area": 1056.787496, "total_floor_area": 10567.87496},
1649: {"type1_%": 1, "type2_%": 0, "type3_%": 0, "roof_area": 1906.620746, "total_floor_area": 19066.20746},
1650: {"type1_%": 1, "type2_%": 0, "type3_%": 0, "roof_area": 659.1119416, "total_floor_area": 5272.895533},
1651: {"type1_%": 1, "type2_%": 0, "type3_%": 0, "roof_area": 1167.208109, "total_floor_area": 9337.664871},
1652: {"type1_%": 1, "type2_%": 0, "type3_%": 0, "roof_area": 1193.251653, "total_floor_area": 9546.013222},
1653: {"type1_%": 1, "type2_%": 0, "type3_%": 0, "roof_area": 1491.722543, "total_floor_area": 11933.78035},
1654: {"type1_%": 1, "type2_%": 0, "type3_%": 0, "roof_area": 1168.005028, "total_floor_area": 9344.040224},
1655: {"type1_%": 1, "type2_%": 0, "type3_%": 0, "roof_area": 1264.906961, "total_floor_area": 10119.25569},
1656: {"type1_%": 1, "type2_%": 0, "type3_%": 0, "roof_area": 1281.768818, "total_floor_area": 10254.15054},
1657: {"type1_%": 1, "type2_%": 0, "type3_%": 0, "roof_area": 290.3886018, "total_floor_area": 2323.108814},
1658: {"type1_%": 1, "type2_%": 0, "type3_%": 0, "roof_area": 847.5095193, "total_floor_area": 6780.076155},
1659: {"type1_%": 1, "type2_%": 0, "type3_%": 0, "roof_area": 1115.319153, "total_floor_area": 8922.553224},
1660: {"type1_%": 1, "type2_%": 0, "type3_%": 0, "roof_area": 469.2918062, "total_floor_area": 3754.33445},
1661: {"type1_%": 1, "type2_%": 0, "type3_%": 0, "roof_area": 1292.298346, "total_floor_area": 10338.38677},
1662: {"type1_%": 1, "type2_%": 0, "type3_%": 0, "roof_area": 625.7828863, "total_floor_area": 5006.263091},
1663: {"type1_%": 1, "type2_%": 0, "type3_%": 0, "roof_area": 1876.02897, "total_floor_area": 15008.23176},
1664: {"type1_%": 1, "type2_%": 0, "type3_%": 0, "roof_area": 1118.224781, "total_floor_area": 22364.49562},
1665: {"type1_%": 1, "type2_%": 0, "type3_%": 0, "roof_area": 1502.787808, "total_floor_area": 30055.75617},
1666: {"type1_%": 0.891045711, "type2_%": 0.108954289, "type3_%": 0, "roof_area": 3038.486076, "total_floor_area": 30384.86076},
1667: {"type1_%": 0.8, "type2_%": 0.2, "type3_%": 0, "roof_area": 1343.832818, "total_floor_area": 13438.32818},
1668: {"type1_%": 0.7, "type2_%": 0.3, "type3_%": 0, "roof_area": 961.0996956, "total_floor_area": 4805.498478},
1669: {"type1_%": 1, "type2_%": 0, "type3_%": 0, "roof_area": 489.1282111, "total_floor_area": 1956.512845},
1673: {"type1_%": 0.7, "type2_%": 0.3, "type3_%": 0, "roof_area": 1693.141465, "total_floor_area": 5079.424396},
1674: {"type1_%": 0.7, "type2_%": 0.3, "type3_%": 0, "roof_area": 3248.827576, "total_floor_area": 9746.482729},
1675: {"type1_%": 0.7, "type2_%": 0.3, "type3_%": 0, "roof_area": 4086.842191, "total_floor_area": 12260.52657},
1676: {"type1_%": 1, "type2_%": 0, "type3_%": 0, "roof_area": 2786.114146, "total_floor_area": 11144.45658},
1677: {"type1_%": 1, "type2_%": 0, "type3_%": 0, "roof_area": 5142.784184, "total_floor_area": 15428.35255},
1678: {"type1_%": 0.7, "type2_%": 0.3, "type3_%": 0, "roof_area": 6068.664574, "total_floor_area": 18205.99372},
1679: {"type1_%": 0.7, "type2_%": 0.3, "type3_%": 0, "roof_area": 5646.751407, "total_floor_area": 16940.25422},
1680: {"type1_%": 0.7, "type2_%": 0.3, "type3_%": 0, "roof_area": 1601.765953, "total_floor_area": 4805.297859},
1681: {"type1_%": 0.7, "type2_%": 0.3, "type3_%": 0, "roof_area": 9728.221797, "total_floor_area": 29184.66539},
1687: {"type1_%": 0.606611029, "type2_%": 0.28211422, "type3_%": 0.11127475, "roof_area": 4268.608743, "total_floor_area": 59760.52241},
1688: {"type1_%": 0.92, "type2_%": 0.08, "type3_%": 0, "roof_area": 2146.654828, "total_floor_area": 38639.7869},
1689: {"type1_%": 0.96, "type2_%": 0.04, "type3_%": 0, "roof_area": 2860.270711, "total_floor_area": 57205.41421},
1690: {"type1_%": 0.94, "type2_%": 0.06, "type3_%": 0, "roof_area": 2189.732519, "total_floor_area": 28466.52275},
1691: {"type1_%": 0.75, "type2_%": 0.25, "type3_%": 0, "roof_area": 3159.077523, "total_floor_area": 31590.77523},
}
def enrich_buildings_with_geojson_data (building_type_data, city):
for building in city.buildings:
for idx, feature in enumerate(building_type_data['features']):
if feature['properties']['id'] == str(building.name):
building.heating_demand[cte.HOUR] = [x *1000* cte.WATTS_HOUR_TO_JULES for x in building_type_data['features'][idx]['properties'].get('heating_demand_kWh', [0])]
building.cooling_demand[cte.HOUR] = [x *1000* cte.WATTS_HOUR_TO_JULES for x in building_type_data['features'][idx]['properties'].get('cooling_demand_kWh', [0])]
building.domestic_hot_water_heat_demand[cte.HOUR] = [x *1000* cte.WATTS_HOUR_TO_JULES for x in building_type_data['features'][idx]['properties'].get('domestic_hot_water_heat_demand_kWh', [0])]
building.appliances_electrical_demand[cte.HOUR] = [x *1000* cte.WATTS_HOUR_TO_JULES for x in building_type_data['features'][idx]['properties'].get('appliances_electrical_demand_kWh', [0])]
building.lighting_electrical_demand[cte.HOUR] = [x *1000* cte.WATTS_HOUR_TO_JULES for x in building_type_data['features'][idx]['properties'].get('lighting_electrical_demand_kWh', [0])]
building.heating_demand[cte.MONTH] = MonthlyValues.get_total_month(building.heating_demand[cte.HOUR])
building.cooling_demand[cte.MONTH] = MonthlyValues.get_total_month(building.cooling_demand[cte.HOUR])
building.domestic_hot_water_heat_demand[cte.MONTH] = (MonthlyValues.get_total_month(building.domestic_hot_water_heat_demand[cte.HOUR]))
building.appliances_electrical_demand[cte.MONTH] = (MonthlyValues.get_total_month(building.appliances_electrical_demand[cte.HOUR]))
building.lighting_electrical_demand[cte.MONTH] = (MonthlyValues.get_total_month(building.lighting_electrical_demand[cte.HOUR]))
building.heating_demand[cte.YEAR] = [sum(building.heating_demand[cte.MONTH])]
building.cooling_demand[cte.YEAR] = [sum(building.cooling_demand[cte.MONTH])]
building.domestic_hot_water_heat_demand[cte.YEAR] = [sum(building.domestic_hot_water_heat_demand[cte.MONTH])]
building.appliances_electrical_demand[cte.YEAR] = [sum(building.appliances_electrical_demand[cte.MONTH])]
building.lighting_electrical_demand[cte.YEAR] = [sum(building.lighting_electrical_demand[cte.MONTH])]
enrich_buildings_with_geojson_data (building_type_data, city)
print('test')
#%%-----------------------------------------------
# """ADD energy systems"""
#%% # -----------------------------------------------
for building in city.buildings:
building.energy_systems_archetype_name = 'system 1 electricity'
EnergySystemsFactory('montreal_custom', city).enrich()
def baseline_to_dict(building):
return {
'heating_consumption_kWh': [x / (cte.WATTS_HOUR_TO_JULES * 1000) for x in building.heating_consumption[cte.HOUR]],
'cooling_consumption_kWh':[x / (cte.WATTS_HOUR_TO_JULES * 1000) for x in building.cooling_consumption[cte.HOUR]],
'domestic_hot_water_consumption_kWh': [x / (cte.WATTS_HOUR_TO_JULES * 1000) for x in building.domestic_hot_water_consumption[cte.HOUR]],
'appliances_consumption_kWh':[x / (cte.WATTS_HOUR_TO_JULES * 1000) for x in building.appliances_electrical_demand[cte.HOUR]],
'lighting_consumption_kWh': [x / (cte.WATTS_HOUR_TO_JULES * 1000) for x in building.lighting_electrical_demand[cte.HOUR]]
}
buildings_dic={}
for building in city.buildings:
buildings_dic[building.name]=baseline_to_dict(building)
scenario={}
scenario['baseline']=buildings_dic
print("Scenario 1: Baseline is performed successfully")
del city
del buildings_dic
del building_type_data
#%%-----------------------------------------------
# Scenario 2
#%% # -----------------------------------------------
# Create city object from GeoJSON file
city = GeometryFactory('geojson',
path=geojson_file_path_2024,
height_field='maximum_roof_height',
year_of_construction_field='year_built',
function_field='building_type',
function_to_hub=Dictionaries().montreal_function_to_hub_function).city
#%%-----------------------------------------------
# Enrich city data
#%% # -----------------------------------------------
ConstructionFactory('nrcan', city).enrich()
UsageFactory('nrcan', city).enrich()
WeatherFactory('epw', city).enrich()
enrich_buildings_with_geojson_data (building_type_data_2024, city)
def to_dict(building,hourly_pv):
return {
'heating_consumption_kWh': [x / (cte.WATTS_HOUR_TO_JULES * 1000) for x in building.heating_consumption[cte.HOUR]],
'cooling_consumption_kWh':[x / (cte.WATTS_HOUR_TO_JULES * 1000) for x in building.cooling_consumption[cte.HOUR]],
'domestic_hot_water_consumption_kWh': [x / (cte.WATTS_HOUR_TO_JULES * 1000) for x in building.domestic_hot_water_consumption[cte.HOUR]],
'appliances_consumption_kWh':[x / (cte.WATTS_HOUR_TO_JULES * 1000) for x in building.appliances_electrical_demand[cte.HOUR]],
'lighting_consumption_kWh': [x / (cte.WATTS_HOUR_TO_JULES * 1000) for x in building.lighting_electrical_demand[cte.HOUR]],
'hourly_pv_kWh': [x /(cte.WATTS_HOUR_TO_JULES * 1000) for x in hourly_pv]
}
buildings_dic={}
for building in city.buildings:
building.energy_systems_archetype_name = 'system 1 electricity pv'
EnergySystemsFactory('montreal_custom', city).enrich()
# #%%-----------------------------------------------
# # """SRA"""
# #%% # -----------------------------------------------
ExportsFactory('sra', city, output_path).export()
sra_path = (output_path / f'{city.name}_sra.xml').resolve()
subprocess.run(['sra', str(sra_path)])
ResultFactory('sra', city, output_path).enrich()
solar_angles = CitySolarAngles(city.name,
city.latitude,
city.longitude,
tilt_angle=45,
surface_azimuth_angle=180).calculate
df = pd.DataFrame()
df.index = ['yearly lighting (kWh)', 'yearly appliance (kWh)', 'yearly heating (kWh)', 'yearly cooling (kWh)',
'yearly dhw (kWh)', 'roof area (m2)', 'used area for pv (m2)', 'number of panels', 'pv production (kWh)']
for building in city.buildings:
ghi = [x / cte.WATTS_HOUR_TO_JULES for x in building.roofs[0].global_irradiance[cte.HOUR]]
pv_sizing_simulation = PVSizingSimulation(building,
solar_angles,
tilt_angle=45,
module_height=1,
module_width=2,
ghi=ghi)
pv_sizing_simulation.pv_output()
yearly_lighting = building.lighting_electrical_demand[cte.YEAR][0] / 1000
yearly_appliance = building.appliances_electrical_demand[cte.YEAR][0] / 1000
yearly_heating = building.heating_demand[cte.YEAR][0] / (3.6e6 * 3)
yearly_cooling = building.cooling_demand[cte.YEAR][0] / (3.6e6 * 4.5)
yearly_dhw = building.domestic_hot_water_heat_demand[cte.YEAR][0] / 1000
roof_area = building.roofs[0].perimeter_area
used_roof = pv_sizing_simulation.available_space()
number_of_pv_panels = pv_sizing_simulation.total_number_of_panels
yearly_pv = building.onsite_electrical_production[cte.YEAR][0] / (3.6e6)
hourly_pv = building.onsite_electrical_production[cte.HOUR]
df[f'{building.name}'] = [yearly_lighting, yearly_appliance, yearly_heating, yearly_cooling, yearly_dhw, roof_area,
used_roof, number_of_pv_panels, yearly_pv]
buildings_dic[building.name]=to_dict(building,hourly_pv)
# %%-----------------------------------------------
# """South facing facades"""
# %% # -----------------------------------------------
# Function to convert radians to degrees
import math
def radians_to_degrees(radians):
return radians * (180 / math.pi)
# Step 1: Create the walls_id dictionary
walls_id={}
for building in city.buildings:
ids = {}
for walls in building.walls:
id=walls.id
azimuth_degree=radians_to_degrees(float(walls.azimuth))
if azimuth_degree>90.0 or azimuth_degree <float(-90.0):
ids[id]= {
'azimuth': azimuth_degree,
'global_irradiance': walls.global_irradiance[cte.HOUR],
'area': walls.perimeter_area
}
walls_id[building.name] = ids
# Step 2: Calculate pv_on_facade for each wall
for building_id, ids in walls_id.items():
for wall_id, wall_data in ids.items():
if 'global_irradiance' in wall_data:
ghi = [x / cte.WATTS_HOUR_TO_JULES/1000 for x in wall_data['global_irradiance']]
wall_data['pv_on_facade'] = [x * 0.6 * wall_data['area']*0.22 for x in ghi]
walls_dic = output_path / 'walls_id.json'
with open(walls_dic , 'w') as json_file:
json.dump(walls_id, json_file, indent=4)
import pandas as pd
#### EXPORT
# Convert walls_id dictionary to a DataFrame
# Convert walls_id dictionary to DataFrames for static and hourly data
# def convert_walls_id_to_dfs(walls_id):
# static_data = {}
# hourly_data = {}
#
# for building_id, ids in walls_id.items():
# for wall_id, wall_data in ids.items():
# # Static data
# static_data[f"{building_id}_{wall_id}_azimuth"] = wall_data.get('azimuth', None)
# static_data[f"{building_id}_{wall_id}_area"] = wall_data.get('area', None)
#
# if 'pv_on_facade' in wall_data:
# hourly_data[f"{building_id}_{wall_id}_pv_on_facade"] = wall_data['pv_on_facade']
#
# # Create DataFrames
# static_df = pd.DataFrame([static_data])
# hourly_df = pd.DataFrame(hourly_data)
#
# return static_df, hourly_df
# output_path_walls_id_dic =output_path / 'walls_id_data.xlsx'
#
# static_df, hourly_df = convert_walls_id_to_dfs(walls_id)
# with pd.ExcelWriter(output_path_walls_id_dic) as writer:
# static_df.to_excel(writer, sheet_name='Static Data', index=False)
# hourly_df.to_excel(writer, sheet_name='Hourly Data', index=False)
# print(f"Data successfully exported to {output_path}")
# # Save the DataFrame to an Excel file
df.to_csv(output_path / 'pv.csv')
scenario['efficient with PV']=buildings_dic
print("Scenario 2: efficient with PV run successfully")
#%%-----------------------------------------------
# Scenario 3
#%% # -----------------------------------------------
for building in city.buildings:
building.energy_systems_archetype_name = 'PV+4Pipe+DHW'
EnergySystemsFactory('montreal_future', city).enrich()
buildings_dic = {}
for building in city.buildings:
EnergySystemsSimulationFactory('archetype13', building=building, output_path=simulation_results_path).enrich()
buildings_dic[building.name] = to_dict(building, hourly_pv)
scenario['efficient with PV+4Pipe+DHW']=buildings_dic
print("Scenario 3: efficient with PV+4Pipe+DHW run successfully")
def extract_HP_size(building):
dic={
# Heat Pump Rated Heating and Cooling Output
'hp_heat_size': building.energy_systems[1].generation_systems[1].nominal_heat_output/1000,
'hp_cooling_output': building.energy_systems[1].generation_systems[1].nominal_cooling_output/1000,
# Boiler Rated Heat Output
'boiler_heat_output': building.energy_systems[1].generation_systems[0].nominal_heat_output/1000,
# TES characteristics
'tes_volume':building.energy_systems[1].generation_systems[0].energy_storage_systems[0].volume,
'tes_height':building.energy_systems[1].generation_systems[0].energy_storage_systems[0].height,
# DHW HP
'dhw_hp_heat_output': building.energy_systems[-1].generation_systems[0].nominal_heat_output/1000,
# DHW TES Characteristics
'dhw_tes_volume': building.energy_systems[-1].generation_systems[0].energy_storage_systems[0].volume,
'dhw_tes_height': building.energy_systems[-1].generation_systems[0].energy_storage_systems[0].height,
}
return dic
HPs={}
for building in city.buildings:
HPs[building.name]=extract_HP_size(building)
#%%-------------------------------------------------------
#""""EXPORTERS"""
#%%-------------------------------------------------------
# Convert the dictionary to a DataFrame
df = pd.DataFrame.from_dict(HPs, orient='index')
# Save the DataFrame to an Excel file
output_path_HPs =output_path/ 'HPs_data.xlsx'
df.to_excel(output_path_HPs, index_label='building_id')
print(f"Data successfully exported to {output_path}")
import pandas as pd
districts_demands={}
def extract_and_sum_demand_data(scenario, demand_types):
# Conversion factor constant
conversion_factor = 1 / (cte.WATTS_HOUR_TO_JULES * 1000)
# Loop through each scenario
for scenario_key, buildings in scenario.items():
# Loop through each building in the scenario
# Initialize an empty dictionary to store the district demand sums
district_demand = {demand_type: [0] * 8760 for demand_type in demand_types}
district_demand['hourly_pv_kWh']= [0] * 8760
for building_id, building_data in buildings.items():
# Loop through each demand type and sum up the data
for demand_type in demand_types:
if demand_type in building_data:
district_demand[demand_type] = [sum(x) for x in zip(district_demand[demand_type], building_data[demand_type])]
# If PV data is available and relevant
if scenario_key == "efficient with PV":
district_demand['hourly_pv_kWh'] = [sum(x) for x in zip(district_demand['hourly_pv_kWh'], building_data['hourly_pv_kWh'])]
if scenario_key == 'efficient with PV+4Pipe+DHW':
district_demand['hourly_pv_kWh'] = districts_demands["efficient with PV"]['hourly_pv_kWh']
districts_demands[scenario_key]=district_demand
return districts_demands
# Example usage
# Assuming 'scenario' is a dictionary with the required structure and 'cte' is defined somewhere with WATTS_HOUR_TO_JULES constant
demand_types = [
'heating_consumption_kWh',
'cooling_consumption_kWh',
'domestic_hot_water_consumption_kWh',
'appliances_consumption_kWh',
'lighting_consumption_kWh',
# 'hourly_pv_kWh' # Include this only if you want to consider PV data
]
# # Call the function with your scenario data
district_demand = extract_and_sum_demand_data(scenario, demand_types)
#
# """"EXPORTERS"""
# import pandas as pd
#
#
# Export the DataFrame to an Excel file
excel_file_path = r'C:\Users\a_gabald\PycharmProjects\summer_course_2024\out_files\districts_balance.xlsx'
# df.to_excel(excel_file_path, index=True, index_label='Building')
# Create an Excel writer object
with pd.ExcelWriter(excel_file_path, engine='xlsxwriter') as writer:
for scenarios,demands in district_demand.items():
# Convert demands to a DataFrame
df_demands = pd.DataFrame(demands)
# Convert building_id to string and check its length
sheet_name = str(scenarios)
if len(sheet_name) > 31:
sheet_name = sheet_name[:31] # Truncate to 31 characters if necessary
# Write the DataFrame to a specific sheet named after the building_id
df_demands.to_excel(writer, sheet_name=sheet_name, index=False)
print("district balance data is exported successfully")
import pandas as pd
# Assuming your scenario dictionary is already defined as follows:
# scenario = {
# 'baseline': { ... },
# 'efficient with PV': { ... }
# }
def dict_to_df_col_wise(building_data):
"""
Converts a dictionary of building data to a DataFrame.
Args:
building_data (dict): Dictionary containing building data where keys are building ids and values are dictionaries
with hourly data for various demand types.
Returns:
pd.DataFrame: DataFrame with columns for each building and demand type.
"""
# Create a dictionary to hold DataFrames for each demand type
df_dict= {}
# Loop over each building
for building_id, data in building_data.items():
# Create a DataFrame for this building's data
building_df = pd.DataFrame(data)
# Rename columns to include building_id
building_df.columns = [f"{building_id}_{col}" for col in building_df.columns]
# Add this DataFrame to the dictionary
df_dict[building_id] = building_df
# Concatenate all building DataFrames column-wise
result_df = pd.concat(df_dict.values(), axis=1)
return result_df
# Create DataFrames for each scenario
baseline_df = dict_to_df_col_wise(scenario['baseline'])
efficient_with_pv_df = dict_to_df_col_wise(scenario['efficient with PV'])
efficient_with_pv_hps = dict_to_df_col_wise(scenario['efficient with PV+4Pipe+DHW'])
# Write the DataFrames to an Excel file with two separate sheets
with pd.ExcelWriter(r'C:\Users\a_gabald\PycharmProjects\summer_course_2024\out_files\scenario_data.xlsx') as writer:
baseline_df.to_excel(writer, sheet_name='baseline', index=True)
efficient_with_pv_df.to_excel(writer, sheet_name='efficient with PV', index=True)
efficient_with_pv_hps.to_excel(writer, sheet_name='efficient with HPs', index=True)
print("hourly data has been successfully exported per building to scenario_data.xlsx")
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
def convert_hourly_to_monthly(hourly_data):
"""
Converts hourly data to monthly data by summing up the values for each month.
Args:
hourly_data (list): List of hourly data (length 8760).
Returns:
list: List of monthly data (length 12).
"""
hourly_series = pd.Series(hourly_data, index=pd.date_range(start='1/1/2023', periods=8760, freq='H'))
monthly_data = hourly_series.resample('M').sum()
return monthly_data.tolist()
import os
def plot_stacked_demands_vs_pv(district_demand, demand_types, output_path, pv_type='hourly_pv_kWh'):
"""
Plots the stacked monthly demand for each scenario and compares it to the PV data.
Args:
district_demand (dict): Dictionary with scenario keys and demand data.
demand_types (list): List of demand types to plot.
output_path (str): Path to save the plots.
pv_type (str): The PV data type to compare against.
"""
os.makedirs(output_path, exist_ok=True)
for scenario_key, demand_data in district_demand.items():
# Convert hourly data to monthly data for each demand type
monthly_data = {demand_type: convert_hourly_to_monthly(demand_data[demand_type]) for demand_type in
demand_types}
monthly_pv = convert_hourly_to_monthly(demand_data.get(pv_type, [0] * 8760))
# Create a DataFrame for easier plotting
combined_data = pd.DataFrame(monthly_data)
combined_data['Month'] = range(1, 13)
combined_data['PV'] = monthly_pv
# Plotting
fig, ax1 = plt.subplots(figsize=(14, 8))
# Plot stacked demands
combined_data.set_index('Month', inplace=True)
combined_data[demand_types].plot(kind='bar', stacked=True, ax=ax1, colormap='tab20')
ax1.set_xlabel('Month')
ax1.set_ylabel('Energy Demand (kWh)')
ax1.set_title(f'Monthly Energy Demand and PV Generation for {scenario_key}')
# Plot PV data on the secondary y-axis
ax2 = ax1.twinx()
ax2.plot(combined_data.index, combined_data['PV'], color='black', linestyle='-', marker='o',
label='PV Generation')
ax2.set_ylabel('PV Generation (kWh)')
# Add legends
ax1.legend(loc='upper left')
ax2.legend(loc='upper right')
ax1.set_xticks(combined_data.index)
ax1.set_xticklabels(['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'])
# Save the plot
plt.savefig(os.path.join(output_path, f'{scenario_key}_monthly_demand_vs_pv.png'))
plt.close()
# Example usage
# district_demand = extract_and_sum_demand_data(scenario, demand_types)
# Specify the demand types and PV type
demand_types = [
'heating_consumption_kWh',
'cooling_consumption_kWh',
'domestic_hot_water_consumption_kWh',
'appliances_consumption_kWh',
'lighting_consumption_kWh'
]
# Plot the data
plot_stacked_demands_vs_pv(district_demand, demand_types, output_path)
# Plot the data
print('test')
import csv
clusters=pd.read_csv(output_path/'clusters.csv')
# Step 2: Extract the demand data for each building
def extract_building_demand(city):
building_demand = {}
for building in city.buildings:
demands = {
'heating_demand': [x / 1000 * cte.WATTS_HOUR_TO_JULES for x in building.heating_demand[cte.HOUR]],
'cooling_demand': [x / 1000 * cte.WATTS_HOUR_TO_JULES for x in building.cooling_demand[cte.HOUR]],
'domestic_hot_water_demand': [x / 1000 * cte.WATTS_HOUR_TO_JULES for x in building.domestic_hot_water_heat_demand[cte.HOUR]],
'appliances_electrical_demand': [x / 1000 * cte.WATTS_HOUR_TO_JULES for x in building.appliances_electrical_demand[cte.HOUR]],
'lighting_electrical_demand': [x / 1000 * cte.WATTS_HOUR_TO_JULES for x in building.lighting_electrical_demand[cte.HOUR]]
}
building_demand[building.name] = demands
return building_demand
# Step 3: Sum the demand types for each cluster
def sum_demands_by_cluster(building_demand, clusters, demand_types):
cluster_demands = {cluster: {demand_type: [0] * 8760 for demand_type in demand_types} for cluster in clusters['cluster'].unique()}
for _, row in clusters.iterrows():
building_id = str(row['id'])
cluster = row['cluster']
if building_id in building_demand:
for demand_type in demand_types:
cluster_demands[cluster][demand_type] = [sum(x) for x in zip(cluster_demands[cluster][demand_type], building_demand[building_id][demand_type])]
return cluster_demands
def plot_demands_by_cluster(cluster_demands, demand_types, output_folder):
import os
os.makedirs(output_folder, exist_ok=True)
for cluster, demands in cluster_demands.items():
plt.figure(figsize=(15, 10))
for demand_type in demand_types:
plt.plot(demands[demand_type], label=demand_type)
plt.title(f'Summed Demands for Cluster {cluster}')
plt.xlabel('Hour of the Year')
plt.ylabel('Demand (kWh)')
plt.legend(loc='upper right')
plt.grid(True)
plt.tight_layout()
plt.savefig(os.path.join(output_folder, f'cluster_{cluster}_summed_demands.png'))
plt.close()
# Example usage
demand_types = [
'heating_demand',
'cooling_demand',
'domestic_hot_water_demand',
'appliances_electrical_demand',
'lighting_electrical_demand'
]
# Extract the building demand data
building_demand = extract_building_demand(city)
cluster_demands = sum_demands_by_cluster(building_demand, clusters, demand_types)
# Create a DataFrame to export the results
cluster_demands_df = {f"{cluster}_{demand_type}": data for cluster, demands in cluster_demands.items() for
demand_type, data in demands.items()}
cluster_demands_df = pd.DataFrame(cluster_demands_df)
# Save the results to an Excel file
cluster_demands_df.to_excel(output_path/'cluster_demands.xlsx', index=False)
print(f"Clustered demand data successfully exported to {output_path}")
#%%-----------------------------------------------
# Scenario 4
#%% # -----------------------------------------------
del city
del buildings_dic
geojson_file_path_clusters= output_path / 'new.geojson'
with open(geojson_file_path_clusters , 'r') as f:
building_type_data_new = json.load(f)
# Create city object from GeoJSON file
city = GeometryFactory('geojson',
path=geojson_file_path_clusters,
height_field='maximum_roof_height',
year_of_construction_field='year_built',
function_field='building_type',
function_to_hub=Dictionaries().montreal_function_to_hub_function).city
#%%-----------------------------------------------
# Enrich city data
#%% # -----------------------------------------------
ConstructionFactory('nrcan', city).enrich()
UsageFactory('nrcan', city).enrich()
WeatherFactory('epw', city).enrich()
buildings_clusters={
1651: 4,
1662: 0,
1667: 1,
1674: 2,
1688: 3
}
for building_id in buildings_clusters:
cluster=buildings_clusters[building_id]
for idx, feature in enumerate(building_type_data_new['features']):
if feature['properties']['id'] == str(building_id):
building_type_data_new['features'][idx]['properties']['heating_demand_kWh']=cluster_demands[cluster]['heating_demand']
building_type_data_new['features'][idx]['properties']['cooling_demand_kWh'] = cluster_demands[cluster]['cooling_demand']
building_type_data_new['features'][idx]['properties']['domestic_hot_water_heat_demand_kWh'] = cluster_demands[cluster]['domestic_hot_water_demand']
building_type_data_new['features'][idx]['properties']['appliances_electrical_demand_kWh'] = cluster_demands[cluster]['appliances_electrical_demand']
building_type_data_new['features'][idx]['properties']['lighting_electrical_demand_kWh'] = cluster_demands[cluster]['lighting_electrical_demand']
enrich_buildings_with_geojson_data (building_type_data_new, city)
for building in city.buildings:
building.energy_systems_archetype_name = 'PV+4Pipe+DHW'
EnergySystemsFactory('montreal_future', city).enrich()
buildings_dic = {}
for building in city.buildings:
EnergySystemsSimulationFactory('archetype13', building=building, output_path=simulation_results_path).enrich()
buildings_dic[building.name] = to_dict(building, hourly_pv)
scenario['efficient with PV+4Pipe+DHW']=buildings_dic
print("Scenario 4: efficient with PV+4Pipe+DHW run successfully for Clusters")
def extract_HP_size(building):
dic={
# Heat Pump Rated Heating and Cooling Output
'hp_heat_size': building.energy_systems[1].generation_systems[1].nominal_heat_output/1000,
'hp_cooling_output': building.energy_systems[1].generation_systems[1].nominal_cooling_output/1000,
# Boiler Rated Heat Output
'boiler_heat_output': building.energy_systems[1].generation_systems[0].nominal_heat_output/1000,
# TES characteristics
'tes_volume':building.energy_systems[1].generation_systems[0].energy_storage_systems[0].volume,
'tes_height':building.energy_systems[1].generation_systems[0].energy_storage_systems[0].height,
# DHW HP
'dhw_hp_heat_output': building.energy_systems[-1].generation_systems[0].nominal_heat_output/1000,
# DHW TES Characteristics
'dhw_tes_volume': building.energy_systems[-1].generation_systems[0].energy_storage_systems[0].volume,
'dhw_tes_height': building.energy_systems[-1].generation_systems[0].energy_storage_systems[0].height,
}
return dic
HPs={}
for building in city.buildings:
HPs[building.name]=extract_HP_size(building)
#%%-------------------------------------------------------
#""""EXPORTERS"""
#%%-------------------------------------------------------
# Convert the dictionary to a DataFrame
df = pd.DataFrame.from_dict(HPs, orient='index')
# Save the DataFrame to an Excel file
output_path_HPs =output_path/ 'HPs_data_sc4.xlsx'
df.to_excel(output_path_HPs, index_label='building_id')
print(f"Data successfully exported to {output_path}")

146
varin.py Normal file
View File

@ -0,0 +1,146 @@
from scripts.district_heating_network.directory_manager import DirectoryManager
import subprocess
from building_modelling.ep_run_enrich import energy_plus_workflow
from hub.imports.geometry_factory import GeometryFactory
from hub.helpers.dictionaries import Dictionaries
from hub.imports.construction_factory import ConstructionFactory
from hub.imports.usage_factory import UsageFactory
from hub.imports.weather_factory import WeatherFactory
from hub.imports.results_factory import ResultFactory
from building_modelling.geojson_creator import process_geojson
import hub.helpers.constants as cte
from hub.exports.exports_factory import ExportsFactory
import matplotlib.pyplot as plt
import numpy as np
from scripts.district_heating_network.district_heating_network_creator import DistrictHeatingNetworkCreator
from scripts.district_heating_network.district_heating_factory import DistrictHeatingFactory
import json
# Manage File Path
base_path = "./"
dir_manager = DirectoryManager(base_path)
# Input files directory
input_files_path = dir_manager.create_directory('input_files')
geojson_file_path = input_files_path / 'Varin.geojson'
pipe_data_file = input_files_path / 'pipe_data.json'
# Output files directory
output_path = dir_manager.create_directory('out_files')
# Subdirectories for output files
energy_plus_output_path = dir_manager.create_directory('out_files/energy_plus_outputs')
simulation_results_path = dir_manager.create_directory('out_files/simulation_results')
sra_output_path = dir_manager.create_directory('out_files/sra_outputs')
cost_analysis_output_path = dir_manager.create_directory('out_files/cost_analysis')
# Create ciry and run energyplus workflow
city = GeometryFactory(file_type='geojson',
path=geojson_file_path,
height_field='maximum_roof_height',
year_of_construction_field='year_built',
function_field='building_type',
function_to_hub=Dictionaries().montreal_function_to_hub_function).city
ConstructionFactory('nrcan', city).enrich()
UsageFactory('nrcan', city).enrich()
WeatherFactory('epw', city).enrich()
# energy_plus_workflow(city, energy_plus_output_path)
ResultFactory('energy_plus_multiple_buildings', city, energy_plus_output_path).enrich()
# District Heating Network Creator
central_plant_locations = [(-73.6641097164314, 45.433637169890005)] # Add at least one location
roads_file = "input_files/roads.json"
dhn_creator = DistrictHeatingNetworkCreator(geojson_file_path, roads_file, central_plant_locations)
network_graph = dhn_creator.run()
# Pipe and pump sizing
with open(pipe_data_file, 'r') as f:
pipe_data = json.load(f)
factory = DistrictHeatingFactory(
city=city,
graph=network_graph,
supply_temperature=80 + 273, # in Kelvin
return_temperature=60 + 273, # in Kelvin
simultaneity_factor=0.9
)
factory.enrich()
factory.sizing()
factory.calculate_diameters_and_costs(pipe_data)
pipe_groups, total_cost = factory.analyze_costs()
# Save the pipe groups with total costs to a CSV file
factory.save_pipe_groups_to_csv('pipe_groups.csv')
import json
import matplotlib.pyplot as plt
import networkx as nx
from shapely.geometry import shape, Polygon, MultiPolygon
from shapely.validation import explain_validity
# Load the GeoJSON file
with open("input_files/Varin.geojson", "r") as file:
geojson_data = json.load(file)
# Initialize a figure
fig, ax = plt.subplots(figsize=(15, 10))
# Set aspect to equal
ax.set_aspect('equal')
# Set figure and axes backgrounds to transparent
fig.patch.set_facecolor('none')
ax.set_facecolor('none')
# Iterate over each feature in the GeoJSON
for feature in geojson_data['features']:
geom = shape(feature['geometry'])
# Check if the geometry is valid
if not geom.is_valid:
print(f"Invalid geometry: {explain_validity(geom)}")
continue # Skip invalid geometries
# Plot polygons
if isinstance(geom, Polygon):
x, y = geom.exterior.xy
ax.plot(x, y, color='black', linewidth=1) # Plot only the edges
elif isinstance(geom, MultiPolygon):
for poly in geom.geoms:
x, y = poly.exterior.xy
ax.plot(x, y, color='black', linewidth=1) # Plot only the edges
else:
print(f"Unhandled geometry type: {type(geom)}")
continue
# Prepare and plot the network graph
G = network_graph
# Get positions from node attributes
pos = nx.get_node_attributes(G, 'pos')
# Draw nodes, using different colors based on node type
node_types = nx.get_node_attributes(G, 'type')
colors = {'building': 'blue', 'generation': 'green', 'junction': 'red'}
node_colors = [colors.get(node_types.get(node, 'junction'), 'black') for node in G.nodes()]
nx.draw_networkx_nodes(G, pos, ax=ax, node_size=50, node_color=node_colors)
nx.draw_networkx_edges(G, pos, ax=ax, edge_color="red", width=1.2)
# Remove axes, ticks, and background
ax.axis("off")
# Adjust plot limits to the data
x_values = [coord[0] for coord in pos.values()]
y_values = [coord[1] for coord in pos.values()]
ax.set_xlim(min(x_values) - 0.001, max(x_values) + 0.001)
ax.set_ylim(min(y_values) - 0.001, max(y_values) + 0.001)
# Save the plot with transparency
plt.savefig("network_plot.png", bbox_inches='tight', pad_inches=0, transparent=True)
plt.show()