Set ill-formed small numbers to 0
authordstocco <diego.stocco@cern.ch>
Wed, 19 Nov 2014 18:35:45 +0000 (19:35 +0100)
committermorsch <andreas.morsch@cern.ch>
Fri, 21 Nov 2014 07:36:17 +0000 (08:36 +0100)
The LHgrid files contains some very small values, which should be 0.
If the value exponent is a negative number with three digits
the exponential notation is dropped.
This seems to be harmless, except when running pre-compiled code on grid.

LHAPDF/PDFsets/CT10nlo.LHgrid

index e121c0d..15cc70e 100644 (file)
@@ -76734,8 +76734,8 @@ XMIN, XCR, (XV0(I), I =1, NX)
   6.75600E-06  4.37429E-06  2.83852E-06  1.85901E-06  1.23942E-06  8.44773E-07
   5.88029E-07  4.14414E-07  2.91937E-07  2.02250E-07  1.35777E-07  8.70764E-08
   5.28491E-08  3.02398E-08  1.63744E-08  8.23598E-09  3.61515E-09  1.43065E-09
-  6.39242E-10  2.70826E-10  7.85939E-11  0.00000E+00  2.50446-110  4.04261-129
-  2.24850-119  2.50446-110  6.25138-102  3.88869E-94  6.65340E-87  3.43164E-80
+  6.39242E-10  2.70826E-10  7.85939E-11  0.00000E+00  0.00000E+00  0.00000E+00
+  0.00000E+00  0.00000E+00  0.00000E+00  3.88869E-94  6.65340E-87  3.43164E-80
   5.80973E-74  3.49429E-68  8.03574E-63  7.56490E-58  3.10623E-53  5.90071E-49
   5.47753E-45  2.61431E-41  6.72568E-38  9.74494E-35  8.28305E-32  4.28960E-29
   1.40197E-26  2.98779E-24  4.27994E-22  4.23888E-20  2.97969E-18  1.52325E-16
@@ -129104,8 +129104,8 @@ XMIN, XCR, (XV0(I), I =1, NX)
   1.48169E-05  9.19694E-06  5.52569E-06  3.21306E-06  1.82528E-06  1.03201E-06
   6.01646E-07  3.75045E-07  2.51306E-07  1.74061E-07  1.21596E-07  8.27432E-08
   5.22892E-08  3.02542E-08  1.60331E-08  7.71804E-09  3.27485E-09  1.28505E-09
-  5.73556E-10  2.42946E-10  7.04994E-11  0.00000E+00  1.77664-118  6.03619-139
-  2.51481-128  1.77664-118  2.41344-109  7.09722-101  5.04346E-93  9.59165E-86
+  5.73556E-10  2.42946E-10  7.04994E-11  0.00000E+00  0.00000E+00  0.00000E+00
+  0.00000E+00  0.00000E+00  0.00000E+00  0.00000E+00  5.04346E-93  9.59165E-86
   5.36704E-79  9.64817E-73  6.04605E-67  1.42467E-61  1.35427E-56  5.54356E-52
   1.03816E-47  9.40898E-44  4.34793E-40  1.07526E-36  1.48850E-33  1.20256E-30
   5.89378E-28  1.81643E-25  3.63965E-23  4.89056E-21  4.53515E-19  2.98081E-17
@@ -186711,10 +186711,10 @@ XMIN, XCR, (XV0(I), I =1, NX)
   4.74320E-06  3.22365E-06  2.23397E-06  1.58282E-06  1.14580E-06  8.42289E-07
   6.23097E-07  4.59005E-07  3.33377E-07  2.36373E-07  1.62251E-07  1.06795E-07
   6.68307E-08  3.93887E-08  2.16109E-08  1.06438E-08  4.48519E-09  1.74368E-09
