Skip to content

Refactor of resultsUI and engine connection + refactor of data classes + refactor of coop integration and multi GC selection#123

Merged
AteZenmo merged 65 commits intomainfrom
addEnergyCoopAfterEngineInitialisation
Mar 14, 2025
Merged

Refactor of resultsUI and engine connection + refactor of data classes + refactor of coop integration and multi GC selection#123
AteZenmo merged 65 commits intomainfrom
addEnergyCoopAfterEngineInitialisation

Conversation

@AteZenmo
Copy link
Copy Markdown
Collaborator

No description provided.

GillisHommen and others added 30 commits February 19, 2025 16:17
…. + some additional. + Electricity for electrolyser now basic dataset in gc (and COOP), for consitency.
It takes an argument of startingTime in hours. When using the summerWeek Accumulator to make a dataset for example the argument passed should be the energyModel's p_startTimeSummerWeek_h
The GC now has accumulators instead of datasets (they are still there but will be removed in a next commit before merging with main)
- The TotalBalance Accumulator now stored dailyAverages for non electricity energycarriers.
- Removed all the Sum methods and internal variables from the accumulator. You should only use the accumulator by adding power (in kW) and getting integrals. (Energy)
- The EnergyModel and EnergyCoop now have the same accumulators as the GridConnection.
- The functionality to create an EnergyCoop during runtime has been simplified. Now it simply adds up all the gridconnection accumulators into its own accumulators.
- Extended the add / subtract methods from the accumulator to the accumulatormap
GillisHommen and others added 26 commits March 10, 2025 16:22
Other modules may still refer to objects on GridConnection canvas that are now set to ignore.
…Data has getters for import/export per energy carrier.
- Method in AccumulatorMap to get a DataSetMap
- Small bugfix in RapidRunData class for feedin overload duration
…ap and J_RapidRunData.

EnergyModel, EnergyCoop and GridConnection now store prevoius J_RapidRunData using the getClone() functionality. Can be turned off via boolean b_storePreviousRapidRunData.
…etaData, since Coops don't have physicalConnectionCapacity.
@AteZenmo AteZenmo merged commit 41e03eb into main Mar 14, 2025
1 of 2 checks passed
@AteZenmo AteZenmo deleted the addEnergyCoopAfterEngineInitialisation branch March 14, 2025 17:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants