Heat Storage Simulation
Goal
Calculates an optimal heat storage based on hourly heat demand profiles.
Technical information
| Class | HeatStorageSimulation |
| Superclass | WorkflowStep |
| Author | |
| Maintainer | |
| Source location | simstadt-workflows-energy/src/main/java/de/hftstuttgart/simstadtworkflowsteps/energy/HeatStorageSimulation.java |
| Package | de.hftstuttgart.simstadtworkflowsteps.energy |
| Project | simstadt-workflows-energy |
Dependencies
Parameters
Restricted time in [h] (restrictedTime)
Time during which the heat pump is not allowed to run, e.g. blocked by the grid operator.
- Type :
int - Default :
1 - Getter :
getRestrictedTime() - Setter :
setRestrictedTime(int)
Bridging time in [h] (bridgingTime)
Time during which the storage should cover the heat demand. The storage is sized for the longest of restricted and bridging time.
- Type :
int - Default :
4 - Getter :
getBridgingTime() - Setter :
setBridgingTime(int)
Temperature spread in [K] (temperatureSpread)
Temperature difference between the charged and the discharged storage.
- Type :
int - Default :
10 - Getter :
getTemperatureSpread() - Setter :
setTemperatureSpread(int)
Heat storage size in [m³] (storageSize)
Volume of one storage tank, used to calculate the number of tanks.
- Type :
double - Default :
1.005309649 - Getter :
getStorageSize() - Setter :
setStorageSize(double)
TWW per person in [l/d] (tWWperPerson)
Domestic hot water consumption per person and day, used for the alternative storage size (30 l per kW of peak load, plus domestic hot water).
- Type :
double - Default :
60.0 - Getter :
gettWWperPerson() - Setter :
settWWperPerson(double)