  1d spline / lookup test program run on...
Thu Apr 18 12:24:54 EDT 2019
Linux sunfire03.pppl.gov 2.6.32-754.12.1.el6.x86_64 #1 SMP Tue Apr 9 14:52:26 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
  ...test:    1.00000000000000        1.00000000010000       diff=
  1.000000082740371E-010
   [[ double precision ]]
  
  total spline evaluations per test loop:        500000
  ... setup 1d splines ... 
  ... setup 2d & 3d test grids ... 
 *** r8genxpkg has been deprecated
 *** pspline compiled with precision specified
 *** remove 'r8' from call
  ... setup 2d and 3d splines ... 
  ... setup completed ... 
 ++++++++++++++++++++++++++++++++++++++++++++++++
  ==> grid:  evenly spaced grid  
  
 ---------------------------------------------
  ==> vector:  modestly changing vector      
  
  =================
  ...periodic:  NO
  ...even spacing:  YES
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,           1 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0040, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0040, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0130, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0940, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,          -1 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0050, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0060, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0140, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0920, vector size =    1, variance = 0.000E+00
  
  =================
  ...periodic:  YES
  ...even spacing:  YES
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,           1 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0040, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0040, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0120, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0940, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,          -1 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0040, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0060, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0140, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0940, vector size =    1, variance = 0.000E+00
  
 ---------------------------------------------
  ==> vector:  rapidly changing vector       
  
  =================
  ...periodic:  NO
  ...even spacing:  YES
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,           1 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0030, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0050, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0120, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0950, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,          -1 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0060, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0070, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0160, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0930, vector size =    1, variance = 0.000E+00
  
  =================
  ...periodic:  YES
  ...even spacing:  YES
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,           1 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0030, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0040, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0130, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0940, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,          -1 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0060, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0070, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0160, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0940, vector size =    1, variance = 0.000E+00
  
 ++++++++++++++++++++++++++++++++++++++++++++++++
  ==> grid:  smooth varying grid 
  
 ---------------------------------------------
  ==> vector:  modestly changing vector      
  
  =================
  ...periodic:  NO
  ...even spacing:  NO
  ...algorithm:  pseudo-Newton       
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,           1 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0170, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0190, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0430, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2820, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,          -1 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0080, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0100, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0350, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2820, vector size =    1, variance = 0.000E+00
  
  ...even spacing:  NO
  ...algorithm:  binary search       
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,           2 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0150, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0180, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0430, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2790, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,          -2 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0130, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0160, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0400, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2810, vector size =    1, variance = 0.000E+00
  
  ...even spacing:  NO
  ...algorithm:  linear indexing fcn 
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,           3 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0100, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0110, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0250, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.1650, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,          -3 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0060, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0080, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0220, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.1650, vector size =    1, variance = 0.000E+00
  
  =================
  ...periodic:  YES
  ...even spacing:  NO
  ...algorithm:  pseudo-Newton       
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,           1 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0160, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0190, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0430, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2820, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,          -1 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0080, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0100, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0350, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2810, vector size =    1, variance = 0.000E+00
  
  ...even spacing:  NO
  ...algorithm:  binary search       
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,           2 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0150, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0170, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0440, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2820, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,          -2 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0120, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0160, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0400, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2800, vector size =    1, variance = 0.000E+00
  
  ...even spacing:  NO
  ...algorithm:  linear indexing fcn 
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,           3 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0100, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0100, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0250, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.1660, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,          -3 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0060, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0080, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0220, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.1650, vector size =    1, variance = 0.000E+00
  
 ---------------------------------------------
  ==> vector:  rapidly changing vector       
  
  =================
  ...periodic:  NO
  ...even spacing:  NO
  ...algorithm:  pseudo-Newton       
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,           1 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0180, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0200, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0460, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2880, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,          -1 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0190, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0210, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0460, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2890, vector size =    1, variance = 0.000E+00
  
  ...even spacing:  NO
  ...algorithm:  binary search       
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,           2 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0150, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0190, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0430, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2890, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,          -2 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0160, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0200, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0430, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2910, vector size =    1, variance = 0.000E+00
  
  ...even spacing:  NO
  ...algorithm:  linear indexing fcn 
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,           3 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0090, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0110, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0260, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.1660, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,          -3 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0130, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0150, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0290, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.1670, vector size =    1, variance = 0.000E+00
  
  =================
  ...periodic:  YES
  ...even spacing:  NO
  ...algorithm:  pseudo-Newton       
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,           1 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0170, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0200, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0450, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2880, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,          -1 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0190, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0210, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0450, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2870, vector size =    1, variance = 0.000E+00
  
  ...even spacing:  NO
  ...algorithm:  binary search       
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,           2 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0160, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0180, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0430, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2900, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,          -2 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0160, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0180, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0440, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2900, vector size =    1, variance = 0.000E+00
  
  ...even spacing:  NO
  ...algorithm:  linear indexing fcn 
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,           3 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0090, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0110, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0250, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.1670, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,          -3 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0130, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0150, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0290, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.1680, vector size =    1, variance = 0.000E+00
  
 ++++++++++++++++++++++++++++++++++++++++++++++++
  ==> grid:  irregular grid      
  
 ---------------------------------------------
  ==> vector:  modestly changing vector      
  
  =================
  ...periodic:  NO
  ...even spacing:  NO
  ...algorithm:  pseudo-Newton       
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,           1 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0160, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0170, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0410, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2800, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,          -1 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0100, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0110, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0350, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2820, vector size =    1, variance = 0.000E+00
  
  ...even spacing:  NO
  ...algorithm:  binary search       
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,           2 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0150, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0190, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0430, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2800, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,          -2 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0130, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0170, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0420, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2840, vector size =    1, variance = 0.000E+00
  
  ...even spacing:  NO
  ...algorithm:  linear indexing fcn 
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,           3 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0100, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0110, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0260, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.1660, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,          -3 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0060, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0080, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0220, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.1670, vector size =    1, variance = 0.000E+00
  
  =================
  ...periodic:  YES
  ...even spacing:  NO
  ...algorithm:  pseudo-Newton       
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,           1 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0160, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0160, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0420, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2820, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,          -1 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0100, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0100, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0360, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2820, vector size =    1, variance = 0.000E+00
  
  ...even spacing:  NO
  ...algorithm:  binary search       
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,           2 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0150, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0180, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0430, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2820, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,          -2 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0130, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0170, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0410, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2840, vector size =    1, variance = 0.000E+00
  
  ...even spacing:  NO
  ...algorithm:  linear indexing fcn 
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,           3 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0090, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0110, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0260, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.1670, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,          -3 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0060, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0070, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0230, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.1680, vector size =    1, variance = 0.000E+00
  
 ---------------------------------------------
  ==> vector:  rapidly changing vector       
  
  =================
  ...periodic:  NO
  ...even spacing:  NO
  ...algorithm:  pseudo-Newton       
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,           1 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0150, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0180, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0430, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2850, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,          -1 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0150, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0180, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0410, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2870, vector size =    1, variance = 0.000E+00
  
  ...even spacing:  NO
  ...algorithm:  binary search       
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,           2 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0150, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0190, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0430, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2860, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,          -2 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0170, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0200, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0450, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2920, vector size =    1, variance = 0.000E+00
  
  ...even spacing:  NO
  ...algorithm:  linear indexing fcn 
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,           3 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0110, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0120, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0260, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.1670, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           0 ,1,0,zdum,          -3 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0140, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0160, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0290, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.1680, vector size =    1, variance = 0.000E+00
  
  =================
  ...periodic:  YES
  ...even spacing:  NO
  ...algorithm:  pseudo-Newton       
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,           1 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0150, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0190, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0420, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2860, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,          -1 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0160, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0170, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0420, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2830, vector size =    1, variance = 0.000E+00
  
  ...even spacing:  NO
  ...algorithm:  binary search       
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,           2 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0150, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0180, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0430, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2830, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,          -2 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0160, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0200, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0450, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.2930, vector size =    1, variance = 0.000E+00
  
  ...even spacing:  NO
  ...algorithm:  linear indexing fcn 
  
  ...DO NOT use previous search result.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,           3 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0100, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0120, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0270, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.1670, vector size =    1, variance = 0.000E+00
  
  
  ...USE previous result as start point for next search.
  
  %genpkg(ngrid,grid,gpkg,           1 ,1,0,zdum,          -3 ,ier):  ier=
           0
  
 $$$$$> cpu time (secs) =   0.0140, vector size = 1000, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0150, vector size =  100, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.0290, vector size =   10, variance = 0.000E+00
 $$$$$> cpu time (secs) =   0.1690, vector size =    1, variance = 0.000E+00
  
  ------------------------------------- 
  2d test (linear fcn lookup algorithm)
 $$$$$> cpu time (secs) =   0.0270, vector size = 1000
 $$$$$> cpu time (secs) =   0.0320, vector size =  100
 $$$$$> cpu time (secs) =   0.0620, vector size =   10
 $$$$$> cpu time (secs) =   0.3529, vector size =    1
  ------------------------------------- 
  3d test (linear fcn lookup algorithm)
 $$$$$> cpu time (secs) =   0.0860, vector size = 1000
 $$$$$> cpu time (secs) =   0.0980, vector size =  100
 $$$$$> cpu time (secs) =   0.2020, vector size =   10
 $$$$$> cpu time (secs) =   1.2008, vector size =    1
