Skip to content

Commit 13f27ee

Browse files
Merge remote-tracking branch 'origin/pp/#1343-add-ground-temperature-1m-as-option-to-weather-data' into pp/#1343-add-ground-temperature-1m-as-option-to-weather-data
2 parents 3c153a3 + 83b3736 commit 13f27ee

Some content is hidden

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

44 files changed

+145
-97
lines changed

CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1313
### Fixed
1414
- Fixed small issues in tests [#1400](https://github.com/ie3-institute/PowerSystemDataModel/issues/1400)
1515
- Fix transformer susceptance in readTheDocs to negative values [#1078](https://github.com/ie3-institute/PowerSystemDataModel/issues/1078)
16-
16+
- Added mising fields to field validation [#1422](https://github.com/ie3-institute/PowerSystemDataModel/issues/1422)
17+
- Fixed the issues with rtd for Cylindrical thermal storage [#1273](https://github.com/ie3-institute/PowerSystemDataModel/issues/1273)
1718

1819
### Changed
1920
- Updated CI-Pipeline to run task `Deploy` and `Staging` only for `Main` [#1403](https://github.com/ie3-institute/PowerSystemDataModel/issues/1403)
2021
- Extend `GermanVoltageLevelUtils` with more synonymousIds [#143](https://github.com/ie3-institute/PowerSystemDataModel/issues/143)
2122
- Change spotless to use googleJavaFormat('1.28.0') [#1409](https://github.com/ie3-institute/PowerSystemDataModel/issues/1409)
23+
- Change `TimeSeries` to no longer extend `UniqueEntity` [#1441](https://github.com/ie3-institute/PowerSystemDataModel/issues/1441)
2224

2325
## [8.1.0] - 2025-07-25
2426

build.gradle

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ plugins {
55
id 'signing'
66
id 'pmd' // code check, working on source code
77
id 'com.diffplug.spotless' version '7.2.1' //code format
8-
id 'com.github.spotbugs' version '6.2.4' // code check, working on byte code
8+
id 'com.github.spotbugs' version '6.4.2' // 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
12-
id "org.sonarqube" version "6.2.0.5505" // sonarqube
12+
id "org.sonarqube" version "6.3.1.5724" // sonarqube
1313
id 'net.thauvin.erik.gradle.semver' version '1.0.4' // semantic versioning
1414
id "com.github.johnrengelman.shadow" version "8.1.1" // fat jar
1515
}
@@ -92,15 +92,15 @@ dependencies {
9292
testImplementation "org.testcontainers:couchbase:$testcontainersVersion"
9393

9494
// logging
95-
implementation platform('org.apache.logging.log4j:log4j-bom:2.25.1')
95+
implementation platform('org.apache.logging.log4j:log4j-bom:2.25.2')
9696
implementation 'org.apache.logging.log4j:log4j-api' // log4j
9797
implementation 'org.apache.logging.log4j:log4j-core' // log4j
9898
implementation 'org.apache.logging.log4j:log4j-slf4j-impl' // log4j -> slf4j
9999

100100
// Databases
101101
implementation 'org.influxdb:influxdb-java:2.25'
102-
implementation 'com.couchbase.client:java-client:3.9.0'
103-
runtimeOnly 'org.postgresql:postgresql:42.7.7' // postgresql jdbc driver required during runtime
102+
implementation 'com.couchbase.client:java-client:3.9.1'
103+
runtimeOnly 'org.postgresql:postgresql:42.7.8' // postgresql jdbc driver required during runtime
104104

105105
implementation 'commons-io:commons-io:2.20.0' // I/O functionalities
106106
implementation 'commons-codec:commons-codec:1.19.0' // needed by commons-compress

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Model of a cylindrical thermal storage using a fluid to store thermal energy.
4949
- Temperature of the outlet
5050
5151
* - c
52-
- kWh / (K :math:`\cdot` m³)
52+
- kWh / (K · m³)
5353
- Specific heat capacity of the storage medium
5454
5555
* - pThermalMax

src/main/java/edu/ie3/datamodel/io/factory/input/AbstractThermalStorageInputFactory.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@
66
package edu.ie3.datamodel.io.factory.input;
77

88
import edu.ie3.datamodel.models.StandardUnits;
9-
import edu.ie3.datamodel.models.input.AssetInput;
9+
import edu.ie3.datamodel.models.input.thermal.AbstractStorageInput;
1010
import edu.ie3.util.quantities.interfaces.SpecificHeatCapacity;
1111
import javax.measure.quantity.Power;
1212
import javax.measure.quantity.Temperature;
1313
import javax.measure.quantity.Volume;
1414
import tech.units.indriya.ComparableQuantity;
1515

16-
public abstract class AbstractThermalStorageInputFactory<T extends AssetInput>
16+
public abstract class AbstractThermalStorageInputFactory<T extends AbstractStorageInput>
1717
extends AssetInputEntityFactory<T, ThermalUnitInputEntityData> {
1818

1919
private static final String STORAGE_VOLUME_LVL = "storageVolumeLvl";

src/main/java/edu/ie3/datamodel/io/factory/input/ConnectorInputEntityFactory.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ public abstract class ConnectorInputEntityFactory<
2424
T extends ConnectorInput, D extends ConnectorInputEntityData>
2525
extends AssetInputEntityFactory<T, D> {
2626

27+
protected static final String NODE_A = "nodeA";
28+
protected static final String NODE_B = "nodeB";
29+
2730
/**
2831
* Attribute that _can_, but does not _have to_ be present for the creation of {@link
2932
* ConnectorInput}s. Thus, this attribute name declaration can be used in subclasses of {@link

src/main/java/edu/ie3/datamodel/io/factory/input/LineInputFactory.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,17 @@ public class LineInputFactory
2525
private static final String LENGTH = "length";
2626
private static final String GEO_POSITION = "geoPosition";
2727
private static final String OLM_CHARACTERISTIC = "olmCharacteristic";
28+
private static final String TYPE = "type";
2829

2930
public LineInputFactory() {
3031
super(LineInput.class);
3132
}
3233

3334
@Override
3435
protected String[] getAdditionalFields() {
35-
return new String[] {PARALLEL_DEVICES, LENGTH, GEO_POSITION, OLM_CHARACTERISTIC};
36+
return new String[] {
37+
NODE_A, NODE_B, PARALLEL_DEVICES, LENGTH, GEO_POSITION, OLM_CHARACTERISTIC, TYPE
38+
};
3639
}
3740

3841
@Override

src/main/java/edu/ie3/datamodel/io/factory/input/MeasurementUnitInputFactory.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
public class MeasurementUnitInputFactory
1515
extends AssetInputEntityFactory<MeasurementUnitInput, NodeAssetInputEntityData> {
16+
private static final String NODE = "node";
1617
private static final String V_MAG = "vMag";
1718
private static final String V_ANG = "vAng";
1819
private static final String P = "p";
@@ -24,7 +25,7 @@ public MeasurementUnitInputFactory() {
2425

2526
@Override
2627
protected String[] getAdditionalFields() {
27-
return new String[] {V_MAG, V_ANG, P, Q};
28+
return new String[] {NODE, V_MAG, V_ANG, P, Q};
2829
}
2930

3031
@Override

src/main/java/edu/ie3/datamodel/io/factory/input/SwitchInputFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public SwitchInputFactory() {
2121

2222
@Override
2323
protected String[] getAdditionalFields() {
24-
return new String[] {CLOSED};
24+
return new String[] {NODE_A, NODE_B, CLOSED};
2525
}
2626

2727
@Override

src/main/java/edu/ie3/datamodel/io/factory/input/Transformer2WInputFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public Transformer2WInputFactory() {
2525

2626
@Override
2727
protected String[] getAdditionalFields() {
28-
return new String[] {PARALLEL_DEVICES, TAP_POS, AUTO_TAP};
28+
return new String[] {NODE_A, NODE_B, PARALLEL_DEVICES, TAP_POS, AUTO_TAP};
2929
}
3030

3131
@Override

src/main/java/edu/ie3/datamodel/io/factory/input/Transformer3WInputFactory.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,15 @@ public class Transformer3WInputFactory
1717

1818
private static final String TAP_POS = "tapPos";
1919
private static final String AUTO_TAP = "autoTap";
20+
private static final String NODE_C = "nodeC";
2021

2122
public Transformer3WInputFactory() {
2223
super(Transformer3WInput.class);
2324
}
2425

2526
@Override
2627
protected String[] getAdditionalFields() {
27-
return new String[] {PARALLEL_DEVICES, TAP_POS, AUTO_TAP};
28+
return new String[] {NODE_A, NODE_B, NODE_C, PARALLEL_DEVICES, TAP_POS, AUTO_TAP};
2829
}
2930

3031
@Override

0 commit comments

Comments
 (0)