Skip to content

Commit a757e91

Browse files
Merge branch 'dev' into mh/#750-use-updated-csv-from-vn_simona
# Conflicts: # CHANGELOG.md
2 parents ffbd983 + 2f1799b commit a757e91

File tree

87 files changed

+3951
-348
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

87 files changed

+3951
-348
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1515
- Enhance `TimeSeriesSource` with method to retrieve the previous value before a given key [#1182](https://github.com/ie3-institute/PowerSystemDataModel/issues/1182)
1616
- Added `BdewLoadProfileTimeSeries` [#1230](https://github.com/ie3-institute/PowerSystemDataModel/issues/1230)
1717
- Added `RandomLoadProfileTimeSeries` [#1232](https://github.com/ie3-institute/PowerSystemDataModel/issues/1232)
18+
- Attribute `pThermalRated` for `ThermalStorage`s [#679](https://github.com/ie3-institute/PowerSystemDataModel/issues/679)
19+
- Attributes `housingType` and `numberInhabitants` for `ThermalHouse`s [#1253](https://github.com/ie3-institute/PowerSystemDataModel/issues/1253)
20+
- Added domestic hot water storage model [#1257](https://github.com/ie3-institute/PowerSystemDataModel/issues/1257)
21+
- Validation for BDEW load profile values [#1243](https://github.com/ie3-institute/PowerSystemDataModel/issues/1243)
22+
- Added load profiles sources [#1106](https://github.com/ie3-institute/PowerSystemDataModel/issues/1106)
1823

1924
### Fixed
2025
- Removing opened `SwitchInput` during connectivity check [#1221](https://github.com/ie3-institute/PowerSystemDataModel/issues/1221)
2126
- Fixed example in ReadTheDocs [#1244](https://github.com/ie3-institute/PowerSystemDataModel/issues/1244)
27+
- Remove double test in ThermalValidationUtils [#1260](https://github.com/ie3-institute/PowerSystemDataModel/issues/1260)]
2228

2329
### Changed
2430
- Storage minimum level parameter removed from cylindrical thermal storage [#1123](https://github.com/ie3-institute/PowerSystemDataModel/issues/1123)
@@ -32,6 +38,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3238
- Fix spotless deprecations [#1123](https://github.com/ie3-institute/PowerSystemDataModel/issues/1223)
3339
- Refactored `CongestionResult`, removed `ModelResultEntity` [#1234](https://github.com/ie3-institute/PowerSystemDataModel/issues/1234)
3440
- Replaced `LoadProfileInput` with `LoadProfileTimeSeries` [#1228](https://github.com/ie3-institute/PowerSystemDataModel/issues/1228)
41+
- Enhance `CsvDataSource` [#1246](https://github.com/ie3-institute/PowerSystemDataModel/issues/1246)
3542
- Updated `_joint_grid` csv files from simona [#750](https://github.com/ie3-institute/PowerSystemDataModel/issues/750)
3643

3744
## [5.1.0] - 2024-06-24

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ plugins {
55
id 'signing'
66
id 'pmd' // code check, working on source code
77
id 'com.diffplug.spotless' version '7.0.2' //code format
8-
id 'com.github.spotbugs' version '6.1.5' // code check, working on byte code
8+
id 'com.github.spotbugs' version '6.1.6' // code check, working on byte code
99
id 'de.undercouch.download' version '5.6.0'
1010
id 'kr.motd.sphinx' version '2.10.1' // documentation generation
1111
id 'jacoco' // java code coverage plugin

docs/readthedocs/io/ValidationUtils.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ The ValidationUtils include validation checks for...
7474
- HpTypeInput
7575
- StorageTypeInput
7676
- WecTypeInput
77-
- ThermalUnitValidationUtils
77+
- ThermalValidationUtils
7878
- ThermalUnitInput
7979
- ThermalSinkInput
8080
- ThermalHouseInput

docs/readthedocs/io/csvfiles.md

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,11 +94,13 @@ Csv id coordinate sources can have two different ways to represent their coordin
9494
* - Model
9595
- File Name
9696
* - individual time series
97-
- *prefix_* its *_columnScheme_UUID_suffix*
97+
- *prefix_* its *_columnScheme_UUID* *_suffix*
9898
* - load profile input
99-
- *prefix_* rts *_profileKey_UUID_suffix*
99+
- *prefix_* lpts *_profileKey* *_suffix*
100100
```
101101

102+
#### Individual Time Series
103+
102104
Let's spend a few more words on the individual time series:
103105
Those files are meant to carry different types of content - one might give information about wholesale market prices,
104106
the other is a record of power values provided by a real system.
@@ -154,6 +156,27 @@ The following keys are supported until now:
154156
155157
```
156158

159+
160+
##### Load Profile Time Series
161+
162+
The following profiles are supported until now:
163+
```{list-table}
164+
:widths: auto
165+
:class: wrapping
166+
:header-rows: 1
167+
168+
* - Key
169+
- Information
170+
- Supported head line.
171+
* - e.g.: H0
172+
- BDEW standard load profiles ([source](https://www.bdew.de/energie/standardlastprofile-strom/))
173+
- Permissible head line: ``SuSa,SuSu,SuWd,TrSa,TrSu,TrWd,WiSa,WiSu,WiWd,quarterHour``
174+
* - random
175+
- A random load proile based on: ``Kays - Agent-based simulation environment for improving the planning of distribution grids``
176+
- Permissible head line: ``kSa,kSu,kWd,mySa,mySu,myWd,sigmaSa,sigmaSu,sigmaWd,quarterHour``
177+
178+
```
179+
157180
### Results
158181

159182
```{list-table}

docs/readthedocs/models/input/additionaldata/timeseries.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,4 +55,9 @@ The following different values are available:
5555
* - `WeatherValue`
5656
- Combination of irradiance, temperature and wind information
5757
58+
* - `BdewLoadValues`
59+
- Values for combination of seasons and day types
60+
61+
* - `RandomLoadValues`
62+
- Parameters for a probability density function to draw random power consumptions
5863
```

docs/readthedocs/models/input/thermal/cylindricalstorage.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# Cylindrical Thermal Storage
44

5-
Model of a cylindrical thermal storage using a fluent to store thermal energy.
5+
Model of a cylindrical thermal storage using a fluid to store thermal energy.
66

77
## Attributes, Units and Remarks
88

@@ -51,6 +51,10 @@ Model of a cylindrical thermal storage using a fluent to store thermal energy.
5151
* - c
5252
- kWh / (K :math:`\cdot` m³)
5353
- Specific heat capacity of the storage medium
54+
55+
* - pThermalMax
56+
- kW
57+
- Maximum permissible thermal power of the storage
5458
5559
```
5660

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
(domestichotwaterstorage-model)=
2+
3+
# Domestic Hot Water Storage
4+
5+
Model of a domestic hot water storage using a fluid to store thermal energy.
6+
7+
## Attributes, Units and Remarks
8+
9+
```{eval-rst}
10+
.. list-table::
11+
:widths: 33 33 33
12+
:header-rows: 1
13+
14+
15+
* - Attribute
16+
- Unit
17+
- Remarks
18+
19+
* - uuid
20+
- --
21+
-
22+
23+
* - id
24+
- --
25+
- Human readable identifier
26+
27+
* - operator
28+
- --
29+
-
30+
31+
* - operationTime
32+
- --
33+
- Timely restriction of operation
34+
35+
* - thermalBus
36+
- --
37+
- Connection point to the thermal system
38+
39+
* - storageVolumeLvl
40+
- m³
41+
- Overall available storage volume
42+
43+
* - inletTemp
44+
- °C
45+
- Temperature of the inlet
46+
47+
* - returnTemp
48+
- °C
49+
- Temperature of the outlet
50+
51+
* - c
52+
- kWh / (K :math:`\cdot` m³)
53+
- Specific heat capacity of the storage medium
54+
55+
* - pThermalMax
56+
- kW
57+
- Maximum permissible thermal power of the storage
58+
59+
```
60+
61+
## Caveats
62+
63+
Nothing - at least not known.
64+
If you found something, please contact us!

docs/readthedocs/models/input/thermal/thermalhouse.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,14 @@ This reflects a simple shoe box with transmission losses
5656
* - lowerTemperatureLimit
5757
- °C
5858
- Lower temperature boundary
59+
60+
* - housingType
61+
- –
62+
- Type of building can either be house or flat
63+
64+
* - numberInhabititans
65+
- –
66+
- Number of people living in the house. Double values to enable modeling based on statistical data sources.
5967
6068
```
6169

docs/readthedocs/models/models.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ maxdepth: 1
129129
input/thermal/thermalbus
130130
input/thermal/thermalhouse
131131
input/thermal/cylindricalstorage
132+
input/thermal/domestichotwaterstorage
132133
```
133134

134135
### Participant Related Models
@@ -209,6 +210,7 @@ result/participant/thermalstorage
209210
result/participant/thermalunit
210211
result/participant/thermalhouse
211212
result/participant/cylindricalstorage
213+
result/participant/domestichotwaterstorage
212214
result/participant/systemparticipant
213215
result/participant/flexoption
214216
result/participant/em

docs/readthedocs/models/result/participant/cylindricalstorage.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# Cylindrical Thermal Storage
44

5-
Result of a cylindrical thermal storage using a fluent to store thermal energy.
5+
Result of a cylindrical thermal storage using a fluid to store thermal energy.
66

77
## Attributes, Units and Remarks
88

0 commit comments

Comments
 (0)