[Bldg-sim] When a 2016 weather file crashes your computer program, don't automatically blame the weather file!

Joe Huang via Bldg-sim bldg-sim at lists.onebuilding.org
Tue Feb 28 10:52:00 PST 2017


David,

It's occurred to me that what you're suggesting in removing December 31st does not work 
for the following reasons:

1. DOE-2 "automatically" skips Feb. 29th because DOE-2 weather is stored in monthly "chunks".

2. Continuing the run beyond Feb. 28 means that the weather data are right, but the Days 
of Week are offset by 1.

Therefore, the "best" way to get this right (and it's extremely tedious) is:
     a.    Run the weather file as a Leap Year through Feb. 28th.
     b.    Create a new weather file where the dates are moved up by one, i.e., Jan 2 is 
Jan 1, and so Feb. 29 is Feb. 28.
     c.    Run this new weather file picking a year where the Day of Week is the same as 
the Leap year, starting with Feb. 28 (actually the 29th)

i.e., what you would be doing is

days in File1   Ian 1 ...   Feb27   Feb28  Feb29  Mar1  Mar2  Mar3
Run 1               yes    ...   yes        yes     skipped   no    no       no

days in FIle2   Jan 2 ..    Feb26  Feb27  Feb28  Mar1   Mar2 Mar3
Run2                no    ....    no  ....    no       yes yes     yes       yes

Joe

Joe Huang
White Box Technologies, Inc.
346 Rheem Blvd., Suite 205A
Moraga CA 94556
yjhuang at whiteboxtechnologies.com
http://weather.whiteboxtechnologies.com for simulation-ready weather data
(o) (925)388-0265
(c) (510)928-2683
"building energy simulations at your fingertips"

On 2/23/2017 3:11 PM, David Eldridge wrote:
> To clarify on Keith's point, I would suggest removing December 31st  > instead of February 29th if you are doing this manually to maintain > the days of the 
week particularly if you are calibrating hourly or > daily data. If you have daily data to 
calibrate with that would be > sufficient to generate the needed statistics or make 
further > adjustments to the model and the extra day on the end doesn't really > matter. > 
 > Calibrating monthly data, you'd have to be the judge if a 1/30th > difference will 
throw you too far out of the required statistics. > > If that didn't work or you thought 
missing one day would throw it off > too far, then I believe most programs would make you 
split the year > into two parts and run twice. I haven't ever had a 1/30th problem > knock 
me out of calibration though :) > > Then when you re-run the model for future typical 
years, problem > solved the typical weather will be 8,760 and not 8,784. > > David > > > 
David S. Eldridge, Jr., P.E., LEED AP BD+C, BEMP, BEAP, HBDP > Grumman/Butkus Associates > 
 > > > -----Original Message----- From: Bldg-sim > 
