Skip to content

Manage heating restructure#182

Merged
AteZenmo merged 19 commits intomainfrom
manageHeatingRestructure
Aug 6, 2025
Merged

Manage heating restructure#182
AteZenmo merged 19 commits intomainfrom
manageHeatingRestructure

Conversation

@AteZenmo
Copy link
Collaborator

@AteZenmo AteZenmo commented Aug 6, 2025

No description provided.

Luc-Sol and others added 19 commits July 21, 2025 17:00
- New interface I_ManageHeating that has  a method manageHeating() that operates the assets and function(s) initialize to check if the combination is valid
- A couple standard implementations of the interface such as J_HeatingManagementBuildingSimple
- Cleanup of f_connectToJ_EA and f_removeTheJ_EA functions. No longer parameters for primary, secondary ... etc. Just one collection
- New class for GCNeighborhood (RES Model) that implements the new heating interface.
- Cleanup of old heating stuff in GC (and extensions)
- New class that implements the new Heating Interface that works for Hybrid Heatpumps with a Thermal Building Model
removed some code that was copied into the middle of J_EAConversion
- Added validHeatingTypes and currentHeatingType to heating Interface.
- HeatingManagement Classes now must have the constructor with arguments GC and currentHeatingType
- Since p_heatingType has been removed from the GC canvas, there is now a function f_getCurrentHeatingType()
- There is a HashMap c_defaultHeatingStrategies on the energyModel canvas. Read the description ;)
- To add one of the default heating managements to a gridconnection use the function f_addHeatManagementToGC on the energyModel canvas
- Replaced all kotlin triples with apache.commons.lang3.tuple.Triple
…Management Function

+ bugfixes in the heating management classes
@AteZenmo AteZenmo merged commit 8715c19 into main Aug 6, 2025
1 of 2 checks passed
@AteZenmo AteZenmo deleted the manageHeatingRestructure branch August 6, 2025 15:07
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.

2 participants