Skip to content

Releases: ie3-institute/simona

4.0.0

09 May 20:32
1b91072

Choose a tag to compare

Added

  • Add safety factor sRated calculation #629
  • Re-implemented ResultEventListener in akka typed #343
  • Add additional test cases from references for PvModelTest #590
  • Instantiation of Heat Pump Agents #253
  • Output of accompanying thermal result models
  • Added JDK installation, Scala Plugin + SDK in usersguide #324
  • Squants scalatest matchers #715
  • Energy Management capabilities:
    • Added capability of SystemParticipants to handle flexibility #308
    • Added smart charging logic #31 and flex calculation in EvcsAgent #332
  • Enhance output quotes of RunSimona #743
  • Printing logs of failed tests #747
  • Models for measurements within the grid structure #89
  • Config possibility for transformer control groups #90
  • Implemented scaling of all relevant input parameters #764
  • Consider scaling factor with flex options #734
  • Implementation of Energy Management Agents #204
  • Providing documentation for EmAgent protocols and algorithms #774
  • Option to flush out CylindricalStorageResults #826
  • Printing the directory of log to terminal upon simulation failure #626
  • Implementation of StorageAgent #309
  • Enhanced Newton-Raphson-PowerFlow failures with more information #815
  • Update RTD references and bibliography #868
  • Add gradle application plugin for command line execution with gradle run #890
  • Additional tests to check flexibility options of thermal house and storage #729
  • EmAgents should be able to handle initialization #945
  • Added option to directly zip the output files #793
  • Added weatherData HowTo for Copernicus ERA5 data #967
  • Add some quote to 'printGoodbye' #997
  • Add unapply method for ThermalHouseResults #934
  • Implemented GitHub Actions Pipeline #939
  • Added ApparentPower to differentiate between different power types #794
  • Update/enhance config documentation #1013
  • Create CITATION.cff #1035
  • Introduce ThermalDemandWrapper #1049
  • Added Marius Staudt to list of reviewers #1057
  • Throw exception if the slack node is not directly conected to a transformer. #525
  • Added support for topologies without transformers and slack grids with multiple nodes #1099
  • Checking the number of slack nodes #1122
  • Enhance exception message in case of InvalidGridException #1124
  • Added VoltageLimits #1133
  • Introducing new ParticipantAgent and ParticipantModel #1134
  • Using new ParticipantAgent.Request messages everywhere #1195
  • Implementing consideration of NotifierConfig into new participant #1200
  • Replace LoadModel with its new implementation #1150
  • Replace FixedFeedInModel with its new implementation #1152
  • Replace PvModel with its new implementation #1149
  • Replace WecModel with its new implementation #1154
  • Replace StorageModel with its new implementation #1153
  • Added Version Check to GitHub Actions Pipeline #1067
  • Use ValidationUtils for ThermalGrids #1117
  • Replace EvcsModel with its new implementation #1151
  • Fix determination of qDotIntoGrid in HpModel.calcState() in case heatStorage should feed the thermal grid #1165
  • Replace BmModel with its new implementation #1157
  • Integration test for thermal grids without Em #1145
  • Change thermal house behaviour to heat till targetTemperature #1176
  • Add test case to EmAgentIT to check for correct reactive power #1185
  • Integration test for thermal grids with Em #1146
  • Added check for equal start and end date of simulation to ConfigFailFast #1317
  • Introduce ParticipantModel factory pattern #1324
  • Replace HpModel with its new implementation #1236
  • Add conversion utils between ComparableQuantity and Squants #1313
  • Implementing auto-merge for dependabot PRs #1339
  • Introduce operatingPoints also to ThermalGrid #1338
  • Added configuration for console log level #1364
  • Introduced BmModel to ParticipantAgent #1332
  • Added load profile service #951

Changed

  • Adapted to changed data source in PSDM #435
  • Improved initialization of weather based agents #145
  • Changed from ComparableQuantity to squants fast and typesafe calculations #490
  • Changed from ComparableQuantity to squants in power flow #554
  • Reduce log level on missing diffuse irradiance #629
  • Updated to gradle 8.4 #648
  • Introducing new scheduling infrastructure:
    • Two-parted scheduler in akka typed #378
    • Adapting to simonaAPI 0.3.0 (adapted message protocol)
    • Schedule lock #651
    • New scheduling protocol #650
    • Small improvements to the code #696
  • Replaced akka with pekko #641
  • Use ThermalGrid to calculate thermal environment of a heat pump #315
  • Enable windows path as config parameters #549
  • Unified consideration of scaling factor when simulating system participants #81
  • Small improvements in ResultEventListener #738
  • Converting SimonaSim to pekko typed/terminating SimonSim when initialization fails #210
  • Converting the GridAgent and the DBFSAlgorithm to pekko typed #666
  • Validation of grid will throw exception instead of just logging errors #463
  • Refactoring of GridAgent messages #736
  • Rewrote PVModelTest from groovy to scala #646
  • Making configuration of RefSystem via config optional #769
  • Updated PSDM to version 5.1.0 [#835](https://github.com/ie3-institute/simona/issue...
Read more

3.0.0

07 Aug 16:40
c646c71

Choose a tag to compare

  • BREAKING: Updating to PSDM 3.0 and PSU 2.0

Added

  • Implement SQL source for primary data #34, #101
  • Relevant scientific papers have been added to the documentation #139
  • Add troubleshooting section to Users guide #160
  • Added Kafka sink for results #24
  • Added Kafka sink for runtime events, re-implemented RuntimeEventListener in akka typed #242
  • Added listeners to DBFS tests to check the result output and check the handling of failed power flows #269
  • Added DBFS test with participant load and added testing for FinishGridSimulationTrigger #281
  • Added Dependabot updates to sphinx/readthedocs dependencies #448
  • Check for grid validity with PSDM ValidationUtils #460
  • Enhancing dev's guide #363
  • Support PF calculation with closed switches #474

Changed

  • Re-organizing test resources into their respective packages #105
  • Simplified PrimaryServiceProxy due to changes in PSDM #120
  • Improved handling of weights and their sum in determination of weather data #173
  • Improving code readability in EvcsAgent by moving FreeLotsRequest to separate methods #19
  • Ignore dependabot snapshot dependencies #27
  • Sending termination message to external simulation on expected and unexpected shutdowns of SIMONA #35
  • Change transformer calculation since changes in PSDM #99
  • Adapt to changed PvInputModel of PSDM (elevationAngle) #100
  • Consolidate csv parameterization in config #149
  • Change weather scheme to COSMO PR#154
  • Adapt documentation to changed simonaAPI #191
  • Implementing a new plugin framework for external simulations #195
  • Improved implementation of RefSystemParser #212
  • Include missing images into Documentation #151
  • Changing the export methode for diagrams #156
  • Change references implementation in Documentation to bibtex #174
  • Update Model descriptions (Documentation) #122
  • Changes of Getting Started Section (Documentation) #124
  • Update gradle #176
  • Setting java version to 17 #58
  • Made SimonaConfig.BaseRuntimeConfig serializable #36
  • Adapt to new simonaAPI snapshot #95
  • Update Sphinx to 4.5.0 as well as extensions #214
  • Improved code quality in and around DBFS algorithm #265
  • Adapt test to new PowerSystemUtils snapshot #294
  • Simplified ParticipantConfigUtil #273
  • Consolidated and enhanced SimScheduler tests #285
  • Renaming sub-package directories #141
  • Updated authors in AUTHORS.md #301
  • Added faster data structures to SimScheduler #282
  • Adaption of abbreviations in PVModel and adjacent classes to naming convention #326
  • Fixed Latex equations #264
  • Documentation of the simulation configuration #334
  • Adapted to changes of Quantity units in PSU and PSDM #419
  • Adapted entry in Done message and deleted parallel window #159
  • Added ConfigFailFast check for invalid dateTime configuration #344
  • Changed simulation duration format #429
  • Updated sphinx dependencies and fixed sphinx warnings #444
  • Updated authors in AUTHORS.md and README.md #452
  • Updating CONTRIBUTING.md #201
  • Speeding up additionalActivationTicks in participant's BaseStateData #421
  • Changed format of example grid vn_simona #216
  • Renamed ChpData to ChpRelevantData #494
  • Updated gradle to 8.2.1, cleaned up build.gradle and Jenkinsfile #572

Fixed

  • Location of vn_simona test grid (was partially in Berlin and Dortmund) #72
  • Let ParticipantAgent die after failed registration with secondary services (prevents stuck simulation) #76
  • Fix default resolution of weather source wrapper #78
  • Fix invalid thread allocation in GridAgent #111
  • Fixed config auto-generation #130
  • Fixed genConfigSample gradle task#148
  • Fixed some unreachable code #167
  • Fix treatment of non-InitializeTrigger triggers in initialization within SimScheduler #237
  • Fix breaking SIMONA caused by introducing temperature dependant load profiles in PSDM #255
  • Respect for voltage angle in DBFS slack voltage exchange protocol #69
  • Adapted to changed time series interfaces in PSDM #296
  • Fix handling of multiple connections between subgrids #22
    • Consolidate request replies for different sub grid gates in one message
    • Await and send responses for distinct pairs of sender reference and target node
  • Removed deprecations from CsvGridSource and added TestGridFactory #304
  • Removed grid config for vn_146_lv_small #290
  • Adapted to changes of EvcsInput in PSDM #377
  • Fix breaking SIMONA caused by changes in simonaAPI [#384] (#384)
  • Fixed awaiting departed EVs in ExtEvDataService #392
  • Fixed missing ModelBaseStateData generation for random load profiles #399
  • Fixed non-random first days of random load profiles #401
  • Fixed groovy formatting #110
  • Fixed configuration reference in user's guide #224
  • Fixed ResultEventListener exiting too early with high volumes of results #350
  • Fixed tests that unreliably fail #359
  • Support for three winding transformers #63
    • Handle incoming slack voltage accordingly
    • Allow multiple sub grid gates at one node (also allows multiple two winding transformers at one node)
    • Perform power flow calculation in highest grid, if a three winding transformer is apparent
    • Write out results
  • Fixed broken layout in RTD documentation #500
  • Corrected tests in RefSystemTest #560
  • Take log file event filters from logback.xml when defining the run log appender #108

Removed

  • Remove workaround for tscfg tmp directory #178
  • Removed Gradle task puml2png (Converting Plant...
Read more