tested with old versions and got same results
This commit is contained in:
parent
67cd435fd5
commit
589f3e7f11
|
@ -255,9 +255,13 @@ class InselMonthlyEnergyBalance:
|
|||
parameters = [f'12 % Azimuth {np.rad2deg(surface.azimuth)}, '
|
||||
f'inclination {np.rad2deg(surface.inclination)} (degrees)']
|
||||
|
||||
print(surface.type)
|
||||
if surface.type != 'Ground':
|
||||
if cte.MONTH not in surface.global_irradiance:
|
||||
raise ValueError(f'surface: {surface.name} from building {building.name} has no global irradiance!')
|
||||
print(surface.global_irradiance[cte.HOUR])
|
||||
print(surface.global_irradiance[cte.MONTH])
|
||||
print(surface.global_irradiance[cte.YEAR])
|
||||
global_irradiance = surface.global_irradiance[cte.MONTH]
|
||||
for j in range(0, len(global_irradiance)):
|
||||
parameters.append(f'{j + 1} '
|
||||
|
|
|
@ -20,12 +20,13 @@ class MonthlyValues:
|
|||
"""
|
||||
out = []
|
||||
if values is not None:
|
||||
hour = 0
|
||||
for month in cte.DAYS_A_MONTH:
|
||||
total = 0
|
||||
for j in range(0, cte.DAYS_A_MONTH[month]):
|
||||
for k in range(0, 24):
|
||||
hour = k + 24 * j + cte.DAYS_A_MONTH[month] - 31
|
||||
total += values[hour] / 24 / cte.DAYS_A_MONTH[month]
|
||||
hour += 1
|
||||
out.append(total)
|
||||
return out
|
||||
|
||||
|
@ -38,11 +39,12 @@ class MonthlyValues:
|
|||
"""
|
||||
out = []
|
||||
if values is not None:
|
||||
hour = 0
|
||||
for month in cte.DAYS_A_MONTH:
|
||||
total = 0
|
||||
for j in range(0, cte.DAYS_A_MONTH[month]):
|
||||
for k in range(0, 24):
|
||||
hour = k + 24 * j + cte.DAYS_A_MONTH[month] - 31
|
||||
total += values[hour]
|
||||
hour += 1
|
||||
out.append(total)
|
||||
return out
|
||||
|
|
|
@ -31,8 +31,8 @@ class SimplifiedRadiosityAlgorithm:
|
|||
specific building values
|
||||
:return: none
|
||||
"""
|
||||
_irradiance = {}
|
||||
for key in self._results:
|
||||
_irradiance = {}
|
||||
header_name = key.split(':')
|
||||
result = self._results[key]
|
||||
city_object_name = header_name[1]
|
||||
|
|
Loading…
Reference in New Issue
Block a user