After running a single hour simulation for the direct radiation, I had a question why the result shows more than two different radiation values on my facade.
I checked with SkyDome component, and then realized that the single hour direct radiation includes more than one sun-vector or radiation value on the patched sky!
I tried to understand the python code, but failed…
Will you explain how LadyBug calculates the direct radiation on the geometry?
What is the reference for this approach?
Was it intended to simulate circumsolar radiation?
If then, what is the calculation process in LadyBug?
I attached my gh file and weather data to be selected on “file path” component.
The discretized sky is based on Tregenza Sky subdivisions.https://journals.sagepub.com/doi/10.1177/096032718701900103 . The original subdivision scheme proposed by Peter Tregenza had circular patches and therefore there were gaps in the coverage of the celestial hemisphere.
Christoph Reinhart had discussed this somewhat extensively in his dissertation work in 2000-2001. The sky dome that is implemented in Ladybug/Honeybee is based on this subdivision scheme (mostly).
No, its just solar radiation. Since the size of the patches is much larger than the size of the solar disc (which is around 0.533 steradians), it would be a gross simplification in terms of - sun position and radiant intensity - to simply assign all the radiation to single sky patch. So, the solar radiation is assigned to multiple patches instead.
For the sky domes that are generated based on radiation data and geographical variables, the model being employed is the Perez Sky Model (@mostapha would be able to confirm this). So yes, the sky is anisotropic.
Hi @sarith, About the subdivision of skies, what is the default subdivision number of CIE sky and Climate based sky, and if I could increase the sky patch numbers for these skies to improve the accuracy of my simulation?
This is an interesting question. I thought the accuracy would improve, however, what I found was that for the simulation type implemented in HB[+], the difference in accuracy based on sky discretization alone was not significant. This was found to be the case for both illuminance and image-based simulations. The proper positioning of sun-patches has a greater impact.
Eleonora Brembilla independently arrived at a similar conclusion with her research as well (see section 5.2.4).
If you run a simulation with just sky patches and a no solar dics, then the accuracy would improve (as Eleonora points out in her paper). However, there is really no justificiation for leaving out solar discs in the simulation.
Thanks for the response.
I am a little confused with “the difference in accuracy based on sky discretization alone was not significant… The proper positioning of sun-patches has a greater impact”. I want to increase the number of sky patches to have a more accurate position of the sun for my PIT simulation on a CFS. Hope that my explanation is clear enough.
You mentioned here that the sky patches were only used to simulate solar radiation and not circumsolar radiation. do you have any knowledge/experience with calculating circumsolar radiation?
Hi @Kiana.mousavi , what is the angular spread of the circumsolar region that you are interested in calculating? The solar-disk subtends an angle of 0.533° and has constant radiance. The circumsolar region can be up to 30° and typically the value of radiance will vary across its extent. Are you interested in measuring the value on ground ( a single value of irradiance W/m2) or are you interested in measuring the value across the solid angle (which I guess might be multiple discrete values of Radiance W/cd/m2?
Hi @sarith , thank you for your response! I am trying to achieve the following values on the surface of a vertical window:
calculate the part of the solar radiation that comes from the direction of the sun. This is “direct solar radiation” + “circumsolar radiation”. Circumsolar radiation is further described as: the diffuse radiation from the vicinity of the sun.
This text is described in a national standard that I need to follow. However, the angular spread is not mentioned as a fixed requirement. but I can start with an assumption, for example an angular spread of 10° and later adjust it.
But to do all this, I don’t know where to start and what steps I need to take (I am a beginner with LB, so apologies if some questions are very obvious)