Skip to content

Commit 5ece64e

Browse files
Merge branch 'dev' into ms/#642-find-and-add-standard-asset-types
2 parents 3a8eac1 + 3682fc8 commit 5ece64e

File tree

7 files changed

+23
-23
lines changed

7 files changed

+23
-23
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4646
- Re-using SQL connection per default [#653](https://github.com/ie3-institute/PowerSystemDataModel/issues/653)
4747
- Persisting EmInputs [#665](https://github.com/ie3-institute/PowerSystemDataModel/issues/665)
4848
- Charging point type parsing now works with more id definitions [#686](https://github.com/ie3-institute/PowerSystemDataModel/issues/685)
49+
- Fix `EvResult.toString` [#690](https://github.com/ie3-institute/PowerSystemDataModel/issues/690)
4950

5051
### Changed
5152
- BREAKING: PvInput Model parameter name height changed to elevationAngle [#393](https://github.com/ie3-institute/PowerSystemDataModel/issues/393) :warning:
@@ -70,6 +71,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7071
- Force user to provide time stamp pattern to `CouchbaseWeatherSource` to ensure harmonized querying
7172
- BREAKING: Updating PowerSystemUtils dependency to 2.0-SNAPSHOT [#595](https://github.com/ie3-institute/PowerSystemDataModel/issues/595)
7273
- BREAKING: Generified the `LoadInput` attribute `standardLoadProfile` to `loadProfile` as it should also address the newly added `TemperatureDependantLoadProfile`s [#601](https://github.com/ie3-institute/PowerSystemDataModel/issues/601)
74+
- Adapted to new double converters in PSU [#705](https://github.com/ie3-institute/PowerSystemDataModel/issues/705)
7375

7476
## [2.1.0] - 2022-01-05
7577

@@ -83,6 +85,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
8385

8486
### Changed
8587
- Writers used to write time series are closed right away
88+
- Changed class name in FlexOptionsResult.toString [#693](https://github.com/ie3-institute/PowerSystemDataModel/issues/693)
8689

8790
## [2.0.1] - 2021-07-08
8891

build.gradle

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,20 @@ plugins {
44
id 'maven-publish'
55
id 'signing'
66
id 'pmd' // code check, working on source code
7-
id 'com.diffplug.spotless' version '6.11.0'//code format
7+
id 'com.diffplug.spotless' version '6.12.0'//code format
88
id 'com.github.spotbugs' version '5.0.13' // code check, working on byte code
99
id 'de.undercouch.download' version '5.3.0'
1010
id 'kr.motd.sphinx' version '2.10.1' // documentation generation
1111
id 'jacoco' // java code coverage plugin
12-
id "org.sonarqube" version "3.4.0.2513" // sonarqube
12+
id "org.sonarqube" version "3.5.0.2730" // sonarqube
1313
id 'net.thauvin.erik.gradle.semver' version '1.0.4' // semantic versioning
1414
}
1515

1616
ext {
1717
//version (changing these should be considered thoroughly!)
1818
javaVersion = JavaVersion.VERSION_17
1919
tscfgVersion = '0.9.9'
20-
testcontainersVersion = '1.17.5'
20+
testcontainersVersion = '1.17.6'
2121

2222
scriptsLocation = 'gradle' + File.separator + 'scripts' + File.separator //location of script plugins
2323
}
@@ -76,7 +76,7 @@ dependencies {
7676
testImplementation 'org.junit.jupiter:junit-jupiter:5.9.1'
7777
testImplementation 'org.spockframework:spock-core:2.3-groovy-3.0'
7878
testImplementation 'org.objenesis:objenesis:3.3' // Mock creation with constructor parameters
79-
testImplementation 'net.bytebuddy:byte-buddy:1.12.18' // Mocks of classes
79+
testImplementation 'net.bytebuddy:byte-buddy:1.12.19' // Mocks of classes
8080

8181
// testcontainers (docker framework for testing)
8282
testImplementation "org.testcontainers:testcontainers:$testcontainersVersion"
@@ -93,11 +93,11 @@ dependencies {
9393

9494
// Databases
9595
implementation 'org.influxdb:influxdb-java:2.23'
96-
implementation 'com.couchbase.client:java-client:3.3.4'
97-
runtimeOnly 'org.postgresql:postgresql:42.5.0' // postgresql jdbc driver required during runtime
96+
implementation 'com.couchbase.client:java-client:3.4.1'
97+
runtimeOnly 'org.postgresql:postgresql:42.5.1' // postgresql jdbc driver required during runtime
9898

9999
implementation 'commons-io:commons-io:2.11.0' // I/O functionalities
100-
implementation 'org.apache.commons:commons-compress:1.21' // I/O functionalities
100+
implementation 'org.apache.commons:commons-compress:1.22' // I/O functionalities
101101
implementation 'org.apache.commons:commons-lang3:3.12.0'
102102

103103
}

src/main/java/edu/ie3/datamodel/models/StandardUnits.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import static edu.ie3.util.quantities.PowerSystemUnits.*;
99

1010
import edu.ie3.util.quantities.interfaces.*;
11-
import javax.measure.MetricPrefix;
1211
import javax.measure.Unit;
1312
import javax.measure.quantity.*;
1413

@@ -31,7 +30,7 @@ public class StandardUnits {
3130
/** Energy for input purposes in kWh */
3231
public static final Unit<Energy> ENERGY_IN = KILOWATTHOUR;
3332
/** Energy for result purposes in MWh */
34-
public static final Unit<Energy> ENERGY_RESULT = MetricPrefix.MEGA(WATTHOUR);
33+
public static final Unit<Energy> ENERGY_RESULT = MEGAWATTHOUR;
3534
/** Rated voltage magnitude (mainly for input purposes) in kV */
3635
public static final Unit<ElectricPotential> RATED_VOLTAGE_MAGNITUDE = KILOVOLT;
3736
/** Magnitude of an electric current in A */
@@ -51,11 +50,11 @@ public class StandardUnits {
5150
/** Reactance per length (mainly for lines) in Ω/km */
5251
public static final Unit<SpecificResistance> REACTANCE_PER_LENGTH = OHM_PER_KILOMETRE;
5352
/** Admittance in nS */
54-
public static final Unit<ElectricConductance> CONDUCTANCE = MetricPrefix.NANO(SIEMENS);
53+
public static final Unit<ElectricConductance> CONDUCTANCE = NANOSIEMENS;
5554
/** Conductance in nS */
56-
public static final Unit<ElectricConductance> SUSCEPTANCE = MetricPrefix.NANO(SIEMENS);
55+
public static final Unit<ElectricConductance> SUSCEPTANCE = NANOSIEMENS;
5756
/** Susceptance in nS */
58-
public static final Unit<ElectricConductance> ADMITTANCE = MetricPrefix.NANO(SIEMENS);
57+
public static final Unit<ElectricConductance> ADMITTANCE = NANOSIEMENS;
5958
/** Admittance per length (mainly for lines) in µS/km */
6059
public static final Unit<SpecificConductance> ADMITTANCE_PER_LENGTH = MICRO_SIEMENS_PER_KILOMETRE;
6160
/** Conductance per length (mainly for lines) in µS/km */

src/main/java/edu/ie3/datamodel/models/result/system/EvResult.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public String toString() {
6565
+ getP()
6666
+ ", q="
6767
+ getQ()
68-
+ "soc="
68+
+ ", soc="
6969
+ getSoc()
7070
+ '}';
7171
}

src/main/java/edu/ie3/datamodel/models/result/system/FlexOptionsResult.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ public ComparableQuantity<Power> getpMax() {
9494

9595
@Override
9696
public String toString() {
97-
return "EmResult{"
97+
return "FlexOptionsResult{"
9898
+ "uuid="
9999
+ getUuid()
100100
+ ", time="

src/test/groovy/edu/ie3/datamodel/utils/validation/ValidationUtilsTest.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ class ValidationUtilsTest extends Specification {
171171

172172
then:
173173
InvalidEntityException ex = thrown()
174-
ex.message == "Entity is invalid because of: The following quantities have to be zero or positive: -1 μS/km [LineTypeInput{uuid=3bed3eb3-9790-4874-89b5-a5434d408088, id=lineType_AtoB, b=-1 μS/km, g=0 μS/km, r=0.437 Ω/km, x=0.356 Ω/km, iMax=300 A, vRated=20 kV}]"
174+
ex.message == "Entity is invalid because of: The following quantities have to be zero or positive: -1 µS/km [LineTypeInput{uuid=3bed3eb3-9790-4874-89b5-a5434d408088, id=lineType_AtoB, b=-1 µS/km, g=0 µS/km, r=0.437 Ω/km, x=0.356 Ω/km, iMax=300 A, vRated=20 kV}]"
175175
}
176176

177177
def "The check for zero or negative entities should work as expected"() {
@@ -208,7 +208,7 @@ class ValidationUtilsTest extends Specification {
208208

209209
then:
210210
InvalidEntityException ex = thrown()
211-
ex.message == "Entity is invalid because of: The following quantities have to be positive: 0 μS/km [LineTypeInput{uuid=3bed3eb3-9790-4874-89b5-a5434d408088, id=lineType_AtoB, b=0 μS/km, g=0 μS/km, r=0.437 Ω/km, x=0.356 Ω/km, iMax=300 A, vRated=20 kV}]"
211+
ex.message == "Entity is invalid because of: The following quantities have to be positive: 0 µS/km [LineTypeInput{uuid=3bed3eb3-9790-4874-89b5-a5434d408088, id=lineType_AtoB, b=0 µS/km, g=0 µS/km, r=0.437 Ω/km, x=0.356 Ω/km, iMax=300 A, vRated=20 kV}]"
212212
}
213213

214214
def "Checking an unsupported asset leads to an exception"() {

src/test/groovy/edu/ie3/test/common/SampleJointGrid.groovy

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,11 @@ import edu.ie3.datamodel.models.input.system.StorageInput
2323
import edu.ie3.datamodel.models.input.system.characteristic.OlmCharacteristicInput
2424
import edu.ie3.datamodel.models.voltagelevels.GermanVoltageLevelUtils
2525
import edu.ie3.datamodel.utils.GridAndGeoUtils
26-
import edu.ie3.util.quantities.PowerSystemUnits
2726
import org.locationtech.jts.geom.Point
2827
import org.locationtech.jts.io.ParseException
2928
import org.locationtech.jts.io.geojson.GeoJsonReader
3029
import tech.units.indriya.quantity.Quantities
3130

32-
import javax.measure.MetricPrefix
3331
import java.util.stream.Collectors
3432

3533
import static edu.ie3.util.quantities.PowerSystemUnits.*
@@ -249,7 +247,7 @@ class SampleJointGrid extends SystemParticipantTestData {
249247
"nodeD",
250248
OperatorInput.NO_OPERATOR_ASSIGNED,
251249
OperationTime.notLimited(),
252-
Quantities.getQuantity(1, PowerSystemUnits.PU),
250+
Quantities.getQuantity(1, PU),
253251
false,
254252
(Point) geoJsonReader.read(
255253
"{ \"type\": \"Point\", \"coordinates\": [6.592276813887139, 49.37770599548332] }"),
@@ -359,8 +357,8 @@ class SampleJointGrid extends SystemParticipantTestData {
359357
Quantities.getQuantity(630d, KILOVOLTAMPERE),
360358
Quantities.getQuantity(10d, KILOVOLT),
361359
Quantities.getQuantity(0.4, KILOVOLT),
362-
Quantities.getQuantity(0d, MetricPrefix.MICRO(SIEMENS)),
363-
Quantities.getQuantity(0d, MetricPrefix.MICRO(SIEMENS)),
360+
Quantities.getQuantity(0d, MICROSIEMENS),
361+
Quantities.getQuantity(0d, MICROSIEMENS),
364362
Quantities.getQuantity(0.5, PERCENT),
365363
Quantities.getQuantity(0d, DEGREE_GEOM),
366364
false,
@@ -390,8 +388,8 @@ class SampleJointGrid extends SystemParticipantTestData {
390388
Quantities.getQuantity(800d, KILOVOLTAMPERE),
391389
Quantities.getQuantity(110d, KILOVOLT),
392390
Quantities.getQuantity(10d, KILOVOLT),
393-
Quantities.getQuantity(0d, MetricPrefix.MICRO(SIEMENS)),
394-
Quantities.getQuantity(0d, MetricPrefix.MICRO(SIEMENS)),
391+
Quantities.getQuantity(0d, MICROSIEMENS),
392+
Quantities.getQuantity(0d, MICROSIEMENS),
395393
Quantities.getQuantity(0.5, PERCENT),
396394
Quantities.getQuantity(0d, DEGREE_GEOM),
397395
false,

0 commit comments

Comments
 (0)