[mailto:bldg-sim-bounces at lists.onebuilding.org] On Behalf Of Keith > Swartz via Bldg-sim 
Sent: Thursday, February 23, 2017 4:44 PM To: Joe > Huang 
<yjhuang at whiteboxtechnologies.com>; > bldg-sim at lists.onebuilding.org Subject: Re: 
[Bldg-sim] When a 2016 > weather file crashes your computer program, don't automatically 
blame > the weather file! > > Joe, > > Thank you for bringing up the leap year issue! I 
have also been > surprised how people don't seem to have a way to deal with it. > Although 
I deal with new construction 99% of the time instead of > existing buildings, I have 
thought about the topic and have talked to > people at conferences about how they deal 
with modeling leap years. I > never got a good answer. > > I figured that the program 
would have to somehow skip over February > 29th. Like you mentioned, the program might 
ignore it in the weather > file or you might have to manually delete the day from the 
weather > file. But then the days of the week don't match for the rest of the > year! The 
weekend weather happens in the model on days with Friday > and Saturday occupancy 
schedules. (Or maybe it's Sunday and > Monday...I don't feel like figuring that out right 
now.) If the model > starts with January 1st on the correct day of the week, January and > 
February would be right, but the rest of the year would be offset a > day. It seems that 
it would be a bit better to have January 1st in > the model be the day of the week before 
it really occurred so that 10 > months would be right and 2 months wrong instead of 2 
months right > and 10 months wrong. > > I would be interested in hearing how those of you 
who do calibrated > models deal with leap year. Do some programs have a way to include > 
leap day? > > Keith Swartz, PE | Senior Energy Engineer Seventhwave 608.210.7123 > 
seventhwave.org > > -----Original Message----- From: Joe Huang via Bldg-sim > 
[mailto:bldg-sim at lists.onebuilding.org] Sent: Wednesday, February 22, > 2017 8:46 PM To: 
BLDG-SIM <bldg-sim at lists.onebuilding.org> Subject: > [Bldg-sim] When a 2016 weather file 
crashes your computer program, > don't automatically blame the weather file! > > Now that 
we're solidly into 2017, the predominant historical year > weather file of interest is 
2016.  However, over the past month I've > had at least 5 complaints there's something 
wrong with my 2016 > weather files because it crashes their software, Helios and Climate > 
Consultant being two such programs that I remember, and maybe Trane. > > In all four 
cases, the reason for the crashes lies not in the weather > data, but the failure of those 
programs to accept a Leap Year with > 366 days! I've communicated this glitch to the 
developers of Helios > and CC, but until the programs are modified, the only thing to do 
is > to manually delete Feb. 29 from the files in order for it to work. > > I'm surprised 
that so many people think of Leap Years as an > irrelevant anomaly. It's not a rare 
astronomical phenomenon like the > conjunction of  three planets that occurs once in a 
century; it > happens a quarter of the years!   I mean, if I tell you I have an > 
algorithm that works 75% of the time, would you want to use it?  :-) > > Okay, so it's 
just an extra day in February that can be deleted for > convenience.  But isn't the 
purpose of using a historical weather > file to compare to actual data, e.g., utility 
bills, so do we also > prorate the energy consumption, HDD, etc., for February? And once > 
Feb. 29th is deleted, won't the Day of Week be out of sequence for > the rest of the year, 
e.g., with the actual weekends now falling on > "Fridays"  and "Saturdays" in the 
simulation?  All these issues > because somebody decided not to include the extra Leap 
Day. > > With the CSV, EPW, and other text files, you are free to hand edit > out Feb. 
29th if you choose, but what about the DOE-2 *.BIN (*.BINM) > binary files?  It might 
surprise a lot of even experienced DOE-2 > users, but the *.BIN/*.BINM files always 
include Feb. 29th.  In fact, > the DOE-2 weather file format has room for 384 days, since 
the binary > data are stored in two arrays of 1560 (4 numbers for each hour, or 16 > 
days), with room for 32 days for each month! When people complain > that DOE-2 doesn't 
handle Leap Days, the fault lies in the DOE-2 > code, not the weather data; DOE-2 simply 
always reads 28 days for > February and then jumps automatically to March.  In fact, the 
code > actually has a variable for ILEAP (1= yes, 0=no), that is being used > only to get 
the right DOW. > > For years, I've toyed around with the idea of testing the use of > 
ILEAP and see how easy is it to get DOE-2 to read and simulate > February 29th.  I've 
braced myself this time because the last time I > mentioned this problem someone 
recommended, "use  EXXXXXXXXX" ! > > Somewhat tangential to this is a warning to those 
many DOE-2 users > who have asked for "composite weather files" that span two years, > 
e.g., Jan 1- June 30, 2017, followed by July 1 - Dec 31 2016.   Since > DOE-2 accepts just 
one value for the keyword YEAR, make sure that the > Day of Week doesn't get fouled up 
after the change-over day.  You may > need to redefine all the Days of Week to avoid the 
problem mentioned > two paragraphs back.  (Just a friendly suggestion...) > > Joe > > -- 
Joe Huang White Box Technologies, Inc. 346 Rheem Blvd., Suite > 205A Moraga CA 94556 
yjhuang at whiteboxtechnologies.com > http://weather.whiteboxtechnologies.com for 
simulation-ready weather > data (o) (925)388-0265 (c) (510)928-2683 "building energy 
simulations > at your fingertips" > > > _______________________________________________ 
Bldg-sim mailing > list > 
http://lists.onebuilding.org/listinfo.cgi/bldg-sim-onebuilding.org To > unsubscribe from 
this mailing list send  a blank message to > BLDG-SIM-UNSUBSCRIBE at ONEBUILDING.ORG > >

un
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.onebuilding.org/pipermail/bldg-sim-onebuilding.org/attachments/20170228/e97149b5/attachment-0001.html>


More information about the Bldg-sim mailing list