Releases: RWTH-EBC/TEASER
v1.0.1
Major release with breaking changes
This new TEASER release fixes many bugs and adds several features, mainly new buildings constructed after 2015 based on the KfW standard. This new feature required to change the current archetype parameterization based on usage
, methdo
, and construction_type
to geometry_data
and construction_data
:
- Geometry data is just method and usage, e.g.
geometry_data = f"{method}_{usage}"
. - Construction data is basically the old method associated with a retrofit state, e.g.
tabula_de_standard
oriwu_heavy
. The previousconstruction_type
heavy
odertabula_standard
only worked withiwu
andtabula_de
anyway.
See more here: * Issue745 add kfw archetypes by @jonas0902 in #757
Also, we now only use the main branch. To update locally:
git branch -m master main
git fetch origin
git branch -u origin/main main
git remote set-head origin -a
What's Changed
- fix typo in e8, bug is already solved in master by @DaJansenGit in #715
- integrate parameters for dynamic heat load calc in modelica by @DaJansenGit in #714
- Update modelicainfo.py by @DaJansenGit in #717
- add missing connection for multizone post process by @DaJansenGit in #719
- Issue544 retail profiles by @DaJansenGit in #699
- refactor retrofit wall function by @DaJansenGit in #725
- hotfix to not insulate when u values are same by @DaJansenGit in #726
- Added a simple HTML report and a simplified visual representation by @DaJansenGit in #741
- Improve model report by @DaJansenGit in #744
- chore: bump aixlib version by @FWuellhorst in #747
- add __Dymola_selection implementation by @DaJansenGit in #749
- fix outer area calculation for visualization by @DaJansenGit in #754
- fix freq warning by @FWuellhorst in #752
- Update development with changes from master by @FWuellhorst in #758
- add test for tz_naming again by @DaJansenGit in #759
- Add post processing block to multizone template again by @DaJansenGit in #760
- Issue750 read only in dataclass by @DaJansenGit in #761
- fix freq warning in remaining files by @DaJansenGit in #765
- Issue745 add kfw archetypes by @jonas0902 in #757
- 764 added exception by @HoeppJ in #764
- 753 add illuminance levels and lighting efficiencies in use conditions by @HoeppJ in #763
- Deleted obsolte use condition parameters by @HoeppJ in #770
- fix bug with
with_ahu
setter method by @DaJansenGit in #773 - Issue777 buildingahu input json by @PGorzalka in #778
- Issue777 buildingahu input json by @DaJansenGit in #779
- 774 retrofit combos by @FWuellhorst in #775
- Update AixLib version by @FWuellhorst in #781
- Development to master by @FWuellhorst in #782
New Contributors
- @jonas0902 made their first contribution in #757
- @HoeppJ made their first contribution in #764
Full Changelog: 0.7.7...v1.0.1
Compatibility update to match AixLib version
This release introduces the following changes:
- make TEASER master and AixLib master compatible
- TEASER now supports C02 model of the thermal zones
- TEASER now support humidity model of the thermal zones
- bugfixes and enhancements:
- improved boundary conditions (default values, profiles)
- TEASER export now includes weatherfile
- refactoring
The following issues were closed:
#688, #669, #566, #664, #635, #634
Fix Bug for area calculation in TABULA buildings
Thanks @marcusfuchs who fixed the area calculation for TABULA building in order to consider 2 or more zones for TABULA archetypes.
Fix Bug in ir-emissivity calculation
This release fixes #639 thanks to @PGorzalka for fixing this bug :)
Fix bug in the assignment of max humidity
Fixes a bug described in #643
Update AixLib version
Due to: https://github.com/RWTH-EBC/AixLib/releases/tag/v0.9.1 we need to update version number for TEASER
Hotfix for conflicting versions
Just fixing version numbers for AixLib and editing the deployment to only run once, see #627.
TEASER release v0.7.0
Pre-release status
We want to state, that this release is a pre release and so a (maybe) non stable version with bugs. It is not that havily tested as the other releases. As the enhancements are great we have nevertheless decided to publish this release. So apologies for that.
Non-backwards compatibility
We no longer support python 2.7!
A lot of functions have been deleted in this release (e. g. all XML and GML interactions and old Project() functions for generating archetypes. We highly recommend to use this version.
New classes, parameters and name changes
We deleted the package module boundaryconditions
all parameters moved to the class UseConditions
. In particular if you changed the use conditions settings manually you will experience a lot of changes, among these are renamed parameters and additional parameters.
# Parameters for heating or cooling
with_heating: boolean
Sets if the zone is heated by ideal heater or not.
with_cooling: boolean
Sets if the zone is cooloed by ideal cooler or not.
with_ideal_thresholds: boolean
Sets if the threshold temperatures for ideal heater and cooler should
be used to prevent simultaneous heating from AHU and cooling from
ideal heater and vice versa. This should only be turned on if an AHU
exists.
T_threshold_heating: float [K]
Threshold temperature below ideal heater is used. Default is 15 °C
which corresponds to the value for all buildings that are not built
according to EnEV standard according to DIN EN 18599-5.
T_threshold_cooling: float [K]
Threshold temperature above ideal cooler is used. Default is 22 °C ,
since there are no european standards for cooling degree days this value
is taken from the following paper: "Heating Degree Days, Cooling
Degree Days and Precipitation in Europe—analysis for the
CELECT-project" by Benestad, 2008.
heating_profile : list [K]
Heating setpoint for a day or similar. You can set a list of any
length, TEASER will multiplicate this list for one whole year.
cooling_profile : list [K]
Cooling setpoint for a day or similar. You can set a list of any
length, TEASER will multiplicate this list for one whole year.
# Internal Gains
fixed_heat_flow_rate_persons: float [W/person]
fixed heat flow rate for one person in case of temperature
independent calculation. Default value is 70
W/person and describes
the maximum heat flow rate depending on the schedule.
persons : float [Persons/m2]
Specific number of persons per square area.
Annex: Used for internal gains
internal_gains_moisture_no_people : float [g/(h m²)]
internal moisture production of plants, etc. except from people.
activity_degree_persons : float [met]
default value is 1.2 met
AixLib: used for heat flow rate calculation (internal_gains_mode=1)
or heat flow rate and moisture gains (internal_gains_mode=3). Both
are temperature and activity degree depending, calculation based
on SIA2024.
Annex: not used, heat flow rate is constant value
fixed_heat_flow_rate_persons
ratio_conv_rad_persons: float
describes the ratio between convective and radiative heat transfer
of the persons. Default values are derived from
:cite:`VereinDeutscherIngenieure.2015c`.
AixLib: Used in Zone record for internal gains
Annex: Used for internal gains
persons_profile : list
Relative presence of persons 0-1 (e.g. 0.5 means that 50% of the total
number of persons are currently in the room). Given
for 24h. This value is taken from SIA 2024. You can set a list of any
length, TEASER will multiplicate this list for one whole year.
AixLib: Used for internal gains profile on top-level
Annex: Used for internal gains
machines: float [W/m2]
area specific eletrical load of machines per m2. This value is taken
from SIA 2024 and DIN V 18599-10 for medium occupancy.
AixLib: Used in Zone record for internal gains,
internalGainsMachinesSpecific
Annex: Used for internal gains
ratio_conv_rad_machines: float
describes the ratio between convective and radiative heat transfer
of the machines. Default values are derived from
:cite:`Davies.2004`.
AixLib: Used in Zone record for internal gains
Annex: Not used, all machines are convective (see Annex examples)
machines_profile: list
Relative presence of machines 0-1 (e.g. 0.5 means that 50% of the total
number of machines are currently used in the room). Given
for 24h. This value is taken from SIA 2024. You can set a list of any
length, TEASER will multiplicate this list for one whole year.
AixLib: Used for internal gains profile on top-level
Annex: Used for internal gains
lighting_power: float [W/m2]
spec. electr. Power for lighting. This value is taken from SIA 2024.
AixLib: Used in Zone record for internal gains
Annex: Not used (see Annex examples)
ratio_conv_rad_lighting : float
describes the ratio between convective and radiative heat transfer
of the lighting. Default values are derived from
:cite:`DiLaura.2011`.
AixLib: Used in Zone record for internal gains, lighting
lighting_profil : [float]
Relative presence of lighting 0-1 (e.g. 0.5 means that 50% of the total
lighting power are currently used). Typically given for 24h. This is
aligned to the user profile.
AixLib: Used for internal gains profile on top-level
Annex: Not used (see Annex examples)
New features
- TEASER goes international! :) Thanks to @amaccarini we integrated dansih TABULA archetypes into TEASER
- schedules are now saved as *.txt instead of *.mat
- a lot of fixes and small features 👍
Bugfix and adjustment of library version
With the new release we did a bugfix #572 and we updated the supported modelica library version of the Buildings library to 6.0.0
Adjusts modelica library versions
This release updates to ideas 2.1 version