Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Sky types EnergyPlus

asked 2015-03-25 06:20:02 -0500

Waseem's avatar

updated 2020-01-20 13:41:27 -0500

What is the best way to find the type of sky (whether it is overcast, sunny clear, clear, uniform cloudy) in EnergyPlus. I read in the InputOutput Reference that sky clearness (obtained from Output:Variable,*,Site Daylighting Model Sky Clearness,hourly;) close to 1.0 corresponds to an overcast sky and Sky Clearness > 6 is a clear day.

Do we have reference values for all sky types? and What if the hourly output of Sky clearness does not exceed 6 through out the year, does that mean that there was not a single Clear day?

I wanted to run my daylighting simulation on different sky conditions to find illumimance distribution in my model

edit retag flag offensive close merge delete



Added 'weather' keyword to attract @Joe Huang 's attention.

__AmirRoth__'s avatar __AmirRoth__  ( 2015-03-25 07:08:15 -0500 )edit

Adding the @ in your comment to make sure we do attract his attention :)

Julien Marrec's avatar Julien Marrec  ( 2015-03-25 08:05:14 -0500 )edit
Waseem's avatar Waseem  ( 2015-03-25 08:50:52 -0500 )edit

@Julien Marrec. I don't think @Joe Huang will get @Joe Huang's attention. I don't think UH does the Twitter thing. Or maybe it does, in which case I don't think @Joe Huang does the Twitter thing. However, I do think @Joe Huang subscribes to the weather keyword. At least he better, because I told him to. ;P

__AmirRoth__'s avatar __AmirRoth__  ( 2015-03-25 09:29:05 -0500 )edit

My email subscription setting is "Instantly" for "Comments and posts mentioning me". I can't remember for sure if I chose too or if it's default, but I think by default you get emails for everything unless you change it

Julien Marrec's avatar Julien Marrec  ( 2015-03-25 10:18:08 -0500 )edit

3 Answers

Sort by » oldest newest most voted

answered 2015-03-25 13:12:34 -0500

Joe Huang's avatar

updated 2015-03-25 13:14:39 -0500

(I'm not quite sure about all this "@Joe Huang" twitter stuff, but I did get an e-mail message from UnmetHours informing me of this question :-) )

In answer to the original question, i.e.., "the best way to find the type of sky (whether it is overcast, sunny clear, clear, uniform cloudy) in EnergyPlus", I have the following comments:

1) EnergyPlus *.epw is just a derivative file format, so that the data contained depends entirely on the original provider of the weather file, such as NREL for the US TMYs , ASHRAE for the international IWECs, etc.

2) 99% of the weather files currently available are processed from standard weather station reports, although they don't carry over all the reported data, and also calculate a number of parameters, i.e., solar radiation and illuminances, that are not reported but needed for simulation programs.

3) Standard weather station reports contain a field called "Present Weather", which uses a 2-number code for the weather conditions that hour (00 = clear, 01 = clouds dissolving, 04 = haze, etc.). Unfortunately, most processed weather files do not include Present Weather, and even when they do (TMYs, IWECs) I'm not sure if they are retained when converted to epw.

4) I'm not familiar what is "Daylighting Model Sky Clearness". There is no such term in either the source or processed weather data of which I'm aware.

5) The closest weather fields I can think of are the TotalSkyCover or OpaqueSkyCover (always missing in my experience), which range from 0 to 10 as tenths of the sky dome covered by clouds. This field (TotalSkyCover) is almost always reported, as well as retained in most *.epw files, since it's a primary component used to calculate Solar Radiation.

6) Although there's clearly some correlation between TotalSkyCover and PresentWeather, it's not an exact match (e.g., does 5 indicate that half the sky is covered, or the whole sky is covered to 50% opacity?) and I don't know of anyone who's attempted to correlate the two.

I don't want to venture any suggestions, as I'm not sure of the objective or need for the weather condition.

edit flag offensive delete link more


Thanks @Joe Huang for such a detailed answer. I want to run my daylighting simulation on different sky conditions to find illumimance distribution in my model. I have edited my question as well.

Waseem's avatar Waseem  ( 2015-03-25 14:05:43 -0500 )edit

Wassem. Which weather file are you using? Some of them (but not all) have illuminances (total horiz, direct normal, diffuse horizontal, and zenith) calculated. In any case, I believe EnergyPlus recalculates them using the same Perez Illuminance Model. So, if you're running a weather file, you should be getting illuminances under all sky conditions on the weather file. If you look at the Sky Cover each hour, that should be sufficient to see the illuminance distribution under different Sky Cover amounts. There's no data on the distribution of the clouds over the sky done.

