Irradiance Processor
Goal
Calculates monthly average irradiances on every surface, with or without shadows.
Technical information
Class | IrradianceProcessor |
Superclass | WorkflowStepWithSimStadtGraphics |
Author | |
Maintainer | |
Source location | simstadt/src/main/java/eu/simstadt/workflowsteps/IrradianceProcessor.java |
Package | eu.simstadt.workflowsteps |
Project | simstadt |
Dependencies
Parameters
Radiation Model (radiationModel
)
Hay sky model, calculated with INSEL : fast, without shadows
Perez sky model, calculated with INSEL : fast, more detailed and possibly more accurate than Hay, without shadows
Perez sky model, calculated with Simplified Radiosity Algorithm : can be very slow, should not be used for larger models, with shadows
Perez sky model, calculated with Simplified Radiosity Algorithm on tiles : can be used for larger models (which will be split in smaller tiles), with shadows
Perez sky model, calculated with Simplified Radiosity Algorithm on a geodesic dome : fast, can be used for comparisons with other SRA calculations, without shadows
- Type :
RadiationModel
- Default :
INSEL_Hay
- Possible values :
INSEL_Hay, INSEL_Perez, SRA_Perez, SRA_Perez_with_tiling, SRA_Perez_without_shadows
- Getter :
getRadiationModel()
- Setter :
setRadiationModel(RadiationModel)
Azimuth Resolution (azimuthResolution
)
For sky models calculated with INSEL : the irradiance will be calculated every N° azimuth.
- Type :
int
-
Default :
5
-
Unit :
[°]
- Getter :
getAzimuthResolution()
- Setter :
setAzimuthResolution(int)
Tilt Resolution (tiltResolution
)
For sky models calculated with INSEL : the irradiance will be calculated every N° tilt.
- Type :
int
-
Default :
5
-
Unit :
[°]
- Getter :
getTiltResolution()
- Setter :
setTiltResolution(int)
Keep Hourly Cache File? (keepHourlyCacheFile
)
SRA calculations create a large file with hourly irradiance for every surface.
Monthly averages are calculated from this hourly file.
Hourly values will be discarded unless this parameter is set to true.
- Type :
boolean
- Default :
false
- Getter :
getKeepHourlyCacheFile()
- Setter :
setKeepHourlyCacheFile(boolean)
Tile Side Length (tileSideLength
)
For SRA_Perez_with_tiling : The complete 3D model is split in smaller tiles before shadows are calculated.
Each tile is processed separately. This parameter defines the side length of those square tiles.
- Type :
int
-
Default :
400
-
Unit :
[m]
- Getter :
getTileSideLength()
- Setter :
setTileSideLength(int)
Tile Overlap (tileOverlap
)
For SRA_Perez_with_tiling : The complete 3D model is split in smaller tiles before shadows are calculated.
Each tile is processed separately. In order to consider shadows for the buildings located on the edge of the tiles, those tiles should overlap.
This parameter defines how much overlap there should be between two adjacent tiles.
- Type :
int
-
Default :
100
-
Unit :
[m]
- Getter :
getTileOverlap()
- Setter :
setTileOverlap(int)
Used in
- District Heating Network Analysis
- Environmental Analysis
- Environmental Analysis With Refurbishment Strategy
- Heat Demand Analysis
- Heat Demand Analysis With Energy ADEWriter
- Heat Demand Analysis With Refurbishment Strategy
- Hourly Heat Demand Analysis
- Hourly Heat Demand Analysis With Energy System
- Photovoltaic Potential Analysis
- Photovoltaic Potential Financial Analysis
- Solar Potential Analysis