feat: small test to check pv outputs is added
This commit is contained in:
parent
960f638e88
commit
4ecb18db90
13
main.py
13
main.py
@ -11,6 +11,7 @@ from pv_assessment.solar_calculator import SolarCalculator
|
|||||||
import random_assignation
|
import random_assignation
|
||||||
import subprocess
|
import subprocess
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
import hub.helpers.constants as cte
|
||||||
|
|
||||||
input_file = "data/selected_buildings.geojson"
|
input_file = "data/selected_buildings.geojson"
|
||||||
demand_file = "data/energy_demand_data.csv"
|
demand_file = "data/energy_demand_data.csv"
|
||||||
@ -71,7 +72,17 @@ for building in city.buildings:
|
|||||||
facade_coverage_percentage=0,
|
facade_coverage_percentage=0,
|
||||||
csv_output=False,
|
csv_output=False,
|
||||||
output_path=pv_assessment_path).enrich()
|
output_path=pv_assessment_path).enrich()
|
||||||
|
for building in city.buildings:
|
||||||
|
energy_systems = building.energy_systems
|
||||||
|
for energy_system in energy_systems:
|
||||||
|
generation_systems = energy_system.generation_systems
|
||||||
|
for generation_system in generation_systems:
|
||||||
|
if generation_system.system_type == cte.PHOTOVOLTAIC:
|
||||||
|
max_installed_capacity = generation_system.installed_capacity
|
||||||
|
print(f'The SRA output for building {building.name} is {building.roofs[0].global_irradiance[cte.YEAR][0] / 1000} kW/m2')
|
||||||
|
print(
|
||||||
|
f'The total tilted irradiance for building {building.name} is {building.roofs[0].global_irradiance_tilted[cte.YEAR][0] / 1000} kW/m2')
|
||||||
|
print(f'PV specific output of building {building.name} is {building.pv_generation[cte.YEAR][0] / max_installed_capacity} kW/kWp')
|
||||||
r = []
|
r = []
|
||||||
for building in city.buildings:
|
for building in city.buildings:
|
||||||
r.append((building.build_area - building.lot_area) / building.thermal_zones_from_internal_zones[0].total_floor_area)
|
r.append((building.build_area - building.lot_area) / building.thermal_zones_from_internal_zones[0].total_floor_area)
|
||||||
|
Loading…
Reference in New Issue
Block a user