-  7.76699E-10  3.28868E-10  9.54259E-11  0.00000E+00  1.89227-321  0.00000E+00
-  0.00000E+00  1.89227-321  7.73542-294  1.54051-268  2.32768-245  4.00873-224
-  1.14268-204  7.58888-187  1.60653-170  1.44487-155  7.18405-142  2.51387-129
-  7.72402-118  2.55243-107  1.09247E-97  7.18164E-89  8.47671E-81  2.07302E-73
+  7.76699E-10  3.28868E-10  9.54259E-11  0.00000E+00  0.00000E+00  0.00000E+00
+  0.00000E+00  0.00000E+00  0.00000E+00  0.00000E+00  0.00000E+00  0.00000E+00
+  0.00000E+00  0.00000E+00  0.00000E+00  0.00000E+00  0.00000E+00  0.00000E+00
+  0.00000E+00  0.00000E+00  1.09247E-97  7.18164E-89  8.47671E-81  2.07302E-73
   1.19770E-66  1.84377E-60  8.44438E-55  1.27300E-49  6.92981E-45  1.48297E-40
   1.34855E-36  5.59646E-33  1.16025E-29  1.21054E-26  6.90443E-24  2.26394E-21
   4.46923E-19  5.54219E-17  4.49373E-15  2.46458E-13  9.44586E-12  2.60663E-10
@@ -207659,9 +207659,9 @@ XMIN, XCR, (XV0(I), I =1, NX)
   1.50991E-05  9.75291E-06  6.22787E-06  3.93797E-06  2.47672E-06  1.55456E-06
   9.78604E-07  6.18768E-07  3.92912E-07  2.48735E-07  1.55243E-07  9.37323E-08
   5.35369E-08  2.81266E-08  1.31683E-08  5.29962E-09  1.90676E-09  7.09412E-10
-  3.13789E-10  1.32625E-10  3.84597E-11  0.00000E+00  1.15381-156  9.92604-185
-  3.81148-170  1.15381-156  3.32390-144  1.08728-132  4.75517-122  3.23403-112
-  3.93342-103  9.73600E-95  5.52709E-87  8.03783E-80  3.31684E-73  4.26908E-67
+  3.13789E-10  1.32625E-10  3.84597E-11  0.00000E+00  0.00000E+00  0.00000E+00
+  0.00000E+00  0.00000E+00  0.00000E+00  0.00000E+00  0.00000E+00  0.00000E+00
+  0.00000E+00  9.73600E-95  5.52709E-87  8.03783E-80  3.31684E-73  4.26908E-67
   1.87053E-61  3.02520E-56  1.94631E-51  5.33821E-47  6.65447E-43  4.00020E-39
   1.22486E-35  2.00968E-32  1.85162E-29  1.00041E-26  3.29927E-24  6.89234E-22
   9.43876E-20  8.74652E-18  5.72588E-16  2.64366E-14  8.96200E-13  2.28306E-11
@@ -270511,8 +270511,8 @@ XMIN, XCR, (XV0(I), I =1, NX)
   0.00000E+00  0.00000E+00  0.00000E+00  0.00000E+00  0.00000E+00  0.00000E+00
   0.00000E+00  0.00000E+00  0.00000E+00  0.00000E+00  0.00000E+00  0.00000E+00
   0.00000E+00  0.00000E+00  0.00000E+00  0.00000E+00  0.00000E+00  0.00000E+00
-  0.00000E+00  0.00000E+00  0.00000E+00  0.00000E+00  0.00000E+00  8.90405-233
-  5.93631-157  1.53522-105  1.07084E-70  4.54138E-47  4.63570E-31  3.21373E-20
+  0.00000E+00  0.00000E+00  0.00000E+00  0.00000E+00  0.00000E+00  0.00000E+00
+  0.00000E+00  0.00000E+00  1.07084E-70  4.54138E-47  4.63570E-31  3.21373E-20
   6.94985E-13  6.28639E-08  1.38360E-04  2.46623E-02  7.85559E-01  7.83976E+00
   3.55825E+01  9.45777E+01  1.74771E+02  2.52260E+02  3.07776E+02  3.34897E+02
   3.37044E+02  3.21579E+02  2.95792E+02  2.65281E+02  2.33765E+02  2.03491E+02