-
Hi, we would like to improve the performance of our SOLWEIG model by incorporating diffuse and direct beam solar radiation, instead of estimating them based on Reindl et al. (1990) ( However, we are unsure about the correct measures. The documentation refers to "Diffuse shortwave radiation" and "Direct shortwave radiation" and mentions that "direct radiation perpendicular to the solar beam should be used". ERA5 does not include the parameters directly. We are now looking at data from the National Solar Radiation Database (NSRDB). NSRDB includes measures for global horizontal irradiance (GHI), direct normal irradiance (DNI) or beam radiation and diffuse horizontal irradiance (DHI) (as well as clearsky version of each). Here are our questions:
I am including some figures that compare Daily maximum in global radiation for NYC in 2020 (Monthly average)NYC, July 9, 2020 (max temp 32 C, low cloud cover)NYC, April 29, 2020 (max temp 14.4 C, high cloud cover)Black line is |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 1 reply
-
So to get the direct beam solar radiation you need to recalculate your horisontal direct beam to perpendicular to the sun beam. As you have all the components (global and diffuse), you can use direct-beam radiation = (global−diffuse) / sin(sun altitude). There are probably other ways but this is the one I use. One note on this. At very low solar altitudes this might be problematic as you divide with a very small number. Depending on the quality of the data, I usually set up a rule that direct radiation cannot be higher that e.g. 1400 or something. Another note. The are many ways to calculate sun altitude. One way is to run solweig with a POI included. Then you will get the output sun position for each time step (middle of time step) Hope this helps. |
Beta Was this translation helpful? Give feedback.
-
Thanks! I assume this uses sun altitude in radians, not degrees? Using the variables in
I am also setting |
Beta Was this translation helpful? Give feedback.
So to get the direct beam solar radiation you need to recalculate your horisontal direct beam to perpendicular to the sun beam. As you have all the components (global and diffuse), you can use direct-beam radiation = (global−diffuse) / sin(sun altitude). There are probably other ways but this is the one I use.
One note on this. At very low solar altitudes this might be problematic as you divide with a very small number. Depending on the quality of the data, I usually set up a rule that direct radiation cannot be higher that e.g. 1400 or something.
Another note. The are many ways to calculate sun altitude. One way is to run solweig with a POI included. Then you will get the output sun posi…