[Met_help] [rt.rap.ucar.edu #70157] History for tc_stat lead time

John Halley Gotway via RT met_help at ucar.edu
Fri Jan 16 09:46:48 MST 2015


----------------------------------------------------------------
  Initial Request
----------------------------------------------------------------

Hi there,

I'm trying to filter by forecast lead time, but I'm getting unexpected
results. If I try to filter so that I only have 06 lead times, tc_stat
only removes the 00 lead times and all other entries remain in the output
file (see below). Is there another setting that I'm missing that
I also need to adjust? Using a shell script I'd like to compute
track/intensity forecast verification for a number of files over several
years (by forecast lead time).

Thanks,
Andy

==== usage ====

tc_stat -lookin ./ep172012.tcst -job filter -lead "06" -dump_row ./out
DEBUG 1: [Source 1] Lookin: ./ep172012.tcst
DEBUG 2:
DEBUG 2: Processing Job 1: -job filter -lead 060000 -dump_row ./out
DEBUG 1: Creating output dump file: ./out
FILTER: -job filter -lead 060000 -dump_row ./out

DEBUG 2: Job 1 used 1579 out of 2273 lines read.

==== output ==== less -S ./out
VERSION AMODEL BMODEL STORM_ID BASIN CYCLONE STORM_NAME INIT
LEAD    VALID
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
060000  20121028_060000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
120000  20121028_120000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
180000  20121028_180000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
240000  20121029_000000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
300000  20121029_060000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
360000  20121029_120000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
420000  20121029_180000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
480000  20121030_000000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
540000  20121030_060000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
600000  20121030_120000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
660000  20121030_180000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
720000  20121031_000000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
780000  20121031_060000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
840000  20121031_120000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
900000  20121031_180000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
960000  20121101_000000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
1020000 20121101_060000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
1080000 20121101_120000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
1140000 20121101_180000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
1200000 20121102_000000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
1260000 20121102_060000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
1320000 20121102_120000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
1380000 20121102_180000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
1440000 20121103_000000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
1500000 20121103_060000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_000000
1560000 20121103_120000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_060000
060000  20121028_120000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_060000
120000  20121028_180000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_060000
180000  20121029_000000
V5.0    GFSO   BEST   EP172012 EP         17 ROSA       20121028_060000
240000  20121029_060000

-- 
Andrew Penny
Hurricane Model Diagnostician
SRG / National Hurricane Center
11691 SW 17th Street
Miami, FL 33165-2149
phone: 305.229.4457
email: andrew.penny at noaa.gov


----------------------------------------------------------------
  Complete Ticket History
----------------------------------------------------------------

Subject: tc_stat lead time
From: John Halley Gotway
Time: Fri Dec 19 14:17:14 2014

Andy,

Yes, that is odd.  As far as I can tell, you're not doing anything
wrong.
I'm trying to replicate the behavior you describe here, but am unable
to.
It keeps working the way I'd expect.

Would you be able to send me:
 (1) A single .tcst file.
 (2) The exact tc_stat command you ran on the file.
 (3) The output file (-dump_row) that it generated.

I really need to replicate the behavior you're describing before I can
debug the issue.

Thanks,
John

On Fri, Dec 19, 2014 at 11:20 AM, Andrew Penny - NOAA Affiliate via RT
<
met_help at ucar.edu> wrote:

>
> Fri Dec 19 11:20:39 2014: Request 70157 was acted upon.
> Transaction: Ticket created by andrew.penny at noaa.gov
>        Queue: met_help
>      Subject: tc_stat lead time
>        Owner: Nobody
>   Requestors: andrew.penny at noaa.gov
>       Status: new
>  Ticket <URL:
https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157 >
>
>
> Hi there,
>
> I'm trying to filter by forecast lead time, but I'm getting
unexpected
> results. If I try to filter so that I only have 06 lead times,
tc_stat
> only removes the 00 lead times and all other entries remain in the
output
> file (see below). Is there another setting that I'm missing that
> I also need to adjust? Using a shell script I'd like to compute
> track/intensity forecast verification for a number of files over
several
> years (by forecast lead time).
>
> Thanks,
> Andy
>
> ==== usage ====
>
> tc_stat -lookin ./ep172012.tcst -job filter -lead "06" -dump_row
./out
> DEBUG 1: [Source 1] Lookin: ./ep172012.tcst
> DEBUG 2:
> DEBUG 2: Processing Job 1: -job filter -lead 060000 -dump_row ./out
> DEBUG 1: Creating output dump file: ./out
> FILTER: -job filter -lead 060000 -dump_row ./out
>
> DEBUG 2: Job 1 used 1579 out of 2273 lines read.
>
> ==== output ==== less -S ./out
> VERSION AMODEL BMODEL STORM_ID BASIN CYCLONE STORM_NAME INIT
> LEAD    VALID
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 060000  20121028_060000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 120000  20121028_120000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 180000  20121028_180000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 240000  20121029_000000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 300000  20121029_060000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 360000  20121029_120000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 420000  20121029_180000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 480000  20121030_000000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 540000  20121030_060000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 600000  20121030_120000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 660000  20121030_180000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 720000  20121031_000000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 780000  20121031_060000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 840000  20121031_120000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 900000  20121031_180000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 960000  20121101_000000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 1020000 20121101_060000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 1080000 20121101_120000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 1140000 20121101_180000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 1200000 20121102_000000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 1260000 20121102_060000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 1320000 20121102_120000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 1380000 20121102_180000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 1440000 20121103_000000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 1500000 20121103_060000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> 1560000 20121103_120000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_060000
> 060000  20121028_120000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_060000
> 120000  20121028_180000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_060000
> 180000  20121029_000000
> V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_060000
> 240000  20121029_060000
>
> --
> Andrew Penny
> Hurricane Model Diagnostician
> SRG / National Hurricane Center
> 11691 SW 17th Street
> Miami, FL 33165-2149
> phone: 305.229.4457
> email: andrew.penny at noaa.gov
>
>

------------------------------------------------
Subject: tc_stat lead time
From: Andrew Penny - NOAA Affiliate
Time: Mon Dec 22 05:28:29 2014

Hi John,

Thanks for the reply. Attached is a tcst file and output from trying:
tc_stat -lookin ./al022014.tcst -job filter -lead 0 -dump_row
./tc_stat_output
The output to terminal is pasted below. Let me know if there's
anything
else that I could try to help diagnose the problem.

Take care,
Andy

DEBUG 1: [Source 1] Lookin: ./al022014.tcst
DEBUG 2:
DEBUG 2: Processing Job 1: -job filter -lead 000000 -dump_row
./tc_stat_output
DEBUG 1: Creating output dump file: ./tc_stat_output
FILTER: -job filter -lead 000000 -dump_row ./tc_stat_output

DEBUG 2: Job 1 used 214 out of 351 lines read.

On Fri, Dec 19, 2014 at 9:17 PM, John Halley Gotway via RT <
met_help at ucar.edu> wrote:

> Andy,
>
> Yes, that is odd.  As far as I can tell, you're not doing anything
wrong.
> I'm trying to replicate the behavior you describe here, but am
unable to.
> It keeps working the way I'd expect.
>
> Would you be able to send me:
>  (1) A single .tcst file.
>  (2) The exact tc_stat command you ran on the file.
>  (3) The output file (-dump_row) that it generated.
>
> I really need to replicate the behavior you're describing before I
can
> debug the issue.
>
> Thanks,
> John
>
> On Fri, Dec 19, 2014 at 11:20 AM, Andrew Penny - NOAA Affiliate via
RT <
> met_help at ucar.edu> wrote:
>
> >
> > Fri Dec 19 11:20:39 2014: Request 70157 was acted upon.
> > Transaction: Ticket created by andrew.penny at noaa.gov
> >        Queue: met_help
> >      Subject: tc_stat lead time
> >        Owner: Nobody
> >   Requestors: andrew.penny at noaa.gov
> >       Status: new
> >  Ticket <URL:
https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157 >
> >
> >
> > Hi there,
> >
> > I'm trying to filter by forecast lead time, but I'm getting
unexpected
> > results. If I try to filter so that I only have 06 lead times,
tc_stat
> > only removes the 00 lead times and all other entries remain in the
output
> > file (see below). Is there another setting that I'm missing that
> > I also need to adjust? Using a shell script I'd like to compute
> > track/intensity forecast verification for a number of files over
several
> > years (by forecast lead time).
> >
> > Thanks,
> > Andy
> >
> > ==== usage ====
> >
> > tc_stat -lookin ./ep172012.tcst -job filter -lead "06" -dump_row
./out
> > DEBUG 1: [Source 1] Lookin: ./ep172012.tcst
> > DEBUG 2:
> > DEBUG 2: Processing Job 1: -job filter -lead 060000 -dump_row
./out
> > DEBUG 1: Creating output dump file: ./out
> > FILTER: -job filter -lead 060000 -dump_row ./out
> >
> > DEBUG 2: Job 1 used 1579 out of 2273 lines read.
> >
> > ==== output ==== less -S ./out
> > VERSION AMODEL BMODEL STORM_ID BASIN CYCLONE STORM_NAME INIT
> > LEAD    VALID
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 060000  20121028_060000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 120000  20121028_120000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 180000  20121028_180000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 240000  20121029_000000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 300000  20121029_060000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 360000  20121029_120000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 420000  20121029_180000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 480000  20121030_000000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 540000  20121030_060000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 600000  20121030_120000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 660000  20121030_180000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 720000  20121031_000000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 780000  20121031_060000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 840000  20121031_120000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 900000  20121031_180000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 960000  20121101_000000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 1020000 20121101_060000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 1080000 20121101_120000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 1140000 20121101_180000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 1200000 20121102_000000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 1260000 20121102_060000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 1320000 20121102_120000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 1380000 20121102_180000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 1440000 20121103_000000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 1500000 20121103_060000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > 1560000 20121103_120000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_060000
> > 060000  20121028_120000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_060000
> > 120000  20121028_180000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_060000
> > 180000  20121029_000000
> > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_060000
> > 240000  20121029_060000
> >
> > --
> > Andrew Penny
> > Hurricane Model Diagnostician
> > SRG / National Hurricane Center
> > 11691 SW 17th Street
> > Miami, FL 33165-2149
> > phone: 305.229.4457
> > email: andrew.penny at noaa.gov
> >
> >
>
>


--
Andrew Penny
Hurricane Model Diagnostician
SRG / National Hurricane Center
11691 SW 17th Street
Miami, FL 33165-2149
phone: 305.229.4457
email: andrew.penny at noaa.gov

------------------------------------------------
Subject: tc_stat lead time
From: John Halley Gotway
Time: Mon Dec 22 13:39:46 2014

Andy,

Thanks for sending the sample data.  Unfortunately, I'm still not able
to
replicate the behavior.  I've tried running tc_stat from versions
METv4.1,
METv5.0, and METv5.0 plus the latest set of patches.  All of them
correctly
filter out 17 lines for a lead time of 0.

Your call to tc_stat is matching 214 of the input 351 lines.  It's
matching
the lines which contain something other than NA in the LEAD column.
I'm
stumped as to how/why this is occurring.  Please try rerunning your
job
using the "-v 3" command line option.  That'll dump out a list of
reason
counts explaining why the lines were/were not used.  Here's what I see
when
I run that job:


met-5.0/bin/tc_stat -lookin ./al022014.tcst -job filter -lead 0
-dump_row
dump.out -v 3
DEBUG 1: [Source 1] Lookin: ./al022014.tcst
DEBUG 2:
DEBUG 2: Processing Job 1: -job filter -lead 000000 -dump_row dump.out
DEBUG 3: Reading file 1 of 1: ./al022014.tcst
DEBUG 1: Creating output dump file: dump.out
FILTER: -job filter -lead 000000 -dump_row dump.out

DEBUG 2: Job 1 used 17 out of 351 lines read.
DEBUG 3: Total lines read               = 351
DEBUG 3: Total lines kept               = 17
DEBUG 3: Rejected for track watch/warn  = 0
DEBUG 3: Rejected for init threshold    = 0
DEBUG 3: Rejected for init string       = 0
DEBUG 3: Rejected for out init mask     = 0
DEBUG 3: Rejected for water only        = 0
DEBUG 3: Rejected for rapid inten       = 0
DEBUG 3: Rejected for landfall          = 0
DEBUG 3: Rejected for amodel            = 0
DEBUG 3: Rejected for bmodel            = 0
DEBUG 3: Rejected for storm id          = 0
DEBUG 3: Rejected for basin             = 0
DEBUG 3: Rejected for cyclone           = 0
DEBUG 3: Rejected for storm name        = 0
DEBUG 3: Rejected for init time         = 0
DEBUG 3: Rejected for init hour         = 0
DEBUG 3: Rejected for lead time         = 334
DEBUG 3: Rejected for valid time        = 0
DEBUG 3: Rejected for valid hour        = 0
DEBUG 3: Rejected for init mask         = 0
DEBUG 3: Rejected for valid mask        = 0
DEBUG 3: Rejected for line type         = 0
DEBUG 3: Rejected for numeric threshold = 0
DEBUG 3: Rejected for string matching   = 0
DEBUG 3: Rejected for match points      = 0
DEBUG 3: Rejected for event equal       = 0
DEBUG 3: Rejected for out init mask     = 0
DEBUG 3: Rejected for out valid mask    = 0

As you can see, this job reads 351 lines of data, throws out 334
because of
the lead time, and retains 17 of them.  If looking at the higher level
of
verbosity doesn't shed any light on what's happening on your machine
(and
I'm guessing it won't), we could add some more debug statements to the
code.

I've attached an updated version of the file "tc_stat_job.cc".  You
could
place it into "met-5.0/src/tools/tc_utils/tc_stat/tc_stat_job.cc" and
then
recompile MET.  When you rerun your job using verbosity level 3 or
higher,
you'll see output similar to what's shown in the attached file
"log.txt".
For each line it reads, it'll dump out whether or not that line is
being
kept, the lead time for that line, and the list of lead times we're
looking
for.  The lead times are all listed in seconds.

Please run with the additional output using "-v 3" and write the log
data
to a file using "-log log.txt".  Then send me the results.

Hopefully that'll shed some light on the problem.

Thanks,
John





On Mon, Dec 22, 2014 at 5:28 AM, Andrew Penny - NOAA Affiliate via RT
<
met_help at ucar.edu> wrote:

>
> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157 >
>
> Hi John,
>
> Thanks for the reply. Attached is a tcst file and output from
trying:
> tc_stat -lookin ./al022014.tcst -job filter -lead 0 -dump_row
> ./tc_stat_output
> The output to terminal is pasted below. Let me know if there's
anything
> else that I could try to help diagnose the problem.
>
> Take care,
> Andy
>
> DEBUG 1: [Source 1] Lookin: ./al022014.tcst
> DEBUG 2:
> DEBUG 2: Processing Job 1: -job filter -lead 000000 -dump_row
> ./tc_stat_output
> DEBUG 1: Creating output dump file: ./tc_stat_output
> FILTER: -job filter -lead 000000 -dump_row ./tc_stat_output
>
> DEBUG 2: Job 1 used 214 out of 351 lines read.
>
> On Fri, Dec 19, 2014 at 9:17 PM, John Halley Gotway via RT <
> met_help at ucar.edu> wrote:
>
> > Andy,
> >
> > Yes, that is odd.  As far as I can tell, you're not doing anything
wrong.
> > I'm trying to replicate the behavior you describe here, but am
unable to.
> > It keeps working the way I'd expect.
> >
> > Would you be able to send me:
> >  (1) A single .tcst file.
> >  (2) The exact tc_stat command you ran on the file.
> >  (3) The output file (-dump_row) that it generated.
> >
> > I really need to replicate the behavior you're describing before I
can
> > debug the issue.
> >
> > Thanks,
> > John
> >
> > On Fri, Dec 19, 2014 at 11:20 AM, Andrew Penny - NOAA Affiliate
via RT <
> > met_help at ucar.edu> wrote:
> >
> > >
> > > Fri Dec 19 11:20:39 2014: Request 70157 was acted upon.
> > > Transaction: Ticket created by andrew.penny at noaa.gov
> > >        Queue: met_help
> > >      Subject: tc_stat lead time
> > >        Owner: Nobody
> > >   Requestors: andrew.penny at noaa.gov
> > >       Status: new
> > >  Ticket <URL:
https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157
> >
> > >
> > >
> > > Hi there,
> > >
> > > I'm trying to filter by forecast lead time, but I'm getting
unexpected
> > > results. If I try to filter so that I only have 06 lead times,
tc_stat
> > > only removes the 00 lead times and all other entries remain in
the
> output
> > > file (see below). Is there another setting that I'm missing that
> > > I also need to adjust? Using a shell script I'd like to compute
> > > track/intensity forecast verification for a number of files over
> several
> > > years (by forecast lead time).
> > >
> > > Thanks,
> > > Andy
> > >
> > > ==== usage ====
> > >
> > > tc_stat -lookin ./ep172012.tcst -job filter -lead "06" -dump_row
./out
> > > DEBUG 1: [Source 1] Lookin: ./ep172012.tcst
> > > DEBUG 2:
> > > DEBUG 2: Processing Job 1: -job filter -lead 060000 -dump_row
./out
> > > DEBUG 1: Creating output dump file: ./out
> > > FILTER: -job filter -lead 060000 -dump_row ./out
> > >
> > > DEBUG 2: Job 1 used 1579 out of 2273 lines read.
> > >
> > > ==== output ==== less -S ./out
> > > VERSION AMODEL BMODEL STORM_ID BASIN CYCLONE STORM_NAME INIT
> > > LEAD    VALID
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 060000  20121028_060000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 120000  20121028_120000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 180000  20121028_180000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 240000  20121029_000000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 300000  20121029_060000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 360000  20121029_120000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 420000  20121029_180000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 480000  20121030_000000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 540000  20121030_060000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 600000  20121030_120000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 660000  20121030_180000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 720000  20121031_000000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 780000  20121031_060000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 840000  20121031_120000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 900000  20121031_180000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 960000  20121101_000000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 1020000 20121101_060000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 1080000 20121101_120000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 1140000 20121101_180000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 1200000 20121102_000000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 1260000 20121102_060000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 1320000 20121102_120000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 1380000 20121102_180000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 1440000 20121103_000000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 1500000 20121103_060000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_000000
> > > 1560000 20121103_120000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_060000
> > > 060000  20121028_120000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_060000
> > > 120000  20121028_180000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_060000
> > > 180000  20121029_000000
> > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
20121028_060000
> > > 240000  20121029_060000
> > >
> > > --
> > > Andrew Penny
> > > Hurricane Model Diagnostician
> > > SRG / National Hurricane Center
> > > 11691 SW 17th Street
> > > Miami, FL 33165-2149
> > > phone: 305.229.4457
> > > email: andrew.penny at noaa.gov
> > >
> > >
> >
> >
>
>
> --
> Andrew Penny
> Hurricane Model Diagnostician
> SRG / National Hurricane Center
> 11691 SW 17th Street
> Miami, FL 33165-2149
> phone: 305.229.4457
> email: andrew.penny at noaa.gov
>
>

------------------------------------------------
Subject: tc_stat lead time
From: John Halley Gotway
Time: Mon Dec 22 13:39:46 2014

DEBUG 1: [Source 1] Lookin: ./al022014.tcst
DEBUG 2:
DEBUG 2: Processing Job 1: -job filter -lead 000000 -dump_row dump.out
DEBUG 3: Reading file 1 of 1: ./al022014.tcst
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
21600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
43200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
64800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
10800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
21600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
32400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
43200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
54000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
64800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
75600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
86400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
97200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
118800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
140400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
162000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
183600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
21600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
43200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
64800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
86400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
216000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
237600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
259200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
280800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
302400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
324000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
345600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
367200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
388800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
410400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
432000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
453600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
10800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
21600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
32400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
43200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
54000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
64800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
75600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
86400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
97200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
118800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
140400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
162000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
183600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
205200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
216000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
21600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
43200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
64800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
86400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
216000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
237600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
259200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
280800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
302400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
324000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
345600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
367200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
388800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
10800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
21600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
32400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
43200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
54000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
64800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
75600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
86400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
97200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
118800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
140400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
162000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
183600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
21600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
43200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
64800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
86400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
216000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
237600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
259200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
280800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
10800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
21600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
32400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
43200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
54000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
64800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
75600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
86400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
97200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
118800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
140400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
21600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
43200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
64800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
86400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
216000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
237600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
259200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
280800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
302400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
324000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
345600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
367200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
388800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
10800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
21600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
32400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
43200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
54000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
64800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
75600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
86400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
97200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
118800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
140400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
21600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
43200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
64800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
86400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
10800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
21600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
32400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
43200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
54000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
64800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
75600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
86400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
97200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
21600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
43200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
64800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
86400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
10800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
21600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
32400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
43200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
54000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
64800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
75600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
86400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
21600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
43200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
64800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
86400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
10800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
21600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
32400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 1: Creating output dump file: dump.out
DEBUG 2: Job 1 used 17 out of 351 lines read.
DEBUG 3: Total lines read               = 351
DEBUG 3: Total lines kept               = 17
DEBUG 3: Rejected for track watch/warn  = 0
DEBUG 3: Rejected for init threshold    = 0
DEBUG 3: Rejected for init string       = 0
DEBUG 3: Rejected for out init mask     = 0
DEBUG 3: Rejected for water only        = 0
DEBUG 3: Rejected for rapid inten       = 0
DEBUG 3: Rejected for landfall          = 0
DEBUG 3: Rejected for amodel            = 0
DEBUG 3: Rejected for bmodel            = 0
DEBUG 3: Rejected for storm id          = 0
DEBUG 3: Rejected for basin             = 0
DEBUG 3: Rejected for cyclone           = 0
DEBUG 3: Rejected for storm name        = 0
DEBUG 3: Rejected for init time         = 0
DEBUG 3: Rejected for init hour         = 0
DEBUG 3: Rejected for lead time         = 334
DEBUG 3: Rejected for valid time        = 0
DEBUG 3: Rejected for valid hour        = 0
DEBUG 3: Rejected for init mask         = 0
DEBUG 3: Rejected for valid mask        = 0
DEBUG 3: Rejected for line type         = 0
DEBUG 3: Rejected for numeric threshold = 0
DEBUG 3: Rejected for string matching   = 0
DEBUG 3: Rejected for match points      = 0
DEBUG 3: Rejected for event equal       = 0
DEBUG 3: Rejected for out init mask     = 0
DEBUG 3: Rejected for out valid mask    = 0

------------------------------------------------
Subject: tc_stat lead time
From: Andrew Penny - NOAA Affiliate
Time: Tue Dec 23 06:53:55 2014

Hi John,

Using the verbose output option yeilds:

tc_stat -v 3 -lookin ./al022014.tcst -job filter -lead 0 -dump_row
./tc_stat_output2
DEBUG 1: [Source 1] Lookin: ./al022014.tcst
DEBUG 2:
DEBUG 2: Processing Job 1: -job filter -lead 000000 -dump_row
./tc_stat_output2
DEBUG 3: Reading file 1 of 1: ./al022014.tcst
DEBUG 1: Creating output dump file: ./tc_stat_output2
FILTER: -job filter -lead 000000 -dump_row ./tc_stat_output2

DEBUG 2: Job 1 used 214 out of 351 lines read.
DEBUG 3: Total lines read               = 351
DEBUG 3: Total lines kept               = 214
DEBUG 3: Rejected for track watch/warn  = 0
DEBUG 3: Rejected for init threshold    = 0
DEBUG 3: Rejected for init string       = 0
DEBUG 3: Rejected for out init mask     = 0
DEBUG 3: Rejected for water only        = 0
DEBUG 3: Rejected for rapid inten       = 0
DEBUG 3: Rejected for landfall          = 0
DEBUG 3: Rejected for amodel            = 0
DEBUG 3: Rejected for bmodel            = 0
DEBUG 3: Rejected for storm id          = 0
DEBUG 3: Rejected for basin             = 0
DEBUG 3: Rejected for cyclone           = 0
DEBUG 3: Rejected for storm name        = 0
DEBUG 3: Rejected for init time         = 0
DEBUG 3: Rejected for init hour         = 0
DEBUG 3: Rejected for lead time         = 137
DEBUG 3: Rejected for valid time        = 0
DEBUG 3: Rejected for valid hour        = 0
DEBUG 3: Rejected for init mask         = 0
DEBUG 3: Rejected for valid mask        = 0
DEBUG 3: Rejected for line type         = 0
DEBUG 3: Rejected for numeric threshold = 0
DEBUG 3: Rejected for string matching   = 0
DEBUG 3: Rejected for match points      = 0
DEBUG 3: Rejected for event equal       = 0
DEBUG 3: Rejected for out init mask     = 0
DEBUG 3: Rejected for out valid mask    = 0

I recompiled tc_stat with the new version you provided and attached
the log
file. My usage
was:tc_stat -v 3 -lookin ./al022014.tcst -log log_ANDY.txt -job filter
-lead 0 -dump_row ./tc_stat_output3
It's definitely finding lead times when it shouldn't.

Thanks for your help with this,
Andy


On Mon, Dec 22, 2014 at 8:39 PM, John Halley Gotway via RT <
met_help at ucar.edu> wrote:

> Andy,
>
> Thanks for sending the sample data.  Unfortunately, I'm still not
able to
> replicate the behavior.  I've tried running tc_stat from versions
METv4.1,
> METv5.0, and METv5.0 plus the latest set of patches.  All of them
correctly
> filter out 17 lines for a lead time of 0.
>
> Your call to tc_stat is matching 214 of the input 351 lines.  It's
matching
> the lines which contain something other than NA in the LEAD column.
I'm
> stumped as to how/why this is occurring.  Please try rerunning your
job
> using the "-v 3" command line option.  That'll dump out a list of
reason
> counts explaining why the lines were/were not used.  Here's what I
see when
> I run that job:
>
>
> met-5.0/bin/tc_stat -lookin ./al022014.tcst -job filter -lead 0
-dump_row
> dump.out -v 3
> DEBUG 1: [Source 1] Lookin: ./al022014.tcst
> DEBUG 2:
> DEBUG 2: Processing Job 1: -job filter -lead 000000 -dump_row
dump.out
> DEBUG 3: Reading file 1 of 1: ./al022014.tcst
> DEBUG 1: Creating output dump file: dump.out
> FILTER: -job filter -lead 000000 -dump_row dump.out
>
> DEBUG 2: Job 1 used 17 out of 351 lines read.
> DEBUG 3: Total lines read               = 351
> DEBUG 3: Total lines kept               = 17
> DEBUG 3: Rejected for track watch/warn  = 0
> DEBUG 3: Rejected for init threshold    = 0
> DEBUG 3: Rejected for init string       = 0
> DEBUG 3: Rejected for out init mask     = 0
> DEBUG 3: Rejected for water only        = 0
> DEBUG 3: Rejected for rapid inten       = 0
> DEBUG 3: Rejected for landfall          = 0
> DEBUG 3: Rejected for amodel            = 0
> DEBUG 3: Rejected for bmodel            = 0
> DEBUG 3: Rejected for storm id          = 0
> DEBUG 3: Rejected for basin             = 0
> DEBUG 3: Rejected for cyclone           = 0
> DEBUG 3: Rejected for storm name        = 0
> DEBUG 3: Rejected for init time         = 0
> DEBUG 3: Rejected for init hour         = 0
> DEBUG 3: Rejected for lead time         = 334
> DEBUG 3: Rejected for valid time        = 0
> DEBUG 3: Rejected for valid hour        = 0
> DEBUG 3: Rejected for init mask         = 0
> DEBUG 3: Rejected for valid mask        = 0
> DEBUG 3: Rejected for line type         = 0
> DEBUG 3: Rejected for numeric threshold = 0
> DEBUG 3: Rejected for string matching   = 0
> DEBUG 3: Rejected for match points      = 0
> DEBUG 3: Rejected for event equal       = 0
> DEBUG 3: Rejected for out init mask     = 0
> DEBUG 3: Rejected for out valid mask    = 0
>
> As you can see, this job reads 351 lines of data, throws out 334
because of
> the lead time, and retains 17 of them.  If looking at the higher
level of
> verbosity doesn't shed any light on what's happening on your machine
(and
> I'm guessing it won't), we could add some more debug statements to
the
> code.
>
> I've attached an updated version of the file "tc_stat_job.cc".  You
could
> place it into "met-5.0/src/tools/tc_utils/tc_stat/tc_stat_job.cc"
and then
> recompile MET.  When you rerun your job using verbosity level 3 or
higher,
> you'll see output similar to what's shown in the attached file
"log.txt".
> For each line it reads, it'll dump out whether or not that line is
being
> kept, the lead time for that line, and the list of lead times we're
looking
> for.  The lead times are all listed in seconds.
>
> Please run with the additional output using "-v 3" and write the log
data
> to a file using "-log log.txt".  Then send me the results.
>
> Hopefully that'll shed some light on the problem.
>
> Thanks,
> John
>
>
>
>
>
> On Mon, Dec 22, 2014 at 5:28 AM, Andrew Penny - NOAA Affiliate via
RT <
> met_help at ucar.edu> wrote:
>
> >
> > <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157 >
> >
> > Hi John,
> >
> > Thanks for the reply. Attached is a tcst file and output from
trying:
> > tc_stat -lookin ./al022014.tcst -job filter -lead 0 -dump_row
> > ./tc_stat_output
> > The output to terminal is pasted below. Let me know if there's
anything
> > else that I could try to help diagnose the problem.
> >
> > Take care,
> > Andy
> >
> > DEBUG 1: [Source 1] Lookin: ./al022014.tcst
> > DEBUG 2:
> > DEBUG 2: Processing Job 1: -job filter -lead 000000 -dump_row
> > ./tc_stat_output
> > DEBUG 1: Creating output dump file: ./tc_stat_output
> > FILTER: -job filter -lead 000000 -dump_row ./tc_stat_output
> >
> > DEBUG 2: Job 1 used 214 out of 351 lines read.
> >
> > On Fri, Dec 19, 2014 at 9:17 PM, John Halley Gotway via RT <
> > met_help at ucar.edu> wrote:
> >
> > > Andy,
> > >
> > > Yes, that is odd.  As far as I can tell, you're not doing
anything
> wrong.
> > > I'm trying to replicate the behavior you describe here, but am
unable
> to.
> > > It keeps working the way I'd expect.
> > >
> > > Would you be able to send me:
> > >  (1) A single .tcst file.
> > >  (2) The exact tc_stat command you ran on the file.
> > >  (3) The output file (-dump_row) that it generated.
> > >
> > > I really need to replicate the behavior you're describing before
I can
> > > debug the issue.
> > >
> > > Thanks,
> > > John
> > >
> > > On Fri, Dec 19, 2014 at 11:20 AM, Andrew Penny - NOAA Affiliate
via RT
> <
> > > met_help at ucar.edu> wrote:
> > >
> > > >
> > > > Fri Dec 19 11:20:39 2014: Request 70157 was acted upon.
> > > > Transaction: Ticket created by andrew.penny at noaa.gov
> > > >        Queue: met_help
> > > >      Subject: tc_stat lead time
> > > >        Owner: Nobody
> > > >   Requestors: andrew.penny at noaa.gov
> > > >       Status: new
> > > >  Ticket <URL:
> https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157
> > >
> > > >
> > > >
> > > > Hi there,
> > > >
> > > > I'm trying to filter by forecast lead time, but I'm getting
> unexpected
> > > > results. If I try to filter so that I only have 06 lead times,
> tc_stat
> > > > only removes the 00 lead times and all other entries remain in
the
> > output
> > > > file (see below). Is there another setting that I'm missing
that
> > > > I also need to adjust? Using a shell script I'd like to
compute
> > > > track/intensity forecast verification for a number of files
over
> > several
> > > > years (by forecast lead time).
> > > >
> > > > Thanks,
> > > > Andy
> > > >
> > > > ==== usage ====
> > > >
> > > > tc_stat -lookin ./ep172012.tcst -job filter -lead "06"
-dump_row
> ./out
> > > > DEBUG 1: [Source 1] Lookin: ./ep172012.tcst
> > > > DEBUG 2:
> > > > DEBUG 2: Processing Job 1: -job filter -lead 060000 -dump_row
./out
> > > > DEBUG 1: Creating output dump file: ./out
> > > > FILTER: -job filter -lead 060000 -dump_row ./out
> > > >
> > > > DEBUG 2: Job 1 used 1579 out of 2273 lines read.
> > > >
> > > > ==== output ==== less -S ./out
> > > > VERSION AMODEL BMODEL STORM_ID BASIN CYCLONE STORM_NAME INIT
> > > > LEAD    VALID
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 060000  20121028_060000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 120000  20121028_120000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 180000  20121028_180000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 240000  20121029_000000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 300000  20121029_060000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 360000  20121029_120000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 420000  20121029_180000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 480000  20121030_000000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 540000  20121030_060000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 600000  20121030_120000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 660000  20121030_180000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 720000  20121031_000000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 780000  20121031_060000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 840000  20121031_120000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 900000  20121031_180000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 960000  20121101_000000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 1020000 20121101_060000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 1080000 20121101_120000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 1140000 20121101_180000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 1200000 20121102_000000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 1260000 20121102_060000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 1320000 20121102_120000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 1380000 20121102_180000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 1440000 20121103_000000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 1500000 20121103_060000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_000000
> > > > 1560000 20121103_120000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_060000
> > > > 060000  20121028_120000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_060000
> > > > 120000  20121028_180000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_060000
> > > > 180000  20121029_000000
> > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
>  20121028_060000
> > > > 240000  20121029_060000
> > > >
> > > > --
> > > > Andrew Penny
> > > > Hurricane Model Diagnostician
> > > > SRG / National Hurricane Center
> > > > 11691 SW 17th Street
> > > > Miami, FL 33165-2149
> > > > phone: 305.229.4457
> > > > email: andrew.penny at noaa.gov
> > > >
> > > >
> > >
> > >
> >
> >
> > --
> > Andrew Penny
> > Hurricane Model Diagnostician
> > SRG / National Hurricane Center
> > 11691 SW 17th Street
> > Miami, FL 33165-2149
> > phone: 305.229.4457
> > email: andrew.penny at noaa.gov
> >
> >
>
>


--
Andrew Penny
Hurricane Model Diagnostician
SRG / National Hurricane Center
11691 SW 17th Street
Miami, FL 33165-2149
phone: 305.229.4457
email: andrew.penny at noaa.gov

------------------------------------------------
Subject: tc_stat lead time
From: Andrew Penny - NOAA Affiliate
Time: Tue Dec 23 06:53:55 2014

DEBUG 1: [Source 1] Lookin: ./al022014.tcst
DEBUG 2:
DEBUG 2: Processing Job 1: -job filter -lead 000000 -dump_row
./tc_stat_output3
DEBUG 3: Reading file 1 of 1: ./al022014.tcst
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 10800
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 32400
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 54000
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 75600
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 97200
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
118800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
140400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
162000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
183600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
216000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
237600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
259200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
280800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
302400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
324000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
345600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
367200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
388800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
410400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
432000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
453600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 10800
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 32400
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 54000
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 75600
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 97200
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
118800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
140400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
162000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
183600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
205200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
216000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
216000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
237600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
259200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
280800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
302400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
324000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
345600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
367200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
388800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 10800
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 32400
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 54000
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 75600
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 97200
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
118800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
140400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
162000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
183600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
216000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
237600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
259200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
280800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 10800
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 32400
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 54000
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 75600
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 97200
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
118800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
140400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
216000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
237600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
259200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
280800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
302400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
324000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
345600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
367200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
388800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 10800
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 32400
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 54000
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 75600
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 97200
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
118800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
140400 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 10800
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 32400
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 54000
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 75600
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 97200
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 10800
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 32400
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 54000
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 75600
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 10800
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 32400
when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 1: Creating output dump file: ./tc_stat_output3
DEBUG 2: Job 1 used 214 out of 351 lines read.
DEBUG 3: Total lines read               = 351
DEBUG 3: Total lines kept               = 214
DEBUG 3: Rejected for track watch/warn  = 0
DEBUG 3: Rejected for init threshold    = 0
DEBUG 3: Rejected for init string       = 0
DEBUG 3: Rejected for out init mask     = 0
DEBUG 3: Rejected for water only        = 0
DEBUG 3: Rejected for rapid inten       = 0
DEBUG 3: Rejected for landfall          = 0
DEBUG 3: Rejected for amodel            = 0
DEBUG 3: Rejected for bmodel            = 0
DEBUG 3: Rejected for storm id          = 0
DEBUG 3: Rejected for basin             = 0
DEBUG 3: Rejected for cyclone           = 0
DEBUG 3: Rejected for storm name        = 0
DEBUG 3: Rejected for init time         = 0
DEBUG 3: Rejected for init hour         = 0
DEBUG 3: Rejected for lead time         = 137
DEBUG 3: Rejected for valid time        = 0
DEBUG 3: Rejected for valid hour        = 0
DEBUG 3: Rejected for init mask         = 0
DEBUG 3: Rejected for valid mask        = 0
DEBUG 3: Rejected for line type         = 0
DEBUG 3: Rejected for numeric threshold = 0
DEBUG 3: Rejected for string matching   = 0
DEBUG 3: Rejected for match points      = 0
DEBUG 3: Rejected for event equal       = 0
DEBUG 3: Rejected for out init mask     = 0
DEBUG 3: Rejected for out valid mask    = 0

------------------------------------------------
Subject: tc_stat lead time
From: John Halley Gotway
Time: Tue Dec 23 13:18:49 2014

Andy,

Looking at the following line, I continue to be stumped!

   DEBUG 3: is_keeper_line() -> keep = true for line with lead time
21600 when searching for lead times (sec): 0.00000

That really should be evaluating to false since the lead time of 21600
(6
hours) is not in the list of lead times we're looking for.  We stepped
through the code and have one potential theory about how we're casting
a
value from an integer to a double.  Perhaps that's not evaluating the
way
we expect on your system?

I've added some more debug lines to the attached file num_array.cc.
Please
use it to replace this file met-5.0/src/basic/vx_util/num_array.cc,
then do
a "make clean", recompile, and rerun your test case.  Please send me
the
resulting logfile output.

Sorry for all this trouble.  I've talked to two other software
engineers
here and we're all pretty stumped.  Can you tell me what system you're
running MET on and which compiler (including version) you've used?

Thanks,
John

On Tue, Dec 23, 2014 at 6:53 AM, Andrew Penny - NOAA Affiliate via RT
<
met_help at ucar.edu> wrote:

>
> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157 >
>
> Hi John,
>
> Using the verbose output option yeilds:
>
> tc_stat -v 3 -lookin ./al022014.tcst -job filter -lead 0 -dump_row
> ./tc_stat_output2
> DEBUG 1: [Source 1] Lookin: ./al022014.tcst
> DEBUG 2:
> DEBUG 2: Processing Job 1: -job filter -lead 000000 -dump_row
> ./tc_stat_output2
> DEBUG 3: Reading file 1 of 1: ./al022014.tcst
> DEBUG 1: Creating output dump file: ./tc_stat_output2
> FILTER: -job filter -lead 000000 -dump_row ./tc_stat_output2
>
> DEBUG 2: Job 1 used 214 out of 351 lines read.
> DEBUG 3: Total lines read               = 351
> DEBUG 3: Total lines kept               = 214
> DEBUG 3: Rejected for track watch/warn  = 0
> DEBUG 3: Rejected for init threshold    = 0
> DEBUG 3: Rejected for init string       = 0
> DEBUG 3: Rejected for out init mask     = 0
> DEBUG 3: Rejected for water only        = 0
> DEBUG 3: Rejected for rapid inten       = 0
> DEBUG 3: Rejected for landfall          = 0
> DEBUG 3: Rejected for amodel            = 0
> DEBUG 3: Rejected for bmodel            = 0
> DEBUG 3: Rejected for storm id          = 0
> DEBUG 3: Rejected for basin             = 0
> DEBUG 3: Rejected for cyclone           = 0
> DEBUG 3: Rejected for storm name        = 0
> DEBUG 3: Rejected for init time         = 0
> DEBUG 3: Rejected for init hour         = 0
> DEBUG 3: Rejected for lead time         = 137
> DEBUG 3: Rejected for valid time        = 0
> DEBUG 3: Rejected for valid hour        = 0
> DEBUG 3: Rejected for init mask         = 0
> DEBUG 3: Rejected for valid mask        = 0
> DEBUG 3: Rejected for line type         = 0
> DEBUG 3: Rejected for numeric threshold = 0
> DEBUG 3: Rejected for string matching   = 0
> DEBUG 3: Rejected for match points      = 0
> DEBUG 3: Rejected for event equal       = 0
> DEBUG 3: Rejected for out init mask     = 0
> DEBUG 3: Rejected for out valid mask    = 0
>
> I recompiled tc_stat with the new version you provided and attached
the log
> file. My usage
> was:tc_stat -v 3 -lookin ./al022014.tcst -log log_ANDY.txt -job
filter
> -lead 0 -dump_row ./tc_stat_output3
> It's definitely finding lead times when it shouldn't.
>
> Thanks for your help with this,
> Andy
>
>
> On Mon, Dec 22, 2014 at 8:39 PM, John Halley Gotway via RT <
> met_help at ucar.edu> wrote:
>
> > Andy,
> >
> > Thanks for sending the sample data.  Unfortunately, I'm still not
able to
> > replicate the behavior.  I've tried running tc_stat from versions
> METv4.1,
> > METv5.0, and METv5.0 plus the latest set of patches.  All of them
> correctly
> > filter out 17 lines for a lead time of 0.
> >
> > Your call to tc_stat is matching 214 of the input 351 lines.  It's
> matching
> > the lines which contain something other than NA in the LEAD
column.  I'm
> > stumped as to how/why this is occurring.  Please try rerunning
your job
> > using the "-v 3" command line option.  That'll dump out a list of
reason
> > counts explaining why the lines were/were not used.  Here's what I
see
> when
> > I run that job:
> >
> >
> > met-5.0/bin/tc_stat -lookin ./al022014.tcst -job filter -lead 0
-dump_row
> > dump.out -v 3
> > DEBUG 1: [Source 1] Lookin: ./al022014.tcst
> > DEBUG 2:
> > DEBUG 2: Processing Job 1: -job filter -lead 000000 -dump_row
dump.out
> > DEBUG 3: Reading file 1 of 1: ./al022014.tcst
> > DEBUG 1: Creating output dump file: dump.out
> > FILTER: -job filter -lead 000000 -dump_row dump.out
> >
> > DEBUG 2: Job 1 used 17 out of 351 lines read.
> > DEBUG 3: Total lines read               = 351
> > DEBUG 3: Total lines kept               = 17
> > DEBUG 3: Rejected for track watch/warn  = 0
> > DEBUG 3: Rejected for init threshold    = 0
> > DEBUG 3: Rejected for init string       = 0
> > DEBUG 3: Rejected for out init mask     = 0
> > DEBUG 3: Rejected for water only        = 0
> > DEBUG 3: Rejected for rapid inten       = 0
> > DEBUG 3: Rejected for landfall          = 0
> > DEBUG 3: Rejected for amodel            = 0
> > DEBUG 3: Rejected for bmodel            = 0
> > DEBUG 3: Rejected for storm id          = 0
> > DEBUG 3: Rejected for basin             = 0
> > DEBUG 3: Rejected for cyclone           = 0
> > DEBUG 3: Rejected for storm name        = 0
> > DEBUG 3: Rejected for init time         = 0
> > DEBUG 3: Rejected for init hour         = 0
> > DEBUG 3: Rejected for lead time         = 334
> > DEBUG 3: Rejected for valid time        = 0
> > DEBUG 3: Rejected for valid hour        = 0
> > DEBUG 3: Rejected for init mask         = 0
> > DEBUG 3: Rejected for valid mask        = 0
> > DEBUG 3: Rejected for line type         = 0
> > DEBUG 3: Rejected for numeric threshold = 0
> > DEBUG 3: Rejected for string matching   = 0
> > DEBUG 3: Rejected for match points      = 0
> > DEBUG 3: Rejected for event equal       = 0
> > DEBUG 3: Rejected for out init mask     = 0
> > DEBUG 3: Rejected for out valid mask    = 0
> >
> > As you can see, this job reads 351 lines of data, throws out 334
because
> of
> > the lead time, and retains 17 of them.  If looking at the higher
level of
> > verbosity doesn't shed any light on what's happening on your
machine (and
> > I'm guessing it won't), we could add some more debug statements to
the
> > code.
> >
> > I've attached an updated version of the file "tc_stat_job.cc".
You could
> > place it into "met-5.0/src/tools/tc_utils/tc_stat/tc_stat_job.cc"
and
> then
> > recompile MET.  When you rerun your job using verbosity level 3 or
> higher,
> > you'll see output similar to what's shown in the attached file
"log.txt".
> > For each line it reads, it'll dump out whether or not that line is
being
> > kept, the lead time for that line, and the list of lead times
we're
> looking
> > for.  The lead times are all listed in seconds.
> >
> > Please run with the additional output using "-v 3" and write the
log data
> > to a file using "-log log.txt".  Then send me the results.
> >
> > Hopefully that'll shed some light on the problem.
> >
> > Thanks,
> > John
> >
> >
> >
> >
> >
> > On Mon, Dec 22, 2014 at 5:28 AM, Andrew Penny - NOAA Affiliate via
RT <
> > met_help at ucar.edu> wrote:
> >
> > >
> > > <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157 >
> > >
> > > Hi John,
> > >
> > > Thanks for the reply. Attached is a tcst file and output from
trying:
> > > tc_stat -lookin ./al022014.tcst -job filter -lead 0 -dump_row
> > > ./tc_stat_output
> > > The output to terminal is pasted below. Let me know if there's
anything
> > > else that I could try to help diagnose the problem.
> > >
> > > Take care,
> > > Andy
> > >
> > > DEBUG 1: [Source 1] Lookin: ./al022014.tcst
> > > DEBUG 2:
> > > DEBUG 2: Processing Job 1: -job filter -lead 000000 -dump_row
> > > ./tc_stat_output
> > > DEBUG 1: Creating output dump file: ./tc_stat_output
> > > FILTER: -job filter -lead 000000 -dump_row ./tc_stat_output
> > >
> > > DEBUG 2: Job 1 used 214 out of 351 lines read.
> > >
> > > On Fri, Dec 19, 2014 at 9:17 PM, John Halley Gotway via RT <
> > > met_help at ucar.edu> wrote:
> > >
> > > > Andy,
> > > >
> > > > Yes, that is odd.  As far as I can tell, you're not doing
anything
> > wrong.
> > > > I'm trying to replicate the behavior you describe here, but am
unable
> > to.
> > > > It keeps working the way I'd expect.
> > > >
> > > > Would you be able to send me:
> > > >  (1) A single .tcst file.
> > > >  (2) The exact tc_stat command you ran on the file.
> > > >  (3) The output file (-dump_row) that it generated.
> > > >
> > > > I really need to replicate the behavior you're describing
before I
> can
> > > > debug the issue.
> > > >
> > > > Thanks,
> > > > John
> > > >
> > > > On Fri, Dec 19, 2014 at 11:20 AM, Andrew Penny - NOAA
Affiliate via
> RT
> > <
> > > > met_help at ucar.edu> wrote:
> > > >
> > > > >
> > > > > Fri Dec 19 11:20:39 2014: Request 70157 was acted upon.
> > > > > Transaction: Ticket created by andrew.penny at noaa.gov
> > > > >        Queue: met_help
> > > > >      Subject: tc_stat lead time
> > > > >        Owner: Nobody
> > > > >   Requestors: andrew.penny at noaa.gov
> > > > >       Status: new
> > > > >  Ticket <URL:
> > https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157
> > > >
> > > > >
> > > > >
> > > > > Hi there,
> > > > >
> > > > > I'm trying to filter by forecast lead time, but I'm getting
> > unexpected
> > > > > results. If I try to filter so that I only have 06 lead
times,
> > tc_stat
> > > > > only removes the 00 lead times and all other entries remain
in the
> > > output
> > > > > file (see below). Is there another setting that I'm missing
that
> > > > > I also need to adjust? Using a shell script I'd like to
compute
> > > > > track/intensity forecast verification for a number of files
over
> > > several
> > > > > years (by forecast lead time).
> > > > >
> > > > > Thanks,
> > > > > Andy
> > > > >
> > > > > ==== usage ====
> > > > >
> > > > > tc_stat -lookin ./ep172012.tcst -job filter -lead "06"
-dump_row
> > ./out
> > > > > DEBUG 1: [Source 1] Lookin: ./ep172012.tcst
> > > > > DEBUG 2:
> > > > > DEBUG 2: Processing Job 1: -job filter -lead 060000
-dump_row ./out
> > > > > DEBUG 1: Creating output dump file: ./out
> > > > > FILTER: -job filter -lead 060000 -dump_row ./out
> > > > >
> > > > > DEBUG 2: Job 1 used 1579 out of 2273 lines read.
> > > > >
> > > > > ==== output ==== less -S ./out
> > > > > VERSION AMODEL BMODEL STORM_ID BASIN CYCLONE STORM_NAME INIT
> > > > > LEAD    VALID
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 060000  20121028_060000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 120000  20121028_120000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 180000  20121028_180000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 240000  20121029_000000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 300000  20121029_060000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 360000  20121029_120000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 420000  20121029_180000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 480000  20121030_000000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 540000  20121030_060000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 600000  20121030_120000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 660000  20121030_180000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 720000  20121031_000000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 780000  20121031_060000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 840000  20121031_120000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 900000  20121031_180000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 960000  20121101_000000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 1020000 20121101_060000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 1080000 20121101_120000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 1140000 20121101_180000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 1200000 20121102_000000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 1260000 20121102_060000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 1320000 20121102_120000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 1380000 20121102_180000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 1440000 20121103_000000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 1500000 20121103_060000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_000000
> > > > > 1560000 20121103_120000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_060000
> > > > > 060000  20121028_120000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_060000
> > > > > 120000  20121028_180000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_060000
> > > > > 180000  20121029_000000
> > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> >  20121028_060000
> > > > > 240000  20121029_060000
> > > > >
> > > > > --
> > > > > Andrew Penny
> > > > > Hurricane Model Diagnostician
> > > > > SRG / National Hurricane Center
> > > > > 11691 SW 17th Street
> > > > > Miami, FL 33165-2149
> > > > > phone: 305.229.4457
> > > > > email: andrew.penny at noaa.gov
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> > > --
> > > Andrew Penny
> > > Hurricane Model Diagnostician
> > > SRG / National Hurricane Center
> > > 11691 SW 17th Street
> > > Miami, FL 33165-2149
> > > phone: 305.229.4457
> > > email: andrew.penny at noaa.gov
> > >
> > >
> >
> >
>
>
> --
> Andrew Penny
> Hurricane Model Diagnostician
> SRG / National Hurricane Center
> 11691 SW 17th Street
> Miami, FL 33165-2149
> phone: 305.229.4457
> email: andrew.penny at noaa.gov
>
>

------------------------------------------------
Subject: tc_stat lead time
From: Andrew Penny - NOAA Affiliate
Time: Tue Dec 23 13:42:23 2014

Hi John,

I've recompiled with the new code and have attached the log file
(log_ANDY2.txt). I am using PGI compilers on a linux x86_64. I've also
attached my configure log and output files and the output from make in
case
these may be helpful.

Thanks,
Andy


On Tue, Dec 23, 2014 at 8:18 PM, John Halley Gotway via RT <
met_help at ucar.edu> wrote:

> Andy,
>
> Looking at the following line, I continue to be stumped!
>
>    DEBUG 3: is_keeper_line() -> keep = true for line with lead time
> 21600 when searching for lead times (sec): 0.00000
>
> That really should be evaluating to false since the lead time of
21600 (6
> hours) is not in the list of lead times we're looking for.  We
stepped
> through the code and have one potential theory about how we're
casting a
> value from an integer to a double.  Perhaps that's not evaluating
the way
> we expect on your system?
>
> I've added some more debug lines to the attached file num_array.cc.
Please
> use it to replace this file met-5.0/src/basic/vx_util/num_array.cc,
then do
> a "make clean", recompile, and rerun your test case.  Please send me
the
> resulting logfile output.
>
> Sorry for all this trouble.  I've talked to two other software
engineers
> here and we're all pretty stumped.  Can you tell me what system
you're
> running MET on and which compiler (including version) you've used?
>
> Thanks,
> John
>
> On Tue, Dec 23, 2014 at 6:53 AM, Andrew Penny - NOAA Affiliate via
RT <
> met_help at ucar.edu> wrote:
>
> >
> > <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157 >
> >
> > Hi John,
> >
> > Using the verbose output option yeilds:
> >
> > tc_stat -v 3 -lookin ./al022014.tcst -job filter -lead 0 -dump_row
> > ./tc_stat_output2
> > DEBUG 1: [Source 1] Lookin: ./al022014.tcst
> > DEBUG 2:
> > DEBUG 2: Processing Job 1: -job filter -lead 000000 -dump_row
> > ./tc_stat_output2
> > DEBUG 3: Reading file 1 of 1: ./al022014.tcst
> > DEBUG 1: Creating output dump file: ./tc_stat_output2
> > FILTER: -job filter -lead 000000 -dump_row ./tc_stat_output2
> >
> > DEBUG 2: Job 1 used 214 out of 351 lines read.
> > DEBUG 3: Total lines read               = 351
> > DEBUG 3: Total lines kept               = 214
> > DEBUG 3: Rejected for track watch/warn  = 0
> > DEBUG 3: Rejected for init threshold    = 0
> > DEBUG 3: Rejected for init string       = 0
> > DEBUG 3: Rejected for out init mask     = 0
> > DEBUG 3: Rejected for water only        = 0
> > DEBUG 3: Rejected for rapid inten       = 0
> > DEBUG 3: Rejected for landfall          = 0
> > DEBUG 3: Rejected for amodel            = 0
> > DEBUG 3: Rejected for bmodel            = 0
> > DEBUG 3: Rejected for storm id          = 0
> > DEBUG 3: Rejected for basin             = 0
> > DEBUG 3: Rejected for cyclone           = 0
> > DEBUG 3: Rejected for storm name        = 0
> > DEBUG 3: Rejected for init time         = 0
> > DEBUG 3: Rejected for init hour         = 0
> > DEBUG 3: Rejected for lead time         = 137
> > DEBUG 3: Rejected for valid time        = 0
> > DEBUG 3: Rejected for valid hour        = 0
> > DEBUG 3: Rejected for init mask         = 0
> > DEBUG 3: Rejected for valid mask        = 0
> > DEBUG 3: Rejected for line type         = 0
> > DEBUG 3: Rejected for numeric threshold = 0
> > DEBUG 3: Rejected for string matching   = 0
> > DEBUG 3: Rejected for match points      = 0
> > DEBUG 3: Rejected for event equal       = 0
> > DEBUG 3: Rejected for out init mask     = 0
> > DEBUG 3: Rejected for out valid mask    = 0
> >
> > I recompiled tc_stat with the new version you provided and
attached the
> log
> > file. My usage
> > was:tc_stat -v 3 -lookin ./al022014.tcst -log log_ANDY.txt -job
filter
> > -lead 0 -dump_row ./tc_stat_output3
> > It's definitely finding lead times when it shouldn't.
> >
> > Thanks for your help with this,
> > Andy
> >
> >
> > On Mon, Dec 22, 2014 at 8:39 PM, John Halley Gotway via RT <
> > met_help at ucar.edu> wrote:
> >
> > > Andy,
> > >
> > > Thanks for sending the sample data.  Unfortunately, I'm still
not able
> to
> > > replicate the behavior.  I've tried running tc_stat from
versions
> > METv4.1,
> > > METv5.0, and METv5.0 plus the latest set of patches.  All of
them
> > correctly
> > > filter out 17 lines for a lead time of 0.
> > >
> > > Your call to tc_stat is matching 214 of the input 351 lines.
It's
> > matching
> > > the lines which contain something other than NA in the LEAD
column.
> I'm
> > > stumped as to how/why this is occurring.  Please try rerunning
your job
> > > using the "-v 3" command line option.  That'll dump out a list
of
> reason
> > > counts explaining why the lines were/were not used.  Here's what
I see
> > when
> > > I run that job:
> > >
> > >
> > > met-5.0/bin/tc_stat -lookin ./al022014.tcst -job filter -lead 0
> -dump_row
> > > dump.out -v 3
> > > DEBUG 1: [Source 1] Lookin: ./al022014.tcst
> > > DEBUG 2:
> > > DEBUG 2: Processing Job 1: -job filter -lead 000000 -dump_row
dump.out
> > > DEBUG 3: Reading file 1 of 1: ./al022014.tcst
> > > DEBUG 1: Creating output dump file: dump.out
> > > FILTER: -job filter -lead 000000 -dump_row dump.out
> > >
> > > DEBUG 2: Job 1 used 17 out of 351 lines read.
> > > DEBUG 3: Total lines read               = 351
> > > DEBUG 3: Total lines kept               = 17
> > > DEBUG 3: Rejected for track watch/warn  = 0
> > > DEBUG 3: Rejected for init threshold    = 0
> > > DEBUG 3: Rejected for init string       = 0
> > > DEBUG 3: Rejected for out init mask     = 0
> > > DEBUG 3: Rejected for water only        = 0
> > > DEBUG 3: Rejected for rapid inten       = 0
> > > DEBUG 3: Rejected for landfall          = 0
> > > DEBUG 3: Rejected for amodel            = 0
> > > DEBUG 3: Rejected for bmodel            = 0
> > > DEBUG 3: Rejected for storm id          = 0
> > > DEBUG 3: Rejected for basin             = 0
> > > DEBUG 3: Rejected for cyclone           = 0
> > > DEBUG 3: Rejected for storm name        = 0
> > > DEBUG 3: Rejected for init time         = 0
> > > DEBUG 3: Rejected for init hour         = 0
> > > DEBUG 3: Rejected for lead time         = 334
> > > DEBUG 3: Rejected for valid time        = 0
> > > DEBUG 3: Rejected for valid hour        = 0
> > > DEBUG 3: Rejected for init mask         = 0
> > > DEBUG 3: Rejected for valid mask        = 0
> > > DEBUG 3: Rejected for line type         = 0
> > > DEBUG 3: Rejected for numeric threshold = 0
> > > DEBUG 3: Rejected for string matching   = 0
> > > DEBUG 3: Rejected for match points      = 0
> > > DEBUG 3: Rejected for event equal       = 0
> > > DEBUG 3: Rejected for out init mask     = 0
> > > DEBUG 3: Rejected for out valid mask    = 0
> > >
> > > As you can see, this job reads 351 lines of data, throws out 334
> because
> > of
> > > the lead time, and retains 17 of them.  If looking at the higher
level
> of
> > > verbosity doesn't shed any light on what's happening on your
machine
> (and
> > > I'm guessing it won't), we could add some more debug statements
to the
> > > code.
> > >
> > > I've attached an updated version of the file "tc_stat_job.cc".
You
> could
> > > place it into "met-
5.0/src/tools/tc_utils/tc_stat/tc_stat_job.cc" and
> > then
> > > recompile MET.  When you rerun your job using verbosity level 3
or
> > higher,
> > > you'll see output similar to what's shown in the attached file
> "log.txt".
> > > For each line it reads, it'll dump out whether or not that line
is
> being
> > > kept, the lead time for that line, and the list of lead times
we're
> > looking
> > > for.  The lead times are all listed in seconds.
> > >
> > > Please run with the additional output using "-v 3" and write the
log
> data
> > > to a file using "-log log.txt".  Then send me the results.
> > >
> > > Hopefully that'll shed some light on the problem.
> > >
> > > Thanks,
> > > John
> > >
> > >
> > >
> > >
> > >
> > > On Mon, Dec 22, 2014 at 5:28 AM, Andrew Penny - NOAA Affiliate
via RT <
> > > met_help at ucar.edu> wrote:
> > >
> > > >
> > > > <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157
>
> > > >
> > > > Hi John,
> > > >
> > > > Thanks for the reply. Attached is a tcst file and output from
trying:
> > > > tc_stat -lookin ./al022014.tcst -job filter -lead 0 -dump_row
> > > > ./tc_stat_output
> > > > The output to terminal is pasted below. Let me know if there's
> anything
> > > > else that I could try to help diagnose the problem.
> > > >
> > > > Take care,
> > > > Andy
> > > >
> > > > DEBUG 1: [Source 1] Lookin: ./al022014.tcst
> > > > DEBUG 2:
> > > > DEBUG 2: Processing Job 1: -job filter -lead 000000 -dump_row
> > > > ./tc_stat_output
> > > > DEBUG 1: Creating output dump file: ./tc_stat_output
> > > > FILTER: -job filter -lead 000000 -dump_row ./tc_stat_output
> > > >
> > > > DEBUG 2: Job 1 used 214 out of 351 lines read.
> > > >
> > > > On Fri, Dec 19, 2014 at 9:17 PM, John Halley Gotway via RT <
> > > > met_help at ucar.edu> wrote:
> > > >
> > > > > Andy,
> > > > >
> > > > > Yes, that is odd.  As far as I can tell, you're not doing
anything
> > > wrong.
> > > > > I'm trying to replicate the behavior you describe here, but
am
> unable
> > > to.
> > > > > It keeps working the way I'd expect.
> > > > >
> > > > > Would you be able to send me:
> > > > >  (1) A single .tcst file.
> > > > >  (2) The exact tc_stat command you ran on the file.
> > > > >  (3) The output file (-dump_row) that it generated.
> > > > >
> > > > > I really need to replicate the behavior you're describing
before I
> > can
> > > > > debug the issue.
> > > > >
> > > > > Thanks,
> > > > > John
> > > > >
> > > > > On Fri, Dec 19, 2014 at 11:20 AM, Andrew Penny - NOAA
Affiliate via
> > RT
> > > <
> > > > > met_help at ucar.edu> wrote:
> > > > >
> > > > > >
> > > > > > Fri Dec 19 11:20:39 2014: Request 70157 was acted upon.
> > > > > > Transaction: Ticket created by andrew.penny at noaa.gov
> > > > > >        Queue: met_help
> > > > > >      Subject: tc_stat lead time
> > > > > >        Owner: Nobody
> > > > > >   Requestors: andrew.penny at noaa.gov
> > > > > >       Status: new
> > > > > >  Ticket <URL:
> > > https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157
> > > > >
> > > > > >
> > > > > >
> > > > > > Hi there,
> > > > > >
> > > > > > I'm trying to filter by forecast lead time, but I'm
getting
> > > unexpected
> > > > > > results. If I try to filter so that I only have 06 lead
times,
> > > tc_stat
> > > > > > only removes the 00 lead times and all other entries
remain in
> the
> > > > output
> > > > > > file (see below). Is there another setting that I'm
missing that
> > > > > > I also need to adjust? Using a shell script I'd like to
compute
> > > > > > track/intensity forecast verification for a number of
files over
> > > > several
> > > > > > years (by forecast lead time).
> > > > > >
> > > > > > Thanks,
> > > > > > Andy
> > > > > >
> > > > > > ==== usage ====
> > > > > >
> > > > > > tc_stat -lookin ./ep172012.tcst -job filter -lead "06"
-dump_row
> > > ./out
> > > > > > DEBUG 1: [Source 1] Lookin: ./ep172012.tcst
> > > > > > DEBUG 2:
> > > > > > DEBUG 2: Processing Job 1: -job filter -lead 060000
-dump_row
> ./out
> > > > > > DEBUG 1: Creating output dump file: ./out
> > > > > > FILTER: -job filter -lead 060000 -dump_row ./out
> > > > > >
> > > > > > DEBUG 2: Job 1 used 1579 out of 2273 lines read.
> > > > > >
> > > > > > ==== output ==== less -S ./out
> > > > > > VERSION AMODEL BMODEL STORM_ID BASIN CYCLONE STORM_NAME
INIT
> > > > > > LEAD    VALID
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 060000  20121028_060000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 120000  20121028_120000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 180000  20121028_180000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 240000  20121029_000000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 300000  20121029_060000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 360000  20121029_120000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 420000  20121029_180000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 480000  20121030_000000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 540000  20121030_060000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 600000  20121030_120000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 660000  20121030_180000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 720000  20121031_000000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 780000  20121031_060000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 840000  20121031_120000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 900000  20121031_180000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 960000  20121101_000000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 1020000 20121101_060000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 1080000 20121101_120000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 1140000 20121101_180000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 1200000 20121102_000000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 1260000 20121102_060000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 1320000 20121102_120000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 1380000 20121102_180000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 1440000 20121103_000000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 1500000 20121103_060000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_000000
> > > > > > 1560000 20121103_120000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_060000
> > > > > > 060000  20121028_120000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_060000
> > > > > > 120000  20121028_180000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_060000
> > > > > > 180000  20121029_000000
> > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > >  20121028_060000
> > > > > > 240000  20121029_060000
> > > > > >
> > > > > > --
> > > > > > Andrew Penny
> > > > > > Hurricane Model Diagnostician
> > > > > > SRG / National Hurricane Center
> > > > > > 11691 SW 17th Street
> > > > > > Miami, FL 33165-2149
> > > > > > phone: 305.229.4457
> > > > > > email: andrew.penny at noaa.gov
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > Andrew Penny
> > > > Hurricane Model Diagnostician
> > > > SRG / National Hurricane Center
> > > > 11691 SW 17th Street
> > > > Miami, FL 33165-2149
> > > > phone: 305.229.4457
> > > > email: andrew.penny at noaa.gov
> > > >
> > > >
> > >
> > >
> >
> >
> > --
> > Andrew Penny
> > Hurricane Model Diagnostician
> > SRG / National Hurricane Center
> > 11691 SW 17th Street
> > Miami, FL 33165-2149
> > phone: 305.229.4457
> > email: andrew.penny at noaa.gov
> >
> >
>
>


--
Andrew Penny
Hurricane Model Diagnostician
SRG / National Hurricane Center
11691 SW 17th Street
Miami, FL 33165-2149
phone: 305.229.4457
email: andrew.penny at noaa.gov

------------------------------------------------
Subject: tc_stat lead time
From: Andrew Penny - NOAA Affiliate
Time: Tue Dec 23 13:42:23 2014

DEBUG 1: [Source 1] Lookin: ./al022014.tcst
DEBUG 2:
DEBUG 2: Processing Job 1: -job filter -lead 000000 -dump_row
./tc_stat_output4
DEBUG 3: Reading file 1 of 1: ./al022014.tcst
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 10800, (double) k = 10800
DEBUG 3: NumArray::has(double d) -> d = 10800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 10800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 32400, (double) k = 32400
DEBUG 3: NumArray::has(double d) -> d = 32400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 32400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 54000, (double) k = 54000
DEBUG 3: NumArray::has(double d) -> d = 54000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 54000
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 75600, (double) k = 75600
DEBUG 3: NumArray::has(double d) -> d = 75600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 75600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 97200, (double) k = 97200
DEBUG 3: NumArray::has(double d) -> d = 97200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 97200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 118800, (double) k = 118800
DEBUG 3: NumArray::has(double d) -> d = 118800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
118800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 129600, (double) k = 129600
DEBUG 3: NumArray::has(double d) -> d = 129600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 140400, (double) k = 140400
DEBUG 3: NumArray::has(double d) -> d = 140400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
140400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 151200, (double) k = 151200
DEBUG 3: NumArray::has(double d) -> d = 151200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 162000, (double) k = 162000
DEBUG 3: NumArray::has(double d) -> d = 162000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
162000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 172800, (double) k = 172800
DEBUG 3: NumArray::has(double d) -> d = 172800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 183600, (double) k = 183600
DEBUG 3: NumArray::has(double d) -> d = 183600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
183600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 194400, (double) k = 194400
DEBUG 3: NumArray::has(double d) -> d = 194400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 129600, (double) k = 129600
DEBUG 3: NumArray::has(double d) -> d = 129600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 151200, (double) k = 151200
DEBUG 3: NumArray::has(double d) -> d = 151200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 172800, (double) k = 172800
DEBUG 3: NumArray::has(double d) -> d = 172800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 194400, (double) k = 194400
DEBUG 3: NumArray::has(double d) -> d = 194400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 216000, (double) k = 216000
DEBUG 3: NumArray::has(double d) -> d = 216000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
216000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 237600, (double) k = 237600
DEBUG 3: NumArray::has(double d) -> d = 237600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
237600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 259200, (double) k = 259200
DEBUG 3: NumArray::has(double d) -> d = 259200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
259200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 280800, (double) k = 280800
DEBUG 3: NumArray::has(double d) -> d = 280800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
280800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 302400, (double) k = 302400
DEBUG 3: NumArray::has(double d) -> d = 302400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
302400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 324000, (double) k = 324000
DEBUG 3: NumArray::has(double d) -> d = 324000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
324000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 345600, (double) k = 345600
DEBUG 3: NumArray::has(double d) -> d = 345600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
345600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 367200, (double) k = 367200
DEBUG 3: NumArray::has(double d) -> d = 367200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
367200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 388800, (double) k = 388800
DEBUG 3: NumArray::has(double d) -> d = 388800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
388800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 410400, (double) k = 410400
DEBUG 3: NumArray::has(double d) -> d = 410400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
410400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 432000, (double) k = 432000
DEBUG 3: NumArray::has(double d) -> d = 432000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
432000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 453600, (double) k = 453600
DEBUG 3: NumArray::has(double d) -> d = 453600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
453600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 10800, (double) k = 10800
DEBUG 3: NumArray::has(double d) -> d = 10800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 10800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 32400, (double) k = 32400
DEBUG 3: NumArray::has(double d) -> d = 32400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 32400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 54000, (double) k = 54000
DEBUG 3: NumArray::has(double d) -> d = 54000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 54000
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 75600, (double) k = 75600
DEBUG 3: NumArray::has(double d) -> d = 75600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 75600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 97200, (double) k = 97200
DEBUG 3: NumArray::has(double d) -> d = 97200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 97200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 118800, (double) k = 118800
DEBUG 3: NumArray::has(double d) -> d = 118800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
118800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 129600, (double) k = 129600
DEBUG 3: NumArray::has(double d) -> d = 129600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 140400, (double) k = 140400
DEBUG 3: NumArray::has(double d) -> d = 140400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
140400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 151200, (double) k = 151200
DEBUG 3: NumArray::has(double d) -> d = 151200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 162000, (double) k = 162000
DEBUG 3: NumArray::has(double d) -> d = 162000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
162000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 172800, (double) k = 172800
DEBUG 3: NumArray::has(double d) -> d = 172800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 183600, (double) k = 183600
DEBUG 3: NumArray::has(double d) -> d = 183600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
183600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 194400, (double) k = 194400
DEBUG 3: NumArray::has(double d) -> d = 194400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 205200, (double) k = 205200
DEBUG 3: NumArray::has(double d) -> d = 205200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
205200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 216000, (double) k = 216000
DEBUG 3: NumArray::has(double d) -> d = 216000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
216000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 129600, (double) k = 129600
DEBUG 3: NumArray::has(double d) -> d = 129600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 151200, (double) k = 151200
DEBUG 3: NumArray::has(double d) -> d = 151200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 172800, (double) k = 172800
DEBUG 3: NumArray::has(double d) -> d = 172800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 194400, (double) k = 194400
DEBUG 3: NumArray::has(double d) -> d = 194400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 216000, (double) k = 216000
DEBUG 3: NumArray::has(double d) -> d = 216000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
216000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 237600, (double) k = 237600
DEBUG 3: NumArray::has(double d) -> d = 237600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
237600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 259200, (double) k = 259200
DEBUG 3: NumArray::has(double d) -> d = 259200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
259200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 280800, (double) k = 280800
DEBUG 3: NumArray::has(double d) -> d = 280800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
280800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 302400, (double) k = 302400
DEBUG 3: NumArray::has(double d) -> d = 302400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
302400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 324000, (double) k = 324000
DEBUG 3: NumArray::has(double d) -> d = 324000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
324000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 345600, (double) k = 345600
DEBUG 3: NumArray::has(double d) -> d = 345600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
345600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 367200, (double) k = 367200
DEBUG 3: NumArray::has(double d) -> d = 367200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
367200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 388800, (double) k = 388800
DEBUG 3: NumArray::has(double d) -> d = 388800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
388800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 10800, (double) k = 10800
DEBUG 3: NumArray::has(double d) -> d = 10800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 10800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 32400, (double) k = 32400
DEBUG 3: NumArray::has(double d) -> d = 32400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 32400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 54000, (double) k = 54000
DEBUG 3: NumArray::has(double d) -> d = 54000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 54000
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 75600, (double) k = 75600
DEBUG 3: NumArray::has(double d) -> d = 75600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 75600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 97200, (double) k = 97200
DEBUG 3: NumArray::has(double d) -> d = 97200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 97200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 118800, (double) k = 118800
DEBUG 3: NumArray::has(double d) -> d = 118800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
118800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 129600, (double) k = 129600
DEBUG 3: NumArray::has(double d) -> d = 129600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 140400, (double) k = 140400
DEBUG 3: NumArray::has(double d) -> d = 140400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
140400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 151200, (double) k = 151200
DEBUG 3: NumArray::has(double d) -> d = 151200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 162000, (double) k = 162000
DEBUG 3: NumArray::has(double d) -> d = 162000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
162000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 172800, (double) k = 172800
DEBUG 3: NumArray::has(double d) -> d = 172800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 183600, (double) k = 183600
DEBUG 3: NumArray::has(double d) -> d = 183600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
183600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 194400, (double) k = 194400
DEBUG 3: NumArray::has(double d) -> d = 194400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 129600, (double) k = 129600
DEBUG 3: NumArray::has(double d) -> d = 129600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 151200, (double) k = 151200
DEBUG 3: NumArray::has(double d) -> d = 151200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 172800, (double) k = 172800
DEBUG 3: NumArray::has(double d) -> d = 172800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 194400, (double) k = 194400
DEBUG 3: NumArray::has(double d) -> d = 194400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 216000, (double) k = 216000
DEBUG 3: NumArray::has(double d) -> d = 216000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
216000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 237600, (double) k = 237600
DEBUG 3: NumArray::has(double d) -> d = 237600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
237600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 259200, (double) k = 259200
DEBUG 3: NumArray::has(double d) -> d = 259200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
259200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 280800, (double) k = 280800
DEBUG 3: NumArray::has(double d) -> d = 280800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
280800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 10800, (double) k = 10800
DEBUG 3: NumArray::has(double d) -> d = 10800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 10800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 32400, (double) k = 32400
DEBUG 3: NumArray::has(double d) -> d = 32400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 32400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 54000, (double) k = 54000
DEBUG 3: NumArray::has(double d) -> d = 54000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 54000
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 75600, (double) k = 75600
DEBUG 3: NumArray::has(double d) -> d = 75600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 75600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 97200, (double) k = 97200
DEBUG 3: NumArray::has(double d) -> d = 97200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 97200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 118800, (double) k = 118800
DEBUG 3: NumArray::has(double d) -> d = 118800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
118800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 129600, (double) k = 129600
DEBUG 3: NumArray::has(double d) -> d = 129600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 140400, (double) k = 140400
DEBUG 3: NumArray::has(double d) -> d = 140400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
140400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 129600, (double) k = 129600
DEBUG 3: NumArray::has(double d) -> d = 129600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 151200, (double) k = 151200
DEBUG 3: NumArray::has(double d) -> d = 151200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 172800, (double) k = 172800
DEBUG 3: NumArray::has(double d) -> d = 172800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 194400, (double) k = 194400
DEBUG 3: NumArray::has(double d) -> d = 194400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 216000, (double) k = 216000
DEBUG 3: NumArray::has(double d) -> d = 216000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
216000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 237600, (double) k = 237600
DEBUG 3: NumArray::has(double d) -> d = 237600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
237600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 259200, (double) k = 259200
DEBUG 3: NumArray::has(double d) -> d = 259200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
259200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 280800, (double) k = 280800
DEBUG 3: NumArray::has(double d) -> d = 280800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
280800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 302400, (double) k = 302400
DEBUG 3: NumArray::has(double d) -> d = 302400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
302400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 324000, (double) k = 324000
DEBUG 3: NumArray::has(double d) -> d = 324000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
324000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 345600, (double) k = 345600
DEBUG 3: NumArray::has(double d) -> d = 345600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
345600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 367200, (double) k = 367200
DEBUG 3: NumArray::has(double d) -> d = 367200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
367200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 388800, (double) k = 388800
DEBUG 3: NumArray::has(double d) -> d = 388800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
388800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 10800, (double) k = 10800
DEBUG 3: NumArray::has(double d) -> d = 10800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 10800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 32400, (double) k = 32400
DEBUG 3: NumArray::has(double d) -> d = 32400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 32400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 54000, (double) k = 54000
DEBUG 3: NumArray::has(double d) -> d = 54000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 54000
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 75600, (double) k = 75600
DEBUG 3: NumArray::has(double d) -> d = 75600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 75600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 97200, (double) k = 97200
DEBUG 3: NumArray::has(double d) -> d = 97200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 97200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 118800, (double) k = 118800
DEBUG 3: NumArray::has(double d) -> d = 118800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
118800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 129600, (double) k = 129600
DEBUG 3: NumArray::has(double d) -> d = 129600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 140400, (double) k = 140400
DEBUG 3: NumArray::has(double d) -> d = 140400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
140400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 151200, (double) k = 151200
DEBUG 3: NumArray::has(double d) -> d = 151200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 129600, (double) k = 129600
DEBUG 3: NumArray::has(double d) -> d = 129600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 151200, (double) k = 151200
DEBUG 3: NumArray::has(double d) -> d = 151200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 172800, (double) k = 172800
DEBUG 3: NumArray::has(double d) -> d = 172800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 10800, (double) k = 10800
DEBUG 3: NumArray::has(double d) -> d = 10800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 10800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 32400, (double) k = 32400
DEBUG 3: NumArray::has(double d) -> d = 32400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 32400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 54000, (double) k = 54000
DEBUG 3: NumArray::has(double d) -> d = 54000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 54000
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 75600, (double) k = 75600
DEBUG 3: NumArray::has(double d) -> d = 75600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 75600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 97200, (double) k = 97200
DEBUG 3: NumArray::has(double d) -> d = 97200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 97200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 129600, (double) k = 129600
DEBUG 3: NumArray::has(double d) -> d = 129600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 151200, (double) k = 151200
DEBUG 3: NumArray::has(double d) -> d = 151200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 10800, (double) k = 10800
DEBUG 3: NumArray::has(double d) -> d = 10800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 10800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 32400, (double) k = 32400
DEBUG 3: NumArray::has(double d) -> d = 32400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 32400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 54000, (double) k = 54000
DEBUG 3: NumArray::has(double d) -> d = 54000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 54000
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 75600, (double) k = 75600
DEBUG 3: NumArray::has(double d) -> d = 75600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 75600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 10800, (double) k = 10800
DEBUG 3: NumArray::has(double d) -> d = 10800, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 10800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 32400, (double) k = 32400
DEBUG 3: NumArray::has(double d) -> d = 32400, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 32400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal = 0
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal = 1
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 1: Creating output dump file: ./tc_stat_output4
DEBUG 2: Job 1 used 214 out of 351 lines read.
DEBUG 3: Total lines read               = 351
DEBUG 3: Total lines kept               = 214
DEBUG 3: Rejected for track watch/warn  = 0
DEBUG 3: Rejected for init threshold    = 0
DEBUG 3: Rejected for init string       = 0
DEBUG 3: Rejected for out init mask     = 0
DEBUG 3: Rejected for water only        = 0
DEBUG 3: Rejected for rapid inten       = 0
DEBUG 3: Rejected for landfall          = 0
DEBUG 3: Rejected for amodel            = 0
DEBUG 3: Rejected for bmodel            = 0
DEBUG 3: Rejected for storm id          = 0
DEBUG 3: Rejected for basin             = 0
DEBUG 3: Rejected for cyclone           = 0
DEBUG 3: Rejected for storm name        = 0
DEBUG 3: Rejected for init time         = 0
DEBUG 3: Rejected for init hour         = 0
DEBUG 3: Rejected for lead time         = 137
DEBUG 3: Rejected for valid time        = 0
DEBUG 3: Rejected for valid hour        = 0
DEBUG 3: Rejected for init mask         = 0
DEBUG 3: Rejected for valid mask        = 0
DEBUG 3: Rejected for line type         = 0
DEBUG 3: Rejected for numeric threshold = 0
DEBUG 3: Rejected for string matching   = 0
DEBUG 3: Rejected for match points      = 0
DEBUG 3: Rejected for event equal       = 0
DEBUG 3: Rejected for out init mask     = 0
DEBUG 3: Rejected for out valid mask    = 0

------------------------------------------------
Subject: tc_stat lead time
From: John Halley Gotway
Time: Tue Dec 23 15:01:36 2014

Andy,

Wow, further down the rabbit hole we go!  The obvious problem is shown
on
this line:

   DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal = 1



For some reason, the code thinks that 216000 and 0 are equal!  The
question
is why?

I've added another print statements to the attached file named
"is_bad_data.h" (met-5.0/src/basic/vx_math/is_bad_data.h).

Please recompile, doing "make clean" and then "make install" and rerun
your
test case.  But this time, rather than using the "-log" option, please
redirect the output to a log file on the command line.  The new log
messages won't make it into the "log" file, they'll just get printed
to the
screen.

   tc_stat -v 3 -lookin ./al022014.tcst -job filter -lead 0 -dump_row
./tc_stat_output2 >& log_ANDY3.txt

Thanks,
John

On Tue, Dec 23, 2014 at 1:42 PM, Andrew Penny - NOAA Affiliate via RT
<
met_help at ucar.edu> wrote:

>
> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157 >
>
> Hi John,
>
> I've recompiled with the new code and have attached the log file
> (log_ANDY2.txt). I am using PGI compilers on a linux x86_64. I've
also
> attached my configure log and output files and the output from make
in case
> these may be helpful.
>
> Thanks,
> Andy
>
>
> On Tue, Dec 23, 2014 at 8:18 PM, John Halley Gotway via RT <
> met_help at ucar.edu> wrote:
>
> > Andy,
> >
> > Looking at the following line, I continue to be stumped!
> >
> >    DEBUG 3: is_keeper_line() -> keep = true for line with lead
time
> > 21600 when searching for lead times (sec): 0.00000
> >
> > That really should be evaluating to false since the lead time of
21600 (6
> > hours) is not in the list of lead times we're looking for.  We
stepped
> > through the code and have one potential theory about how we're
casting a
> > value from an integer to a double.  Perhaps that's not evaluating
the way
> > we expect on your system?
> >
> > I've added some more debug lines to the attached file
num_array.cc.
> Please
> > use it to replace this file met-
5.0/src/basic/vx_util/num_array.cc, then
> do
> > a "make clean", recompile, and rerun your test case.  Please send
me the
> > resulting logfile output.
> >
> > Sorry for all this trouble.  I've talked to two other software
engineers
> > here and we're all pretty stumped.  Can you tell me what system
you're
> > running MET on and which compiler (including version) you've used?
> >
> > Thanks,
> > John
> >
> > On Tue, Dec 23, 2014 at 6:53 AM, Andrew Penny - NOAA Affiliate via
RT <
> > met_help at ucar.edu> wrote:
> >
> > >
> > > <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157 >
> > >
> > > Hi John,
> > >
> > > Using the verbose output option yeilds:
> > >
> > > tc_stat -v 3 -lookin ./al022014.tcst -job filter -lead 0
-dump_row
> > > ./tc_stat_output2
> > > DEBUG 1: [Source 1] Lookin: ./al022014.tcst
> > > DEBUG 2:
> > > DEBUG 2: Processing Job 1: -job filter -lead 000000 -dump_row
> > > ./tc_stat_output2
> > > DEBUG 3: Reading file 1 of 1: ./al022014.tcst
> > > DEBUG 1: Creating output dump file: ./tc_stat_output2
> > > FILTER: -job filter -lead 000000 -dump_row ./tc_stat_output2
> > >
> > > DEBUG 2: Job 1 used 214 out of 351 lines read.
> > > DEBUG 3: Total lines read               = 351
> > > DEBUG 3: Total lines kept               = 214
> > > DEBUG 3: Rejected for track watch/warn  = 0
> > > DEBUG 3: Rejected for init threshold    = 0
> > > DEBUG 3: Rejected for init string       = 0
> > > DEBUG 3: Rejected for out init mask     = 0
> > > DEBUG 3: Rejected for water only        = 0
> > > DEBUG 3: Rejected for rapid inten       = 0
> > > DEBUG 3: Rejected for landfall          = 0
> > > DEBUG 3: Rejected for amodel            = 0
> > > DEBUG 3: Rejected for bmodel            = 0
> > > DEBUG 3: Rejected for storm id          = 0
> > > DEBUG 3: Rejected for basin             = 0
> > > DEBUG 3: Rejected for cyclone           = 0
> > > DEBUG 3: Rejected for storm name        = 0
> > > DEBUG 3: Rejected for init time         = 0
> > > DEBUG 3: Rejected for init hour         = 0
> > > DEBUG 3: Rejected for lead time         = 137
> > > DEBUG 3: Rejected for valid time        = 0
> > > DEBUG 3: Rejected for valid hour        = 0
> > > DEBUG 3: Rejected for init mask         = 0
> > > DEBUG 3: Rejected for valid mask        = 0
> > > DEBUG 3: Rejected for line type         = 0
> > > DEBUG 3: Rejected for numeric threshold = 0
> > > DEBUG 3: Rejected for string matching   = 0
> > > DEBUG 3: Rejected for match points      = 0
> > > DEBUG 3: Rejected for event equal       = 0
> > > DEBUG 3: Rejected for out init mask     = 0
> > > DEBUG 3: Rejected for out valid mask    = 0
> > >
> > > I recompiled tc_stat with the new version you provided and
attached the
> > log
> > > file. My usage
> > > was:tc_stat -v 3 -lookin ./al022014.tcst -log log_ANDY.txt -job
filter
> > > -lead 0 -dump_row ./tc_stat_output3
> > > It's definitely finding lead times when it shouldn't.
> > >
> > > Thanks for your help with this,
> > > Andy
> > >
> > >
> > > On Mon, Dec 22, 2014 at 8:39 PM, John Halley Gotway via RT <
> > > met_help at ucar.edu> wrote:
> > >
> > > > Andy,
> > > >
> > > > Thanks for sending the sample data.  Unfortunately, I'm still
not
> able
> > to
> > > > replicate the behavior.  I've tried running tc_stat from
versions
> > > METv4.1,
> > > > METv5.0, and METv5.0 plus the latest set of patches.  All of
them
> > > correctly
> > > > filter out 17 lines for a lead time of 0.
> > > >
> > > > Your call to tc_stat is matching 214 of the input 351 lines.
It's
> > > matching
> > > > the lines which contain something other than NA in the LEAD
column.
> > I'm
> > > > stumped as to how/why this is occurring.  Please try rerunning
your
> job
> > > > using the "-v 3" command line option.  That'll dump out a list
of
> > reason
> > > > counts explaining why the lines were/were not used.  Here's
what I
> see
> > > when
> > > > I run that job:
> > > >
> > > >
> > > > met-5.0/bin/tc_stat -lookin ./al022014.tcst -job filter -lead
0
> > -dump_row
> > > > dump.out -v 3
> > > > DEBUG 1: [Source 1] Lookin: ./al022014.tcst
> > > > DEBUG 2:
> > > > DEBUG 2: Processing Job 1: -job filter -lead 000000 -dump_row
> dump.out
> > > > DEBUG 3: Reading file 1 of 1: ./al022014.tcst
> > > > DEBUG 1: Creating output dump file: dump.out
> > > > FILTER: -job filter -lead 000000 -dump_row dump.out
> > > >
> > > > DEBUG 2: Job 1 used 17 out of 351 lines read.
> > > > DEBUG 3: Total lines read               = 351
> > > > DEBUG 3: Total lines kept               = 17
> > > > DEBUG 3: Rejected for track watch/warn  = 0
> > > > DEBUG 3: Rejected for init threshold    = 0
> > > > DEBUG 3: Rejected for init string       = 0
> > > > DEBUG 3: Rejected for out init mask     = 0
> > > > DEBUG 3: Rejected for water only        = 0
> > > > DEBUG 3: Rejected for rapid inten       = 0
> > > > DEBUG 3: Rejected for landfall          = 0
> > > > DEBUG 3: Rejected for amodel            = 0
> > > > DEBUG 3: Rejected for bmodel            = 0
> > > > DEBUG 3: Rejected for storm id          = 0
> > > > DEBUG 3: Rejected for basin             = 0
> > > > DEBUG 3: Rejected for cyclone           = 0
> > > > DEBUG 3: Rejected for storm name        = 0
> > > > DEBUG 3: Rejected for init time         = 0
> > > > DEBUG 3: Rejected for init hour         = 0
> > > > DEBUG 3: Rejected for lead time         = 334
> > > > DEBUG 3: Rejected for valid time        = 0
> > > > DEBUG 3: Rejected for valid hour        = 0
> > > > DEBUG 3: Rejected for init mask         = 0
> > > > DEBUG 3: Rejected for valid mask        = 0
> > > > DEBUG 3: Rejected for line type         = 0
> > > > DEBUG 3: Rejected for numeric threshold = 0
> > > > DEBUG 3: Rejected for string matching   = 0
> > > > DEBUG 3: Rejected for match points      = 0
> > > > DEBUG 3: Rejected for event equal       = 0
> > > > DEBUG 3: Rejected for out init mask     = 0
> > > > DEBUG 3: Rejected for out valid mask    = 0
> > > >
> > > > As you can see, this job reads 351 lines of data, throws out
334
> > because
> > > of
> > > > the lead time, and retains 17 of them.  If looking at the
higher
> level
> > of
> > > > verbosity doesn't shed any light on what's happening on your
machine
> > (and
> > > > I'm guessing it won't), we could add some more debug
statements to
> the
> > > > code.
> > > >
> > > > I've attached an updated version of the file "tc_stat_job.cc".
You
> > could
> > > > place it into "met-
5.0/src/tools/tc_utils/tc_stat/tc_stat_job.cc" and
> > > then
> > > > recompile MET.  When you rerun your job using verbosity level
3 or
> > > higher,
> > > > you'll see output similar to what's shown in the attached file
> > "log.txt".
> > > > For each line it reads, it'll dump out whether or not that
line is
> > being
> > > > kept, the lead time for that line, and the list of lead times
we're
> > > looking
> > > > for.  The lead times are all listed in seconds.
> > > >
> > > > Please run with the additional output using "-v 3" and write
the log
> > data
> > > > to a file using "-log log.txt".  Then send me the results.
> > > >
> > > > Hopefully that'll shed some light on the problem.
> > > >
> > > > Thanks,
> > > > John
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > On Mon, Dec 22, 2014 at 5:28 AM, Andrew Penny - NOAA Affiliate
via
> RT <
> > > > met_help at ucar.edu> wrote:
> > > >
> > > > >
> > > > > <URL:
https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157 >
> > > > >
> > > > > Hi John,
> > > > >
> > > > > Thanks for the reply. Attached is a tcst file and output
from
> trying:
> > > > > tc_stat -lookin ./al022014.tcst -job filter -lead 0
-dump_row
> > > > > ./tc_stat_output
> > > > > The output to terminal is pasted below. Let me know if
there's
> > anything
> > > > > else that I could try to help diagnose the problem.
> > > > >
> > > > > Take care,
> > > > > Andy
> > > > >
> > > > > DEBUG 1: [Source 1] Lookin: ./al022014.tcst
> > > > > DEBUG 2:
> > > > > DEBUG 2: Processing Job 1: -job filter -lead 000000
-dump_row
> > > > > ./tc_stat_output
> > > > > DEBUG 1: Creating output dump file: ./tc_stat_output
> > > > > FILTER: -job filter -lead 000000 -dump_row ./tc_stat_output
> > > > >
> > > > > DEBUG 2: Job 1 used 214 out of 351 lines read.
> > > > >
> > > > > On Fri, Dec 19, 2014 at 9:17 PM, John Halley Gotway via RT <
> > > > > met_help at ucar.edu> wrote:
> > > > >
> > > > > > Andy,
> > > > > >
> > > > > > Yes, that is odd.  As far as I can tell, you're not doing
> anything
> > > > wrong.
> > > > > > I'm trying to replicate the behavior you describe here,
but am
> > unable
> > > > to.
> > > > > > It keeps working the way I'd expect.
> > > > > >
> > > > > > Would you be able to send me:
> > > > > >  (1) A single .tcst file.
> > > > > >  (2) The exact tc_stat command you ran on the file.
> > > > > >  (3) The output file (-dump_row) that it generated.
> > > > > >
> > > > > > I really need to replicate the behavior you're describing
before
> I
> > > can
> > > > > > debug the issue.
> > > > > >
> > > > > > Thanks,
> > > > > > John
> > > > > >
> > > > > > On Fri, Dec 19, 2014 at 11:20 AM, Andrew Penny - NOAA
Affiliate
> via
> > > RT
> > > > <
> > > > > > met_help at ucar.edu> wrote:
> > > > > >
> > > > > > >
> > > > > > > Fri Dec 19 11:20:39 2014: Request 70157 was acted upon.
> > > > > > > Transaction: Ticket created by andrew.penny at noaa.gov
> > > > > > >        Queue: met_help
> > > > > > >      Subject: tc_stat lead time
> > > > > > >        Owner: Nobody
> > > > > > >   Requestors: andrew.penny at noaa.gov
> > > > > > >       Status: new
> > > > > > >  Ticket <URL:
> > > > https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157
> > > > > >
> > > > > > >
> > > > > > >
> > > > > > > Hi there,
> > > > > > >
> > > > > > > I'm trying to filter by forecast lead time, but I'm
getting
> > > > unexpected
> > > > > > > results. If I try to filter so that I only have 06 lead
times,
> > > > tc_stat
> > > > > > > only removes the 00 lead times and all other entries
remain in
> > the
> > > > > output
> > > > > > > file (see below). Is there another setting that I'm
missing
> that
> > > > > > > I also need to adjust? Using a shell script I'd like to
compute
> > > > > > > track/intensity forecast verification for a number of
files
> over
> > > > > several
> > > > > > > years (by forecast lead time).
> > > > > > >
> > > > > > > Thanks,
> > > > > > > Andy
> > > > > > >
> > > > > > > ==== usage ====
> > > > > > >
> > > > > > > tc_stat -lookin ./ep172012.tcst -job filter -lead "06"
> -dump_row
> > > > ./out
> > > > > > > DEBUG 1: [Source 1] Lookin: ./ep172012.tcst
> > > > > > > DEBUG 2:
> > > > > > > DEBUG 2: Processing Job 1: -job filter -lead 060000
-dump_row
> > ./out
> > > > > > > DEBUG 1: Creating output dump file: ./out
> > > > > > > FILTER: -job filter -lead 060000 -dump_row ./out
> > > > > > >
> > > > > > > DEBUG 2: Job 1 used 1579 out of 2273 lines read.
> > > > > > >
> > > > > > > ==== output ==== less -S ./out
> > > > > > > VERSION AMODEL BMODEL STORM_ID BASIN CYCLONE STORM_NAME
INIT
> > > > > > > LEAD    VALID
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 060000  20121028_060000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 120000  20121028_120000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 180000  20121028_180000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 240000  20121029_000000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 300000  20121029_060000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 360000  20121029_120000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 420000  20121029_180000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 480000  20121030_000000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 540000  20121030_060000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 600000  20121030_120000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 660000  20121030_180000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 720000  20121031_000000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 780000  20121031_060000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 840000  20121031_120000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 900000  20121031_180000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 960000  20121101_000000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 1020000 20121101_060000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 1080000 20121101_120000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 1140000 20121101_180000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 1200000 20121102_000000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 1260000 20121102_060000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 1320000 20121102_120000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 1380000 20121102_180000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 1440000 20121103_000000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 1500000 20121103_060000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_000000
> > > > > > > 1560000 20121103_120000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_060000
> > > > > > > 060000  20121028_120000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_060000
> > > > > > > 120000  20121028_180000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_060000
> > > > > > > 180000  20121029_000000
> > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > >  20121028_060000
> > > > > > > 240000  20121029_060000
> > > > > > >
> > > > > > > --
> > > > > > > Andrew Penny
> > > > > > > Hurricane Model Diagnostician
> > > > > > > SRG / National Hurricane Center
> > > > > > > 11691 SW 17th Street
> > > > > > > Miami, FL 33165-2149
> > > > > > > phone: 305.229.4457
> > > > > > > email: andrew.penny at noaa.gov
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Andrew Penny
> > > > > Hurricane Model Diagnostician
> > > > > SRG / National Hurricane Center
> > > > > 11691 SW 17th Street
> > > > > Miami, FL 33165-2149
> > > > > phone: 305.229.4457
> > > > > email: andrew.penny at noaa.gov
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> > > --
> > > Andrew Penny
> > > Hurricane Model Diagnostician
> > > SRG / National Hurricane Center
> > > 11691 SW 17th Street
> > > Miami, FL 33165-2149
> > > phone: 305.229.4457
> > > email: andrew.penny at noaa.gov
> > >
> > >
> >
> >
>
>
> --
> Andrew Penny
> Hurricane Model Diagnostician
> SRG / National Hurricane Center
> 11691 SW 17th Street
> Miami, FL 33165-2149
> phone: 305.229.4457
> email: andrew.penny at noaa.gov
>
>

------------------------------------------------
Subject: tc_stat lead time
From: Andrew Penny - NOAA Affiliate
Time: Wed Dec 24 07:53:10 2014

Hi John,

Attached is the log file for latest attempt. Hopefully a smoking gun?

Thanks and Merry Christmas,
Andy



On Tue, Dec 23, 2014 at 10:01 PM, John Halley Gotway via RT <
met_help at ucar.edu> wrote:

> Andy,
>
> Wow, further down the rabbit hole we go!  The obvious problem is
shown on
> this line:
>
>    DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal =
1
>
>
>
> For some reason, the code thinks that 216000 and 0 are equal!  The
question
> is why?
>
> I've added another print statements to the attached file named
> "is_bad_data.h" (met-5.0/src/basic/vx_math/is_bad_data.h).
>
> Please recompile, doing "make clean" and then "make install" and
rerun your
> test case.  But this time, rather than using the "-log" option,
please
> redirect the output to a log file on the command line.  The new log
> messages won't make it into the "log" file, they'll just get printed
to the
> screen.
>
>    tc_stat -v 3 -lookin ./al022014.tcst -job filter -lead 0
-dump_row
> ./tc_stat_output2 >& log_ANDY3.txt
>
> Thanks,
> John
>
> On Tue, Dec 23, 2014 at 1:42 PM, Andrew Penny - NOAA Affiliate via
RT <
> met_help at ucar.edu> wrote:
>
> >
> > <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157 >
> >
> > Hi John,
> >
> > I've recompiled with the new code and have attached the log file
> > (log_ANDY2.txt). I am using PGI compilers on a linux x86_64. I've
also
> > attached my configure log and output files and the output from
make in
> case
> > these may be helpful.
> >
> > Thanks,
> > Andy
> >
> >
> > On Tue, Dec 23, 2014 at 8:18 PM, John Halley Gotway via RT <
> > met_help at ucar.edu> wrote:
> >
> > > Andy,
> > >
> > > Looking at the following line, I continue to be stumped!
> > >
> > >    DEBUG 3: is_keeper_line() -> keep = true for line with lead
time
> > > 21600 when searching for lead times (sec): 0.00000
> > >
> > > That really should be evaluating to false since the lead time of
21600
> (6
> > > hours) is not in the list of lead times we're looking for.  We
stepped
> > > through the code and have one potential theory about how we're
casting
> a
> > > value from an integer to a double.  Perhaps that's not
evaluating the
> way
> > > we expect on your system?
> > >
> > > I've added some more debug lines to the attached file
num_array.cc.
> > Please
> > > use it to replace this file met-
5.0/src/basic/vx_util/num_array.cc,
> then
> > do
> > > a "make clean", recompile, and rerun your test case.  Please
send me
> the
> > > resulting logfile output.
> > >
> > > Sorry for all this trouble.  I've talked to two other software
> engineers
> > > here and we're all pretty stumped.  Can you tell me what system
you're
> > > running MET on and which compiler (including version) you've
used?
> > >
> > > Thanks,
> > > John
> > >
> > > On Tue, Dec 23, 2014 at 6:53 AM, Andrew Penny - NOAA Affiliate
via RT <
> > > met_help at ucar.edu> wrote:
> > >
> > > >
> > > > <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157
>
> > > >
> > > > Hi John,
> > > >
> > > > Using the verbose output option yeilds:
> > > >
> > > > tc_stat -v 3 -lookin ./al022014.tcst -job filter -lead 0
-dump_row
> > > > ./tc_stat_output2
> > > > DEBUG 1: [Source 1] Lookin: ./al022014.tcst
> > > > DEBUG 2:
> > > > DEBUG 2: Processing Job 1: -job filter -lead 000000 -dump_row
> > > > ./tc_stat_output2
> > > > DEBUG 3: Reading file 1 of 1: ./al022014.tcst
> > > > DEBUG 1: Creating output dump file: ./tc_stat_output2
> > > > FILTER: -job filter -lead 000000 -dump_row ./tc_stat_output2
> > > >
> > > > DEBUG 2: Job 1 used 214 out of 351 lines read.
> > > > DEBUG 3: Total lines read               = 351
> > > > DEBUG 3: Total lines kept               = 214
> > > > DEBUG 3: Rejected for track watch/warn  = 0
> > > > DEBUG 3: Rejected for init threshold    = 0
> > > > DEBUG 3: Rejected for init string       = 0
> > > > DEBUG 3: Rejected for out init mask     = 0
> > > > DEBUG 3: Rejected for water only        = 0
> > > > DEBUG 3: Rejected for rapid inten       = 0
> > > > DEBUG 3: Rejected for landfall          = 0
> > > > DEBUG 3: Rejected for amodel            = 0
> > > > DEBUG 3: Rejected for bmodel            = 0
> > > > DEBUG 3: Rejected for storm id          = 0
> > > > DEBUG 3: Rejected for basin             = 0
> > > > DEBUG 3: Rejected for cyclone           = 0
> > > > DEBUG 3: Rejected for storm name        = 0
> > > > DEBUG 3: Rejected for init time         = 0
> > > > DEBUG 3: Rejected for init hour         = 0
> > > > DEBUG 3: Rejected for lead time         = 137
> > > > DEBUG 3: Rejected for valid time        = 0
> > > > DEBUG 3: Rejected for valid hour        = 0
> > > > DEBUG 3: Rejected for init mask         = 0
> > > > DEBUG 3: Rejected for valid mask        = 0
> > > > DEBUG 3: Rejected for line type         = 0
> > > > DEBUG 3: Rejected for numeric threshold = 0
> > > > DEBUG 3: Rejected for string matching   = 0
> > > > DEBUG 3: Rejected for match points      = 0
> > > > DEBUG 3: Rejected for event equal       = 0
> > > > DEBUG 3: Rejected for out init mask     = 0
> > > > DEBUG 3: Rejected for out valid mask    = 0
> > > >
> > > > I recompiled tc_stat with the new version you provided and
attached
> the
> > > log
> > > > file. My usage
> > > > was:tc_stat -v 3 -lookin ./al022014.tcst -log log_ANDY.txt
-job
> filter
> > > > -lead 0 -dump_row ./tc_stat_output3
> > > > It's definitely finding lead times when it shouldn't.
> > > >
> > > > Thanks for your help with this,
> > > > Andy
> > > >
> > > >
> > > > On Mon, Dec 22, 2014 at 8:39 PM, John Halley Gotway via RT <
> > > > met_help at ucar.edu> wrote:
> > > >
> > > > > Andy,
> > > > >
> > > > > Thanks for sending the sample data.  Unfortunately, I'm
still not
> > able
> > > to
> > > > > replicate the behavior.  I've tried running tc_stat from
versions
> > > > METv4.1,
> > > > > METv5.0, and METv5.0 plus the latest set of patches.  All of
them
> > > > correctly
> > > > > filter out 17 lines for a lead time of 0.
> > > > >
> > > > > Your call to tc_stat is matching 214 of the input 351 lines.
It's
> > > > matching
> > > > > the lines which contain something other than NA in the LEAD
column.
> > > I'm
> > > > > stumped as to how/why this is occurring.  Please try
rerunning your
> > job
> > > > > using the "-v 3" command line option.  That'll dump out a
list of
> > > reason
> > > > > counts explaining why the lines were/were not used.  Here's
what I
> > see
> > > > when
> > > > > I run that job:
> > > > >
> > > > >
> > > > > met-5.0/bin/tc_stat -lookin ./al022014.tcst -job filter
-lead 0
> > > -dump_row
> > > > > dump.out -v 3
> > > > > DEBUG 1: [Source 1] Lookin: ./al022014.tcst
> > > > > DEBUG 2:
> > > > > DEBUG 2: Processing Job 1: -job filter -lead 000000
-dump_row
> > dump.out
> > > > > DEBUG 3: Reading file 1 of 1: ./al022014.tcst
> > > > > DEBUG 1: Creating output dump file: dump.out
> > > > > FILTER: -job filter -lead 000000 -dump_row dump.out
> > > > >
> > > > > DEBUG 2: Job 1 used 17 out of 351 lines read.
> > > > > DEBUG 3: Total lines read               = 351
> > > > > DEBUG 3: Total lines kept               = 17
> > > > > DEBUG 3: Rejected for track watch/warn  = 0
> > > > > DEBUG 3: Rejected for init threshold    = 0
> > > > > DEBUG 3: Rejected for init string       = 0
> > > > > DEBUG 3: Rejected for out init mask     = 0
> > > > > DEBUG 3: Rejected for water only        = 0
> > > > > DEBUG 3: Rejected for rapid inten       = 0
> > > > > DEBUG 3: Rejected for landfall          = 0
> > > > > DEBUG 3: Rejected for amodel            = 0
> > > > > DEBUG 3: Rejected for bmodel            = 0
> > > > > DEBUG 3: Rejected for storm id          = 0
> > > > > DEBUG 3: Rejected for basin             = 0
> > > > > DEBUG 3: Rejected for cyclone           = 0
> > > > > DEBUG 3: Rejected for storm name        = 0
> > > > > DEBUG 3: Rejected for init time         = 0
> > > > > DEBUG 3: Rejected for init hour         = 0
> > > > > DEBUG 3: Rejected for lead time         = 334
> > > > > DEBUG 3: Rejected for valid time        = 0
> > > > > DEBUG 3: Rejected for valid hour        = 0
> > > > > DEBUG 3: Rejected for init mask         = 0
> > > > > DEBUG 3: Rejected for valid mask        = 0
> > > > > DEBUG 3: Rejected for line type         = 0
> > > > > DEBUG 3: Rejected for numeric threshold = 0
> > > > > DEBUG 3: Rejected for string matching   = 0
> > > > > DEBUG 3: Rejected for match points      = 0
> > > > > DEBUG 3: Rejected for event equal       = 0
> > > > > DEBUG 3: Rejected for out init mask     = 0
> > > > > DEBUG 3: Rejected for out valid mask    = 0
> > > > >
> > > > > As you can see, this job reads 351 lines of data, throws out
334
> > > because
> > > > of
> > > > > the lead time, and retains 17 of them.  If looking at the
higher
> > level
> > > of
> > > > > verbosity doesn't shed any light on what's happening on your
> machine
> > > (and
> > > > > I'm guessing it won't), we could add some more debug
statements to
> > the
> > > > > code.
> > > > >
> > > > > I've attached an updated version of the file
"tc_stat_job.cc".  You
> > > could
> > > > > place it into "met-
5.0/src/tools/tc_utils/tc_stat/tc_stat_job.cc"
> and
> > > > then
> > > > > recompile MET.  When you rerun your job using verbosity
level 3 or
> > > > higher,
> > > > > you'll see output similar to what's shown in the attached
file
> > > "log.txt".
> > > > > For each line it reads, it'll dump out whether or not that
line is
> > > being
> > > > > kept, the lead time for that line, and the list of lead
times we're
> > > > looking
> > > > > for.  The lead times are all listed in seconds.
> > > > >
> > > > > Please run with the additional output using "-v 3" and write
the
> log
> > > data
> > > > > to a file using "-log log.txt".  Then send me the results.
> > > > >
> > > > > Hopefully that'll shed some light on the problem.
> > > > >
> > > > > Thanks,
> > > > > John
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > On Mon, Dec 22, 2014 at 5:28 AM, Andrew Penny - NOAA
Affiliate via
> > RT <
> > > > > met_help at ucar.edu> wrote:
> > > > >
> > > > > >
> > > > > > <URL:
https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157 >
> > > > > >
> > > > > > Hi John,
> > > > > >
> > > > > > Thanks for the reply. Attached is a tcst file and output
from
> > trying:
> > > > > > tc_stat -lookin ./al022014.tcst -job filter -lead 0
-dump_row
> > > > > > ./tc_stat_output
> > > > > > The output to terminal is pasted below. Let me know if
there's
> > > anything
> > > > > > else that I could try to help diagnose the problem.
> > > > > >
> > > > > > Take care,
> > > > > > Andy
> > > > > >
> > > > > > DEBUG 1: [Source 1] Lookin: ./al022014.tcst
> > > > > > DEBUG 2:
> > > > > > DEBUG 2: Processing Job 1: -job filter -lead 000000
-dump_row
> > > > > > ./tc_stat_output
> > > > > > DEBUG 1: Creating output dump file: ./tc_stat_output
> > > > > > FILTER: -job filter -lead 000000 -dump_row
./tc_stat_output
> > > > > >
> > > > > > DEBUG 2: Job 1 used 214 out of 351 lines read.
> > > > > >
> > > > > > On Fri, Dec 19, 2014 at 9:17 PM, John Halley Gotway via RT
<
> > > > > > met_help at ucar.edu> wrote:
> > > > > >
> > > > > > > Andy,
> > > > > > >
> > > > > > > Yes, that is odd.  As far as I can tell, you're not
doing
> > anything
> > > > > wrong.
> > > > > > > I'm trying to replicate the behavior you describe here,
but am
> > > unable
> > > > > to.
> > > > > > > It keeps working the way I'd expect.
> > > > > > >
> > > > > > > Would you be able to send me:
> > > > > > >  (1) A single .tcst file.
> > > > > > >  (2) The exact tc_stat command you ran on the file.
> > > > > > >  (3) The output file (-dump_row) that it generated.
> > > > > > >
> > > > > > > I really need to replicate the behavior you're
describing
> before
> > I
> > > > can
> > > > > > > debug the issue.
> > > > > > >
> > > > > > > Thanks,
> > > > > > > John
> > > > > > >
> > > > > > > On Fri, Dec 19, 2014 at 11:20 AM, Andrew Penny - NOAA
Affiliate
> > via
> > > > RT
> > > > > <
> > > > > > > met_help at ucar.edu> wrote:
> > > > > > >
> > > > > > > >
> > > > > > > > Fri Dec 19 11:20:39 2014: Request 70157 was acted
upon.
> > > > > > > > Transaction: Ticket created by andrew.penny at noaa.gov
> > > > > > > >        Queue: met_help
> > > > > > > >      Subject: tc_stat lead time
> > > > > > > >        Owner: Nobody
> > > > > > > >   Requestors: andrew.penny at noaa.gov
> > > > > > > >       Status: new
> > > > > > > >  Ticket <URL:
> > > > > https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157
> > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > Hi there,
> > > > > > > >
> > > > > > > > I'm trying to filter by forecast lead time, but I'm
getting
> > > > > unexpected
> > > > > > > > results. If I try to filter so that I only have 06
lead
> times,
> > > > > tc_stat
> > > > > > > > only removes the 00 lead times and all other entries
remain
> in
> > > the
> > > > > > output
> > > > > > > > file (see below). Is there another setting that I'm
missing
> > that
> > > > > > > > I also need to adjust? Using a shell script I'd like
to
> compute
> > > > > > > > track/intensity forecast verification for a number of
files
> > over
> > > > > > several
> > > > > > > > years (by forecast lead time).
> > > > > > > >
> > > > > > > > Thanks,
> > > > > > > > Andy
> > > > > > > >
> > > > > > > > ==== usage ====
> > > > > > > >
> > > > > > > > tc_stat -lookin ./ep172012.tcst -job filter -lead "06"
> > -dump_row
> > > > > ./out
> > > > > > > > DEBUG 1: [Source 1] Lookin: ./ep172012.tcst
> > > > > > > > DEBUG 2:
> > > > > > > > DEBUG 2: Processing Job 1: -job filter -lead 060000
-dump_row
> > > ./out
> > > > > > > > DEBUG 1: Creating output dump file: ./out
> > > > > > > > FILTER: -job filter -lead 060000 -dump_row ./out
> > > > > > > >
> > > > > > > > DEBUG 2: Job 1 used 1579 out of 2273 lines read.
> > > > > > > >
> > > > > > > > ==== output ==== less -S ./out
> > > > > > > > VERSION AMODEL BMODEL STORM_ID BASIN CYCLONE
STORM_NAME INIT
> > > > > > > > LEAD    VALID
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 060000  20121028_060000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 120000  20121028_120000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 180000  20121028_180000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 240000  20121029_000000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 300000  20121029_060000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 360000  20121029_120000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 420000  20121029_180000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 480000  20121030_000000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 540000  20121030_060000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 600000  20121030_120000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 660000  20121030_180000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 720000  20121031_000000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 780000  20121031_060000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 840000  20121031_120000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 900000  20121031_180000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 960000  20121101_000000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 1020000 20121101_060000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 1080000 20121101_120000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 1140000 20121101_180000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 1200000 20121102_000000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 1260000 20121102_060000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 1320000 20121102_120000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 1380000 20121102_180000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 1440000 20121103_000000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 1500000 20121103_060000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 1560000 20121103_120000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_060000
> > > > > > > > 060000  20121028_120000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_060000
> > > > > > > > 120000  20121028_180000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_060000
> > > > > > > > 180000  20121029_000000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_060000
> > > > > > > > 240000  20121029_060000
> > > > > > > >
> > > > > > > > --
> > > > > > > > Andrew Penny
> > > > > > > > Hurricane Model Diagnostician
> > > > > > > > SRG / National Hurricane Center
> > > > > > > > 11691 SW 17th Street
> > > > > > > > Miami, FL 33165-2149
> > > > > > > > phone: 305.229.4457
> > > > > > > > email: andrew.penny at noaa.gov
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Andrew Penny
> > > > > > Hurricane Model Diagnostician
> > > > > > SRG / National Hurricane Center
> > > > > > 11691 SW 17th Street
> > > > > > Miami, FL 33165-2149
> > > > > > phone: 305.229.4457
> > > > > > email: andrew.penny at noaa.gov
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > Andrew Penny
> > > > Hurricane Model Diagnostician
> > > > SRG / National Hurricane Center
> > > > 11691 SW 17th Street
> > > > Miami, FL 33165-2149
> > > > phone: 305.229.4457
> > > > email: andrew.penny at noaa.gov
> > > >
> > > >
> > >
> > >
> >
> >
> > --
> > Andrew Penny
> > Hurricane Model Diagnostician
> > SRG / National Hurricane Center
> > 11691 SW 17th Street
> > Miami, FL 33165-2149
> > phone: 305.229.4457
> > email: andrew.penny at noaa.gov
> >
> >
>
>


--
Andrew Penny
Hurricane Model Diagnostician
SRG / National Hurricane Center
11691 SW 17th Street
Miami, FL 33165-2149
phone: 305.229.4457
email: andrew.penny at noaa.gov

------------------------------------------------
Subject: tc_stat lead time
From: Andrew Penny - NOAA Affiliate
Time: Wed Dec 24 07:53:10 2014

DEBUG 1: [Source 1] Lookin: ./al022014.tcst
is_eq(double a, double b, double tol) -> a = 30, b = 30, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
DEBUG 2:
DEBUG 2: Processing Job 1: -job filter -lead 000000 -dump_row
./tc_stat_output_5
DEBUG 3: Reading file 1 of 1: ./al022014.tcst
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
1
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
1
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 10800, (double) k = 10800
DEBUG 3: NumArray::has(double d) -> d = 10800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 10800, tol = 1e-
09, abs((long double) (a - b)) = 6.86327e-4309, fabs((long double) (a
- b)) = 1.23582e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 10800, tol = 1e-
09, abs((long double) (a - b)) = 6.86327e-4309, fabs((long double) (a
- b)) = 1.23582e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 10800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 32400, (double) k = 32400
DEBUG 3: NumArray::has(double d) -> d = 32400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 32400, tol = 1e-
09, abs((long double) (a - b)) = 6.86697e-4309, fabs((long double) (a
- b)) = 1.23648e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 32400, tol = 1e-
09, abs((long double) (a - b)) = 6.86697e-4309, fabs((long double) (a
- b)) = 1.23648e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 32400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 54000, (double) k = 54000
DEBUG 3: NumArray::has(double d) -> d = 54000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 54000, tol = 1e-
09, abs((long double) (a - b)) = 6.86846e-4309, fabs((long double) (a
- b)) = 1.23675e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 54000, tol = 1e-
09, abs((long double) (a - b)) = 6.86846e-4309, fabs((long double) (a
- b)) = 1.23675e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 54000
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 75600, (double) k = 75600
DEBUG 3: NumArray::has(double d) -> d = 75600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 75600, tol = 1e-
09, abs((long double) (a - b)) = 6.86958e-4309, fabs((long double) (a
- b)) = 1.23695e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 75600, tol = 1e-
09, abs((long double) (a - b)) = 6.86958e-4309, fabs((long double) (a
- b)) = 1.23695e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 75600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 97200, (double) k = 97200
DEBUG 3: NumArray::has(double d) -> d = 97200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 97200, tol = 1e-
09, abs((long double) (a - b)) = 6.87032e-4309, fabs((long double) (a
- b)) = 1.23709e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 97200, tol = 1e-
09, abs((long double) (a - b)) = 6.87032e-4309, fabs((long double) (a
- b)) = 1.23709e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 97200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 118800, (double) k = 118800
DEBUG 3: NumArray::has(double d) -> d = 118800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 118800, tol = 1e-
09, abs((long double) (a - b)) = 6.87105e-4309, fabs((long double) (a
- b)) = 1.23722e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 118800, tol = 1e-
09, abs((long double) (a - b)) = 6.87105e-4309, fabs((long double) (a
- b)) = 1.23722e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
118800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 129600, (double) k = 129600
DEBUG 3: NumArray::has(double d) -> d = 129600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 129600, tol = 1e-
09, abs((long double) (a - b)) = 6.87142e-4309, fabs((long double) (a
- b)) = 1.23728e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 129600, tol = 1e-
09, abs((long double) (a - b)) = 6.87142e-4309, fabs((long double) (a
- b)) = 1.23728e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 140400, (double) k = 140400
DEBUG 3: NumArray::has(double d) -> d = 140400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 140400, tol = 1e-
09, abs((long double) (a - b)) = 6.87162e-4309, fabs((long double) (a
- b)) = 1.23732e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 140400, tol = 1e-
09, abs((long double) (a - b)) = 6.87162e-4309, fabs((long double) (a
- b)) = 1.23732e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
140400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 151200, (double) k = 151200
DEBUG 3: NumArray::has(double d) -> d = 151200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 151200, tol = 1e-
09, abs((long double) (a - b)) = 6.87181e-4309, fabs((long double) (a
- b)) = 1.23735e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 151200, tol = 1e-
09, abs((long double) (a - b)) = 6.87181e-4309, fabs((long double) (a
- b)) = 1.23735e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 162000, (double) k = 162000
DEBUG 3: NumArray::has(double d) -> d = 162000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 162000, tol = 1e-
09, abs((long double) (a - b)) = 6.87199e-4309, fabs((long double) (a
- b)) = 1.23739e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 162000, tol = 1e-
09, abs((long double) (a - b)) = 6.87199e-4309, fabs((long double) (a
- b)) = 1.23739e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
162000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 172800, (double) k = 172800
DEBUG 3: NumArray::has(double d) -> d = 172800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 172800, tol = 1e-
09, abs((long double) (a - b)) = 6.87217e-4309, fabs((long double) (a
- b)) = 1.23742e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 172800, tol = 1e-
09, abs((long double) (a - b)) = 6.87217e-4309, fabs((long double) (a
- b)) = 1.23742e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 183600, (double) k = 183600
DEBUG 3: NumArray::has(double d) -> d = 183600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 183600, tol = 1e-
09, abs((long double) (a - b)) = 6.87236e-4309, fabs((long double) (a
- b)) = 1.23745e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 183600, tol = 1e-
09, abs((long double) (a - b)) = 6.87236e-4309, fabs((long double) (a
- b)) = 1.23745e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
183600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 194400, (double) k = 194400
DEBUG 3: NumArray::has(double d) -> d = 194400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 194400, tol = 1e-
09, abs((long double) (a - b)) = 6.87254e-4309, fabs((long double) (a
- b)) = 1.23749e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 194400, tol = 1e-
09, abs((long double) (a - b)) = 6.87254e-4309, fabs((long double) (a
- b)) = 1.23749e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
1
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 129600, (double) k = 129600
DEBUG 3: NumArray::has(double d) -> d = 129600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 129600, tol = 1e-
09, abs((long double) (a - b)) = 6.87142e-4309, fabs((long double) (a
- b)) = 1.23728e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 129600, tol = 1e-
09, abs((long double) (a - b)) = 6.87142e-4309, fabs((long double) (a
- b)) = 1.23728e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 151200, (double) k = 151200
DEBUG 3: NumArray::has(double d) -> d = 151200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 151200, tol = 1e-
09, abs((long double) (a - b)) = 6.87181e-4309, fabs((long double) (a
- b)) = 1.23735e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 151200, tol = 1e-
09, abs((long double) (a - b)) = 6.87181e-4309, fabs((long double) (a
- b)) = 1.23735e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 172800, (double) k = 172800
DEBUG 3: NumArray::has(double d) -> d = 172800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 172800, tol = 1e-
09, abs((long double) (a - b)) = 6.87217e-4309, fabs((long double) (a
- b)) = 1.23742e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 172800, tol = 1e-
09, abs((long double) (a - b)) = 6.87217e-4309, fabs((long double) (a
- b)) = 1.23742e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 194400, (double) k = 194400
DEBUG 3: NumArray::has(double d) -> d = 194400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 194400, tol = 1e-
09, abs((long double) (a - b)) = 6.87254e-4309, fabs((long double) (a
- b)) = 1.23749e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 194400, tol = 1e-
09, abs((long double) (a - b)) = 6.87254e-4309, fabs((long double) (a
- b)) = 1.23749e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 216000, (double) k = 216000
DEBUG 3: NumArray::has(double d) -> d = 216000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 216000, tol = 1e-
09, abs((long double) (a - b)) = 6.87291e-4309, fabs((long double) (a
- b)) = 1.23755e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 216000, tol = 1e-
09, abs((long double) (a - b)) = 6.87291e-4309, fabs((long double) (a
- b)) = 1.23755e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
216000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 237600, (double) k = 237600
DEBUG 3: NumArray::has(double d) -> d = 237600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 237600, tol = 1e-
09, abs((long double) (a - b)) = 6.87327e-4309, fabs((long double) (a
- b)) = 1.23762e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 237600, tol = 1e-
09, abs((long double) (a - b)) = 6.87327e-4309, fabs((long double) (a
- b)) = 1.23762e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
237600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 259200, (double) k = 259200
DEBUG 3: NumArray::has(double d) -> d = 259200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 259200, tol = 1e-
09, abs((long double) (a - b)) = 6.87364e-4309, fabs((long double) (a
- b)) = 1.23768e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 259200, tol = 1e-
09, abs((long double) (a - b)) = 6.87364e-4309, fabs((long double) (a
- b)) = 1.23768e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
259200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 280800, (double) k = 280800
DEBUG 3: NumArray::has(double d) -> d = 280800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 280800, tol = 1e-
09, abs((long double) (a - b)) = 6.87385e-4309, fabs((long double) (a
- b)) = 1.23772e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 280800, tol = 1e-
09, abs((long double) (a - b)) = 6.87385e-4309, fabs((long double) (a
- b)) = 1.23772e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
280800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 302400, (double) k = 302400
DEBUG 3: NumArray::has(double d) -> d = 302400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 302400, tol = 1e-
09, abs((long double) (a - b)) = 6.87403e-4309, fabs((long double) (a
- b)) = 1.23775e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 302400, tol = 1e-
09, abs((long double) (a - b)) = 6.87403e-4309, fabs((long double) (a
- b)) = 1.23775e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
302400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 324000, (double) k = 324000
DEBUG 3: NumArray::has(double d) -> d = 324000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 324000, tol = 1e-
09, abs((long double) (a - b)) = 6.87422e-4309, fabs((long double) (a
- b)) = 1.23779e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 324000, tol = 1e-
09, abs((long double) (a - b)) = 6.87422e-4309, fabs((long double) (a
- b)) = 1.23779e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
324000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 345600, (double) k = 345600
DEBUG 3: NumArray::has(double d) -> d = 345600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 345600, tol = 1e-
09, abs((long double) (a - b)) = 6.8744e-4309, fabs((long double) (a -
b)) = 1.23782e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 345600, tol = 1e-
09, abs((long double) (a - b)) = 6.8744e-4309, fabs((long double) (a -
b)) = 1.23782e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
345600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 367200, (double) k = 367200
DEBUG 3: NumArray::has(double d) -> d = 367200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 367200, tol = 1e-
09, abs((long double) (a - b)) = 6.87458e-4309, fabs((long double) (a
- b)) = 1.23785e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 367200, tol = 1e-
09, abs((long double) (a - b)) = 6.87458e-4309, fabs((long double) (a
- b)) = 1.23785e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
367200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 388800, (double) k = 388800
DEBUG 3: NumArray::has(double d) -> d = 388800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 388800, tol = 1e-
09, abs((long double) (a - b)) = 6.87477e-4309, fabs((long double) (a
- b)) = 1.23789e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 388800, tol = 1e-
09, abs((long double) (a - b)) = 6.87477e-4309, fabs((long double) (a
- b)) = 1.23789e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
388800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 410400, (double) k = 410400
DEBUG 3: NumArray::has(double d) -> d = 410400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 410400, tol = 1e-
09, abs((long double) (a - b)) = 6.87495e-4309, fabs((long double) (a
- b)) = 1.23792e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 410400, tol = 1e-
09, abs((long double) (a - b)) = 6.87495e-4309, fabs((long double) (a
- b)) = 1.23792e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
410400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 432000, (double) k = 432000
DEBUG 3: NumArray::has(double d) -> d = 432000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 432000, tol = 1e-
09, abs((long double) (a - b)) = 6.87513e-4309, fabs((long double) (a
- b)) = 1.23795e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 432000, tol = 1e-
09, abs((long double) (a - b)) = 6.87513e-4309, fabs((long double) (a
- b)) = 1.23795e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
432000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 453600, (double) k = 453600
DEBUG 3: NumArray::has(double d) -> d = 453600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 453600, tol = 1e-
09, abs((long double) (a - b)) = 6.87532e-4309, fabs((long double) (a
- b)) = 1.23799e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 453600, tol = 1e-
09, abs((long double) (a - b)) = 6.87532e-4309, fabs((long double) (a
- b)) = 1.23799e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
453600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
1
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 10800, (double) k = 10800
DEBUG 3: NumArray::has(double d) -> d = 10800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 10800, tol = 1e-
09, abs((long double) (a - b)) = 6.86327e-4309, fabs((long double) (a
- b)) = 1.23582e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 10800, tol = 1e-
09, abs((long double) (a - b)) = 6.86327e-4309, fabs((long double) (a
- b)) = 1.23582e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 10800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 32400, (double) k = 32400
DEBUG 3: NumArray::has(double d) -> d = 32400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 32400, tol = 1e-
09, abs((long double) (a - b)) = 6.86697e-4309, fabs((long double) (a
- b)) = 1.23648e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 32400, tol = 1e-
09, abs((long double) (a - b)) = 6.86697e-4309, fabs((long double) (a
- b)) = 1.23648e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 32400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 54000, (double) k = 54000
DEBUG 3: NumArray::has(double d) -> d = 54000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 54000, tol = 1e-
09, abs((long double) (a - b)) = 6.86846e-4309, fabs((long double) (a
- b)) = 1.23675e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 54000, tol = 1e-
09, abs((long double) (a - b)) = 6.86846e-4309, fabs((long double) (a
- b)) = 1.23675e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 54000
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 75600, (double) k = 75600
DEBUG 3: NumArray::has(double d) -> d = 75600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 75600, tol = 1e-
09, abs((long double) (a - b)) = 6.86958e-4309, fabs((long double) (a
- b)) = 1.23695e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 75600, tol = 1e-
09, abs((long double) (a - b)) = 6.86958e-4309, fabs((long double) (a
- b)) = 1.23695e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 75600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 97200, (double) k = 97200
DEBUG 3: NumArray::has(double d) -> d = 97200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 97200, tol = 1e-
09, abs((long double) (a - b)) = 6.87032e-4309, fabs((long double) (a
- b)) = 1.23709e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 97200, tol = 1e-
09, abs((long double) (a - b)) = 6.87032e-4309, fabs((long double) (a
- b)) = 1.23709e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 97200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 118800, (double) k = 118800
DEBUG 3: NumArray::has(double d) -> d = 118800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 118800, tol = 1e-
09, abs((long double) (a - b)) = 6.87105e-4309, fabs((long double) (a
- b)) = 1.23722e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 118800, tol = 1e-
09, abs((long double) (a - b)) = 6.87105e-4309, fabs((long double) (a
- b)) = 1.23722e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
118800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 129600, (double) k = 129600
DEBUG 3: NumArray::has(double d) -> d = 129600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 129600, tol = 1e-
09, abs((long double) (a - b)) = 6.87142e-4309, fabs((long double) (a
- b)) = 1.23728e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 129600, tol = 1e-
09, abs((long double) (a - b)) = 6.87142e-4309, fabs((long double) (a
- b)) = 1.23728e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 140400, (double) k = 140400
DEBUG 3: NumArray::has(double d) -> d = 140400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 140400, tol = 1e-
09, abs((long double) (a - b)) = 6.87162e-4309, fabs((long double) (a
- b)) = 1.23732e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 140400, tol = 1e-
09, abs((long double) (a - b)) = 6.87162e-4309, fabs((long double) (a
- b)) = 1.23732e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
140400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 151200, (double) k = 151200
DEBUG 3: NumArray::has(double d) -> d = 151200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 151200, tol = 1e-
09, abs((long double) (a - b)) = 6.87181e-4309, fabs((long double) (a
- b)) = 1.23735e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 151200, tol = 1e-
09, abs((long double) (a - b)) = 6.87181e-4309, fabs((long double) (a
- b)) = 1.23735e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 162000, (double) k = 162000
DEBUG 3: NumArray::has(double d) -> d = 162000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 162000, tol = 1e-
09, abs((long double) (a - b)) = 6.87199e-4309, fabs((long double) (a
- b)) = 1.23739e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 162000, tol = 1e-
09, abs((long double) (a - b)) = 6.87199e-4309, fabs((long double) (a
- b)) = 1.23739e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
162000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 172800, (double) k = 172800
DEBUG 3: NumArray::has(double d) -> d = 172800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 172800, tol = 1e-
09, abs((long double) (a - b)) = 6.87217e-4309, fabs((long double) (a
- b)) = 1.23742e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 172800, tol = 1e-
09, abs((long double) (a - b)) = 6.87217e-4309, fabs((long double) (a
- b)) = 1.23742e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 183600, (double) k = 183600
DEBUG 3: NumArray::has(double d) -> d = 183600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 183600, tol = 1e-
09, abs((long double) (a - b)) = 6.87236e-4309, fabs((long double) (a
- b)) = 1.23745e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 183600, tol = 1e-
09, abs((long double) (a - b)) = 6.87236e-4309, fabs((long double) (a
- b)) = 1.23745e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
183600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 194400, (double) k = 194400
DEBUG 3: NumArray::has(double d) -> d = 194400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 194400, tol = 1e-
09, abs((long double) (a - b)) = 6.87254e-4309, fabs((long double) (a
- b)) = 1.23749e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 194400, tol = 1e-
09, abs((long double) (a - b)) = 6.87254e-4309, fabs((long double) (a
- b)) = 1.23749e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 205200, (double) k = 205200
DEBUG 3: NumArray::has(double d) -> d = 205200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 205200, tol = 1e-
09, abs((long double) (a - b)) = 6.87272e-4309, fabs((long double) (a
- b)) = 1.23752e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 205200, tol = 1e-
09, abs((long double) (a - b)) = 6.87272e-4309, fabs((long double) (a
- b)) = 1.23752e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
205200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 216000, (double) k = 216000
DEBUG 3: NumArray::has(double d) -> d = 216000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 216000, tol = 1e-
09, abs((long double) (a - b)) = 6.87291e-4309, fabs((long double) (a
- b)) = 1.23755e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 216000, tol = 1e-
09, abs((long double) (a - b)) = 6.87291e-4309, fabs((long double) (a
- b)) = 1.23755e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
216000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
1
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 129600, (double) k = 129600
DEBUG 3: NumArray::has(double d) -> d = 129600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 129600, tol = 1e-
09, abs((long double) (a - b)) = 6.87142e-4309, fabs((long double) (a
- b)) = 1.23728e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 129600, tol = 1e-
09, abs((long double) (a - b)) = 6.87142e-4309, fabs((long double) (a
- b)) = 1.23728e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 151200, (double) k = 151200
DEBUG 3: NumArray::has(double d) -> d = 151200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 151200, tol = 1e-
09, abs((long double) (a - b)) = 6.87181e-4309, fabs((long double) (a
- b)) = 1.23735e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 151200, tol = 1e-
09, abs((long double) (a - b)) = 6.87181e-4309, fabs((long double) (a
- b)) = 1.23735e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 172800, (double) k = 172800
DEBUG 3: NumArray::has(double d) -> d = 172800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 172800, tol = 1e-
09, abs((long double) (a - b)) = 6.87217e-4309, fabs((long double) (a
- b)) = 1.23742e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 172800, tol = 1e-
09, abs((long double) (a - b)) = 6.87217e-4309, fabs((long double) (a
- b)) = 1.23742e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 194400, (double) k = 194400
DEBUG 3: NumArray::has(double d) -> d = 194400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 194400, tol = 1e-
09, abs((long double) (a - b)) = 6.87254e-4309, fabs((long double) (a
- b)) = 1.23749e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 194400, tol = 1e-
09, abs((long double) (a - b)) = 6.87254e-4309, fabs((long double) (a
- b)) = 1.23749e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 216000, (double) k = 216000
DEBUG 3: NumArray::has(double d) -> d = 216000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 216000, tol = 1e-
09, abs((long double) (a - b)) = 6.87291e-4309, fabs((long double) (a
- b)) = 1.23755e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 216000, tol = 1e-
09, abs((long double) (a - b)) = 6.87291e-4309, fabs((long double) (a
- b)) = 1.23755e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
216000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 237600, (double) k = 237600
DEBUG 3: NumArray::has(double d) -> d = 237600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 237600, tol = 1e-
09, abs((long double) (a - b)) = 6.87327e-4309, fabs((long double) (a
- b)) = 1.23762e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 237600, tol = 1e-
09, abs((long double) (a - b)) = 6.87327e-4309, fabs((long double) (a
- b)) = 1.23762e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
237600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 259200, (double) k = 259200
DEBUG 3: NumArray::has(double d) -> d = 259200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 259200, tol = 1e-
09, abs((long double) (a - b)) = 6.87364e-4309, fabs((long double) (a
- b)) = 1.23768e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 259200, tol = 1e-
09, abs((long double) (a - b)) = 6.87364e-4309, fabs((long double) (a
- b)) = 1.23768e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
259200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 280800, (double) k = 280800
DEBUG 3: NumArray::has(double d) -> d = 280800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 280800, tol = 1e-
09, abs((long double) (a - b)) = 6.87385e-4309, fabs((long double) (a
- b)) = 1.23772e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 280800, tol = 1e-
09, abs((long double) (a - b)) = 6.87385e-4309, fabs((long double) (a
- b)) = 1.23772e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
280800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 302400, (double) k = 302400
DEBUG 3: NumArray::has(double d) -> d = 302400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 302400, tol = 1e-
09, abs((long double) (a - b)) = 6.87403e-4309, fabs((long double) (a
- b)) = 1.23775e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 302400, tol = 1e-
09, abs((long double) (a - b)) = 6.87403e-4309, fabs((long double) (a
- b)) = 1.23775e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
302400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 324000, (double) k = 324000
DEBUG 3: NumArray::has(double d) -> d = 324000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 324000, tol = 1e-
09, abs((long double) (a - b)) = 6.87422e-4309, fabs((long double) (a
- b)) = 1.23779e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 324000, tol = 1e-
09, abs((long double) (a - b)) = 6.87422e-4309, fabs((long double) (a
- b)) = 1.23779e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
324000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 345600, (double) k = 345600
DEBUG 3: NumArray::has(double d) -> d = 345600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 345600, tol = 1e-
09, abs((long double) (a - b)) = 6.8744e-4309, fabs((long double) (a -
b)) = 1.23782e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 345600, tol = 1e-
09, abs((long double) (a - b)) = 6.8744e-4309, fabs((long double) (a -
b)) = 1.23782e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
345600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 367200, (double) k = 367200
DEBUG 3: NumArray::has(double d) -> d = 367200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 367200, tol = 1e-
09, abs((long double) (a - b)) = 6.87458e-4309, fabs((long double) (a
- b)) = 1.23785e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 367200, tol = 1e-
09, abs((long double) (a - b)) = 6.87458e-4309, fabs((long double) (a
- b)) = 1.23785e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
367200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 388800, (double) k = 388800
DEBUG 3: NumArray::has(double d) -> d = 388800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 388800, tol = 1e-
09, abs((long double) (a - b)) = 6.87477e-4309, fabs((long double) (a
- b)) = 1.23789e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 388800, tol = 1e-
09, abs((long double) (a - b)) = 6.87477e-4309, fabs((long double) (a
- b)) = 1.23789e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
388800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
1
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 10800, (double) k = 10800
DEBUG 3: NumArray::has(double d) -> d = 10800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 10800, tol = 1e-
09, abs((long double) (a - b)) = 6.86327e-4309, fabs((long double) (a
- b)) = 1.23582e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 10800, tol = 1e-
09, abs((long double) (a - b)) = 6.86327e-4309, fabs((long double) (a
- b)) = 1.23582e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 10800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 32400, (double) k = 32400
DEBUG 3: NumArray::has(double d) -> d = 32400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 32400, tol = 1e-
09, abs((long double) (a - b)) = 6.86697e-4309, fabs((long double) (a
- b)) = 1.23648e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 32400, tol = 1e-
09, abs((long double) (a - b)) = 6.86697e-4309, fabs((long double) (a
- b)) = 1.23648e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 32400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 54000, (double) k = 54000
DEBUG 3: NumArray::has(double d) -> d = 54000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 54000, tol = 1e-
09, abs((long double) (a - b)) = 6.86846e-4309, fabs((long double) (a
- b)) = 1.23675e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 54000, tol = 1e-
09, abs((long double) (a - b)) = 6.86846e-4309, fabs((long double) (a
- b)) = 1.23675e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 54000
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 75600, (double) k = 75600
DEBUG 3: NumArray::has(double d) -> d = 75600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 75600, tol = 1e-
09, abs((long double) (a - b)) = 6.86958e-4309, fabs((long double) (a
- b)) = 1.23695e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 75600, tol = 1e-
09, abs((long double) (a - b)) = 6.86958e-4309, fabs((long double) (a
- b)) = 1.23695e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 75600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 97200, (double) k = 97200
DEBUG 3: NumArray::has(double d) -> d = 97200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 97200, tol = 1e-
09, abs((long double) (a - b)) = 6.87032e-4309, fabs((long double) (a
- b)) = 1.23709e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 97200, tol = 1e-
09, abs((long double) (a - b)) = 6.87032e-4309, fabs((long double) (a
- b)) = 1.23709e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 97200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 118800, (double) k = 118800
DEBUG 3: NumArray::has(double d) -> d = 118800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 118800, tol = 1e-
09, abs((long double) (a - b)) = 6.87105e-4309, fabs((long double) (a
- b)) = 1.23722e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 118800, tol = 1e-
09, abs((long double) (a - b)) = 6.87105e-4309, fabs((long double) (a
- b)) = 1.23722e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
118800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 129600, (double) k = 129600
DEBUG 3: NumArray::has(double d) -> d = 129600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 129600, tol = 1e-
09, abs((long double) (a - b)) = 6.87142e-4309, fabs((long double) (a
- b)) = 1.23728e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 129600, tol = 1e-
09, abs((long double) (a - b)) = 6.87142e-4309, fabs((long double) (a
- b)) = 1.23728e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 140400, (double) k = 140400
DEBUG 3: NumArray::has(double d) -> d = 140400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 140400, tol = 1e-
09, abs((long double) (a - b)) = 6.87162e-4309, fabs((long double) (a
- b)) = 1.23732e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 140400, tol = 1e-
09, abs((long double) (a - b)) = 6.87162e-4309, fabs((long double) (a
- b)) = 1.23732e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
140400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 151200, (double) k = 151200
DEBUG 3: NumArray::has(double d) -> d = 151200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 151200, tol = 1e-
09, abs((long double) (a - b)) = 6.87181e-4309, fabs((long double) (a
- b)) = 1.23735e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 151200, tol = 1e-
09, abs((long double) (a - b)) = 6.87181e-4309, fabs((long double) (a
- b)) = 1.23735e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 162000, (double) k = 162000
DEBUG 3: NumArray::has(double d) -> d = 162000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 162000, tol = 1e-
09, abs((long double) (a - b)) = 6.87199e-4309, fabs((long double) (a
- b)) = 1.23739e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 162000, tol = 1e-
09, abs((long double) (a - b)) = 6.87199e-4309, fabs((long double) (a
- b)) = 1.23739e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
162000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 172800, (double) k = 172800
DEBUG 3: NumArray::has(double d) -> d = 172800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 172800, tol = 1e-
09, abs((long double) (a - b)) = 6.87217e-4309, fabs((long double) (a
- b)) = 1.23742e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 172800, tol = 1e-
09, abs((long double) (a - b)) = 6.87217e-4309, fabs((long double) (a
- b)) = 1.23742e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 183600, (double) k = 183600
DEBUG 3: NumArray::has(double d) -> d = 183600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 183600, tol = 1e-
09, abs((long double) (a - b)) = 6.87236e-4309, fabs((long double) (a
- b)) = 1.23745e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 183600, tol = 1e-
09, abs((long double) (a - b)) = 6.87236e-4309, fabs((long double) (a
- b)) = 1.23745e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
183600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 194400, (double) k = 194400
DEBUG 3: NumArray::has(double d) -> d = 194400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 194400, tol = 1e-
09, abs((long double) (a - b)) = 6.87254e-4309, fabs((long double) (a
- b)) = 1.23749e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 194400, tol = 1e-
09, abs((long double) (a - b)) = 6.87254e-4309, fabs((long double) (a
- b)) = 1.23749e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
1
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 129600, (double) k = 129600
DEBUG 3: NumArray::has(double d) -> d = 129600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 129600, tol = 1e-
09, abs((long double) (a - b)) = 6.87142e-4309, fabs((long double) (a
- b)) = 1.23728e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 129600, tol = 1e-
09, abs((long double) (a - b)) = 6.87142e-4309, fabs((long double) (a
- b)) = 1.23728e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 151200, (double) k = 151200
DEBUG 3: NumArray::has(double d) -> d = 151200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 151200, tol = 1e-
09, abs((long double) (a - b)) = 6.87181e-4309, fabs((long double) (a
- b)) = 1.23735e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 151200, tol = 1e-
09, abs((long double) (a - b)) = 6.87181e-4309, fabs((long double) (a
- b)) = 1.23735e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 172800, (double) k = 172800
DEBUG 3: NumArray::has(double d) -> d = 172800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 172800, tol = 1e-
09, abs((long double) (a - b)) = 6.87217e-4309, fabs((long double) (a
- b)) = 1.23742e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 172800, tol = 1e-
09, abs((long double) (a - b)) = 6.87217e-4309, fabs((long double) (a
- b)) = 1.23742e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 194400, (double) k = 194400
DEBUG 3: NumArray::has(double d) -> d = 194400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 194400, tol = 1e-
09, abs((long double) (a - b)) = 6.87254e-4309, fabs((long double) (a
- b)) = 1.23749e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 194400, tol = 1e-
09, abs((long double) (a - b)) = 6.87254e-4309, fabs((long double) (a
- b)) = 1.23749e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 216000, (double) k = 216000
DEBUG 3: NumArray::has(double d) -> d = 216000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 216000, tol = 1e-
09, abs((long double) (a - b)) = 6.87291e-4309, fabs((long double) (a
- b)) = 1.23755e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 216000, tol = 1e-
09, abs((long double) (a - b)) = 6.87291e-4309, fabs((long double) (a
- b)) = 1.23755e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
216000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 237600, (double) k = 237600
DEBUG 3: NumArray::has(double d) -> d = 237600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 237600, tol = 1e-
09, abs((long double) (a - b)) = 6.87327e-4309, fabs((long double) (a
- b)) = 1.23762e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 237600, tol = 1e-
09, abs((long double) (a - b)) = 6.87327e-4309, fabs((long double) (a
- b)) = 1.23762e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
237600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 259200, (double) k = 259200
DEBUG 3: NumArray::has(double d) -> d = 259200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 259200, tol = 1e-
09, abs((long double) (a - b)) = 6.87364e-4309, fabs((long double) (a
- b)) = 1.23768e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 259200, tol = 1e-
09, abs((long double) (a - b)) = 6.87364e-4309, fabs((long double) (a
- b)) = 1.23768e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
259200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 280800, (double) k = 280800
DEBUG 3: NumArray::has(double d) -> d = 280800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 280800, tol = 1e-
09, abs((long double) (a - b)) = 6.87385e-4309, fabs((long double) (a
- b)) = 1.23772e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 280800, tol = 1e-
09, abs((long double) (a - b)) = 6.87385e-4309, fabs((long double) (a
- b)) = 1.23772e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
280800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
1
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 10800, (double) k = 10800
DEBUG 3: NumArray::has(double d) -> d = 10800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 10800, tol = 1e-
09, abs((long double) (a - b)) = 6.86327e-4309, fabs((long double) (a
- b)) = 1.23582e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 10800, tol = 1e-
09, abs((long double) (a - b)) = 6.86327e-4309, fabs((long double) (a
- b)) = 1.23582e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 10800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 32400, (double) k = 32400
DEBUG 3: NumArray::has(double d) -> d = 32400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 32400, tol = 1e-
09, abs((long double) (a - b)) = 6.86697e-4309, fabs((long double) (a
- b)) = 1.23648e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 32400, tol = 1e-
09, abs((long double) (a - b)) = 6.86697e-4309, fabs((long double) (a
- b)) = 1.23648e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 32400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 54000, (double) k = 54000
DEBUG 3: NumArray::has(double d) -> d = 54000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 54000, tol = 1e-
09, abs((long double) (a - b)) = 6.86846e-4309, fabs((long double) (a
- b)) = 1.23675e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 54000, tol = 1e-
09, abs((long double) (a - b)) = 6.86846e-4309, fabs((long double) (a
- b)) = 1.23675e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 54000
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 75600, (double) k = 75600
DEBUG 3: NumArray::has(double d) -> d = 75600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 75600, tol = 1e-
09, abs((long double) (a - b)) = 6.86958e-4309, fabs((long double) (a
- b)) = 1.23695e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 75600, tol = 1e-
09, abs((long double) (a - b)) = 6.86958e-4309, fabs((long double) (a
- b)) = 1.23695e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 75600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 97200, (double) k = 97200
DEBUG 3: NumArray::has(double d) -> d = 97200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 97200, tol = 1e-
09, abs((long double) (a - b)) = 6.87032e-4309, fabs((long double) (a
- b)) = 1.23709e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 97200, tol = 1e-
09, abs((long double) (a - b)) = 6.87032e-4309, fabs((long double) (a
- b)) = 1.23709e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 97200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 118800, (double) k = 118800
DEBUG 3: NumArray::has(double d) -> d = 118800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 118800, tol = 1e-
09, abs((long double) (a - b)) = 6.87105e-4309, fabs((long double) (a
- b)) = 1.23722e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 118800, tol = 1e-
09, abs((long double) (a - b)) = 6.87105e-4309, fabs((long double) (a
- b)) = 1.23722e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
118800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 129600, (double) k = 129600
DEBUG 3: NumArray::has(double d) -> d = 129600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 129600, tol = 1e-
09, abs((long double) (a - b)) = 6.87142e-4309, fabs((long double) (a
- b)) = 1.23728e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 129600, tol = 1e-
09, abs((long double) (a - b)) = 6.87142e-4309, fabs((long double) (a
- b)) = 1.23728e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 140400, (double) k = 140400
DEBUG 3: NumArray::has(double d) -> d = 140400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 140400, tol = 1e-
09, abs((long double) (a - b)) = 6.87162e-4309, fabs((long double) (a
- b)) = 1.23732e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 140400, tol = 1e-
09, abs((long double) (a - b)) = 6.87162e-4309, fabs((long double) (a
- b)) = 1.23732e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
140400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
1
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 129600, (double) k = 129600
DEBUG 3: NumArray::has(double d) -> d = 129600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 129600, tol = 1e-
09, abs((long double) (a - b)) = 6.87142e-4309, fabs((long double) (a
- b)) = 1.23728e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 129600, tol = 1e-
09, abs((long double) (a - b)) = 6.87142e-4309, fabs((long double) (a
- b)) = 1.23728e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 151200, (double) k = 151200
DEBUG 3: NumArray::has(double d) -> d = 151200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 151200, tol = 1e-
09, abs((long double) (a - b)) = 6.87181e-4309, fabs((long double) (a
- b)) = 1.23735e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 151200, tol = 1e-
09, abs((long double) (a - b)) = 6.87181e-4309, fabs((long double) (a
- b)) = 1.23735e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 172800, (double) k = 172800
DEBUG 3: NumArray::has(double d) -> d = 172800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 172800, tol = 1e-
09, abs((long double) (a - b)) = 6.87217e-4309, fabs((long double) (a
- b)) = 1.23742e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 172800, tol = 1e-
09, abs((long double) (a - b)) = 6.87217e-4309, fabs((long double) (a
- b)) = 1.23742e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 194400, (double) k = 194400
DEBUG 3: NumArray::has(double d) -> d = 194400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 194400, tol = 1e-
09, abs((long double) (a - b)) = 6.87254e-4309, fabs((long double) (a
- b)) = 1.23749e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 194400, tol = 1e-
09, abs((long double) (a - b)) = 6.87254e-4309, fabs((long double) (a
- b)) = 1.23749e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
194400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 216000, (double) k = 216000
DEBUG 3: NumArray::has(double d) -> d = 216000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 216000, tol = 1e-
09, abs((long double) (a - b)) = 6.87291e-4309, fabs((long double) (a
- b)) = 1.23755e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 216000, tol = 1e-
09, abs((long double) (a - b)) = 6.87291e-4309, fabs((long double) (a
- b)) = 1.23755e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
216000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 237600, (double) k = 237600
DEBUG 3: NumArray::has(double d) -> d = 237600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 237600, tol = 1e-
09, abs((long double) (a - b)) = 6.87327e-4309, fabs((long double) (a
- b)) = 1.23762e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 237600, tol = 1e-
09, abs((long double) (a - b)) = 6.87327e-4309, fabs((long double) (a
- b)) = 1.23762e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
237600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 259200, (double) k = 259200
DEBUG 3: NumArray::has(double d) -> d = 259200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 259200, tol = 1e-
09, abs((long double) (a - b)) = 6.87364e-4309, fabs((long double) (a
- b)) = 1.23768e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 259200, tol = 1e-
09, abs((long double) (a - b)) = 6.87364e-4309, fabs((long double) (a
- b)) = 1.23768e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
259200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 280800, (double) k = 280800
DEBUG 3: NumArray::has(double d) -> d = 280800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 280800, tol = 1e-
09, abs((long double) (a - b)) = 6.87385e-4309, fabs((long double) (a
- b)) = 1.23772e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 280800, tol = 1e-
09, abs((long double) (a - b)) = 6.87385e-4309, fabs((long double) (a
- b)) = 1.23772e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
280800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 302400, (double) k = 302400
DEBUG 3: NumArray::has(double d) -> d = 302400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 302400, tol = 1e-
09, abs((long double) (a - b)) = 6.87403e-4309, fabs((long double) (a
- b)) = 1.23775e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 302400, tol = 1e-
09, abs((long double) (a - b)) = 6.87403e-4309, fabs((long double) (a
- b)) = 1.23775e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
302400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 324000, (double) k = 324000
DEBUG 3: NumArray::has(double d) -> d = 324000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 324000, tol = 1e-
09, abs((long double) (a - b)) = 6.87422e-4309, fabs((long double) (a
- b)) = 1.23779e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 324000, tol = 1e-
09, abs((long double) (a - b)) = 6.87422e-4309, fabs((long double) (a
- b)) = 1.23779e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
324000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 345600, (double) k = 345600
DEBUG 3: NumArray::has(double d) -> d = 345600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 345600, tol = 1e-
09, abs((long double) (a - b)) = 6.8744e-4309, fabs((long double) (a -
b)) = 1.23782e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 345600, tol = 1e-
09, abs((long double) (a - b)) = 6.8744e-4309, fabs((long double) (a -
b)) = 1.23782e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
345600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 367200, (double) k = 367200
DEBUG 3: NumArray::has(double d) -> d = 367200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 367200, tol = 1e-
09, abs((long double) (a - b)) = 6.87458e-4309, fabs((long double) (a
- b)) = 1.23785e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 367200, tol = 1e-
09, abs((long double) (a - b)) = 6.87458e-4309, fabs((long double) (a
- b)) = 1.23785e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
367200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 388800, (double) k = 388800
DEBUG 3: NumArray::has(double d) -> d = 388800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 388800, tol = 1e-
09, abs((long double) (a - b)) = 6.87477e-4309, fabs((long double) (a
- b)) = 1.23789e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 388800, tol = 1e-
09, abs((long double) (a - b)) = 6.87477e-4309, fabs((long double) (a
- b)) = 1.23789e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
388800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
1
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 10800, (double) k = 10800
DEBUG 3: NumArray::has(double d) -> d = 10800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 10800, tol = 1e-
09, abs((long double) (a - b)) = 6.86327e-4309, fabs((long double) (a
- b)) = 1.23582e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 10800, tol = 1e-
09, abs((long double) (a - b)) = 6.86327e-4309, fabs((long double) (a
- b)) = 1.23582e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 10800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 32400, (double) k = 32400
DEBUG 3: NumArray::has(double d) -> d = 32400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 32400, tol = 1e-
09, abs((long double) (a - b)) = 6.86697e-4309, fabs((long double) (a
- b)) = 1.23648e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 32400, tol = 1e-
09, abs((long double) (a - b)) = 6.86697e-4309, fabs((long double) (a
- b)) = 1.23648e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 32400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 54000, (double) k = 54000
DEBUG 3: NumArray::has(double d) -> d = 54000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 54000, tol = 1e-
09, abs((long double) (a - b)) = 6.86846e-4309, fabs((long double) (a
- b)) = 1.23675e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 54000, tol = 1e-
09, abs((long double) (a - b)) = 6.86846e-4309, fabs((long double) (a
- b)) = 1.23675e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 54000
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 75600, (double) k = 75600
DEBUG 3: NumArray::has(double d) -> d = 75600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 75600, tol = 1e-
09, abs((long double) (a - b)) = 6.86958e-4309, fabs((long double) (a
- b)) = 1.23695e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 75600, tol = 1e-
09, abs((long double) (a - b)) = 6.86958e-4309, fabs((long double) (a
- b)) = 1.23695e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 75600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 97200, (double) k = 97200
DEBUG 3: NumArray::has(double d) -> d = 97200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 97200, tol = 1e-
09, abs((long double) (a - b)) = 6.87032e-4309, fabs((long double) (a
- b)) = 1.23709e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 97200, tol = 1e-
09, abs((long double) (a - b)) = 6.87032e-4309, fabs((long double) (a
- b)) = 1.23709e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 97200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 118800, (double) k = 118800
DEBUG 3: NumArray::has(double d) -> d = 118800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 118800, tol = 1e-
09, abs((long double) (a - b)) = 6.87105e-4309, fabs((long double) (a
- b)) = 1.23722e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 118800, tol = 1e-
09, abs((long double) (a - b)) = 6.87105e-4309, fabs((long double) (a
- b)) = 1.23722e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
118800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 129600, (double) k = 129600
DEBUG 3: NumArray::has(double d) -> d = 129600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 129600, tol = 1e-
09, abs((long double) (a - b)) = 6.87142e-4309, fabs((long double) (a
- b)) = 1.23728e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 129600, tol = 1e-
09, abs((long double) (a - b)) = 6.87142e-4309, fabs((long double) (a
- b)) = 1.23728e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 140400, (double) k = 140400
DEBUG 3: NumArray::has(double d) -> d = 140400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 140400, tol = 1e-
09, abs((long double) (a - b)) = 6.87162e-4309, fabs((long double) (a
- b)) = 1.23732e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 140400, tol = 1e-
09, abs((long double) (a - b)) = 6.87162e-4309, fabs((long double) (a
- b)) = 1.23732e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
140400 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 151200, (double) k = 151200
DEBUG 3: NumArray::has(double d) -> d = 151200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 151200, tol = 1e-
09, abs((long double) (a - b)) = 6.87181e-4309, fabs((long double) (a
- b)) = 1.23735e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 151200, tol = 1e-
09, abs((long double) (a - b)) = 6.87181e-4309, fabs((long double) (a
- b)) = 1.23735e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
1
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 129600, (double) k = 129600
DEBUG 3: NumArray::has(double d) -> d = 129600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 129600, tol = 1e-
09, abs((long double) (a - b)) = 6.87142e-4309, fabs((long double) (a
- b)) = 1.23728e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 129600, tol = 1e-
09, abs((long double) (a - b)) = 6.87142e-4309, fabs((long double) (a
- b)) = 1.23728e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 151200, (double) k = 151200
DEBUG 3: NumArray::has(double d) -> d = 151200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 151200, tol = 1e-
09, abs((long double) (a - b)) = 6.87181e-4309, fabs((long double) (a
- b)) = 1.23735e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 151200, tol = 1e-
09, abs((long double) (a - b)) = 6.87181e-4309, fabs((long double) (a
- b)) = 1.23735e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 172800, (double) k = 172800
DEBUG 3: NumArray::has(double d) -> d = 172800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 172800, tol = 1e-
09, abs((long double) (a - b)) = 6.87217e-4309, fabs((long double) (a
- b)) = 1.23742e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 172800, tol = 1e-
09, abs((long double) (a - b)) = 6.87217e-4309, fabs((long double) (a
- b)) = 1.23742e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
172800 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
1
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 10800, (double) k = 10800
DEBUG 3: NumArray::has(double d) -> d = 10800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 10800, tol = 1e-
09, abs((long double) (a - b)) = 6.86327e-4309, fabs((long double) (a
- b)) = 1.23582e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 10800, tol = 1e-
09, abs((long double) (a - b)) = 6.86327e-4309, fabs((long double) (a
- b)) = 1.23582e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 10800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 32400, (double) k = 32400
DEBUG 3: NumArray::has(double d) -> d = 32400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 32400, tol = 1e-
09, abs((long double) (a - b)) = 6.86697e-4309, fabs((long double) (a
- b)) = 1.23648e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 32400, tol = 1e-
09, abs((long double) (a - b)) = 6.86697e-4309, fabs((long double) (a
- b)) = 1.23648e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 32400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 54000, (double) k = 54000
DEBUG 3: NumArray::has(double d) -> d = 54000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 54000, tol = 1e-
09, abs((long double) (a - b)) = 6.86846e-4309, fabs((long double) (a
- b)) = 1.23675e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 54000, tol = 1e-
09, abs((long double) (a - b)) = 6.86846e-4309, fabs((long double) (a
- b)) = 1.23675e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 54000
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 75600, (double) k = 75600
DEBUG 3: NumArray::has(double d) -> d = 75600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 75600, tol = 1e-
09, abs((long double) (a - b)) = 6.86958e-4309, fabs((long double) (a
- b)) = 1.23695e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 75600, tol = 1e-
09, abs((long double) (a - b)) = 6.86958e-4309, fabs((long double) (a
- b)) = 1.23695e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 75600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 97200, (double) k = 97200
DEBUG 3: NumArray::has(double d) -> d = 97200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 97200, tol = 1e-
09, abs((long double) (a - b)) = 6.87032e-4309, fabs((long double) (a
- b)) = 1.23709e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 97200, tol = 1e-
09, abs((long double) (a - b)) = 6.87032e-4309, fabs((long double) (a
- b)) = 1.23709e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 97200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
1
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 129600, (double) k = 129600
DEBUG 3: NumArray::has(double d) -> d = 129600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 129600, tol = 1e-
09, abs((long double) (a - b)) = 6.87142e-4309, fabs((long double) (a
- b)) = 1.23728e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 129600, tol = 1e-
09, abs((long double) (a - b)) = 6.87142e-4309, fabs((long double) (a
- b)) = 1.23728e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
129600 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 151200, (double) k = 151200
DEBUG 3: NumArray::has(double d) -> d = 151200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 151200, tol = 1e-
09, abs((long double) (a - b)) = 6.87181e-4309, fabs((long double) (a
- b)) = 1.23735e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 151200, tol = 1e-
09, abs((long double) (a - b)) = 6.87181e-4309, fabs((long double) (a
- b)) = 1.23735e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
151200 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
1
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 10800, (double) k = 10800
DEBUG 3: NumArray::has(double d) -> d = 10800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 10800, tol = 1e-
09, abs((long double) (a - b)) = 6.86327e-4309, fabs((long double) (a
- b)) = 1.23582e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 10800, tol = 1e-
09, abs((long double) (a - b)) = 6.86327e-4309, fabs((long double) (a
- b)) = 1.23582e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 10800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 32400, (double) k = 32400
DEBUG 3: NumArray::has(double d) -> d = 32400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 32400, tol = 1e-
09, abs((long double) (a - b)) = 6.86697e-4309, fabs((long double) (a
- b)) = 1.23648e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 32400, tol = 1e-
09, abs((long double) (a - b)) = 6.86697e-4309, fabs((long double) (a
- b)) = 1.23648e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 32400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 54000, (double) k = 54000
DEBUG 3: NumArray::has(double d) -> d = 54000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 54000, tol = 1e-
09, abs((long double) (a - b)) = 6.86846e-4309, fabs((long double) (a
- b)) = 1.23675e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 54000, tol = 1e-
09, abs((long double) (a - b)) = 6.86846e-4309, fabs((long double) (a
- b)) = 1.23675e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 54000
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 75600, (double) k = 75600
DEBUG 3: NumArray::has(double d) -> d = 75600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 75600, tol = 1e-
09, abs((long double) (a - b)) = 6.86958e-4309, fabs((long double) (a
- b)) = 1.23695e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 75600, tol = 1e-
09, abs((long double) (a - b)) = 6.86958e-4309, fabs((long double) (a
- b)) = 1.23695e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 75600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
1
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 43200, (double) k = 43200
DEBUG 3: NumArray::has(double d) -> d = 43200, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 43200, tol = 1e-
09, abs((long double) (a - b)) = 6.86772e-4309, fabs((long double) (a
- b)) = 1.23662e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 43200
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 64800, (double) k = 64800
DEBUG 3: NumArray::has(double d) -> d = 64800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 64800, tol = 1e-
09, abs((long double) (a - b)) = 6.86919e-4309, fabs((long double) (a
- b)) = 1.23688e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 64800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 86400, (double) k = 86400
DEBUG 3: NumArray::has(double d) -> d = 86400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 86400, tol = 1e-
09, abs((long double) (a - b)) = 6.86995e-4309, fabs((long double) (a
- b)) = 1.23702e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 86400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 108000, (double) k = 108000
DEBUG 3: NumArray::has(double d) -> d = 108000, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 108000, tol = 1e-
09, abs((long double) (a - b)) = 6.87068e-4309, fabs((long double) (a
- b)) = 1.23715e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time
108000 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
1
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 10800, (double) k = 10800
DEBUG 3: NumArray::has(double d) -> d = 10800, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 10800, tol = 1e-
09, abs((long double) (a - b)) = 6.86327e-4309, fabs((long double) (a
- b)) = 1.23582e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 10800, tol = 1e-
09, abs((long double) (a - b)) = 6.86327e-4309, fabs((long double) (a
- b)) = 1.23582e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 10800
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 21600, (double) k = 21600
DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 21600, tol = 1e-
09, abs((long double) (a - b)) = 6.8655e-4309, fabs((long double) (a -
b)) = 1.23622e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 21600
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 32400, (double) k = 32400
DEBUG 3: NumArray::has(double d) -> d = 32400, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 32400, tol = 1e-
09, abs((long double) (a - b)) = 6.86697e-4309, fabs((long double) (a
- b)) = 1.23648e+2430
1
is_eq(double a, double b, double tol) -> a = 0, b = 32400, tol = 1e-
09, abs((long double) (a - b)) = 6.86697e-4309, fabs((long double) (a
- b)) = 1.23648e+2430
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 32400
when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = -9999, (double) k = -9999
DEBUG 3: NumArray::has(double d) -> d = -9999, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
0
is_eq(double a, double b, double tol) -> a = 0, b = -9999, tol = 1e-
09, abs((long double) (a - b)) = 2.30581e-4309, fabs((long double) (a
- b)) = 4.1519e+2429
DEBUG 3: is_keeper_line() -> keep = false for line with lead time
-9999 when searching for lead times (sec): 0.00000
DEBUG 3: NumArray::has(int k) -> k = 0, (double) k = 0
DEBUG 3: NumArray::has(double d) -> d = 0, e[j] = 0, equal =
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
1
is_eq(double a, double b, double tol) -> a = 0, b = 0, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
DEBUG 3: is_keeper_line() -> keep = true for line with lead time 0
when searching for lead times (sec): 0.00000
DEBUG 1: Creating output dump file: ./tc_stat_output_5
is_eq(double a, double b, double tol) -> a = 30, b = 30, tol = 1e-09,
abs((long double) (a - b)) = 0, fabs((long double) (a - b)) = 0
FILTER: -job filter -lead 000000 -dump_row ./tc_stat_output_5

DEBUG 2: Job 1 used 214 out of 351 lines read.
DEBUG 3: Total lines read               = 351
DEBUG 3: Total lines kept               = 214
DEBUG 3: Rejected for track watch/warn  = 0
DEBUG 3: Rejected for init threshold    = 0
DEBUG 3: Rejected for init string       = 0
DEBUG 3: Rejected for out init mask     = 0
DEBUG 3: Rejected for water only        = 0
DEBUG 3: Rejected for rapid inten       = 0
DEBUG 3: Rejected for landfall          = 0
DEBUG 3: Rejected for amodel            = 0
DEBUG 3: Rejected for bmodel            = 0
DEBUG 3: Rejected for storm id          = 0
DEBUG 3: Rejected for basin             = 0
DEBUG 3: Rejected for cyclone           = 0
DEBUG 3: Rejected for storm name        = 0
DEBUG 3: Rejected for init time         = 0
DEBUG 3: Rejected for init hour         = 0
DEBUG 3: Rejected for lead time         = 137
DEBUG 3: Rejected for valid time        = 0
DEBUG 3: Rejected for valid hour        = 0
DEBUG 3: Rejected for init mask         = 0
DEBUG 3: Rejected for valid mask        = 0
DEBUG 3: Rejected for line type         = 0
DEBUG 3: Rejected for numeric threshold = 0
DEBUG 3: Rejected for string matching   = 0
DEBUG 3: Rejected for match points      = 0
DEBUG 3: Rejected for event equal       = 0
DEBUG 3: Rejected for out init mask     = 0
DEBUG 3: Rejected for out valid mask    = 0

------------------------------------------------
Subject: tc_stat lead time
From: Andrew Penny - NOAA Affiliate
Time: Wed Jan 14 11:46:30 2015

Hi John,

I just wanted to followup with you after the holidays to see if you
had any
more ideas of what we could try to get the tc_stat code working?

Thanks,
Andy


On Tue, Dec 23, 2014 at 5:01 PM, John Halley Gotway via RT <
met_help at ucar.edu> wrote:

> Andy,
>
> Wow, further down the rabbit hole we go!  The obvious problem is
shown on
> this line:
>
>    DEBUG 3: NumArray::has(double d) -> d = 21600, e[j] = 0, equal =
1
>
>
>
> For some reason, the code thinks that 216000 and 0 are equal!  The
question
> is why?
>
> I've added another print statements to the attached file named
> "is_bad_data.h" (met-5.0/src/basic/vx_math/is_bad_data.h).
>
> Please recompile, doing "make clean" and then "make install" and
rerun your
> test case.  But this time, rather than using the "-log" option,
please
> redirect the output to a log file on the command line.  The new log
> messages won't make it into the "log" file, they'll just get printed
to the
> screen.
>
>    tc_stat -v 3 -lookin ./al022014.tcst -job filter -lead 0
-dump_row
> ./tc_stat_output2 >& log_ANDY3.txt
>
> Thanks,
> John
>
> On Tue, Dec 23, 2014 at 1:42 PM, Andrew Penny - NOAA Affiliate via
RT <
> met_help at ucar.edu> wrote:
>
> >
> > <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157 >
> >
> > Hi John,
> >
> > I've recompiled with the new code and have attached the log file
> > (log_ANDY2.txt). I am using PGI compilers on a linux x86_64. I've
also
> > attached my configure log and output files and the output from
make in
> case
> > these may be helpful.
> >
> > Thanks,
> > Andy
> >
> >
> > On Tue, Dec 23, 2014 at 8:18 PM, John Halley Gotway via RT <
> > met_help at ucar.edu> wrote:
> >
> > > Andy,
> > >
> > > Looking at the following line, I continue to be stumped!
> > >
> > >    DEBUG 3: is_keeper_line() -> keep = true for line with lead
time
> > > 21600 when searching for lead times (sec): 0.00000
> > >
> > > That really should be evaluating to false since the lead time of
21600
> (6
> > > hours) is not in the list of lead times we're looking for.  We
stepped
> > > through the code and have one potential theory about how we're
casting
> a
> > > value from an integer to a double.  Perhaps that's not
evaluating the
> way
> > > we expect on your system?
> > >
> > > I've added some more debug lines to the attached file
num_array.cc.
> > Please
> > > use it to replace this file met-
5.0/src/basic/vx_util/num_array.cc,
> then
> > do
> > > a "make clean", recompile, and rerun your test case.  Please
send me
> the
> > > resulting logfile output.
> > >
> > > Sorry for all this trouble.  I've talked to two other software
> engineers
> > > here and we're all pretty stumped.  Can you tell me what system
you're
> > > running MET on and which compiler (including version) you've
used?
> > >
> > > Thanks,
> > > John
> > >
> > > On Tue, Dec 23, 2014 at 6:53 AM, Andrew Penny - NOAA Affiliate
via RT <
> > > met_help at ucar.edu> wrote:
> > >
> > > >
> > > > <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157
>
> > > >
> > > > Hi John,
> > > >
> > > > Using the verbose output option yeilds:
> > > >
> > > > tc_stat -v 3 -lookin ./al022014.tcst -job filter -lead 0
-dump_row
> > > > ./tc_stat_output2
> > > > DEBUG 1: [Source 1] Lookin: ./al022014.tcst
> > > > DEBUG 2:
> > > > DEBUG 2: Processing Job 1: -job filter -lead 000000 -dump_row
> > > > ./tc_stat_output2
> > > > DEBUG 3: Reading file 1 of 1: ./al022014.tcst
> > > > DEBUG 1: Creating output dump file: ./tc_stat_output2
> > > > FILTER: -job filter -lead 000000 -dump_row ./tc_stat_output2
> > > >
> > > > DEBUG 2: Job 1 used 214 out of 351 lines read.
> > > > DEBUG 3: Total lines read               = 351
> > > > DEBUG 3: Total lines kept               = 214
> > > > DEBUG 3: Rejected for track watch/warn  = 0
> > > > DEBUG 3: Rejected for init threshold    = 0
> > > > DEBUG 3: Rejected for init string       = 0
> > > > DEBUG 3: Rejected for out init mask     = 0
> > > > DEBUG 3: Rejected for water only        = 0
> > > > DEBUG 3: Rejected for rapid inten       = 0
> > > > DEBUG 3: Rejected for landfall          = 0
> > > > DEBUG 3: Rejected for amodel            = 0
> > > > DEBUG 3: Rejected for bmodel            = 0
> > > > DEBUG 3: Rejected for storm id          = 0
> > > > DEBUG 3: Rejected for basin             = 0
> > > > DEBUG 3: Rejected for cyclone           = 0
> > > > DEBUG 3: Rejected for storm name        = 0
> > > > DEBUG 3: Rejected for init time         = 0
> > > > DEBUG 3: Rejected for init hour         = 0
> > > > DEBUG 3: Rejected for lead time         = 137
> > > > DEBUG 3: Rejected for valid time        = 0
> > > > DEBUG 3: Rejected for valid hour        = 0
> > > > DEBUG 3: Rejected for init mask         = 0
> > > > DEBUG 3: Rejected for valid mask        = 0
> > > > DEBUG 3: Rejected for line type         = 0
> > > > DEBUG 3: Rejected for numeric threshold = 0
> > > > DEBUG 3: Rejected for string matching   = 0
> > > > DEBUG 3: Rejected for match points      = 0
> > > > DEBUG 3: Rejected for event equal       = 0
> > > > DEBUG 3: Rejected for out init mask     = 0
> > > > DEBUG 3: Rejected for out valid mask    = 0
> > > >
> > > > I recompiled tc_stat with the new version you provided and
attached
> the
> > > log
> > > > file. My usage
> > > > was:tc_stat -v 3 -lookin ./al022014.tcst -log log_ANDY.txt
-job
> filter
> > > > -lead 0 -dump_row ./tc_stat_output3
> > > > It's definitely finding lead times when it shouldn't.
> > > >
> > > > Thanks for your help with this,
> > > > Andy
> > > >
> > > >
> > > > On Mon, Dec 22, 2014 at 8:39 PM, John Halley Gotway via RT <
> > > > met_help at ucar.edu> wrote:
> > > >
> > > > > Andy,
> > > > >
> > > > > Thanks for sending the sample data.  Unfortunately, I'm
still not
> > able
> > > to
> > > > > replicate the behavior.  I've tried running tc_stat from
versions
> > > > METv4.1,
> > > > > METv5.0, and METv5.0 plus the latest set of patches.  All of
them
> > > > correctly
> > > > > filter out 17 lines for a lead time of 0.
> > > > >
> > > > > Your call to tc_stat is matching 214 of the input 351 lines.
It's
> > > > matching
> > > > > the lines which contain something other than NA in the LEAD
column.
> > > I'm
> > > > > stumped as to how/why this is occurring.  Please try
rerunning your
> > job
> > > > > using the "-v 3" command line option.  That'll dump out a
list of
> > > reason
> > > > > counts explaining why the lines were/were not used.  Here's
what I
> > see
> > > > when
> > > > > I run that job:
> > > > >
> > > > >
> > > > > met-5.0/bin/tc_stat -lookin ./al022014.tcst -job filter
-lead 0
> > > -dump_row
> > > > > dump.out -v 3
> > > > > DEBUG 1: [Source 1] Lookin: ./al022014.tcst
> > > > > DEBUG 2:
> > > > > DEBUG 2: Processing Job 1: -job filter -lead 000000
-dump_row
> > dump.out
> > > > > DEBUG 3: Reading file 1 of 1: ./al022014.tcst
> > > > > DEBUG 1: Creating output dump file: dump.out
> > > > > FILTER: -job filter -lead 000000 -dump_row dump.out
> > > > >
> > > > > DEBUG 2: Job 1 used 17 out of 351 lines read.
> > > > > DEBUG 3: Total lines read               = 351
> > > > > DEBUG 3: Total lines kept               = 17
> > > > > DEBUG 3: Rejected for track watch/warn  = 0
> > > > > DEBUG 3: Rejected for init threshold    = 0
> > > > > DEBUG 3: Rejected for init string       = 0
> > > > > DEBUG 3: Rejected for out init mask     = 0
> > > > > DEBUG 3: Rejected for water only        = 0
> > > > > DEBUG 3: Rejected for rapid inten       = 0
> > > > > DEBUG 3: Rejected for landfall          = 0
> > > > > DEBUG 3: Rejected for amodel            = 0
> > > > > DEBUG 3: Rejected for bmodel            = 0
> > > > > DEBUG 3: Rejected for storm id          = 0
> > > > > DEBUG 3: Rejected for basin             = 0
> > > > > DEBUG 3: Rejected for cyclone           = 0
> > > > > DEBUG 3: Rejected for storm name        = 0
> > > > > DEBUG 3: Rejected for init time         = 0
> > > > > DEBUG 3: Rejected for init hour         = 0
> > > > > DEBUG 3: Rejected for lead time         = 334
> > > > > DEBUG 3: Rejected for valid time        = 0
> > > > > DEBUG 3: Rejected for valid hour        = 0
> > > > > DEBUG 3: Rejected for init mask         = 0
> > > > > DEBUG 3: Rejected for valid mask        = 0
> > > > > DEBUG 3: Rejected for line type         = 0
> > > > > DEBUG 3: Rejected for numeric threshold = 0
> > > > > DEBUG 3: Rejected for string matching   = 0
> > > > > DEBUG 3: Rejected for match points      = 0
> > > > > DEBUG 3: Rejected for event equal       = 0
> > > > > DEBUG 3: Rejected for out init mask     = 0
> > > > > DEBUG 3: Rejected for out valid mask    = 0
> > > > >
> > > > > As you can see, this job reads 351 lines of data, throws out
334
> > > because
> > > > of
> > > > > the lead time, and retains 17 of them.  If looking at the
higher
> > level
> > > of
> > > > > verbosity doesn't shed any light on what's happening on your
> machine
> > > (and
> > > > > I'm guessing it won't), we could add some more debug
statements to
> > the
> > > > > code.
> > > > >
> > > > > I've attached an updated version of the file
"tc_stat_job.cc".  You
> > > could
> > > > > place it into "met-
5.0/src/tools/tc_utils/tc_stat/tc_stat_job.cc"
> and
> > > > then
> > > > > recompile MET.  When you rerun your job using verbosity
level 3 or
> > > > higher,
> > > > > you'll see output similar to what's shown in the attached
file
> > > "log.txt".
> > > > > For each line it reads, it'll dump out whether or not that
line is
> > > being
> > > > > kept, the lead time for that line, and the list of lead
times we're
> > > > looking
> > > > > for.  The lead times are all listed in seconds.
> > > > >
> > > > > Please run with the additional output using "-v 3" and write
the
> log
> > > data
> > > > > to a file using "-log log.txt".  Then send me the results.
> > > > >
> > > > > Hopefully that'll shed some light on the problem.
> > > > >
> > > > > Thanks,
> > > > > John
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > On Mon, Dec 22, 2014 at 5:28 AM, Andrew Penny - NOAA
Affiliate via
> > RT <
> > > > > met_help at ucar.edu> wrote:
> > > > >
> > > > > >
> > > > > > <URL:
https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157 >
> > > > > >
> > > > > > Hi John,
> > > > > >
> > > > > > Thanks for the reply. Attached is a tcst file and output
from
> > trying:
> > > > > > tc_stat -lookin ./al022014.tcst -job filter -lead 0
-dump_row
> > > > > > ./tc_stat_output
> > > > > > The output to terminal is pasted below. Let me know if
there's
> > > anything
> > > > > > else that I could try to help diagnose the problem.
> > > > > >
> > > > > > Take care,
> > > > > > Andy
> > > > > >
> > > > > > DEBUG 1: [Source 1] Lookin: ./al022014.tcst
> > > > > > DEBUG 2:
> > > > > > DEBUG 2: Processing Job 1: -job filter -lead 000000
-dump_row
> > > > > > ./tc_stat_output
> > > > > > DEBUG 1: Creating output dump file: ./tc_stat_output
> > > > > > FILTER: -job filter -lead 000000 -dump_row
./tc_stat_output
> > > > > >
> > > > > > DEBUG 2: Job 1 used 214 out of 351 lines read.
> > > > > >
> > > > > > On Fri, Dec 19, 2014 at 9:17 PM, John Halley Gotway via RT
<
> > > > > > met_help at ucar.edu> wrote:
> > > > > >
> > > > > > > Andy,
> > > > > > >
> > > > > > > Yes, that is odd.  As far as I can tell, you're not
doing
> > anything
> > > > > wrong.
> > > > > > > I'm trying to replicate the behavior you describe here,
but am
> > > unable
> > > > > to.
> > > > > > > It keeps working the way I'd expect.
> > > > > > >
> > > > > > > Would you be able to send me:
> > > > > > >  (1) A single .tcst file.
> > > > > > >  (2) The exact tc_stat command you ran on the file.
> > > > > > >  (3) The output file (-dump_row) that it generated.
> > > > > > >
> > > > > > > I really need to replicate the behavior you're
describing
> before
> > I
> > > > can
> > > > > > > debug the issue.
> > > > > > >
> > > > > > > Thanks,
> > > > > > > John
> > > > > > >
> > > > > > > On Fri, Dec 19, 2014 at 11:20 AM, Andrew Penny - NOAA
Affiliate
> > via
> > > > RT
> > > > > <
> > > > > > > met_help at ucar.edu> wrote:
> > > > > > >
> > > > > > > >
> > > > > > > > Fri Dec 19 11:20:39 2014: Request 70157 was acted
upon.
> > > > > > > > Transaction: Ticket created by andrew.penny at noaa.gov
> > > > > > > >        Queue: met_help
> > > > > > > >      Subject: tc_stat lead time
> > > > > > > >        Owner: Nobody
> > > > > > > >   Requestors: andrew.penny at noaa.gov
> > > > > > > >       Status: new
> > > > > > > >  Ticket <URL:
> > > > > https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157
> > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > Hi there,
> > > > > > > >
> > > > > > > > I'm trying to filter by forecast lead time, but I'm
getting
> > > > > unexpected
> > > > > > > > results. If I try to filter so that I only have 06
lead
> times,
> > > > > tc_stat
> > > > > > > > only removes the 00 lead times and all other entries
remain
> in
> > > the
> > > > > > output
> > > > > > > > file (see below). Is there another setting that I'm
missing
> > that
> > > > > > > > I also need to adjust? Using a shell script I'd like
to
> compute
> > > > > > > > track/intensity forecast verification for a number of
files
> > over
> > > > > > several
> > > > > > > > years (by forecast lead time).
> > > > > > > >
> > > > > > > > Thanks,
> > > > > > > > Andy
> > > > > > > >
> > > > > > > > ==== usage ====
> > > > > > > >
> > > > > > > > tc_stat -lookin ./ep172012.tcst -job filter -lead "06"
> > -dump_row
> > > > > ./out
> > > > > > > > DEBUG 1: [Source 1] Lookin: ./ep172012.tcst
> > > > > > > > DEBUG 2:
> > > > > > > > DEBUG 2: Processing Job 1: -job filter -lead 060000
-dump_row
> > > ./out
> > > > > > > > DEBUG 1: Creating output dump file: ./out
> > > > > > > > FILTER: -job filter -lead 060000 -dump_row ./out
> > > > > > > >
> > > > > > > > DEBUG 2: Job 1 used 1579 out of 2273 lines read.
> > > > > > > >
> > > > > > > > ==== output ==== less -S ./out
> > > > > > > > VERSION AMODEL BMODEL STORM_ID BASIN CYCLONE
STORM_NAME INIT
> > > > > > > > LEAD    VALID
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 060000  20121028_060000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 120000  20121028_120000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 180000  20121028_180000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 240000  20121029_000000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 300000  20121029_060000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 360000  20121029_120000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 420000  20121029_180000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 480000  20121030_000000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 540000  20121030_060000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 600000  20121030_120000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 660000  20121030_180000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 720000  20121031_000000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 780000  20121031_060000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 840000  20121031_120000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 900000  20121031_180000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 960000  20121101_000000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 1020000 20121101_060000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 1080000 20121101_120000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 1140000 20121101_180000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 1200000 20121102_000000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 1260000 20121102_060000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 1320000 20121102_120000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 1380000 20121102_180000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 1440000 20121103_000000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 1500000 20121103_060000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_000000
> > > > > > > > 1560000 20121103_120000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_060000
> > > > > > > > 060000  20121028_120000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_060000
> > > > > > > > 120000  20121028_180000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_060000
> > > > > > > > 180000  20121029_000000
> > > > > > > > V5.0    GFSO   BEST   EP172012 EP         17 ROSA
> > > > >  20121028_060000
> > > > > > > > 240000  20121029_060000
> > > > > > > >
> > > > > > > > --
> > > > > > > > Andrew Penny
> > > > > > > > Hurricane Model Diagnostician
> > > > > > > > SRG / National Hurricane Center
> > > > > > > > 11691 SW 17th Street
> > > > > > > > Miami, FL 33165-2149
> > > > > > > > phone: 305.229.4457
> > > > > > > > email: andrew.penny at noaa.gov
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Andrew Penny
> > > > > > Hurricane Model Diagnostician
> > > > > > SRG / National Hurricane Center
> > > > > > 11691 SW 17th Street
> > > > > > Miami, FL 33165-2149
> > > > > > phone: 305.229.4457
> > > > > > email: andrew.penny at noaa.gov
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > Andrew Penny
> > > > Hurricane Model Diagnostician
> > > > SRG / National Hurricane Center
> > > > 11691 SW 17th Street
> > > > Miami, FL 33165-2149
> > > > phone: 305.229.4457
> > > > email: andrew.penny at noaa.gov
> > > >
> > > >
> > >
> > >
> >
> >
> > --
> > Andrew Penny
> > Hurricane Model Diagnostician
> > SRG / National Hurricane Center
> > 11691 SW 17th Street
> > Miami, FL 33165-2149
> > phone: 305.229.4457
> > email: andrew.penny at noaa.gov
> >
> >
>
>


--
Andrew Penny
Hurricane Model Diagnostician
SRG / National Hurricane Center
11691 SW 17th Street
Miami, FL 33165-2149
phone: 305.229.4457
email: andrew.penny at noaa.gov

------------------------------------------------
Subject: tc_stat lead time
From: John Halley Gotway
Time: Thu Jan 15 11:08:25 2015

Andy,

I apologize for the delay on this.  I did take a look at the log you
sent
me and do see a problem.

Could you please try recompiling and running your test case one more
time
using the attached version of is_bad_data.h?  If this fixes the
problem
(fingers crossed), I'll post the change as a bugfix for the met-5.0
release.

Thanks,
John

------------------------------------------------
Subject: tc_stat lead time
From: Andrew Penny - NOAA Affiliate
Time: Thu Jan 15 11:27:11 2015

Thanks John, that did the trick! It now correctly filters out 17 lines
with
a lead time of 0 h.

Could you send along a file with the debug print statements
suppressed?

Take care,
Andy


On Thu, Jan 15, 2015 at 1:08 PM, John Halley Gotway via RT <
met_help at ucar.edu> wrote:

> Andy,
>
> I apologize for the delay on this.  I did take a look at the log you
sent
> me and do see a problem.
>
> Could you please try recompiling and running your test case one more
time
> using the attached version of is_bad_data.h?  If this fixes the
problem
> (fingers crossed), I'll post the change as a bugfix for the met-5.0
> release.
>
> Thanks,
> John
>
>


--
Andrew Penny
Hurricane Model Diagnostician
SRG / National Hurricane Center
11691 SW 17th Street
Miami, FL 33165-2149
phone: 305.229.4457
email: andrew.penny at noaa.gov

------------------------------------------------
Subject: tc_stat lead time
From: John Halley Gotway
Time: Thu Jan 15 11:54:57 2015

Andy,

Great, glad that did the trick!  I'll make the changes in the bugfix
version of the code and post updated bugfixes.  I'd suggest you just
do a
clean build - unpack the met-5.0 tarball, retrieve the bugfixes, and
recompile.

I'll post the bugfix here after lunch:
   http://www.dtcenter.org/met/users/support/known_issues/METv5.0/index.php

And I'll write to let you know when they're available.

Sound good?

Thanks for all your patience debugging this issue.

John

On Thu, Jan 15, 2015 at 11:27 AM, Andrew Penny - NOAA Affiliate via RT
<
met_help at ucar.edu> wrote:

>
> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157 >
>
> Thanks John, that did the trick! It now correctly filters out 17
lines with
> a lead time of 0 h.
>
> Could you send along a file with the debug print statements
suppressed?
>
> Take care,
> Andy
>
>
> On Thu, Jan 15, 2015 at 1:08 PM, John Halley Gotway via RT <
> met_help at ucar.edu> wrote:
>
> > Andy,
> >
> > I apologize for the delay on this.  I did take a look at the log
you sent
> > me and do see a problem.
> >
> > Could you please try recompiling and running your test case one
more time
> > using the attached version of is_bad_data.h?  If this fixes the
problem
> > (fingers crossed), I'll post the change as a bugfix for the met-
5.0
> > release.
> >
> > Thanks,
> > John
> >
> >
>
>
> --
> Andrew Penny
> Hurricane Model Diagnostician
> SRG / National Hurricane Center
> 11691 SW 17th Street
> Miami, FL 33165-2149
> phone: 305.229.4457
> email: andrew.penny at noaa.gov
>
>

------------------------------------------------
Subject: tc_stat lead time
From: Andrew Penny - NOAA Affiliate
Time: Thu Jan 15 11:58:10 2015

Thanks. Sounds good.

Take care,
Andy

On Thu, Jan 15, 2015 at 1:54 PM, John Halley Gotway via RT <
met_help at ucar.edu> wrote:

> Andy,
>
> Great, glad that did the trick!  I'll make the changes in the bugfix
> version of the code and post updated bugfixes.  I'd suggest you just
do a
> clean build - unpack the met-5.0 tarball, retrieve the bugfixes, and
> recompile.
>
> I'll post the bugfix here after lunch:
>
>
http://www.dtcenter.org/met/users/support/known_issues/METv5.0/index.php
>
> And I'll write to let you know when they're available.
>
> Sound good?
>
> Thanks for all your patience debugging this issue.
>
> John
>
> On Thu, Jan 15, 2015 at 11:27 AM, Andrew Penny - NOAA Affiliate via
RT <
> met_help at ucar.edu> wrote:
>
> >
> > <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157 >
> >
> > Thanks John, that did the trick! It now correctly filters out 17
lines
> with
> > a lead time of 0 h.
> >
> > Could you send along a file with the debug print statements
suppressed?
> >
> > Take care,
> > Andy
> >
> >
> > On Thu, Jan 15, 2015 at 1:08 PM, John Halley Gotway via RT <
> > met_help at ucar.edu> wrote:
> >
> > > Andy,
> > >
> > > I apologize for the delay on this.  I did take a look at the log
you
> sent
> > > me and do see a problem.
> > >
> > > Could you please try recompiling and running your test case one
more
> time
> > > using the attached version of is_bad_data.h?  If this fixes the
problem
> > > (fingers crossed), I'll post the change as a bugfix for the met-
5.0
> > > release.
> > >
> > > Thanks,
> > > John
> > >
> > >
> >
> >
> > --
> > Andrew Penny
> > Hurricane Model Diagnostician
> > SRG / National Hurricane Center
> > 11691 SW 17th Street
> > Miami, FL 33165-2149
> > phone: 305.229.4457
> > email: andrew.penny at noaa.gov
> >
> >
>
>


--
Andrew Penny
Hurricane Model Diagnostician
SRG / National Hurricane Center
11691 SW 17th Street
Miami, FL 33165-2149
phone: 305.229.4457
email: andrew.penny at noaa.gov

------------------------------------------------
Subject: tc_stat lead time
From: John Halley Gotway
Time: Thu Jan 15 16:03:26 2015

Andy,

OK, I just posted a new bugfix tarball on our website:
   http://www.dtcenter.org/met/users/support/known_issues/METv5.0/index.php

Sorry for the delay.  I wanted to rerun our nightly regression test to
make
sure that these little changes didn't have any impact on the output
statistics on our systems here.  Fortunately, that all passed fine.

Just untar the met-5.0 release from scratch and follow the
instructions on
the page for applying the patches.

Hopefully, that'll do the trick.

Thanks,
John

On Thu, Jan 15, 2015 at 11:58 AM, Andrew Penny - NOAA Affiliate via RT
<
met_help at ucar.edu> wrote:

>
> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157 >
>
> Thanks. Sounds good.
>
> Take care,
> Andy
>
> On Thu, Jan 15, 2015 at 1:54 PM, John Halley Gotway via RT <
> met_help at ucar.edu> wrote:
>
> > Andy,
> >
> > Great, glad that did the trick!  I'll make the changes in the
bugfix
> > version of the code and post updated bugfixes.  I'd suggest you
just do a
> > clean build - unpack the met-5.0 tarball, retrieve the bugfixes,
and
> > recompile.
> >
> > I'll post the bugfix here after lunch:
> >
> >
http://www.dtcenter.org/met/users/support/known_issues/METv5.0/index.php
> >
> > And I'll write to let you know when they're available.
> >
> > Sound good?
> >
> > Thanks for all your patience debugging this issue.
> >
> > John
> >
> > On Thu, Jan 15, 2015 at 11:27 AM, Andrew Penny - NOAA Affiliate
via RT <
> > met_help at ucar.edu> wrote:
> >
> > >
> > > <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157 >
> > >
> > > Thanks John, that did the trick! It now correctly filters out 17
lines
> > with
> > > a lead time of 0 h.
> > >
> > > Could you send along a file with the debug print statements
suppressed?
> > >
> > > Take care,
> > > Andy
> > >
> > >
> > > On Thu, Jan 15, 2015 at 1:08 PM, John Halley Gotway via RT <
> > > met_help at ucar.edu> wrote:
> > >
> > > > Andy,
> > > >
> > > > I apologize for the delay on this.  I did take a look at the
log you
> > sent
> > > > me and do see a problem.
> > > >
> > > > Could you please try recompiling and running your test case
one more
> > time
> > > > using the attached version of is_bad_data.h?  If this fixes
the
> problem
> > > > (fingers crossed), I'll post the change as a bugfix for the
met-5.0
> > > > release.
> > > >
> > > > Thanks,
> > > > John
> > > >
> > > >
> > >
> > >
> > > --
> > > Andrew Penny
> > > Hurricane Model Diagnostician
> > > SRG / National Hurricane Center
> > > 11691 SW 17th Street
> > > Miami, FL 33165-2149
> > > phone: 305.229.4457
> > > email: andrew.penny at noaa.gov
> > >
> > >
> >
> >
>
>
> --
> Andrew Penny
> Hurricane Model Diagnostician
> SRG / National Hurricane Center
> 11691 SW 17th Street
> Miami, FL 33165-2149
> phone: 305.229.4457
> email: andrew.penny at noaa.gov
>
>

------------------------------------------------
Subject: Re: [rt.rap.ucar.edu #70157] tc_stat lead time
From: Andrew Penny - NOAA Affiliate
Time: Thu Jan 15 16:13:19 2015

Great, thanks John!

On Jan 15, 2015, at 6:03 PM, John Halley Gotway via RT wrote:

> Andy,
>
> OK, I just posted a new bugfix tarball on our website:
>
http://www.dtcenter.org/met/users/support/known_issues/METv5.0/index.php
>
> Sorry for the delay.  I wanted to rerun our nightly regression test
to make
> sure that these little changes didn't have any impact on the output
> statistics on our systems here.  Fortunately, that all passed fine.
>
> Just untar the met-5.0 release from scratch and follow the
instructions on
> the page for applying the patches.
>
> Hopefully, that'll do the trick.
>
> Thanks,
> John
>
> On Thu, Jan 15, 2015 at 11:58 AM, Andrew Penny - NOAA Affiliate via
RT <
> met_help at ucar.edu> wrote:
>
>>
>> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157 >
>>
>> Thanks. Sounds good.
>>
>> Take care,
>> Andy
>>
>> On Thu, Jan 15, 2015 at 1:54 PM, John Halley Gotway via RT <
>> met_help at ucar.edu> wrote:
>>
>>> Andy,
>>>
>>> Great, glad that did the trick!  I'll make the changes in the
bugfix
>>> version of the code and post updated bugfixes.  I'd suggest you
just do a
>>> clean build - unpack the met-5.0 tarball, retrieve the bugfixes,
and
>>> recompile.
>>>
>>> I'll post the bugfix here after lunch:
>>>
>>>
http://www.dtcenter.org/met/users/support/known_issues/METv5.0/index.php
>>>
>>> And I'll write to let you know when they're available.
>>>
>>> Sound good?
>>>
>>> Thanks for all your patience debugging this issue.
>>>
>>> John
>>>
>>> On Thu, Jan 15, 2015 at 11:27 AM, Andrew Penny - NOAA Affiliate
via RT <
>>> met_help at ucar.edu> wrote:
>>>
>>>>
>>>> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=70157 >
>>>>
>>>> Thanks John, that did the trick! It now correctly filters out 17
lines
>>> with
>>>> a lead time of 0 h.
>>>>
>>>> Could you send along a file with the debug print statements
suppressed?
>>>>
>>>> Take care,
>>>> Andy
>>>>
>>>>
>>>> On Thu, Jan 15, 2015 at 1:08 PM, John Halley Gotway via RT <
>>>> met_help at ucar.edu> wrote:
>>>>
>>>>> Andy,
>>>>>
>>>>> I apologize for the delay on this.  I did take a look at the log
you
>>> sent
>>>>> me and do see a problem.
>>>>>
>>>>> Could you please try recompiling and running your test case one
more
>>> time
>>>>> using the attached version of is_bad_data.h?  If this fixes the
>> problem
>>>>> (fingers crossed), I'll post the change as a bugfix for the met-
5.0
>>>>> release.
>>>>>
>>>>> Thanks,
>>>>> John
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Andrew Penny
>>>> Hurricane Model Diagnostician
>>>> SRG / National Hurricane Center
>>>> 11691 SW 17th Street
>>>> Miami, FL 33165-2149
>>>> phone: 305.229.4457
>>>> email: andrew.penny at noaa.gov
>>>>
>>>>
>>>
>>>
>>
>>
>> --
>> Andrew Penny
>> Hurricane Model Diagnostician
>> SRG / National Hurricane Center
>> 11691 SW 17th Street
>> Miami, FL 33165-2149
>> phone: 305.229.4457
>> email: andrew.penny at noaa.gov
>>
>>
>


------------------------------------------------


More information about the Met_help mailing list