1.1.0
Meta
Released
2020-09-15
Maven central
https://search.maven.org/artifact/com.github.ie3-institute/PowerSystemDataModel/1.1.0/jar
Changelog
Added
- Headline in csv files is now mandatory. CsvDataSource checks for existing field
uuidin first row of .csv file - Minor logging improvements
- New constructor in
Transformer3WInputthat allows the internal node to be marked as slack - Method in
ContainerUtilsto modify a providedSubGridContainerwith slack nodes and make it usable for
most of the commonly known power flow calculations - gradle task to create JavaDoc HTML files in the folder 'docs/javadoc'
- added missing
HpResultmodel - Implementation of
DataConnector,WeatherSourceandDataSinkfor InfluxDB - Introduction of a
IdCoordinateSourceand implementation of corresponding csv source for ID to coordinate mapping - Factory for
TimeBasedValues<WeatherValue> - Documentation with Sphinx / ReadTheDocs: https://powersystemdatamodel.readthedocs.io/en/latest/
- Introduction of
SwitchResultFactoryto build adaptedSwitchResultentities - Copy method for all
RawGridElementsandSystemParticipantsinput entities which allow an easy to use entity copy with altered field values distanceBetweenNodes(NodeInput nodeA, NodeInput nodeB)inGridAndGeoUtils- Additional constructors based on lists of entities in
RawGridElements,SystemParticipantsandGraphicElements - Added
DistanceWeightedGraph+ corresponding utility method to generate a graph topology whose vertices areNodeInputentities and its edges are weighted with the distance between the vertices in meter - Added
ContainerNodeUpdateUtilto support updating nested nodes inGridContainerinstances - Gradle task
gradle finalizePRto format and test the code as well as generate JavaDoc
Changed
- Disabled concurrent writing in
CsvFileSink.persistJointGrid()as this caused concurrency issues - Modifications in
LineInputandGraphicInputconstructors to makeLineStringswith two exactly equal
coordinates or multiple exactly equal coordinates possible - Extended functionality of
GridAndGeoUtils CsvFileConnectoris now set up to process either UniqueEntities or only by file nameSwitchResultsuperclass changed fromConnectorResulttoResultEntityCsvDataSourcenow parses valid RFC 4180 rows correctly (invalid, old syntax is still supported but deprecated!)- Consolidate test tasks.
gradle allTestsis now replaced bygradle test. Only unit tests can be run withgradle unitTest.
Fixed
- CsvDataSource now stops trying to get an operator for empty operator uuid field in entities
- CsvDataSource now parsing multiple geoJson strings correctly