Joe Huang's avatar Joe Huang  ( 2015-03-25 14:32:15 -0500 )edit

I am using TRY weather file, I will give it a go. Thanks

Waseem's avatar Waseem  ( 2015-03-30 11:11:33 -0500 )edit

answered 2015-03-31 16:08:58 -0500

updated 2015-03-31 16:15:54 -0500

To answer the original question, Output:Variable Site Daylighting Model Sky Clearness is calculated as:

    Zeta = 1.041 * pow_3( SunZenith );
    SkyClearness = ( ( DifSolarRad + BeamSolarRad ) / ( DifSolarRad + 0.0001 ) + Zeta ) / ( 1.0 + Zeta );

This is used in two ways. First it is used to calculate the sky luminous efficacy. This calculation uses binned empirical coefficients which have 8 ranges, the last for SkyClearness > 6.2 (thus >6 is a clear sky).

The other use of SkyClearness is to determine the sky luminance at each time step. From the Engineering Reference

Time-Step Sky Luminance The sky luminance distribution, ψ, for a particular time step is expressed as a linear interpolation of two of the four standard skies — ψcs, ψts , ψis and ψos — described above under “Sky Luminance Distributions.” The two sky types that are interpolated depend on the value of the sky clearness.

Here there are three ranges for SkyClearness that are meaningful:

SkyClearness <1.2 uses the overcast and intermediate sky luminances

1.2 < SkyClearness <= 3 uses the intermediate and clear turbid sky luminances

SkyClearness > 3 uses the clear turbid and clear sky luminances.

edit flag offensive delete link more

answered 2015-03-26 10:40:57 -0500

Another method for teasing out the sky conditions from weather file data is to look at the ratio of direct normal to diffuse horizontal flux (can use radiance, irradiance, or illuminance). If you have a really high direct normal and low diffuse horizontal, you have a clear sky, and vice versa -- which follows, since a low direct normal means there are clouds between the sun and the detector, and all that flux is getting scattered by the clouds. The following images show these distributions, using Seattle, WA and Boulder, CO as exemplars for cloudy and clear:

image description

These are falsecolor visualizations of June 21st at noon, using the Perez sky model; gendaylit was used to make the skies. The commands to create the two skies are underneath the images, and the values after the "-L" are the direct normal and diffuse horizontal illuminance (lux), respectively. This is admittedly a somewhat indirect means to get what you're looking for, but generally speaking, weather files have those two pieces of info in them...

edit flag offensive delete link more


Thanks @rpg777, I will try this.

Waseem's avatar Waseem  ( 2015-03-30 11:11:57 -0500 )edit

I think this is a circular approach. All direct/diffuse split models (Perez, Gompertz Function, etc.) estimate the direct/diffuse ratio based on the ratio of total horizontal solar to the extraterrestrial. And how do the models estimate total horizontal radiation ? Based largely on the reported cloud cover!. Therefore, it's easier to just look at the reported cloud cover on the weather files, rather than the twice derived direct/diffuse split ratio. Lastly, all these models have no direct information on actual sky conditions. For that, you should look at the Present Weather on the files.

Joe Huang's avatar Joe Huang  ( 2015-03-31 21:59:16 -0500 )edit

The models take direct and diffuse values. Those values can be derived -- and you are right Joe, they usually are -- but they can be empirical measurements too.

rpg777's avatar rpg777  ( 2015-04-02 15:56:12 -0500 )edit

I was referring not to the Perez 1990 ("Modeling daylighting availability and irradiance components from direct and global irradiance", Solar Energy 44, 271-289), but to the direct/diffuse split models of which a frequently used one in the US was also by Perez 1992 ("Dynamic Global-to-Direct Irradiance Conversion Models", ASHRAE Transactions-Research Series, 354-369). All those models calculate the direct/diffuse split based on the KTbar, that's in turn calculated from the Cloud Cover. 99% of the weather files in use are based on modeled not measured solar, particularly for direct normal.

Joe Huang's avatar Joe Huang  ( 2015-04-02 20:43:19 -0500 )edit

Right, hence my "they usually are" comment above.

rpg777's avatar rpg777  ( 2015-04-06 08:47:48 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Training Workshops

Question Tools

1 follower


Asked: 2015-03-25 06:20:02 -0500

Seen: 3,165 times

Last updated: Mar 31 '15