Skip to content

Commit 2992ba8

Browse files
committed
fix for new BESMod user profile
1 parent 0ddb62c commit 2992ba8

File tree

6 files changed

+22
-22
lines changed

6 files changed

+22
-22
lines changed

teaser/data/output/besmod_output.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -404,25 +404,25 @@ def _convert_heating_profile(heating_profile):
404404
change_count += 1
405405
change_indexes.append(i)
406406
t_set_zone_nominal = max(heating_profile)
407-
amplitude = min(heating_profile) - t_set_zone_nominal
407+
amplitude = abs(min(heating_profile) - t_set_zone_nominal)
408408
if change_count == 0:
409409
amplitude = 0
410410
start_time = 0
411411
width = 1e-50
412412
elif change_count == 1:
413413
if heating_profile[0] < heating_profile[-1]:
414414
start_time = 0
415-
width = 100 * change_indexes[0] / 24
415+
width = change_indexes[0]
416416
else:
417417
start_time = change_indexes[0] * 3600
418-
width = 100 * (24 - change_indexes[0]) / 24
418+
width = (24 - change_indexes[0])
419419
elif change_count == 2:
420420
start_time = change_indexes[1] * 3600
421-
width = 100 * (24 - change_indexes[1] + change_indexes[0]) / 24
421+
width = (24 - change_indexes[1] + change_indexes[0])
422422
else:
423423
raise ValueError("You have more than two temperature intervals in the heating profile."
424424
"BESMod can only handel one heating set back.")
425-
return t_set_zone_nominal, start_time, width, amplitude
425+
return t_set_zone_nominal, start_time, width * 3600, amplitude
426426

427427

428428
def _get_next_higher_year_value(years_dict, given_year):

teaser/data/output/modelicatemplate/BESMod/Example_GasBoilerBuildingOnly

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ model GasBoilerBuildingOnly${bldg.name}
55
redeclare ${bldg.name} building,
66
userProfiles(fileNameIntGains=Modelica.Utilities.Files.loadResource(
77
"modelica://${bldg.parent.name}/${bldg.name}/InternalGains_${bldg.name}.txt"),
8-
setBakTSetZone(
9-
amplitude=${get_list(setBakTSetZone_amplitude)},
10-
width=${get_list(setBakTSetZone_width)},
11-
startTime=${get_list(setBakTSetZone_startTime)})),
8+
nigSetBack(
9+
dTSetBack=${get_list(setBakTSetZone_amplitude)},
10+
timeSetBack=${get_list(setBakTSetZone_width)},
11+
startTimeSetBack=${get_list(setBakTSetZone_startTime)})),
1212
systemParameters(nZones=${len(bldg.thermal_zones)},
1313
TSetZone_nominal=${get_list(TSetZone_nominal)},
1414
TOda_nominal=${TOda_nominal},

teaser/data/output/modelicatemplate/BESMod/Example_HeatPumpMonoenergetic

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ model HeatPumpMonoenergetic${bldg.name}
77
energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial),
88
userProfiles(fileNameIntGains=Modelica.Utilities.Files.loadResource(
99
"modelica://${bldg.parent.name}/${bldg.name}/InternalGains_${bldg.name}.txt"),
10-
setBakTSetZone(
11-
amplitude=${get_list(setBakTSetZone_amplitude)},
12-
width=${get_list(setBakTSetZone_width)},
13-
startTime=${get_list(setBakTSetZone_startTime)})),
10+
nigSetBack(
11+
dTSetBack=${get_list(setBakTSetZone_amplitude)},
12+
timeSetBack=${get_list(setBakTSetZone_width)},
13+
startTimeSetBack=${get_list(setBakTSetZone_startTime)})),
1414
systemParameters(
1515
nZones=${len(bldg.thermal_zones)},
1616
TSetZone_nominal=${get_list(TSetZone_nominal)},

teaser/data/output/modelicatemplate/BESMod/Example_TEASERHeatLoadCalculation

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ model TEASERHeatLoadCalculation${bldg.name}
66
userProfiles(
77
fileNameIntGains=Modelica.Utilities.Files.loadResource(
88
"modelica://${bldg.parent.name}/${bldg.name}/InternalGains_${bldg.name}.txt"),
9-
setBakTSetZone(
10-
amplitude=${get_list(setBakTSetZone_amplitude)},
11-
width=${get_list(setBakTSetZone_width)},
12-
startTime=${get_list(setBakTSetZone_startTime)})),
9+
nigSetBack(
10+
dTSetBack=${get_list(setBakTSetZone_amplitude)},
11+
timeSetBack=${get_list(setBakTSetZone_width)},
12+
startTimeSetBack=${get_list(setBakTSetZone_startTime)})),
1313
systemParameters(nZones=${len(bldg.thermal_zones)},
1414
TSetZone_nominal=${get_list(TSetZone_nominal)},
1515
TOda_nominal=${TOda_nominal},

teaser/examples/e11_export_besmod_models.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -151,9 +151,9 @@ def example_export_besmod():
151151
# redeclare BESMod.Systems.UserProfiles.TEASERProfiles
152152
# userProfiles(fileNameIntGains=Modelica.Utilities.Files.loadResource(
153153
# "modelica://${bldg.parent.name}/${bldg.name}/InternalGains_${bldg.name}.txt"),
154-
# setBakTSetZone(amplitude=${get_list(setBakTSetZone_amplitude)},
155-
# width =${get_list(setBakTSetZone_width)},
156-
# startTime =${get_list(setBakTSetZone_startTime)})),
154+
# dTSetBack=${get_list(setBakTSetZone_amplitude)},
155+
# hoursSetBack=${get_list(setBakTSetZone_width)},
156+
# startTimeSetBack=${get_list(setBakTSetZone_startTime)}),
157157
# systemParameters(nZones=${len(bldg.thermal_zones)},
158158
# QBui_flow_nominal = building.QRec_flow_nominal,
159159
# TOda_nominal =${TOda_nominal},

teaser/logic/buildingobjects/calculation/aixlib.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,8 @@ def __init__(self, parent):
6464
self.file_set_t_cool = "TsetCool_" + self.parent.name + ".txt"
6565
self.file_ahu = "AHU_" + self.parent.name + ".txt"
6666
self.file_internal_gains = "InternalGains_" + self.parent.name + ".txt"
67-
self.version = "2.1.1"
68-
self.besmod_version = "0.6.0"
67+
self.version = "3.0.0"
68+
self.besmod_version = "0.7.0"
6969
self.total_surface_area = None
7070
self.consider_heat_capacity = True
7171
self.use_set_back = True

0 commit comments

Comments
 (0)