3.0.0
Meta
Released
2023-02-16
Maven central
https://search.maven.org/artifact/com.github.ie3-institute/PowerSystemDataModel/3.0.0/jar
Changelog
Added
- SQL time series sources (
SqlTimeSeriesSourceandSqlTimeSeriesMappingSource) #467 - SQL time series have a different structure than CSV counterparts #545
- Graph with impedance weighted edges including facilities to create it #440
TimeSeriesMetaInformationSourceproviding a source for the mapping of time series uuids to column schemes (previously provided byTimeSeriesMappingSource) #515TemperatureDependantLoadProfiles for depiction of profile behavior of night storage heating and heat pumps #601ThermalUnitsas a container to hold all thermal units #134ThermalInputas a distinct abstract class for all thermal modelsThermalGridas a container for a completely connected thermal gridEmResultandFlexOptionsResultfor Energy Management Systems #651EvcsInputnow has a parameter for enabling and disabling vehicle to grid support #681- Added Dependabot updates to sphinx/readthedocs dependencies #735
- Created convenience function for JointGridContainer from CSV #502
- Added CSV grid IO integration test #586
Fixed
- Reduced code smells #492
- Protected constructors for abstract classes
- Use pattern matching
- Remove unused imports
- Use enhanced switch statements
- Replace lambdas with method references
- Use
Stream#toList - Adapt visibility for JUnit 5
- More code smell fixing #633
- Use
List#of - Use direct assignment with switch/case structures
- Turn some classes into records
- Making abstract classes' constructor protected
- Improving some RegExs
- Replacing
filter(Optional::isPresent).map(Optional::get)on streams withflatMap(Optional::stream) - instanceof variable declarations
- Removing unnecessary parentheses
- Miscellaneous code smells
- Use
- Fix JavaDoc creation
- Create JavaDoc with java 17 instead of java 8
- Let JavDoc pass, if there are warnings ATTENTION: Should be removed, when JavaDoc is fixed! (cf. Issue #494)
BufferedCsvWriterwrites columns in the order, that the headline elements are defined #434- Cleaned up
IndividualTimeSeriesMetaInformation-related methods inCsvFileConnector#544 - Fixed spotlessApply handling for
.groovyfiles #637 - Re-using SQL connection per default #653
- Persisting EmInputs #665
- Charging point type parsing now works with more id definitions #686
- Fix
EvResult.toString#690
Changed
- BREAKING: PvInput Model parameter name height changed to elevationAngle #393
⚠️ - BREAKING: Transformer's no load susceptance needs to be zero or negative to pass model validation #378
- All input data sets for version < 3.0.0 need to be altered!
- Deprecating (as part of #513):
edu.ie3.datamodel.io.csv.timeseries.ColumnSchemeedu.ie3.datamodel.io.csv.FileNameMetaInformationedu.ie3.datamodel.io.csv.timeseries.IndividualTimeSeriesMetaInformationedu.ie3.datamodel.io.csv.timeseries.LoadProfileTimeSeriesMetaInformationedu.ie3.datamodel.io.connectors.CsvFileConnector.CsvIndividualTimeSeriesMetaInformation- and related methods
- BREAKING: Comprehensive harmonization around weather sources #267
- Adapted the expected column scheme
- General weather model
coordinatetocoordinateid
- DWD COSMO model
diffuseirradiationtodiffuseirradiancedirectirradiationtodirectirradiance
- ICON model:
"datum"to"time"
- General weather model
- Force user to provide time stamp pattern to
CouchbaseWeatherSourceto ensure harmonized querying
- Adapted the expected column scheme
- BREAKING: Updating PowerSystemUtils dependency to 2.0-SNAPSHOT #595
- BREAKING: Generified the
LoadInputattributestandardLoadProfiletoloadProfileas it should also address the newly addedTemperatureDependantLoadProfiles #601 - Adapted to new double converters in PSU #705