Weather Data Hourly Interpolation[LINK]
Much of the existing weather data is produced in hourly format (refer to the discussion of data formats and weather conversion processing in the Auxiliary Programs Document). In order to match the hourly data in a continuous manner for EnergyPlus (where the timesteps might be less than hourly), simple interpolation between “last hour’s” values and “this hour’s” values is performed; we will refer to this as “Last Hour Interpolation”.
Note that in versions prior to V1.0.3, the interpolation was done between “this hour” and “next hour”. If required, we will refer to this as “Next Hour Interpolation”.
Remember that hour 1 for EnergyPlus is the time interval 00:00:01AM to 1:00:00AM. Hour 2 is 1:00:01AM to 2:00:00AM (hh:mm:ss). With the interpolation scheme (Last Hour Interpolation) and reporting weather data values at timestep resolution, the “hour” values reported should match with the hourly weather data values. (Note that reporting “hourly” resolution will not do this unless your “Number of Timesteps per Hour” is 1).
Note that this interpolation applies to outdoor data only – schedule values are not interpolated in this manner.
The weighting scheme / interpolation is simply:
ValueTimeStep=LastHourValue⋅WeightLastHour+ThisHourValue⋅WeightThisHour
where
WeightThisHour=CurrentTimeStepNumberofTimeStepsinHour
WeightLastHour=1.0−WeightThisHour
To explain further, the weighting for four (4) timesteps in hour is:
Illustration of Data Interpolation for 15 minute timesteps
1 |
00:01 to 15:00 |
.75 |
.25 |
2 |
15:01 to 30:00 |
.5 |
.5 |
3 |
30:01 to 45:00 |
.25 |
.75 |
4 |
45:01 to 60:00 |
0 |
1.0 |
And similarly for six (6) timesteps in hour:
Illustration of Data Interpolation for 10 minute timesteps
1 |
00:01 to 10:00 |
0.833333333333333 |
0.166666666666667 |
2 |
10:01 to 20:00 |
0.666666666666667 |
0.333333333333333 |
3 |
20:01 to 30:00 |
.5 |
.5 |
4 |
30:01 to 40:00 |
0.333333333333333 |
0.666666666666667 |
5 |
40:01 to 50:00 |
0.166666666666667 |
0.833333333333333 |
6 |
50:01 to 60:00 |
0 |
1.0 |
This interpolation gives a smooth, continuous look to the outdoor data. For day boundaries (i.e. from hour 24 to hour 1), the values from the previous day’s last hour (23:00:01 to 24:00:00). For the a design day, this is the values for hour 24. For the first day of a weather simulation, it is likewise values for hour 24 of that day. For subsequent weather days, it will be the last hour of the previous day.
Weather Data Hourly Interpolation[LINK]
Much of the existing weather data is produced in hourly format (refer to the discussion of data formats and weather conversion processing in the Auxiliary Programs Document). In order to match the hourly data in a continuous manner for EnergyPlus (where the timesteps might be less than hourly), simple interpolation between “last hour’s” values and “this hour’s” values is performed; we will refer to this as “Last Hour Interpolation”.
Note that in versions prior to V1.0.3, the interpolation was done between “this hour” and “next hour”. If required, we will refer to this as “Next Hour Interpolation”.
Remember that hour 1 for EnergyPlus is the time interval 00:00:01AM to 1:00:00AM. Hour 2 is 1:00:01AM to 2:00:00AM (hh:mm:ss). With the interpolation scheme (Last Hour Interpolation) and reporting weather data values at timestep resolution, the “hour” values reported should match with the hourly weather data values. (Note that reporting “hourly” resolution will not do this unless your “Number of Timesteps per Hour” is 1).
Note that this interpolation applies to outdoor data only – schedule values are not interpolated in this manner.
The weighting scheme / interpolation is simply:
ValueTimeStep=LastHourValue⋅WeightLastHour+ThisHourValue⋅WeightThisHour
where
WeightThisHour=CurrentTimeStepNumberofTimeStepsinHour
WeightLastHour=1.0−WeightThisHour
To explain further, the weighting for four (4) timesteps in hour is:
And similarly for six (6) timesteps in hour:
This interpolation gives a smooth, continuous look to the outdoor data. For day boundaries (i.e. from hour 24 to hour 1), the values from the previous day’s last hour (23:00:01 to 24:00:00). For the a design day, this is the values for hour 24. For the first day of a weather simulation, it is likewise values for hour 24 of that day. For subsequent weather days, it will be the last hour of the previous day.
Documentation content copyright © 1996-2023 The Board of Trustees of the University of Illinois and the Regents of the University of California through the Ernest Orlando Lawrence Berkeley National Laboratory. All rights reserved. EnergyPlus is a trademark of the US Department of Energy.
This documentation is made available under the EnergyPlus Open Source License v1.0.