Monthly Energy Balance Step
Goal
Applies a monthly energy balance to each building, in order to determine monthly heating and cooling demands. The implementation is based on the German norm "DIN V 18599".
The monthly energy balance is a static thermal model, calculating the overall energy balance of buildings with a monthly resolution, based on the DIN V 18599-2. The energy balance includes all heat sources (intern gains, solar gains...) and sinks (transmission, ventilation...) within the building zone, its results are the monthly space heating and cooling demand.
The calculation can only be applied to buildings for which year of construction and building functions are known. Additionally, weather (global horizontal irradiance and ambient temperature) and irradiance on each surface should have been imported or calculated before. The results are stored in a CSV file, as well as in SimStadtBuildings if further processing is desired. A log file is written, listing the buildings which could not be simulated.
Technical information
| Class | MonthlyEnergyBalanceStep |
| Superclass | WorkflowStepWithSimStadtGraphics |
| Author | |
| Maintainer | |
| Source location | simstadt/src/main/java/eu/simstadt/workflowsteps/MonthlyEnergyBalanceStep.java |
| Package | eu.simstadt.workflowsteps |
| Project | simstadt |
Dependencies
- Geometric Estimator Step
- Geometric Preprocessor Step
- Import City Gml
- Irradiance Processor Step
- Physics Preprocessor Step
- Usage Preprocessor Step
- Weather Processor Step
Parameters
Calculation mode (calculationMode)
Depending on the location, it might make sense to either calculate:
Heating
Cooling
Heating and cooling
Note that monthly energy balance probably is not very accurate for cooling simulation, because short-term cooling demand peaks in the afternoon cannot be considered.
- Type :
CalculationMode - Default :
HEATING - Possible values :
HEATING, COOLING, HEATING_AND_COOLING - Getter :
getCalculationMode() - Setter :
setCalculationMode(CalculationMode)
Consumer behaviour (consumerBehaviour)
Enables to choose between different "consumer behaviour Type":
Standard (following strictly the norm)
or the user factor "IWU_Nutzung", empirically determined by IWU based on a comparison study between the norm-calculated and actual energy use.
- Type :
ConsumerBehaviourType - Default :
IWU_NUTZUNG - Possible values :
STANDARD, IWU_NUTZUNG - Getter :
getConsumerBehaviour() - Setter :
setConsumerBehaviour(ConsumerBehaviourType)
Write INSEL model? (writeInselModel)
For each simulated building, should a separate INSEL model be written?
It could be useful for debugging purposes or additional simulation.
Note that this model is not used in SimStadt and might lead to slightly different results.
- Type :
boolean - Default :
false - Getter :
isWriteInselModel() - Setter :
setWriteInselModel(boolean)
Used in
- District Heating Network Analysis
- Energy Grid Simulation
- Environmental Analysis
- Environmental Analysis With Refurbishment Strategy
- Heat Demand Analysis
- Heat Demand Analysis With Energy ADEWriter
- Heat Demand Analysis With Historic And Future Refurbishment
- Heat Demand Analysis With Refurbishment Strategy
- Heat Demand Calculation With Shadow Processing
- Hourly Heat Demand Analysis
- Hourly Heat Demand With Heat Storage