From 22c8a6ec8354619fa9e85c8d9d72899ae4d6aee3 Mon Sep 17 00:00:00 2001 From: Gareth Tribello <gareth.tribello@gmail.com> Date: Sat, 7 Apr 2012 16:04:16 +0200 Subject: [PATCH] Added infrastructure for field cvs. In field cv formalism the bias is an overlap integral between the current field and some reference field ( this can be a sum of fields visited at previous times ala metadynamics ). To test the derivatives of the field I changed calculateNumericalDerivatives this routine can now be passed an ActionWithValue so that you can differentiate objects where something other than a value is passed between Actions. Currently only histogram style field cvs are implemented. Wrote documentation for FIELD keyword and for MOMENT keyword. Also rethought numbered keywords and so changed the keywords class a little bit Changed number of decimal places in tests so that they worked on other computers. Also made test 23 much less expensive Fixed a very persisent bug in field cvs - horay!!! --- developer-doc/usingDoxygen.txt | 2 +- regtest/rt22/colvar1.reference | 10 +- regtest/rt22/colvar2.reference | 10 +- regtest/rt22/derivatives1.reference | 3090 +++++++++++++-------------- regtest/rt22/derivatives2.reference | 390 ++-- regtest/rt22/plumed.dat | 8 +- regtest/rt23/colvar1.reference | 10 +- regtest/rt23/colvar2.reference | 10 +- regtest/rt23/derivatives1.reference | 1890 +++------------- regtest/rt23/derivatives2.reference | 1755 ++------------- regtest/rt23/plumed.dat | 16 +- regtest/rt24/Makefile | 1 + regtest/rt24/config | 3 + regtest/rt24/derivatives.reference | 151 ++ regtest/rt24/field.1.reference | 208 ++ regtest/rt24/plumed.dat | 6 + regtest/rt24/trajectory.xyz | 550 +++++ regtest/rt25/derivatives.reference | 390 ++-- regtest/rt25/plumed.dat | 2 +- src/Action.cpp | 14 +- src/Action.h | 13 +- src/ActionAtomistic.cpp | 16 +- src/ActionAtomistic.h | 4 +- src/ActionWithArguments.cpp | 14 +- src/ActionWithArguments.h | 4 +- src/ActionWithDistribution.cpp | 324 +-- src/ActionWithDistribution.h | 101 +- src/ActionWithField.cpp | 147 ++ src/ActionWithField.h | 46 + src/BiasFieldMetadynamics.cpp | 92 + src/BiasMovingRestraint.cpp | 5 +- src/ColvarAngle.cpp | 2 +- src/CubicInterpolation.cpp | 10 + src/CubicInterpolation.h | 2 + src/DistributionFunctions.h | 1 + src/DistributionMoment.cpp | 7 + src/Field.cpp | 232 ++ src/Field.h | 141 ++ src/GenericDumpField.cpp | 114 + src/GenericWholeMolecules.cpp | 3 +- src/Keywords.cpp | 98 +- src/Keywords.h | 21 +- src/MultiColvar.cpp | 135 +- src/MultiColvar.h | 15 +- src/MultiColvarDistance.cpp | 1 + user-doc/bibliography.bib | 14 + 46 files changed, 4565 insertions(+), 5513 deletions(-) create mode 120000 regtest/rt24/Makefile create mode 100644 regtest/rt24/config create mode 100644 regtest/rt24/derivatives.reference create mode 100644 regtest/rt24/field.1.reference create mode 100644 regtest/rt24/plumed.dat create mode 100644 regtest/rt24/trajectory.xyz create mode 100644 src/ActionWithField.cpp create mode 100644 src/ActionWithField.h create mode 100644 src/BiasFieldMetadynamics.cpp create mode 100644 src/Field.cpp create mode 100644 src/Field.h create mode 100644 src/GenericDumpField.cpp diff --git a/developer-doc/usingDoxygen.txt b/developer-doc/usingDoxygen.txt index f115a9c3c..b5a4928a9 100644 --- a/developer-doc/usingDoxygen.txt +++ b/developer-doc/usingDoxygen.txt @@ -63,7 +63,7 @@ the keywords for your new method. These keywords will have one of 5 attributes: </tr> <tr> <td> <b> atoms </b> </td> <td> If you are reading a list of atoms after the keyword then you should use this keyword </td> </tr> <tr> -<td> <b> numbered </b> </td> <td> If you need to read in a list of similar keywords such as keyword0, keyword1, keyword2... then you must use this option </td> +<td> <b> numbered </b> </td> <td> If you need to read in a list of similar keywords such as keyword0, keyword1, keyword2... then you must use this option. These keywords will be assumed to be optional. However, you can set them to be atoms or whatever by using reset_style(keyword,newstyle). </td> </tr> <tr> <td> <b> nohtml </b> </td> <td> Specifies that the manual information should only appear in the log file on a crash and not in the html version manual. This is used for when there is a special methods for generating the documentation for the keyword in the manual. </td> </tr> diff --git a/regtest/rt22/colvar1.reference b/regtest/rt22/colvar1.reference index 16e703e53..773092c29 100644 --- a/regtest/rt22/colvar1.reference +++ b/regtest/rt22/colvar1.reference @@ -1,6 +1,6 @@ #! FIELDS time d1.densityForXin0&0.5 - 0.000000 42.78380 - 0.050000 42.77599 - 0.100000 42.75937 - 0.150000 42.75709 - 0.200000 42.74141 + 0.000000 42.7838 + 0.050000 42.7760 + 0.100000 42.7594 + 0.150000 42.7571 + 0.200000 42.7414 diff --git a/regtest/rt22/colvar2.reference b/regtest/rt22/colvar2.reference index a5dce8b7a..50e1aa8b4 100644 --- a/regtest/rt22/colvar2.reference +++ b/regtest/rt22/colvar2.reference @@ -1,6 +1,6 @@ #! FIELDS time c1.averageForYin0&0.5 - 0.000000 1.20277 - 0.050000 1.20462 - 0.100000 1.21685 - 0.150000 1.20687 - 0.200000 1.14994 + 0.000000 1.2028 + 0.050000 1.2046 + 0.100000 1.2169 + 0.150000 1.2069 + 0.200000 1.1499 diff --git a/regtest/rt22/derivatives1.reference b/regtest/rt22/derivatives1.reference index 7ee426347..6a255c3ac 100644 --- a/regtest/rt22/derivatives1.reference +++ b/regtest/rt22/derivatives1.reference @@ -1,1546 +1,1546 @@ #! FIELDS time parameter d1.densityForXin0&0.5 d1n.densityForXin0&0.5 - 0.000000 0 0.20051 0.20051 - 0.000000 1 0.00000 0.00000 - 0.000000 2 0.00000 0.00000 - 0.000000 3 0.06996 0.06996 - 0.000000 4 0.00000 0.00000 - 0.000000 5 0.00000 0.00000 - 0.000000 6 0.08521 0.08521 - 0.000000 7 0.00000 0.00000 - 0.000000 8 0.00000 0.00000 - 0.000000 9 0.19544 0.19544 - 0.000000 10 0.00000 0.00000 - 0.000000 11 0.00000 0.00000 - 0.000000 12 0.19824 0.19824 - 0.000000 13 0.00000 0.00000 - 0.000000 14 0.00000 0.00000 - 0.000000 15 0.07985 0.07985 - 0.000000 16 0.00000 0.00000 - 0.000000 17 0.00000 0.00000 - 0.000000 18 0.08101 0.08101 - 0.000000 19 0.00000 0.00000 - 0.000000 20 0.00000 0.00000 - 0.000000 21 0.19885 0.19884 - 0.000000 22 0.00000 0.00000 - 0.000000 23 0.00000 0.00000 - 0.000000 24 0.20376 0.20376 - 0.000000 25 0.00000 0.00000 - 0.000000 26 0.00000 0.00000 - 0.000000 27 0.09523 0.09523 - 0.000000 28 0.00000 0.00000 - 0.000000 29 0.00000 0.00000 - 0.000000 30 0.07903 0.07903 - 0.000000 31 0.00000 0.00000 - 0.000000 32 0.00000 0.00000 - 0.000000 33 0.20044 0.20044 - 0.000000 34 0.00000 0.00000 - 0.000000 35 0.00000 0.00000 - 0.000000 36 0.19475 0.19475 - 0.000000 37 0.00000 0.00000 - 0.000000 38 0.00000 0.00000 - 0.000000 39 0.09518 0.09518 - 0.000000 40 0.00000 0.00000 - 0.000000 41 0.00000 0.00000 - 0.000000 42 0.08072 0.08072 - 0.000000 43 0.00000 0.00000 - 0.000000 44 0.00000 0.00000 - 0.000000 45 0.19554 0.19554 - 0.000000 46 0.00000 0.00000 - 0.000000 47 0.00000 0.00000 - 0.000000 48 0.20049 0.20049 - 0.000000 49 0.00000 0.00000 - 0.000000 50 0.00000 0.00000 - 0.000000 51 0.10093 0.10093 - 0.000000 52 0.00000 0.00000 - 0.000000 53 0.00000 0.00000 - 0.000000 54 0.08203 0.08203 - 0.000000 55 0.00000 0.00000 - 0.000000 56 0.00000 0.00000 - 0.000000 57 0.19211 0.19211 - 0.000000 58 0.00000 0.00000 - 0.000000 59 0.00000 0.00000 - 0.000000 60 0.18831 0.18831 - 0.000000 61 0.00000 0.00000 - 0.000000 62 0.00000 0.00000 - 0.000000 63 0.06918 0.06918 - 0.000000 64 0.00000 0.00000 - 0.000000 65 0.00000 0.00000 - 0.000000 66 0.08436 0.08436 - 0.000000 67 0.00000 0.00000 - 0.000000 68 0.00000 0.00000 - 0.000000 69 0.19402 0.19402 - 0.000000 70 0.00000 0.00000 - 0.000000 71 0.00000 0.00000 - 0.000000 72 0.19156 0.19156 - 0.000000 73 0.00000 0.00000 - 0.000000 74 0.00000 0.00000 - 0.000000 75 0.08433 0.08433 - 0.000000 76 0.00000 0.00000 - 0.000000 77 0.00000 0.00000 - 0.000000 78 0.07725 0.07725 - 0.000000 79 0.00000 0.00000 - 0.000000 80 0.00000 0.00000 - 0.000000 81 0.19742 0.19742 - 0.000000 82 0.00000 0.00000 - 0.000000 83 0.00000 0.00000 - 0.000000 84 0.19475 0.19475 - 0.000000 85 0.00000 0.00000 - 0.000000 86 0.00000 0.00000 - 0.000000 87 0.09558 0.09558 - 0.000000 88 0.00000 0.00000 - 0.000000 89 0.00000 0.00000 - 0.000000 90 0.08134 0.08134 - 0.000000 91 0.00000 0.00000 - 0.000000 92 0.00000 0.00000 - 0.000000 93 0.19587 0.19587 - 0.000000 94 0.00000 0.00000 - 0.000000 95 0.00000 0.00000 - 0.000000 96 0.19960 0.19960 - 0.000000 97 0.00000 0.00000 - 0.000000 98 0.00000 0.00000 - 0.000000 99 0.08150 0.08150 - 0.000000 100 0.00000 0.00000 - 0.000000 101 0.00000 0.00000 - 0.000000 102 0.08480 0.08480 - 0.000000 103 0.00000 0.00000 - 0.000000 104 0.00000 0.00000 - 0.000000 105 0.19928 0.19928 - 0.000000 106 0.00000 0.00000 - 0.000000 107 0.00000 0.00000 - 0.000000 108 -0.06420 -0.06420 - 0.000000 109 0.00000 0.00000 - 0.000000 110 0.00000 0.00000 - 0.000000 111 -0.19690 -0.19690 - 0.000000 112 0.00000 0.00000 - 0.000000 113 0.00000 0.00000 - 0.000000 114 -0.20470 -0.20470 - 0.000000 115 0.00000 0.00000 - 0.000000 116 0.00000 0.00000 - 0.000000 117 -0.09749 -0.09749 - 0.000000 118 0.00000 0.00000 - 0.000000 119 0.00000 0.00000 - 0.000000 120 -0.09073 -0.09073 - 0.000000 121 0.00000 0.00000 - 0.000000 122 0.00000 0.00000 - 0.000000 123 -0.19367 -0.19367 - 0.000000 124 0.00000 0.00000 - 0.000000 125 0.00000 0.00000 - 0.000000 126 -0.20039 -0.20039 - 0.000000 127 0.00000 0.00000 - 0.000000 128 0.00000 0.00000 - 0.000000 129 -0.09441 -0.09441 - 0.000000 130 0.00000 0.00000 - 0.000000 131 0.00000 0.00000 - 0.000000 132 -0.10017 -0.10017 - 0.000000 133 0.00000 0.00000 - 0.000000 134 0.00000 0.00000 - 0.000000 135 -0.19866 -0.19866 - 0.000000 136 0.00000 0.00000 - 0.000000 137 0.00000 0.00000 - 0.000000 138 -0.19758 -0.19758 - 0.000000 139 0.00000 0.00000 - 0.000000 140 0.00000 0.00000 - 0.000000 141 -0.07945 -0.07945 - 0.000000 142 0.00000 0.00000 - 0.000000 143 0.00000 0.00000 - 0.000000 144 -0.08648 -0.08648 - 0.000000 145 0.00000 0.00000 - 0.000000 146 0.00000 0.00000 - 0.000000 147 -0.20267 -0.20267 - 0.000000 148 0.00000 0.00000 - 0.000000 149 0.00000 0.00000 - 0.000000 150 -0.19980 -0.19980 - 0.000000 151 0.00000 0.00000 - 0.000000 152 0.00000 0.00000 - 0.000000 153 -0.08259 -0.08259 - 0.000000 154 0.00000 0.00000 - 0.000000 155 0.00000 0.00000 - 0.000000 156 -0.08744 -0.08744 - 0.000000 157 0.00000 0.00000 - 0.000000 158 0.00000 0.00000 - 0.000000 159 -0.19785 -0.19785 - 0.000000 160 0.00000 0.00000 - 0.000000 161 0.00000 0.00000 - 0.000000 162 -0.19867 -0.19867 - 0.000000 163 0.00000 0.00000 - 0.000000 164 0.00000 0.00000 - 0.000000 165 -0.07790 -0.07790 - 0.000000 166 0.00000 0.00000 - 0.000000 167 0.00000 0.00000 - 0.000000 168 -0.07818 -0.07819 - 0.000000 169 0.00000 0.00000 - 0.000000 170 0.00000 0.00000 - 0.000000 171 -0.19266 -0.19266 - 0.000000 172 0.00000 0.00000 - 0.000000 173 0.00000 0.00000 - 0.000000 174 -0.19799 -0.19799 - 0.000000 175 0.00000 0.00000 - 0.000000 176 0.00000 0.00000 - 0.000000 177 -0.09037 -0.09037 - 0.000000 178 0.00000 0.00000 - 0.000000 179 0.00000 0.00000 - 0.000000 180 -0.07379 -0.07379 - 0.000000 181 0.00000 0.00000 - 0.000000 182 0.00000 0.00000 - 0.000000 183 -0.20224 -0.20224 - 0.000000 184 0.00000 0.00000 - 0.000000 185 0.00000 0.00000 - 0.000000 186 -0.20135 -0.20135 - 0.000000 187 0.00000 0.00000 - 0.000000 188 0.00000 0.00000 - 0.000000 189 -0.08200 -0.08200 - 0.000000 190 0.00000 0.00000 - 0.000000 191 0.00000 0.00000 - 0.000000 192 -0.06904 -0.06904 - 0.000000 193 0.00000 0.00000 - 0.000000 194 0.00000 0.00000 - 0.000000 195 -0.20538 -0.20538 - 0.000000 196 0.00000 0.00000 - 0.000000 197 0.00000 0.00000 - 0.000000 198 -0.19551 -0.19551 - 0.000000 199 0.00000 0.00000 - 0.000000 200 0.00000 0.00000 - 0.000000 201 -0.07913 -0.07913 - 0.000000 202 0.00000 0.00000 - 0.000000 203 0.00000 0.00000 - 0.000000 204 -0.09316 -0.09316 - 0.000000 205 0.00000 0.00000 - 0.000000 206 0.00000 0.00000 - 0.000000 207 -0.19671 -0.19671 - 0.000000 208 0.00000 0.00000 - 0.000000 209 0.00000 0.00000 - 0.000000 210 -0.19489 -0.19489 - 0.000000 211 0.00000 0.00000 - 0.000000 212 0.00000 0.00000 - 0.000000 213 -0.07920 -0.07920 - 0.000000 214 0.00000 0.00000 - 0.000000 215 0.00000 0.00000 - 0.000000 216 -0.20165 -0.20165 - 0.000000 217 0.00000 0.00000 - 0.000000 218 0.00000 0.00000 - 0.000000 219 -0.13388 -0.13388 - 0.000000 220 0.00000 0.00000 - 0.000000 221 0.00000 0.00000 - 0.000000 222 -0.14228 -0.14228 - 0.000000 223 0.00000 0.00000 - 0.000000 224 0.00000 0.00000 - 0.000000 225 -0.20040 -0.20040 - 0.000000 226 0.00000 0.00000 - 0.000000 227 0.00000 0.00000 - 0.000000 228 -0.20640 -0.20641 - 0.000000 229 0.00000 0.00000 - 0.000000 230 0.00000 0.00000 - 0.000000 231 -0.13594 -0.13594 - 0.000000 232 0.00000 0.00000 - 0.000000 233 0.00000 0.00000 - 0.000000 234 -0.14508 -0.14508 - 0.000000 235 0.00000 0.00000 - 0.000000 236 0.00000 0.00000 - 0.000000 237 -0.20827 -0.20827 - 0.000000 238 0.00000 0.00000 - 0.000000 239 0.00000 0.00000 - 0.000000 240 -0.20313 -0.20313 - 0.000000 241 0.00000 0.00000 - 0.000000 242 0.00000 0.00000 - 0.000000 243 -0.13831 -0.13831 - 0.000000 244 0.00000 0.00000 - 0.000000 245 0.00000 0.00000 - 0.000000 246 -0.13248 -0.13248 - 0.000000 247 0.00000 0.00000 - 0.000000 248 0.00000 0.00000 - 0.000000 249 -0.19828 -0.19828 - 0.000000 250 0.00000 0.00000 - 0.000000 251 0.00000 0.00000 - 0.000000 252 -0.20652 -0.20652 - 0.000000 253 0.00000 0.00000 - 0.000000 254 0.00000 0.00000 - 0.000000 255 -0.13709 -0.13709 - 0.000000 256 0.00000 0.00000 - 0.000000 257 0.00000 0.00000 - 0.000000 258 -0.13264 -0.13264 - 0.000000 259 0.00000 0.00000 - 0.000000 260 0.00000 0.00000 - 0.000000 261 -0.20733 -0.20733 - 0.000000 262 0.00000 0.00000 - 0.000000 263 0.00000 0.00000 - 0.000000 264 -0.20352 -0.20352 - 0.000000 265 0.00000 0.00000 - 0.000000 266 0.00000 0.00000 - 0.000000 267 -0.13248 -0.13248 - 0.000000 268 0.00000 0.00000 - 0.000000 269 0.00000 0.00000 - 0.000000 270 -0.13627 -0.13627 - 0.000000 271 0.00000 0.00000 - 0.000000 272 0.00000 0.00000 - 0.000000 273 -0.20330 -0.20330 - 0.000000 274 0.00000 0.00000 - 0.000000 275 0.00000 0.00000 - 0.000000 276 -0.20493 -0.20493 - 0.000000 277 0.00000 0.00000 - 0.000000 278 0.00000 0.00000 - 0.000000 279 -0.12970 -0.12970 - 0.000000 280 0.00000 0.00000 - 0.000000 281 0.00000 0.00000 - 0.000000 282 -0.13621 -0.13621 - 0.000000 283 0.00000 0.00000 - 0.000000 284 0.00000 0.00000 - 0.000000 285 -0.20583 -0.20583 - 0.000000 286 0.00000 0.00000 - 0.000000 287 0.00000 0.00000 - 0.000000 288 -0.20396 -0.20396 - 0.000000 289 0.00000 0.00000 - 0.000000 290 0.00000 0.00000 - 0.000000 291 -0.13343 -0.13343 - 0.000000 292 0.00000 0.00000 - 0.000000 293 0.00000 0.00000 - 0.000000 294 -0.14495 -0.14495 - 0.000000 295 0.00000 0.00000 - 0.000000 296 0.00000 0.00000 - 0.000000 297 -0.20330 -0.20330 - 0.000000 298 0.00000 0.00000 - 0.000000 299 0.00000 0.00000 - 0.000000 300 0.00000 0.00000 - 0.000000 301 0.00000 0.00000 - 0.000000 302 0.00000 0.00000 - 0.000000 303 0.00000 0.00000 - 0.000000 304 0.00000 0.00000 - 0.000000 305 0.00000 0.00000 - 0.000000 306 0.00000 -0.00000 - 0.000000 307 0.00000 0.00000 - 0.000000 308 0.00000 0.00000 - 0.050000 0 0.20185 0.20185 - 0.050000 1 0.00000 0.00000 - 0.050000 2 0.00000 0.00000 - 0.050000 3 0.05871 0.05871 - 0.050000 4 0.00000 0.00000 - 0.050000 5 0.00000 0.00000 - 0.050000 6 0.08340 0.08340 - 0.050000 7 0.00000 0.00000 - 0.050000 8 0.00000 0.00000 - 0.050000 9 0.19540 0.19540 - 0.050000 10 0.00000 0.00000 - 0.050000 11 0.00000 0.00000 - 0.050000 12 0.19870 0.19870 - 0.050000 13 0.00000 0.00000 - 0.050000 14 0.00000 0.00000 - 0.050000 15 0.07954 0.07954 - 0.050000 16 0.00000 0.00000 - 0.050000 17 0.00000 0.00000 - 0.050000 18 0.07685 0.07685 - 0.050000 19 0.00000 0.00000 - 0.050000 20 0.00000 0.00000 - 0.050000 21 0.20060 0.20060 - 0.050000 22 0.00000 0.00000 - 0.050000 23 0.00000 0.00000 - 0.050000 24 0.20775 0.20775 - 0.050000 25 0.00000 0.00000 - 0.050000 26 0.00000 0.00000 - 0.050000 27 0.10491 0.10491 - 0.050000 28 0.00000 0.00000 - 0.050000 29 0.00000 0.00000 - 0.050000 30 0.07366 0.07366 - 0.050000 31 0.00000 0.00000 - 0.050000 32 0.00000 0.00000 - 0.050000 33 0.20069 0.20069 - 0.050000 34 0.00000 0.00000 - 0.050000 35 0.00000 0.00000 - 0.050000 36 0.19229 0.19229 - 0.050000 37 0.00000 0.00000 - 0.050000 38 0.00000 0.00000 - 0.050000 39 0.10255 0.10255 - 0.050000 40 0.00000 0.00000 - 0.050000 41 0.00000 0.00000 - 0.050000 42 0.07605 0.07605 - 0.050000 43 0.00000 0.00000 - 0.050000 44 0.00000 0.00000 - 0.050000 45 0.19345 0.19345 - 0.050000 46 0.00000 0.00000 - 0.050000 47 0.00000 0.00000 - 0.050000 48 0.20304 0.20304 - 0.050000 49 0.00000 0.00000 - 0.050000 50 0.00000 0.00000 - 0.050000 51 0.11095 0.11095 - 0.050000 52 0.00000 0.00000 - 0.050000 53 0.00000 0.00000 - 0.050000 54 0.08041 0.08042 - 0.050000 55 0.00000 0.00000 - 0.050000 56 0.00000 0.00000 - 0.050000 57 0.18939 0.18939 - 0.050000 58 0.00000 0.00000 - 0.050000 59 0.00000 0.00000 - 0.050000 60 0.17922 0.17922 - 0.050000 61 0.00000 0.00000 - 0.050000 62 0.00000 0.00000 - 0.050000 63 0.05932 0.05932 - 0.050000 64 0.00000 0.00000 - 0.050000 65 0.00000 0.00000 - 0.050000 66 0.07982 0.07982 - 0.050000 67 0.00000 0.00000 - 0.050000 68 0.00000 0.00000 - 0.050000 69 0.19103 0.19103 - 0.050000 70 0.00000 0.00000 - 0.050000 71 0.00000 0.00000 - 0.050000 72 0.18293 0.18293 - 0.050000 73 0.00000 0.00000 - 0.050000 74 0.00000 0.00000 - 0.050000 75 0.08323 0.08323 - 0.050000 76 0.00000 0.00000 - 0.050000 77 0.00000 0.00000 - 0.050000 78 0.07525 0.07525 - 0.050000 79 0.00000 0.00000 - 0.050000 80 0.00000 0.00000 - 0.050000 81 0.19527 0.19527 - 0.050000 82 0.00000 0.00000 - 0.050000 83 0.00000 0.00000 - 0.050000 84 0.19111 0.19111 - 0.050000 85 0.00000 0.00000 - 0.050000 86 0.00000 0.00000 - 0.050000 87 0.10074 0.10074 - 0.050000 88 0.00000 0.00000 - 0.050000 89 0.00000 0.00000 - 0.050000 90 0.08167 0.08167 - 0.050000 91 0.00000 0.00000 - 0.050000 92 0.00000 0.00000 - 0.050000 93 0.19380 0.19380 - 0.050000 94 0.00000 0.00000 - 0.050000 95 0.00000 0.00000 - 0.050000 96 0.20051 0.20051 - 0.050000 97 0.00000 0.00000 - 0.050000 98 0.00000 0.00000 - 0.050000 99 0.08074 0.08074 - 0.050000 100 0.00000 0.00000 - 0.050000 101 0.00000 0.00000 - 0.050000 102 0.08292 0.08292 - 0.050000 103 0.00000 0.00000 - 0.050000 104 0.00000 0.00000 - 0.050000 105 0.19920 0.19920 - 0.050000 106 0.00000 0.00000 - 0.050000 107 0.00000 0.00000 - 0.050000 108 -0.05216 -0.05216 - 0.050000 109 0.00000 0.00000 - 0.050000 110 0.00000 0.00000 - 0.050000 111 -0.19567 -0.19567 - 0.050000 112 0.00000 0.00000 - 0.050000 113 0.00000 0.00000 - 0.050000 114 -0.20791 -0.20791 - 0.050000 115 0.00000 0.00000 - 0.050000 116 0.00000 0.00000 - 0.050000 117 -0.11182 -0.11181 - 0.050000 118 0.00000 0.00000 - 0.050000 119 0.00000 0.00000 - 0.050000 120 -0.09505 -0.09505 - 0.050000 121 0.00000 0.00000 - 0.050000 122 0.00000 0.00000 - 0.050000 123 -0.19090 -0.19091 - 0.050000 124 0.00000 0.00000 - 0.050000 125 0.00000 0.00000 - 0.050000 126 -0.20141 -0.20141 - 0.050000 127 0.00000 0.00000 - 0.050000 128 0.00000 0.00000 - 0.050000 129 -0.10559 -0.10559 - 0.050000 130 0.00000 0.00000 - 0.050000 131 0.00000 0.00000 - 0.050000 132 -0.11295 -0.11295 - 0.050000 133 0.00000 0.00000 - 0.050000 134 0.00000 0.00000 - 0.050000 135 -0.20003 -0.20003 - 0.050000 136 0.00000 0.00000 - 0.050000 137 0.00000 0.00000 - 0.050000 138 -0.19744 -0.19744 - 0.050000 139 0.00000 0.00000 - 0.050000 140 0.00000 0.00000 - 0.050000 141 -0.07437 -0.07437 - 0.050000 142 0.00000 0.00000 - 0.050000 143 0.00000 0.00000 - 0.050000 144 -0.08925 -0.08924 - 0.050000 145 0.00000 0.00000 - 0.050000 146 0.00000 0.00000 - 0.050000 147 -0.20637 -0.20637 - 0.050000 148 0.00000 0.00000 - 0.050000 149 0.00000 0.00000 - 0.050000 150 -0.20101 -0.20101 - 0.050000 151 0.00000 0.00000 - 0.050000 152 0.00000 0.00000 - 0.050000 153 -0.08150 -0.08150 - 0.050000 154 0.00000 0.00000 - 0.050000 155 0.00000 0.00000 - 0.050000 156 -0.09471 -0.09471 - 0.050000 157 0.00000 0.00000 - 0.050000 158 0.00000 0.00000 - 0.050000 159 -0.19749 -0.19749 - 0.050000 160 0.00000 0.00000 - 0.050000 161 0.00000 0.00000 - 0.050000 162 -0.19847 -0.19847 - 0.050000 163 0.00000 0.00000 - 0.050000 164 0.00000 0.00000 - 0.050000 165 -0.07665 -0.07665 - 0.050000 166 0.00000 0.00000 - 0.050000 167 0.00000 0.00000 - 0.050000 168 -0.07442 -0.07442 - 0.050000 169 0.00000 0.00000 - 0.050000 170 0.00000 0.00000 - 0.050000 171 -0.18937 -0.18937 - 0.050000 172 0.00000 0.00000 - 0.050000 173 0.00000 0.00000 - 0.050000 174 -0.19748 -0.19748 - 0.050000 175 0.00000 0.00000 - 0.050000 176 0.00000 0.00000 - 0.050000 177 -0.09381 -0.09381 - 0.050000 178 0.00000 0.00000 - 0.050000 179 0.00000 0.00000 - 0.050000 180 -0.06511 -0.06511 - 0.050000 181 0.00000 0.00000 - 0.050000 182 0.00000 0.00000 - 0.050000 183 -0.20518 -0.20518 - 0.050000 184 0.00000 0.00000 - 0.050000 185 0.00000 0.00000 - 0.050000 186 -0.20463 -0.20463 - 0.050000 187 0.00000 0.00000 - 0.050000 188 0.00000 0.00000 - 0.050000 189 -0.08195 -0.08195 - 0.050000 190 0.00000 0.00000 - 0.050000 191 0.00000 0.00000 - 0.050000 192 -0.05815 -0.05815 - 0.050000 193 0.00000 0.00000 - 0.050000 194 0.00000 0.00000 - 0.050000 195 -0.20893 -0.20894 - 0.050000 196 0.00000 0.00000 - 0.050000 197 0.00000 0.00000 - 0.050000 198 -0.19188 -0.19188 - 0.050000 199 0.00000 0.00000 - 0.050000 200 0.00000 0.00000 - 0.050000 201 -0.07789 -0.07789 - 0.050000 202 0.00000 0.00000 - 0.050000 203 0.00000 0.00000 - 0.050000 204 -0.10297 -0.10297 - 0.050000 205 0.00000 0.00000 - 0.050000 206 0.00000 0.00000 - 0.050000 207 -0.19550 -0.19550 - 0.050000 208 0.00000 0.00000 - 0.050000 209 0.00000 0.00000 - 0.050000 210 -0.19314 -0.19314 - 0.050000 211 0.00000 0.00000 - 0.050000 212 0.00000 0.00000 - 0.050000 213 -0.07694 -0.07694 - 0.050000 214 0.00000 0.00000 - 0.050000 215 0.00000 0.00000 - 0.050000 216 -0.20031 -0.20031 - 0.050000 217 0.00000 0.00000 - 0.050000 218 0.00000 0.00000 - 0.050000 219 -0.13295 -0.13295 - 0.050000 220 0.00000 0.00000 - 0.050000 221 0.00000 0.00000 - 0.050000 222 -0.14583 -0.14583 - 0.050000 223 0.00000 0.00000 - 0.050000 224 0.00000 0.00000 - 0.050000 225 -0.19687 -0.19687 - 0.050000 226 0.00000 0.00000 - 0.050000 227 0.00000 0.00000 - 0.050000 228 -0.20840 -0.20840 - 0.050000 229 0.00000 0.00000 - 0.050000 230 0.00000 0.00000 - 0.050000 231 -0.13441 -0.13441 - 0.050000 232 0.00000 0.00000 - 0.050000 233 0.00000 0.00000 - 0.050000 234 -0.15008 -0.15008 - 0.050000 235 0.00000 0.00000 - 0.050000 236 0.00000 0.00000 - 0.050000 237 -0.21112 -0.21112 - 0.050000 238 0.00000 0.00000 - 0.050000 239 0.00000 0.00000 - 0.050000 240 -0.20266 -0.20266 - 0.050000 241 0.00000 0.00000 - 0.050000 242 0.00000 0.00000 - 0.050000 243 -0.13784 -0.13784 - 0.050000 244 0.00000 0.00000 - 0.050000 245 0.00000 0.00000 - 0.050000 246 -0.12901 -0.12901 - 0.050000 247 0.00000 0.00000 - 0.050000 248 0.00000 0.00000 - 0.050000 249 -0.19524 -0.19524 - 0.050000 250 0.00000 0.00000 - 0.050000 251 0.00000 0.00000 - 0.050000 252 -0.20814 -0.20814 - 0.050000 253 0.00000 0.00000 - 0.050000 254 0.00000 0.00000 - 0.050000 255 -0.13789 -0.13789 - 0.050000 256 0.00000 0.00000 - 0.050000 257 0.00000 0.00000 - 0.050000 258 -0.12873 -0.12873 - 0.050000 259 0.00000 0.00000 - 0.050000 260 0.00000 0.00000 - 0.050000 261 -0.20851 -0.20851 - 0.050000 262 0.00000 0.00000 - 0.050000 263 0.00000 0.00000 - 0.050000 264 -0.20295 -0.20295 - 0.050000 265 0.00000 0.00000 - 0.050000 266 0.00000 0.00000 - 0.050000 267 -0.13027 -0.13027 - 0.050000 268 0.00000 0.00000 - 0.050000 269 0.00000 0.00000 - 0.050000 270 -0.13583 -0.13583 - 0.050000 271 0.00000 0.00000 - 0.050000 272 0.00000 0.00000 - 0.050000 273 -0.20281 -0.20281 - 0.050000 274 0.00000 0.00000 - 0.050000 275 0.00000 0.00000 - 0.050000 276 -0.20517 -0.20517 - 0.050000 277 0.00000 0.00000 - 0.050000 278 0.00000 0.00000 - 0.050000 279 -0.12459 -0.12459 - 0.050000 280 0.00000 0.00000 - 0.050000 281 0.00000 0.00000 - 0.050000 282 -0.13524 -0.13524 - 0.050000 283 0.00000 0.00000 - 0.050000 284 0.00000 0.00000 - 0.050000 285 -0.20730 -0.20730 - 0.050000 286 0.00000 0.00000 - 0.050000 287 0.00000 0.00000 - 0.050000 288 -0.20447 -0.20447 - 0.050000 289 0.00000 0.00000 - 0.050000 290 0.00000 0.00000 - 0.050000 291 -0.12948 -0.12948 - 0.050000 292 0.00000 0.00000 - 0.050000 293 0.00000 0.00000 - 0.050000 294 -0.14988 -0.14988 - 0.050000 295 0.00000 0.00000 - 0.050000 296 0.00000 0.00000 - 0.050000 297 -0.20379 -0.20379 - 0.050000 298 0.00000 0.00000 - 0.050000 299 0.00000 0.00000 - 0.050000 300 0.00000 0.00000 - 0.050000 301 0.00000 0.00000 - 0.050000 302 0.00000 0.00000 - 0.050000 303 0.00000 0.00000 - 0.050000 304 0.00000 0.00000 - 0.050000 305 0.00000 0.00000 - 0.050000 306 0.00000 0.00000 - 0.050000 307 0.00000 0.00000 - 0.050000 308 0.00000 0.00000 - 0.100000 0 0.20295 0.20295 - 0.100000 1 0.00000 0.00000 - 0.100000 2 0.00000 0.00000 - 0.100000 3 0.04668 0.04668 - 0.100000 4 0.00000 0.00000 - 0.100000 5 0.00000 0.00000 - 0.100000 6 0.08041 0.08041 - 0.100000 7 0.00000 0.00000 - 0.100000 8 0.00000 0.00000 - 0.100000 9 0.19895 0.19895 - 0.100000 10 0.00000 0.00000 - 0.100000 11 0.00000 0.00000 - 0.100000 12 0.19872 0.19872 - 0.100000 13 0.00000 0.00000 - 0.100000 14 0.00000 0.00000 - 0.100000 15 0.07952 0.07952 - 0.100000 16 0.00000 0.00000 - 0.100000 17 0.00000 0.00000 - 0.100000 18 0.07338 0.07338 - 0.100000 19 0.00000 0.00000 - 0.100000 20 0.00000 0.00000 - 0.100000 21 0.20353 0.20353 - 0.100000 22 0.00000 0.00000 - 0.100000 23 0.00000 0.00000 - 0.100000 24 0.21048 0.21048 - 0.100000 25 0.00000 0.00000 - 0.100000 26 0.00000 0.00000 - 0.100000 27 0.11664 0.11664 - 0.100000 28 0.00000 0.00000 - 0.100000 29 0.00000 0.00000 - 0.100000 30 0.06547 0.06547 - 0.100000 31 0.00000 0.00000 - 0.100000 32 0.00000 0.00000 - 0.100000 33 0.19656 0.19656 - 0.100000 34 0.00000 0.00000 - 0.100000 35 0.00000 0.00000 - 0.100000 36 0.18952 0.18952 - 0.100000 37 0.00000 0.00000 - 0.100000 38 0.00000 0.00000 - 0.100000 39 0.10420 0.10420 - 0.100000 40 0.00000 0.00000 - 0.100000 41 0.00000 0.00000 - 0.100000 42 0.07038 0.07038 - 0.100000 43 0.00000 0.00000 - 0.100000 44 0.00000 0.00000 - 0.100000 45 0.19272 0.19272 - 0.100000 46 0.00000 0.00000 - 0.100000 47 0.00000 0.00000 - 0.100000 48 0.20677 0.20677 - 0.100000 49 0.00000 0.00000 - 0.100000 50 0.00000 0.00000 - 0.100000 51 0.10864 0.10864 - 0.100000 52 0.00000 0.00000 - 0.100000 53 0.00000 0.00000 - 0.100000 54 0.08285 0.08285 - 0.100000 55 0.00000 0.00000 - 0.100000 56 0.00000 0.00000 - 0.100000 57 0.19277 0.19277 - 0.100000 58 0.00000 0.00000 - 0.100000 59 0.00000 0.00000 - 0.100000 60 0.17442 0.17442 - 0.100000 61 0.00000 0.00000 - 0.100000 62 0.00000 0.00000 - 0.100000 63 0.05973 0.05973 - 0.100000 64 0.00000 0.00000 - 0.100000 65 0.00000 0.00000 - 0.100000 66 0.06355 0.06355 - 0.100000 67 0.00000 0.00000 - 0.100000 68 0.00000 0.00000 - 0.100000 69 0.19129 0.19129 - 0.100000 70 0.00000 0.00000 - 0.100000 71 0.00000 0.00000 - 0.100000 72 0.17593 0.17593 - 0.100000 73 0.00000 0.00000 - 0.100000 74 0.00000 0.00000 - 0.100000 75 0.07694 0.07694 - 0.100000 76 0.00000 0.00000 - 0.100000 77 0.00000 0.00000 - 0.100000 78 0.07899 0.07899 - 0.100000 79 0.00000 0.00000 - 0.100000 80 0.00000 0.00000 - 0.100000 81 0.19068 0.19068 - 0.100000 82 0.00000 0.00000 - 0.100000 83 0.00000 0.00000 - 0.100000 84 0.18569 0.18569 - 0.100000 85 0.00000 0.00000 - 0.100000 86 0.00000 0.00000 - 0.100000 87 0.09153 0.09153 - 0.100000 88 0.00000 0.00000 - 0.100000 89 0.00000 0.00000 - 0.100000 90 0.08066 0.08066 - 0.100000 91 0.00000 0.00000 - 0.100000 92 0.00000 0.00000 - 0.100000 93 0.19382 0.19382 - 0.100000 94 0.00000 0.00000 - 0.100000 95 0.00000 0.00000 - 0.100000 96 0.20116 0.20116 - 0.100000 97 0.00000 0.00000 - 0.100000 98 0.00000 0.00000 - 0.100000 99 0.08160 0.08160 - 0.100000 100 0.00000 0.00000 - 0.100000 101 0.00000 0.00000 - 0.100000 102 0.08175 0.08175 - 0.100000 103 0.00000 0.00000 - 0.100000 104 0.00000 0.00000 - 0.100000 105 0.19957 0.19957 - 0.100000 106 0.00000 0.00000 - 0.100000 107 0.00000 0.00000 - 0.100000 108 -0.05187 -0.05187 - 0.100000 109 0.00000 0.00000 - 0.100000 110 0.00000 0.00000 - 0.100000 111 -0.19379 -0.19379 - 0.100000 112 0.00000 0.00000 - 0.100000 113 0.00000 0.00000 - 0.100000 114 -0.20835 -0.20835 - 0.100000 115 0.00000 0.00000 - 0.100000 116 0.00000 0.00000 - 0.100000 117 -0.12482 -0.12481 - 0.100000 118 0.00000 0.00000 - 0.100000 119 0.00000 0.00000 - 0.100000 120 -0.09001 -0.09001 - 0.100000 121 0.00000 0.00000 - 0.100000 122 0.00000 0.00000 - 0.100000 123 -0.19118 -0.19118 - 0.100000 124 0.00000 0.00000 - 0.100000 125 0.00000 0.00000 - 0.100000 126 -0.20001 -0.20001 - 0.100000 127 0.00000 0.00000 - 0.100000 128 0.00000 0.00000 - 0.100000 129 -0.11250 -0.11250 - 0.100000 130 0.00000 0.00000 - 0.100000 131 0.00000 0.00000 - 0.100000 132 -0.11757 -0.11757 - 0.100000 133 0.00000 0.00000 - 0.100000 134 0.00000 0.00000 - 0.100000 135 -0.20309 -0.20309 - 0.100000 136 0.00000 0.00000 - 0.100000 137 0.00000 0.00000 - 0.100000 138 -0.19796 -0.19796 - 0.100000 139 0.00000 0.00000 - 0.100000 140 0.00000 0.00000 - 0.100000 141 -0.07263 -0.07263 - 0.100000 142 0.00000 0.00000 - 0.100000 143 0.00000 0.00000 - 0.100000 144 -0.09358 -0.09358 - 0.100000 145 0.00000 0.00000 - 0.100000 146 0.00000 0.00000 - 0.100000 147 -0.20900 -0.20900 - 0.100000 148 0.00000 0.00000 - 0.100000 149 0.00000 0.00000 - 0.100000 150 -0.20017 -0.20017 - 0.100000 151 0.00000 0.00000 - 0.100000 152 0.00000 0.00000 - 0.100000 153 -0.08103 -0.08103 - 0.100000 154 0.00000 0.00000 - 0.100000 155 0.00000 0.00000 - 0.100000 156 -0.10180 -0.10180 - 0.100000 157 0.00000 0.00000 - 0.100000 158 0.00000 0.00000 - 0.100000 159 -0.19721 -0.19721 - 0.100000 160 0.00000 0.00000 - 0.100000 161 0.00000 0.00000 - 0.100000 162 -0.19740 -0.19740 - 0.100000 163 0.00000 0.00000 - 0.100000 164 0.00000 0.00000 - 0.100000 165 -0.08128 -0.08128 - 0.100000 166 0.00000 0.00000 - 0.100000 167 0.00000 0.00000 - 0.100000 168 -0.07041 -0.07041 - 0.100000 169 0.00000 0.00000 - 0.100000 170 0.00000 0.00000 - 0.100000 171 -0.18913 -0.18913 - 0.100000 172 0.00000 0.00000 - 0.100000 173 0.00000 0.00000 - 0.100000 174 -0.19713 -0.19713 - 0.100000 175 0.00000 0.00000 - 0.100000 176 0.00000 0.00000 - 0.100000 177 -0.08977 -0.08977 - 0.100000 178 0.00000 0.00000 - 0.100000 179 0.00000 0.00000 - 0.100000 180 -0.05874 -0.05874 - 0.100000 181 0.00000 0.00000 - 0.100000 182 0.00000 0.00000 - 0.100000 183 -0.20630 -0.20630 - 0.100000 184 0.00000 0.00000 - 0.100000 185 0.00000 0.00000 - 0.100000 186 -0.20672 -0.20672 - 0.100000 187 0.00000 0.00000 - 0.100000 188 0.00000 0.00000 - 0.100000 189 -0.08408 -0.08408 - 0.100000 190 0.00000 0.00000 - 0.100000 191 0.00000 0.00000 - 0.100000 192 -0.05142 -0.05142 - 0.100000 193 0.00000 0.00000 - 0.100000 194 0.00000 0.00000 - 0.100000 195 -0.20894 -0.20894 - 0.100000 196 0.00000 0.00000 - 0.100000 197 0.00000 0.00000 - 0.100000 198 -0.18692 -0.18692 - 0.100000 199 0.00000 0.00000 - 0.100000 200 0.00000 0.00000 - 0.100000 201 -0.08074 -0.08074 - 0.100000 202 0.00000 0.00000 - 0.100000 203 0.00000 0.00000 - 0.100000 204 -0.10731 -0.10731 - 0.100000 205 0.00000 0.00000 - 0.100000 206 0.00000 0.00000 - 0.100000 207 -0.19628 -0.19628 - 0.100000 208 0.00000 0.00000 - 0.100000 209 0.00000 0.00000 - 0.100000 210 -0.19501 -0.19501 - 0.100000 211 0.00000 0.00000 - 0.100000 212 0.00000 0.00000 - 0.100000 213 -0.07339 -0.07339 - 0.100000 214 0.00000 0.00000 - 0.100000 215 0.00000 0.00000 - 0.100000 216 -0.20146 -0.20146 - 0.100000 217 0.00000 0.00000 - 0.100000 218 0.00000 0.00000 - 0.100000 219 -0.13432 -0.13432 - 0.100000 220 0.00000 0.00000 - 0.100000 221 0.00000 0.00000 - 0.100000 222 -0.14154 -0.14154 - 0.100000 223 0.00000 0.00000 - 0.100000 224 0.00000 0.00000 - 0.100000 225 -0.19517 -0.19517 - 0.100000 226 0.00000 0.00000 - 0.100000 227 0.00000 0.00000 - 0.100000 228 -0.20837 -0.20837 - 0.100000 229 0.00000 0.00000 - 0.100000 230 0.00000 0.00000 - 0.100000 231 -0.13318 -0.13318 - 0.100000 232 0.00000 0.00000 - 0.100000 233 0.00000 0.00000 - 0.100000 234 -0.15009 -0.15009 - 0.100000 235 0.00000 0.00000 - 0.100000 236 0.00000 0.00000 - 0.100000 237 -0.21274 -0.21274 - 0.100000 238 0.00000 0.00000 - 0.100000 239 0.00000 0.00000 - 0.100000 240 -0.20236 -0.20236 - 0.100000 241 0.00000 0.00000 - 0.100000 242 0.00000 0.00000 - 0.100000 243 -0.13493 -0.13493 - 0.100000 244 0.00000 0.00000 - 0.100000 245 0.00000 0.00000 - 0.100000 246 -0.12829 -0.12829 - 0.100000 247 0.00000 0.00000 - 0.100000 248 0.00000 0.00000 - 0.100000 249 -0.19653 -0.19653 - 0.100000 250 0.00000 0.00000 - 0.100000 251 0.00000 0.00000 - 0.100000 252 -0.20800 -0.20800 - 0.100000 253 0.00000 0.00000 - 0.100000 254 0.00000 0.00000 - 0.100000 255 -0.13746 -0.13746 - 0.100000 256 0.00000 0.00000 - 0.100000 257 0.00000 0.00000 - 0.100000 258 -0.12515 -0.12515 - 0.100000 259 0.00000 0.00000 - 0.100000 260 0.00000 0.00000 - 0.100000 261 -0.20753 -0.20753 - 0.100000 262 0.00000 0.00000 - 0.100000 263 0.00000 0.00000 - 0.100000 264 -0.20180 -0.20180 - 0.100000 265 0.00000 0.00000 - 0.100000 266 0.00000 0.00000 - 0.100000 267 -0.13072 -0.13072 - 0.100000 268 0.00000 0.00000 - 0.100000 269 0.00000 0.00000 - 0.100000 270 -0.13681 -0.13681 - 0.100000 271 0.00000 0.00000 - 0.100000 272 0.00000 0.00000 - 0.100000 273 -0.20289 -0.20289 - 0.100000 274 0.00000 0.00000 - 0.100000 275 0.00000 0.00000 - 0.100000 276 -0.20551 -0.20551 - 0.100000 277 0.00000 0.00000 - 0.100000 278 0.00000 0.00000 - 0.100000 279 -0.12307 -0.12307 - 0.100000 280 0.00000 0.00000 - 0.100000 281 0.00000 0.00000 - 0.100000 282 -0.13485 -0.13485 - 0.100000 283 0.00000 0.00000 - 0.100000 284 0.00000 0.00000 - 0.100000 285 -0.20812 -0.20812 - 0.100000 286 0.00000 0.00000 - 0.100000 287 0.00000 0.00000 - 0.100000 288 -0.20517 -0.20517 - 0.100000 289 0.00000 0.00000 - 0.100000 290 0.00000 0.00000 - 0.100000 291 -0.12934 -0.12934 - 0.100000 292 0.00000 0.00000 - 0.100000 293 0.00000 0.00000 - 0.100000 294 -0.14985 -0.14985 - 0.100000 295 0.00000 0.00000 - 0.100000 296 0.00000 0.00000 - 0.100000 297 -0.20560 -0.20560 - 0.100000 298 0.00000 0.00000 - 0.100000 299 0.00000 0.00000 - 0.100000 300 0.00000 0.00000 - 0.100000 301 0.00000 0.00000 - 0.100000 302 0.00000 0.00000 - 0.100000 303 0.00000 0.00000 - 0.100000 304 0.00000 0.00000 - 0.100000 305 0.00000 0.00000 - 0.100000 306 0.00000 0.00000 - 0.100000 307 0.00000 0.00000 - 0.100000 308 0.00000 0.00000 - 0.150000 0 0.20381 0.20381 - 0.150000 1 0.00000 0.00000 - 0.150000 2 0.00000 0.00000 - 0.150000 3 0.03406 0.03406 - 0.150000 4 0.00000 0.00000 - 0.150000 5 0.00000 0.00000 - 0.150000 6 0.07356 0.07356 - 0.150000 7 0.00000 0.00000 - 0.150000 8 0.00000 0.00000 - 0.150000 9 0.20207 0.20207 - 0.150000 10 0.00000 0.00000 - 0.150000 11 0.00000 0.00000 - 0.150000 12 0.19872 0.19872 - 0.150000 13 0.00000 0.00000 - 0.150000 14 0.00000 0.00000 - 0.150000 15 0.07772 0.07772 - 0.150000 16 0.00000 0.00000 - 0.150000 17 0.00000 0.00000 - 0.150000 18 0.06834 0.06835 - 0.150000 19 0.00000 0.00000 - 0.150000 20 0.00000 0.00000 - 0.150000 21 0.20572 0.20572 - 0.150000 22 0.00000 0.00000 - 0.150000 23 0.00000 0.00000 - 0.150000 24 0.21242 0.21242 - 0.150000 25 0.00000 0.00000 - 0.150000 26 0.00000 0.00000 - 0.150000 27 0.12778 0.12778 - 0.150000 28 0.00000 0.00000 - 0.150000 29 0.00000 0.00000 - 0.150000 30 0.05061 0.05061 - 0.150000 31 0.00000 0.00000 - 0.150000 32 0.00000 0.00000 - 0.150000 33 0.19132 0.19132 - 0.150000 34 0.00000 0.00000 - 0.150000 35 0.00000 0.00000 - 0.150000 36 0.18472 0.18472 - 0.150000 37 0.00000 0.00000 - 0.150000 38 0.00000 0.00000 - 0.150000 39 0.10093 0.10093 - 0.150000 40 0.00000 0.00000 - 0.150000 41 0.00000 0.00000 - 0.150000 42 0.06709 0.06709 - 0.150000 43 0.00000 0.00000 - 0.150000 44 0.00000 0.00000 - 0.150000 45 0.19235 0.19235 - 0.150000 46 0.00000 0.00000 - 0.150000 47 0.00000 0.00000 - 0.150000 48 0.20923 0.20923 - 0.150000 49 0.00000 0.00000 - 0.150000 50 0.00000 0.00000 - 0.150000 51 0.10052 0.10052 - 0.150000 52 0.00000 0.00000 - 0.150000 53 0.00000 0.00000 - 0.150000 54 0.08538 0.08538 - 0.150000 55 0.00000 0.00000 - 0.150000 56 0.00000 0.00000 - 0.150000 57 0.19641 0.19641 - 0.150000 58 0.00000 0.00000 - 0.150000 59 0.00000 0.00000 - 0.150000 60 0.17606 0.17606 - 0.150000 61 0.00000 0.00000 - 0.150000 62 0.00000 0.00000 - 0.150000 63 0.06410 0.06411 - 0.150000 64 0.00000 0.00000 - 0.150000 65 0.00000 0.00000 - 0.150000 66 0.05247 0.05247 - 0.150000 67 0.00000 0.00000 - 0.150000 68 0.00000 0.00000 - 0.150000 69 0.19183 0.19184 - 0.150000 70 0.00000 0.00000 - 0.150000 71 0.00000 0.00000 - 0.150000 72 0.17453 0.17453 - 0.150000 73 0.00000 0.00000 - 0.150000 74 0.00000 0.00000 - 0.150000 75 0.06407 0.06407 - 0.150000 76 0.00000 0.00000 - 0.150000 77 0.00000 0.00000 - 0.150000 78 0.09014 0.09015 - 0.150000 79 0.00000 0.00000 - 0.150000 80 0.00000 0.00000 - 0.150000 81 0.18438 0.18438 - 0.150000 82 0.00000 0.00000 - 0.150000 83 0.00000 0.00000 - 0.150000 84 0.17886 0.17886 - 0.150000 85 0.00000 0.00000 - 0.150000 86 0.00000 0.00000 - 0.150000 87 0.08184 0.08185 - 0.150000 88 0.00000 0.00000 - 0.150000 89 0.00000 0.00000 - 0.150000 90 0.07861 0.07861 - 0.150000 91 0.00000 0.00000 - 0.150000 92 0.00000 0.00000 - 0.150000 93 0.19560 0.19560 - 0.150000 94 0.00000 0.00000 - 0.150000 95 0.00000 0.00000 - 0.150000 96 0.19993 0.19993 - 0.150000 97 0.00000 0.00000 - 0.150000 98 0.00000 0.00000 - 0.150000 99 0.08210 0.08210 - 0.150000 100 0.00000 0.00000 - 0.150000 101 0.00000 0.00000 - 0.150000 102 0.08131 0.08131 - 0.150000 103 0.00000 0.00000 - 0.150000 104 0.00000 0.00000 - 0.150000 105 0.19977 0.19977 - 0.150000 106 0.00000 0.00000 - 0.150000 107 0.00000 0.00000 - 0.150000 108 -0.05576 -0.05576 - 0.150000 109 0.00000 0.00000 - 0.150000 110 0.00000 0.00000 - 0.150000 111 -0.19089 -0.19089 - 0.150000 112 0.00000 0.00000 - 0.150000 113 0.00000 0.00000 - 0.150000 114 -0.20799 -0.20799 - 0.150000 115 0.00000 0.00000 - 0.150000 116 0.00000 0.00000 - 0.150000 117 -0.13285 -0.13285 - 0.150000 118 0.00000 0.00000 - 0.150000 119 0.00000 0.00000 - 0.150000 120 -0.08150 -0.08150 - 0.150000 121 0.00000 0.00000 - 0.150000 122 0.00000 0.00000 - 0.150000 123 -0.19141 -0.19141 - 0.150000 124 0.00000 0.00000 - 0.150000 125 0.00000 0.00000 - 0.150000 126 -0.19846 -0.19846 - 0.150000 127 0.00000 0.00000 - 0.150000 128 0.00000 0.00000 - 0.150000 129 -0.11802 -0.11802 - 0.150000 130 0.00000 0.00000 - 0.150000 131 0.00000 0.00000 - 0.150000 132 -0.11622 -0.11622 - 0.150000 133 0.00000 0.00000 - 0.150000 134 0.00000 0.00000 - 0.150000 135 -0.20624 -0.20624 - 0.150000 136 0.00000 0.00000 - 0.150000 137 0.00000 0.00000 - 0.150000 138 -0.19903 -0.19903 - 0.150000 139 0.00000 0.00000 - 0.150000 140 0.00000 0.00000 - 0.150000 141 -0.07315 -0.07315 - 0.150000 142 0.00000 0.00000 - 0.150000 143 0.00000 0.00000 - 0.150000 144 -0.09630 -0.09630 - 0.150000 145 0.00000 0.00000 - 0.150000 146 0.00000 0.00000 - 0.150000 147 -0.20945 -0.20945 - 0.150000 148 0.00000 0.00000 - 0.150000 149 0.00000 0.00000 - 0.150000 150 -0.19672 -0.19672 - 0.150000 151 0.00000 0.00000 - 0.150000 152 0.00000 0.00000 - 0.150000 153 -0.07955 -0.07955 - 0.150000 154 0.00000 0.00000 - 0.150000 155 0.00000 0.00000 - 0.150000 156 -0.10348 -0.10348 - 0.150000 157 0.00000 0.00000 - 0.150000 158 0.00000 0.00000 - 0.150000 159 -0.19727 -0.19727 - 0.150000 160 0.00000 0.00000 - 0.150000 161 0.00000 0.00000 - 0.150000 162 -0.19645 -0.19645 - 0.150000 163 0.00000 0.00000 - 0.150000 164 0.00000 0.00000 - 0.150000 165 -0.08896 -0.08896 - 0.150000 166 0.00000 0.00000 - 0.150000 167 0.00000 0.00000 - 0.150000 168 -0.07036 -0.07036 - 0.150000 169 0.00000 0.00000 - 0.150000 170 0.00000 0.00000 - 0.150000 171 -0.18869 -0.18869 - 0.150000 172 0.00000 0.00000 - 0.150000 173 0.00000 0.00000 - 0.150000 174 -0.19679 -0.19679 - 0.150000 175 0.00000 0.00000 - 0.150000 176 0.00000 0.00000 - 0.150000 177 -0.08229 -0.08229 - 0.150000 178 0.00000 0.00000 - 0.150000 179 0.00000 0.00000 - 0.150000 180 -0.06054 -0.06054 - 0.150000 181 0.00000 0.00000 - 0.150000 182 0.00000 0.00000 - 0.150000 183 -0.20422 -0.20422 - 0.150000 184 0.00000 0.00000 - 0.150000 185 0.00000 0.00000 - 0.150000 186 -0.20770 -0.20770 - 0.150000 187 0.00000 0.00000 - 0.150000 188 0.00000 0.00000 - 0.150000 189 -0.08787 -0.08787 - 0.150000 190 0.00000 0.00000 - 0.150000 191 0.00000 0.00000 - 0.150000 192 -0.05042 -0.05042 - 0.150000 193 0.00000 0.00000 - 0.150000 194 0.00000 0.00000 - 0.150000 195 -0.20776 -0.20776 - 0.150000 196 0.00000 0.00000 - 0.150000 197 0.00000 0.00000 - 0.150000 198 -0.17914 -0.17914 - 0.150000 199 0.00000 0.00000 - 0.150000 200 0.00000 0.00000 - 0.150000 201 -0.08590 -0.08590 - 0.150000 202 0.00000 0.00000 - 0.150000 203 0.00000 0.00000 - 0.150000 204 -0.10418 -0.10419 - 0.150000 205 0.00000 0.00000 - 0.150000 206 0.00000 0.00000 - 0.150000 207 -0.19834 -0.19834 - 0.150000 208 0.00000 0.00000 - 0.150000 209 0.00000 0.00000 - 0.150000 210 -0.19865 -0.19865 - 0.150000 211 0.00000 0.00000 - 0.150000 212 0.00000 0.00000 - 0.150000 213 -0.06802 -0.06802 - 0.150000 214 0.00000 0.00000 - 0.150000 215 0.00000 0.00000 - 0.150000 216 -0.20232 -0.20232 - 0.150000 217 0.00000 0.00000 - 0.150000 218 0.00000 0.00000 - 0.150000 219 -0.13615 -0.13615 - 0.150000 220 0.00000 0.00000 - 0.150000 221 0.00000 0.00000 - 0.150000 222 -0.13569 -0.13569 - 0.150000 223 0.00000 0.00000 - 0.150000 224 0.00000 0.00000 - 0.150000 225 -0.19398 -0.19398 - 0.150000 226 0.00000 0.00000 - 0.150000 227 0.00000 0.00000 - 0.150000 228 -0.20669 -0.20669 - 0.150000 229 0.00000 0.00000 - 0.150000 230 0.00000 0.00000 - 0.150000 231 -0.13218 -0.13218 - 0.150000 232 0.00000 0.00000 - 0.150000 233 0.00000 0.00000 - 0.150000 234 -0.14739 -0.14739 - 0.150000 235 0.00000 0.00000 - 0.150000 236 0.00000 0.00000 - 0.150000 237 -0.21367 -0.21367 - 0.150000 238 0.00000 0.00000 - 0.150000 239 0.00000 0.00000 - 0.150000 240 -0.20225 -0.20225 - 0.150000 241 0.00000 0.00000 - 0.150000 242 0.00000 0.00000 - 0.150000 243 -0.13215 -0.13215 - 0.150000 244 0.00000 0.00000 - 0.150000 245 0.00000 0.00000 - 0.150000 246 -0.12882 -0.12882 - 0.150000 247 0.00000 0.00000 - 0.150000 248 0.00000 0.00000 - 0.150000 249 -0.19982 -0.19982 - 0.150000 250 0.00000 0.00000 - 0.150000 251 0.00000 0.00000 - 0.150000 252 -0.20583 -0.20583 - 0.150000 253 0.00000 0.00000 - 0.150000 254 0.00000 0.00000 - 0.150000 255 -0.13644 -0.13644 - 0.150000 256 0.00000 0.00000 - 0.150000 257 0.00000 0.00000 - 0.150000 258 -0.12336 -0.12336 - 0.150000 259 0.00000 0.00000 - 0.150000 260 0.00000 0.00000 - 0.150000 261 -0.20523 -0.20522 - 0.150000 262 0.00000 0.00000 - 0.150000 263 0.00000 0.00000 - 0.150000 264 -0.20037 -0.20037 - 0.150000 265 0.00000 0.00000 - 0.150000 266 0.00000 0.00000 - 0.150000 267 -0.13374 -0.13374 - 0.150000 268 0.00000 0.00000 - 0.150000 269 0.00000 0.00000 - 0.150000 270 -0.13820 -0.13820 - 0.150000 271 0.00000 0.00000 - 0.150000 272 0.00000 0.00000 - 0.150000 273 -0.20305 -0.20305 - 0.150000 274 0.00000 0.00000 - 0.150000 275 0.00000 0.00000 - 0.150000 276 -0.20659 -0.20659 - 0.150000 277 0.00000 0.00000 - 0.150000 278 0.00000 0.00000 - 0.150000 279 -0.12695 -0.12695 - 0.150000 280 0.00000 0.00000 - 0.150000 281 0.00000 0.00000 - 0.150000 282 -0.13511 -0.13511 - 0.150000 283 0.00000 0.00000 - 0.150000 284 0.00000 0.00000 - 0.150000 285 -0.20792 -0.20792 - 0.150000 286 0.00000 0.00000 - 0.150000 287 0.00000 0.00000 - 0.150000 288 -0.20421 -0.20421 - 0.150000 289 0.00000 0.00000 - 0.150000 290 0.00000 0.00000 - 0.150000 291 -0.12973 -0.12973 - 0.150000 292 0.00000 0.00000 - 0.150000 293 0.00000 0.00000 - 0.150000 294 -0.14710 -0.14710 - 0.150000 295 0.00000 0.00000 - 0.150000 296 0.00000 0.00000 - 0.150000 297 -0.20658 -0.20658 - 0.150000 298 0.00000 0.00000 - 0.150000 299 0.00000 0.00000 - 0.150000 300 0.00000 0.00000 - 0.150000 301 0.00000 0.00000 - 0.150000 302 0.00000 0.00000 - 0.150000 303 0.00000 0.00000 - 0.150000 304 0.00000 0.00000 - 0.150000 305 0.00000 0.00000 - 0.150000 306 0.00000 0.00000 - 0.150000 307 0.00000 0.00000 - 0.150000 308 0.00000 0.00000 - 0.200000 0 0.20404 0.20404 - 0.200000 1 0.00000 0.00000 - 0.200000 2 0.00000 0.00000 - 0.200000 3 0.02783 0.02783 - 0.200000 4 0.00000 0.00000 - 0.200000 5 0.00000 0.00000 - 0.200000 6 0.06593 0.06593 - 0.200000 7 0.00000 0.00000 - 0.200000 8 0.00000 0.00000 - 0.200000 9 0.20406 0.20406 - 0.200000 10 0.00000 0.00000 - 0.200000 11 0.00000 0.00000 - 0.200000 12 0.19909 0.19909 - 0.200000 13 0.00000 0.00000 - 0.200000 14 0.00000 0.00000 - 0.200000 15 0.07529 0.07529 - 0.200000 16 0.00000 0.00000 - 0.200000 17 0.00000 0.00000 - 0.200000 18 0.06584 0.06584 - 0.200000 19 0.00000 0.00000 - 0.200000 20 0.00000 0.00000 - 0.200000 21 0.20649 0.20649 - 0.200000 22 0.00000 0.00000 - 0.200000 23 0.00000 0.00000 - 0.200000 24 0.21305 0.21305 - 0.200000 25 0.00000 0.00000 - 0.200000 26 0.00000 0.00000 - 0.200000 27 0.13708 0.13708 - 0.200000 28 0.00000 0.00000 - 0.200000 29 0.00000 0.00000 - 0.200000 30 0.03870 0.03870 - 0.200000 31 0.00000 0.00000 - 0.200000 32 0.00000 0.00000 - 0.200000 33 0.18633 0.18633 - 0.200000 34 0.00000 0.00000 - 0.200000 35 0.00000 0.00000 - 0.200000 36 0.17758 0.17758 - 0.200000 37 0.00000 0.00000 - 0.200000 38 0.00000 0.00000 - 0.200000 39 0.09236 0.09236 - 0.200000 40 0.00000 0.00000 - 0.200000 41 0.00000 0.00000 - 0.200000 42 0.06451 0.06451 - 0.200000 43 0.00000 0.00000 - 0.200000 44 0.00000 0.00000 - 0.200000 45 0.19056 0.19056 - 0.200000 46 0.00000 0.00000 - 0.200000 47 0.00000 0.00000 - 0.200000 48 0.21028 0.21028 - 0.200000 49 0.00000 0.00000 - 0.200000 50 0.00000 0.00000 - 0.200000 51 0.09034 0.09034 - 0.200000 52 0.00000 0.00000 - 0.200000 53 0.00000 0.00000 - 0.200000 54 0.08773 0.08773 - 0.200000 55 0.00000 0.00000 - 0.200000 56 0.00000 0.00000 - 0.200000 57 0.19975 0.19975 - 0.200000 58 0.00000 0.00000 - 0.200000 59 0.00000 0.00000 - 0.200000 60 0.18209 0.18209 - 0.200000 61 0.00000 0.00000 - 0.200000 62 0.00000 0.00000 - 0.200000 63 0.06625 0.06625 - 0.200000 64 0.00000 0.00000 - 0.200000 65 0.00000 0.00000 - 0.200000 66 0.05430 0.05430 - 0.200000 67 0.00000 0.00000 - 0.200000 68 0.00000 0.00000 - 0.200000 69 0.19400 0.19400 - 0.200000 70 0.00000 0.00000 - 0.200000 71 0.00000 0.00000 - 0.200000 72 0.17977 0.17977 - 0.200000 73 0.00000 0.00000 - 0.200000 74 0.00000 0.00000 - 0.200000 75 0.05993 0.05993 - 0.200000 76 0.00000 0.00000 - 0.200000 77 0.00000 0.00000 - 0.200000 78 0.09783 0.09783 - 0.200000 79 0.00000 0.00000 - 0.200000 80 0.00000 0.00000 - 0.200000 81 0.17927 0.17927 - 0.200000 82 0.00000 0.00000 - 0.200000 83 0.00000 0.00000 - 0.200000 84 0.17218 0.17218 - 0.200000 85 0.00000 0.00000 - 0.200000 86 0.00000 0.00000 - 0.200000 87 0.07276 0.07276 - 0.200000 88 0.00000 0.00000 - 0.200000 89 0.00000 0.00000 - 0.200000 90 0.07468 0.07468 - 0.200000 91 0.00000 0.00000 - 0.200000 92 0.00000 0.00000 - 0.200000 93 0.19674 0.19674 - 0.200000 94 0.00000 0.00000 - 0.200000 95 0.00000 0.00000 - 0.200000 96 0.19519 0.19519 - 0.200000 97 0.00000 0.00000 - 0.200000 98 0.00000 0.00000 - 0.200000 99 0.08173 0.08173 - 0.200000 100 0.00000 0.00000 - 0.200000 101 0.00000 0.00000 - 0.200000 102 0.08142 0.08142 - 0.200000 103 0.00000 0.00000 - 0.200000 104 0.00000 0.00000 - 0.200000 105 0.19965 0.19965 - 0.200000 106 0.00000 0.00000 - 0.200000 107 0.00000 0.00000 - 0.200000 108 -0.06269 -0.06269 - 0.200000 109 0.00000 0.00000 - 0.200000 110 0.00000 0.00000 - 0.200000 111 -0.18783 -0.18783 - 0.200000 112 0.00000 0.00000 - 0.200000 113 0.00000 0.00000 - 0.200000 114 -0.20864 -0.20864 - 0.200000 115 0.00000 0.00000 - 0.200000 116 0.00000 0.00000 - 0.200000 117 -0.13456 -0.13456 - 0.200000 118 0.00000 0.00000 - 0.200000 119 0.00000 0.00000 - 0.200000 120 -0.08281 -0.08281 - 0.200000 121 0.00000 0.00000 - 0.200000 122 0.00000 0.00000 - 0.200000 123 -0.19002 -0.19002 - 0.200000 124 0.00000 0.00000 - 0.200000 125 0.00000 0.00000 - 0.200000 126 -0.19701 -0.19701 - 0.200000 127 0.00000 0.00000 - 0.200000 128 0.00000 0.00000 - 0.200000 129 -0.12342 -0.12342 - 0.200000 130 0.00000 0.00000 - 0.200000 131 0.00000 0.00000 - 0.200000 132 -0.10951 -0.10951 - 0.200000 133 0.00000 0.00000 - 0.200000 134 0.00000 0.00000 - 0.200000 135 -0.20837 -0.20837 - 0.200000 136 0.00000 0.00000 - 0.200000 137 0.00000 0.00000 - 0.200000 138 -0.20082 -0.20082 - 0.200000 139 0.00000 0.00000 - 0.200000 140 0.00000 0.00000 - 0.200000 141 -0.07654 -0.07654 - 0.200000 142 0.00000 0.00000 - 0.200000 143 0.00000 0.00000 - 0.200000 144 -0.09173 -0.09173 - 0.200000 145 0.00000 0.00000 - 0.200000 146 0.00000 0.00000 - 0.200000 147 -0.20900 -0.20900 - 0.200000 148 0.00000 0.00000 - 0.200000 149 0.00000 0.00000 - 0.200000 150 -0.19453 -0.19453 - 0.200000 151 0.00000 0.00000 - 0.200000 152 0.00000 0.00000 - 0.200000 153 -0.07653 -0.07653 - 0.200000 154 0.00000 0.00000 - 0.200000 155 0.00000 0.00000 - 0.200000 156 -0.10278 -0.10278 - 0.200000 157 0.00000 0.00000 - 0.200000 158 0.00000 0.00000 - 0.200000 159 -0.19723 -0.19723 - 0.200000 160 0.00000 0.00000 - 0.200000 161 0.00000 0.00000 - 0.200000 162 -0.19670 -0.19670 - 0.200000 163 0.00000 0.00000 - 0.200000 164 0.00000 0.00000 - 0.200000 165 -0.09988 -0.09988 - 0.200000 166 0.00000 0.00000 - 0.200000 167 0.00000 0.00000 - 0.200000 168 -0.07357 -0.07357 - 0.200000 169 0.00000 0.00000 - 0.200000 170 0.00000 0.00000 - 0.200000 171 -0.18851 -0.18851 - 0.200000 172 0.00000 0.00000 - 0.200000 173 0.00000 0.00000 - 0.200000 174 -0.19624 -0.19624 - 0.200000 175 0.00000 0.00000 - 0.200000 176 0.00000 0.00000 - 0.200000 177 -0.08050 -0.08050 - 0.200000 178 0.00000 0.00000 - 0.200000 179 0.00000 0.00000 - 0.200000 180 -0.07139 -0.07139 - 0.200000 181 0.00000 0.00000 - 0.200000 182 0.00000 0.00000 - 0.200000 183 -0.20025 -0.20025 - 0.200000 184 0.00000 0.00000 - 0.200000 185 0.00000 0.00000 - 0.200000 186 -0.20740 -0.20740 - 0.200000 187 0.00000 0.00000 - 0.200000 188 0.00000 0.00000 - 0.200000 189 -0.08732 -0.08732 - 0.200000 190 0.00000 0.00000 - 0.200000 191 0.00000 0.00000 - 0.200000 192 -0.04674 -0.04674 - 0.200000 193 0.00000 0.00000 - 0.200000 194 0.00000 0.00000 - 0.200000 195 -0.20650 -0.20650 - 0.200000 196 0.00000 0.00000 - 0.200000 197 0.00000 0.00000 - 0.200000 198 -0.17436 -0.17436 - 0.200000 199 0.00000 0.00000 - 0.200000 200 0.00000 0.00000 - 0.200000 201 -0.08912 -0.08912 - 0.200000 202 0.00000 0.00000 - 0.200000 203 0.00000 0.00000 - 0.200000 204 -0.09906 -0.09906 - 0.200000 205 0.00000 0.00000 - 0.200000 206 0.00000 0.00000 - 0.200000 207 -0.19939 -0.19939 - 0.200000 208 0.00000 0.00000 - 0.200000 209 0.00000 0.00000 - 0.200000 210 -0.20334 -0.20334 - 0.200000 211 0.00000 0.00000 - 0.200000 212 0.00000 0.00000 - 0.200000 213 -0.06606 -0.06606 - 0.200000 214 0.00000 0.00000 - 0.200000 215 0.00000 0.00000 - 0.200000 216 -0.20087 -0.20087 - 0.200000 217 0.00000 0.00000 - 0.200000 218 0.00000 0.00000 - 0.200000 219 -0.13847 -0.13847 - 0.200000 220 0.00000 0.00000 - 0.200000 221 0.00000 0.00000 - 0.200000 222 -0.13088 -0.13088 - 0.200000 223 0.00000 0.00000 - 0.200000 224 0.00000 0.00000 - 0.200000 225 -0.19451 -0.19451 - 0.200000 226 0.00000 0.00000 - 0.200000 227 0.00000 0.00000 - 0.200000 228 -0.20488 -0.20488 - 0.200000 229 0.00000 0.00000 - 0.200000 230 0.00000 0.00000 - 0.200000 231 -0.13177 -0.13177 - 0.200000 232 0.00000 0.00000 - 0.200000 233 0.00000 0.00000 - 0.200000 234 -0.14333 -0.14333 - 0.200000 235 0.00000 0.00000 - 0.200000 236 0.00000 0.00000 - 0.200000 237 -0.21405 -0.21405 - 0.200000 238 0.00000 0.00000 - 0.200000 239 0.00000 0.00000 - 0.200000 240 -0.20218 -0.20218 - 0.200000 241 0.00000 0.00000 - 0.200000 242 0.00000 0.00000 - 0.200000 243 -0.13193 -0.13193 - 0.200000 244 0.00000 0.00000 - 0.200000 245 0.00000 0.00000 - 0.200000 246 -0.12824 -0.12824 - 0.200000 247 0.00000 0.00000 - 0.200000 248 0.00000 0.00000 - 0.200000 249 -0.20190 -0.20190 - 0.200000 250 0.00000 0.00000 - 0.200000 251 0.00000 0.00000 - 0.200000 252 -0.20206 -0.20206 - 0.200000 253 0.00000 0.00000 - 0.200000 254 0.00000 0.00000 - 0.200000 255 -0.13528 -0.13528 - 0.200000 256 0.00000 0.00000 - 0.200000 257 0.00000 0.00000 - 0.200000 258 -0.12630 -0.12630 - 0.200000 259 0.00000 0.00000 - 0.200000 260 0.00000 0.00000 - 0.200000 261 -0.20176 -0.20176 - 0.200000 262 0.00000 0.00000 - 0.200000 263 0.00000 0.00000 - 0.200000 264 -0.19998 -0.19998 - 0.200000 265 0.00000 0.00000 - 0.200000 266 0.00000 0.00000 - 0.200000 267 -0.13804 -0.13804 - 0.200000 268 0.00000 0.00000 - 0.200000 269 0.00000 0.00000 - 0.200000 270 -0.13943 -0.13943 - 0.200000 271 0.00000 0.00000 - 0.200000 272 0.00000 0.00000 - 0.200000 273 -0.20268 -0.20268 - 0.200000 274 0.00000 0.00000 - 0.200000 275 0.00000 0.00000 - 0.200000 276 -0.20774 -0.20774 - 0.200000 277 0.00000 0.00000 - 0.200000 278 0.00000 0.00000 - 0.200000 279 -0.13494 -0.13494 - 0.200000 280 0.00000 0.00000 - 0.200000 281 0.00000 0.00000 - 0.200000 282 -0.13618 -0.13618 - 0.200000 283 0.00000 0.00000 - 0.200000 284 0.00000 0.00000 - 0.200000 285 -0.20727 -0.20727 - 0.200000 286 0.00000 0.00000 - 0.200000 287 0.00000 0.00000 - 0.200000 288 -0.20196 -0.20196 - 0.200000 289 0.00000 0.00000 - 0.200000 290 0.00000 0.00000 - 0.200000 291 -0.12480 -0.12480 - 0.200000 292 0.00000 0.00000 - 0.200000 293 0.00000 0.00000 - 0.200000 294 -0.14290 -0.14290 - 0.200000 295 0.00000 0.00000 - 0.200000 296 0.00000 0.00000 - 0.200000 297 -0.20689 -0.20689 - 0.200000 298 0.00000 0.00000 - 0.200000 299 0.00000 0.00000 - 0.200000 300 0.00000 0.00000 - 0.200000 301 0.00000 0.00000 - 0.200000 302 0.00000 0.00000 - 0.200000 303 0.00000 0.00000 - 0.200000 304 0.00000 0.00000 - 0.200000 305 0.00000 0.00000 - 0.200000 306 0.00000 0.00000 - 0.200000 307 0.00000 0.00000 - 0.200000 308 0.00000 0.00000 + 0.000000 0 0.2005 0.2005 + 0.000000 1 0.0000 0.0000 + 0.000000 2 0.0000 0.0000 + 0.000000 3 0.0700 0.0700 + 0.000000 4 0.0000 0.0000 + 0.000000 5 0.0000 0.0000 + 0.000000 6 0.0852 0.0852 + 0.000000 7 0.0000 0.0000 + 0.000000 8 0.0000 0.0000 + 0.000000 9 0.1954 0.1954 + 0.000000 10 0.0000 0.0000 + 0.000000 11 0.0000 0.0000 + 0.000000 12 0.1982 0.1982 + 0.000000 13 0.0000 0.0000 + 0.000000 14 0.0000 0.0000 + 0.000000 15 0.0798 0.0798 + 0.000000 16 0.0000 0.0000 + 0.000000 17 0.0000 0.0000 + 0.000000 18 0.0810 0.0810 + 0.000000 19 0.0000 0.0000 + 0.000000 20 0.0000 0.0000 + 0.000000 21 0.1988 0.1988 + 0.000000 22 0.0000 0.0000 + 0.000000 23 0.0000 0.0000 + 0.000000 24 0.2038 0.2038 + 0.000000 25 0.0000 0.0000 + 0.000000 26 0.0000 0.0000 + 0.000000 27 0.0952 0.0952 + 0.000000 28 0.0000 0.0000 + 0.000000 29 0.0000 0.0000 + 0.000000 30 0.0790 0.0790 + 0.000000 31 0.0000 0.0000 + 0.000000 32 0.0000 0.0000 + 0.000000 33 0.2004 0.2004 + 0.000000 34 0.0000 0.0000 + 0.000000 35 0.0000 0.0000 + 0.000000 36 0.1947 0.1947 + 0.000000 37 0.0000 0.0000 + 0.000000 38 0.0000 0.0000 + 0.000000 39 0.0952 0.0952 + 0.000000 40 0.0000 0.0000 + 0.000000 41 0.0000 0.0000 + 0.000000 42 0.0807 0.0807 + 0.000000 43 0.0000 0.0000 + 0.000000 44 0.0000 0.0000 + 0.000000 45 0.1955 0.1955 + 0.000000 46 0.0000 0.0000 + 0.000000 47 0.0000 0.0000 + 0.000000 48 0.2005 0.2005 + 0.000000 49 0.0000 0.0000 + 0.000000 50 0.0000 0.0000 + 0.000000 51 0.1009 0.1009 + 0.000000 52 0.0000 0.0000 + 0.000000 53 0.0000 0.0000 + 0.000000 54 0.0820 0.0820 + 0.000000 55 0.0000 0.0000 + 0.000000 56 0.0000 0.0000 + 0.000000 57 0.1921 0.1921 + 0.000000 58 0.0000 0.0000 + 0.000000 59 0.0000 0.0000 + 0.000000 60 0.1883 0.1883 + 0.000000 61 0.0000 0.0000 + 0.000000 62 0.0000 0.0000 + 0.000000 63 0.0692 0.0692 + 0.000000 64 0.0000 0.0000 + 0.000000 65 0.0000 0.0000 + 0.000000 66 0.0844 0.0844 + 0.000000 67 0.0000 0.0000 + 0.000000 68 0.0000 0.0000 + 0.000000 69 0.1940 0.1940 + 0.000000 70 0.0000 0.0000 + 0.000000 71 0.0000 0.0000 + 0.000000 72 0.1916 0.1916 + 0.000000 73 0.0000 0.0000 + 0.000000 74 0.0000 0.0000 + 0.000000 75 0.0843 0.0843 + 0.000000 76 0.0000 0.0000 + 0.000000 77 0.0000 0.0000 + 0.000000 78 0.0773 0.0773 + 0.000000 79 0.0000 0.0000 + 0.000000 80 0.0000 0.0000 + 0.000000 81 0.1974 0.1974 + 0.000000 82 0.0000 0.0000 + 0.000000 83 0.0000 0.0000 + 0.000000 84 0.1947 0.1947 + 0.000000 85 0.0000 0.0000 + 0.000000 86 0.0000 0.0000 + 0.000000 87 0.0956 0.0956 + 0.000000 88 0.0000 0.0000 + 0.000000 89 0.0000 0.0000 + 0.000000 90 0.0813 0.0813 + 0.000000 91 0.0000 0.0000 + 0.000000 92 0.0000 0.0000 + 0.000000 93 0.1959 0.1959 + 0.000000 94 0.0000 0.0000 + 0.000000 95 0.0000 0.0000 + 0.000000 96 0.1996 0.1996 + 0.000000 97 0.0000 0.0000 + 0.000000 98 0.0000 0.0000 + 0.000000 99 0.0815 0.0815 + 0.000000 100 0.0000 0.0000 + 0.000000 101 0.0000 0.0000 + 0.000000 102 0.0848 0.0848 + 0.000000 103 0.0000 0.0000 + 0.000000 104 0.0000 0.0000 + 0.000000 105 0.1993 0.1993 + 0.000000 106 0.0000 0.0000 + 0.000000 107 0.0000 0.0000 + 0.000000 108 -0.0642 -0.0642 + 0.000000 109 0.0000 0.0000 + 0.000000 110 0.0000 0.0000 + 0.000000 111 -0.1969 -0.1969 + 0.000000 112 0.0000 0.0000 + 0.000000 113 0.0000 0.0000 + 0.000000 114 -0.2047 -0.2047 + 0.000000 115 0.0000 0.0000 + 0.000000 116 0.0000 0.0000 + 0.000000 117 -0.0975 -0.0975 + 0.000000 118 0.0000 0.0000 + 0.000000 119 0.0000 0.0000 + 0.000000 120 -0.0907 -0.0907 + 0.000000 121 0.0000 0.0000 + 0.000000 122 0.0000 0.0000 + 0.000000 123 -0.1937 -0.1937 + 0.000000 124 0.0000 0.0000 + 0.000000 125 0.0000 0.0000 + 0.000000 126 -0.2004 -0.2004 + 0.000000 127 0.0000 0.0000 + 0.000000 128 0.0000 0.0000 + 0.000000 129 -0.0944 -0.0944 + 0.000000 130 0.0000 0.0000 + 0.000000 131 0.0000 0.0000 + 0.000000 132 -0.1002 -0.1002 + 0.000000 133 0.0000 0.0000 + 0.000000 134 0.0000 0.0000 + 0.000000 135 -0.1987 -0.1987 + 0.000000 136 0.0000 0.0000 + 0.000000 137 0.0000 0.0000 + 0.000000 138 -0.1976 -0.1976 + 0.000000 139 0.0000 0.0000 + 0.000000 140 0.0000 0.0000 + 0.000000 141 -0.0795 -0.0795 + 0.000000 142 0.0000 0.0000 + 0.000000 143 0.0000 0.0000 + 0.000000 144 -0.0865 -0.0865 + 0.000000 145 0.0000 0.0000 + 0.000000 146 0.0000 0.0000 + 0.000000 147 -0.2027 -0.2027 + 0.000000 148 0.0000 0.0000 + 0.000000 149 0.0000 0.0000 + 0.000000 150 -0.1998 -0.1998 + 0.000000 151 0.0000 0.0000 + 0.000000 152 0.0000 0.0000 + 0.000000 153 -0.0826 -0.0826 + 0.000000 154 0.0000 0.0000 + 0.000000 155 0.0000 0.0000 + 0.000000 156 -0.0874 -0.0874 + 0.000000 157 0.0000 0.0000 + 0.000000 158 0.0000 0.0000 + 0.000000 159 -0.1978 -0.1978 + 0.000000 160 0.0000 0.0000 + 0.000000 161 0.0000 0.0000 + 0.000000 162 -0.1987 -0.1987 + 0.000000 163 0.0000 0.0000 + 0.000000 164 0.0000 0.0000 + 0.000000 165 -0.0779 -0.0779 + 0.000000 166 0.0000 0.0000 + 0.000000 167 0.0000 0.0000 + 0.000000 168 -0.0782 -0.0782 + 0.000000 169 0.0000 0.0000 + 0.000000 170 0.0000 0.0000 + 0.000000 171 -0.1927 -0.1927 + 0.000000 172 0.0000 0.0000 + 0.000000 173 0.0000 0.0000 + 0.000000 174 -0.1980 -0.1980 + 0.000000 175 0.0000 0.0000 + 0.000000 176 0.0000 0.0000 + 0.000000 177 -0.0904 -0.0904 + 0.000000 178 0.0000 0.0000 + 0.000000 179 0.0000 0.0000 + 0.000000 180 -0.0738 -0.0738 + 0.000000 181 0.0000 0.0000 + 0.000000 182 0.0000 0.0000 + 0.000000 183 -0.2022 -0.2022 + 0.000000 184 0.0000 0.0000 + 0.000000 185 0.0000 0.0000 + 0.000000 186 -0.2014 -0.2014 + 0.000000 187 0.0000 0.0000 + 0.000000 188 0.0000 0.0000 + 0.000000 189 -0.0820 -0.0820 + 0.000000 190 0.0000 0.0000 + 0.000000 191 0.0000 0.0000 + 0.000000 192 -0.0690 -0.0690 + 0.000000 193 0.0000 0.0000 + 0.000000 194 0.0000 0.0000 + 0.000000 195 -0.2054 -0.2054 + 0.000000 196 0.0000 0.0000 + 0.000000 197 0.0000 0.0000 + 0.000000 198 -0.1955 -0.1955 + 0.000000 199 0.0000 0.0000 + 0.000000 200 0.0000 0.0000 + 0.000000 201 -0.0791 -0.0791 + 0.000000 202 0.0000 0.0000 + 0.000000 203 0.0000 0.0000 + 0.000000 204 -0.0932 -0.0932 + 0.000000 205 0.0000 0.0000 + 0.000000 206 0.0000 0.0000 + 0.000000 207 -0.1967 -0.1967 + 0.000000 208 0.0000 0.0000 + 0.000000 209 0.0000 0.0000 + 0.000000 210 -0.1949 -0.1949 + 0.000000 211 0.0000 0.0000 + 0.000000 212 0.0000 0.0000 + 0.000000 213 -0.0792 -0.0792 + 0.000000 214 0.0000 0.0000 + 0.000000 215 0.0000 0.0000 + 0.000000 216 -0.2016 -0.2016 + 0.000000 217 0.0000 0.0000 + 0.000000 218 0.0000 0.0000 + 0.000000 219 -0.1339 -0.1339 + 0.000000 220 0.0000 0.0000 + 0.000000 221 0.0000 0.0000 + 0.000000 222 -0.1423 -0.1423 + 0.000000 223 0.0000 0.0000 + 0.000000 224 0.0000 0.0000 + 0.000000 225 -0.2004 -0.2004 + 0.000000 226 0.0000 0.0000 + 0.000000 227 0.0000 0.0000 + 0.000000 228 -0.2064 -0.2064 + 0.000000 229 0.0000 0.0000 + 0.000000 230 0.0000 0.0000 + 0.000000 231 -0.1359 -0.1359 + 0.000000 232 0.0000 0.0000 + 0.000000 233 0.0000 0.0000 + 0.000000 234 -0.1451 -0.1451 + 0.000000 235 0.0000 0.0000 + 0.000000 236 0.0000 0.0000 + 0.000000 237 -0.2083 -0.2083 + 0.000000 238 0.0000 0.0000 + 0.000000 239 0.0000 0.0000 + 0.000000 240 -0.2031 -0.2031 + 0.000000 241 0.0000 0.0000 + 0.000000 242 0.0000 0.0000 + 0.000000 243 -0.1383 -0.1383 + 0.000000 244 0.0000 0.0000 + 0.000000 245 0.0000 0.0000 + 0.000000 246 -0.1325 -0.1325 + 0.000000 247 0.0000 0.0000 + 0.000000 248 0.0000 0.0000 + 0.000000 249 -0.1983 -0.1983 + 0.000000 250 0.0000 0.0000 + 0.000000 251 0.0000 0.0000 + 0.000000 252 -0.2065 -0.2065 + 0.000000 253 0.0000 0.0000 + 0.000000 254 0.0000 0.0000 + 0.000000 255 -0.1371 -0.1371 + 0.000000 256 0.0000 0.0000 + 0.000000 257 0.0000 0.0000 + 0.000000 258 -0.1326 -0.1326 + 0.000000 259 0.0000 0.0000 + 0.000000 260 0.0000 0.0000 + 0.000000 261 -0.2073 -0.2073 + 0.000000 262 0.0000 0.0000 + 0.000000 263 0.0000 0.0000 + 0.000000 264 -0.2035 -0.2035 + 0.000000 265 0.0000 0.0000 + 0.000000 266 0.0000 0.0000 + 0.000000 267 -0.1325 -0.1325 + 0.000000 268 0.0000 0.0000 + 0.000000 269 0.0000 0.0000 + 0.000000 270 -0.1363 -0.1363 + 0.000000 271 0.0000 0.0000 + 0.000000 272 0.0000 0.0000 + 0.000000 273 -0.2033 -0.2033 + 0.000000 274 0.0000 0.0000 + 0.000000 275 0.0000 0.0000 + 0.000000 276 -0.2049 -0.2049 + 0.000000 277 0.0000 0.0000 + 0.000000 278 0.0000 0.0000 + 0.000000 279 -0.1297 -0.1297 + 0.000000 280 0.0000 0.0000 + 0.000000 281 0.0000 0.0000 + 0.000000 282 -0.1362 -0.1362 + 0.000000 283 0.0000 0.0000 + 0.000000 284 0.0000 0.0000 + 0.000000 285 -0.2058 -0.2058 + 0.000000 286 0.0000 0.0000 + 0.000000 287 0.0000 0.0000 + 0.000000 288 -0.2040 -0.2040 + 0.000000 289 0.0000 0.0000 + 0.000000 290 0.0000 0.0000 + 0.000000 291 -0.1334 -0.1334 + 0.000000 292 0.0000 0.0000 + 0.000000 293 0.0000 0.0000 + 0.000000 294 -0.1450 -0.1450 + 0.000000 295 0.0000 0.0000 + 0.000000 296 0.0000 0.0000 + 0.000000 297 -0.2033 -0.2033 + 0.000000 298 0.0000 0.0000 + 0.000000 299 0.0000 0.0000 + 0.000000 300 0.0000 0.0000 + 0.000000 301 0.0000 0.0000 + 0.000000 302 0.0000 0.0000 + 0.000000 303 0.0000 0.0000 + 0.000000 304 0.0000 0.0000 + 0.000000 305 0.0000 0.0000 + 0.000000 306 0.0000 -0.0000 + 0.000000 307 0.0000 0.0000 + 0.000000 308 0.0000 0.0000 + 0.050000 0 0.2019 0.2019 + 0.050000 1 0.0000 0.0000 + 0.050000 2 0.0000 0.0000 + 0.050000 3 0.0587 0.0587 + 0.050000 4 0.0000 0.0000 + 0.050000 5 0.0000 0.0000 + 0.050000 6 0.0834 0.0834 + 0.050000 7 0.0000 0.0000 + 0.050000 8 0.0000 0.0000 + 0.050000 9 0.1954 0.1954 + 0.050000 10 0.0000 0.0000 + 0.050000 11 0.0000 0.0000 + 0.050000 12 0.1987 0.1987 + 0.050000 13 0.0000 0.0000 + 0.050000 14 0.0000 0.0000 + 0.050000 15 0.0795 0.0795 + 0.050000 16 0.0000 0.0000 + 0.050000 17 0.0000 0.0000 + 0.050000 18 0.0769 0.0769 + 0.050000 19 0.0000 0.0000 + 0.050000 20 0.0000 0.0000 + 0.050000 21 0.2006 0.2006 + 0.050000 22 0.0000 0.0000 + 0.050000 23 0.0000 0.0000 + 0.050000 24 0.2077 0.2077 + 0.050000 25 0.0000 0.0000 + 0.050000 26 0.0000 0.0000 + 0.050000 27 0.1049 0.1049 + 0.050000 28 0.0000 0.0000 + 0.050000 29 0.0000 0.0000 + 0.050000 30 0.0737 0.0737 + 0.050000 31 0.0000 0.0000 + 0.050000 32 0.0000 0.0000 + 0.050000 33 0.2007 0.2007 + 0.050000 34 0.0000 0.0000 + 0.050000 35 0.0000 0.0000 + 0.050000 36 0.1923 0.1923 + 0.050000 37 0.0000 0.0000 + 0.050000 38 0.0000 0.0000 + 0.050000 39 0.1026 0.1026 + 0.050000 40 0.0000 0.0000 + 0.050000 41 0.0000 0.0000 + 0.050000 42 0.0761 0.0761 + 0.050000 43 0.0000 0.0000 + 0.050000 44 0.0000 0.0000 + 0.050000 45 0.1934 0.1934 + 0.050000 46 0.0000 0.0000 + 0.050000 47 0.0000 0.0000 + 0.050000 48 0.2030 0.2030 + 0.050000 49 0.0000 0.0000 + 0.050000 50 0.0000 0.0000 + 0.050000 51 0.1109 0.1109 + 0.050000 52 0.0000 0.0000 + 0.050000 53 0.0000 0.0000 + 0.050000 54 0.0804 0.0804 + 0.050000 55 0.0000 0.0000 + 0.050000 56 0.0000 0.0000 + 0.050000 57 0.1894 0.1894 + 0.050000 58 0.0000 0.0000 + 0.050000 59 0.0000 0.0000 + 0.050000 60 0.1792 0.1792 + 0.050000 61 0.0000 0.0000 + 0.050000 62 0.0000 0.0000 + 0.050000 63 0.0593 0.0593 + 0.050000 64 0.0000 0.0000 + 0.050000 65 0.0000 0.0000 + 0.050000 66 0.0798 0.0798 + 0.050000 67 0.0000 0.0000 + 0.050000 68 0.0000 0.0000 + 0.050000 69 0.1910 0.1910 + 0.050000 70 0.0000 0.0000 + 0.050000 71 0.0000 0.0000 + 0.050000 72 0.1829 0.1829 + 0.050000 73 0.0000 0.0000 + 0.050000 74 0.0000 0.0000 + 0.050000 75 0.0832 0.0832 + 0.050000 76 0.0000 0.0000 + 0.050000 77 0.0000 0.0000 + 0.050000 78 0.0753 0.0753 + 0.050000 79 0.0000 0.0000 + 0.050000 80 0.0000 0.0000 + 0.050000 81 0.1953 0.1953 + 0.050000 82 0.0000 0.0000 + 0.050000 83 0.0000 0.0000 + 0.050000 84 0.1911 0.1911 + 0.050000 85 0.0000 0.0000 + 0.050000 86 0.0000 0.0000 + 0.050000 87 0.1007 0.1007 + 0.050000 88 0.0000 0.0000 + 0.050000 89 0.0000 0.0000 + 0.050000 90 0.0817 0.0817 + 0.050000 91 0.0000 0.0000 + 0.050000 92 0.0000 0.0000 + 0.050000 93 0.1938 0.1938 + 0.050000 94 0.0000 0.0000 + 0.050000 95 0.0000 0.0000 + 0.050000 96 0.2005 0.2005 + 0.050000 97 0.0000 0.0000 + 0.050000 98 0.0000 0.0000 + 0.050000 99 0.0807 0.0807 + 0.050000 100 0.0000 0.0000 + 0.050000 101 0.0000 0.0000 + 0.050000 102 0.0829 0.0829 + 0.050000 103 0.0000 0.0000 + 0.050000 104 0.0000 0.0000 + 0.050000 105 0.1992 0.1992 + 0.050000 106 0.0000 0.0000 + 0.050000 107 0.0000 0.0000 + 0.050000 108 -0.0522 -0.0522 + 0.050000 109 0.0000 0.0000 + 0.050000 110 0.0000 0.0000 + 0.050000 111 -0.1957 -0.1957 + 0.050000 112 0.0000 0.0000 + 0.050000 113 0.0000 0.0000 + 0.050000 114 -0.2079 -0.2079 + 0.050000 115 0.0000 0.0000 + 0.050000 116 0.0000 0.0000 + 0.050000 117 -0.1118 -0.1118 + 0.050000 118 0.0000 0.0000 + 0.050000 119 0.0000 0.0000 + 0.050000 120 -0.0950 -0.0950 + 0.050000 121 0.0000 0.0000 + 0.050000 122 0.0000 0.0000 + 0.050000 123 -0.1909 -0.1909 + 0.050000 124 0.0000 0.0000 + 0.050000 125 0.0000 0.0000 + 0.050000 126 -0.2014 -0.2014 + 0.050000 127 0.0000 0.0000 + 0.050000 128 0.0000 0.0000 + 0.050000 129 -0.1056 -0.1056 + 0.050000 130 0.0000 0.0000 + 0.050000 131 0.0000 0.0000 + 0.050000 132 -0.1129 -0.1129 + 0.050000 133 0.0000 0.0000 + 0.050000 134 0.0000 0.0000 + 0.050000 135 -0.2000 -0.2000 + 0.050000 136 0.0000 0.0000 + 0.050000 137 0.0000 0.0000 + 0.050000 138 -0.1974 -0.1974 + 0.050000 139 0.0000 0.0000 + 0.050000 140 0.0000 0.0000 + 0.050000 141 -0.0744 -0.0744 + 0.050000 142 0.0000 0.0000 + 0.050000 143 0.0000 0.0000 + 0.050000 144 -0.0892 -0.0892 + 0.050000 145 0.0000 0.0000 + 0.050000 146 0.0000 0.0000 + 0.050000 147 -0.2064 -0.2064 + 0.050000 148 0.0000 0.0000 + 0.050000 149 0.0000 0.0000 + 0.050000 150 -0.2010 -0.2010 + 0.050000 151 0.0000 0.0000 + 0.050000 152 0.0000 0.0000 + 0.050000 153 -0.0815 -0.0815 + 0.050000 154 0.0000 0.0000 + 0.050000 155 0.0000 0.0000 + 0.050000 156 -0.0947 -0.0947 + 0.050000 157 0.0000 0.0000 + 0.050000 158 0.0000 0.0000 + 0.050000 159 -0.1975 -0.1975 + 0.050000 160 0.0000 0.0000 + 0.050000 161 0.0000 0.0000 + 0.050000 162 -0.1985 -0.1985 + 0.050000 163 0.0000 0.0000 + 0.050000 164 0.0000 0.0000 + 0.050000 165 -0.0766 -0.0766 + 0.050000 166 0.0000 0.0000 + 0.050000 167 0.0000 0.0000 + 0.050000 168 -0.0744 -0.0744 + 0.050000 169 0.0000 0.0000 + 0.050000 170 0.0000 0.0000 + 0.050000 171 -0.1894 -0.1894 + 0.050000 172 0.0000 0.0000 + 0.050000 173 0.0000 0.0000 + 0.050000 174 -0.1975 -0.1975 + 0.050000 175 0.0000 0.0000 + 0.050000 176 0.0000 0.0000 + 0.050000 177 -0.0938 -0.0938 + 0.050000 178 0.0000 0.0000 + 0.050000 179 0.0000 0.0000 + 0.050000 180 -0.0651 -0.0651 + 0.050000 181 0.0000 0.0000 + 0.050000 182 0.0000 0.0000 + 0.050000 183 -0.2052 -0.2052 + 0.050000 184 0.0000 0.0000 + 0.050000 185 0.0000 0.0000 + 0.050000 186 -0.2046 -0.2046 + 0.050000 187 0.0000 0.0000 + 0.050000 188 0.0000 0.0000 + 0.050000 189 -0.0819 -0.0819 + 0.050000 190 0.0000 0.0000 + 0.050000 191 0.0000 0.0000 + 0.050000 192 -0.0582 -0.0582 + 0.050000 193 0.0000 0.0000 + 0.050000 194 0.0000 0.0000 + 0.050000 195 -0.2089 -0.2089 + 0.050000 196 0.0000 0.0000 + 0.050000 197 0.0000 0.0000 + 0.050000 198 -0.1919 -0.1919 + 0.050000 199 0.0000 0.0000 + 0.050000 200 0.0000 0.0000 + 0.050000 201 -0.0779 -0.0779 + 0.050000 202 0.0000 0.0000 + 0.050000 203 0.0000 0.0000 + 0.050000 204 -0.1030 -0.1030 + 0.050000 205 0.0000 0.0000 + 0.050000 206 0.0000 0.0000 + 0.050000 207 -0.1955 -0.1955 + 0.050000 208 0.0000 0.0000 + 0.050000 209 0.0000 0.0000 + 0.050000 210 -0.1931 -0.1931 + 0.050000 211 0.0000 0.0000 + 0.050000 212 0.0000 0.0000 + 0.050000 213 -0.0769 -0.0769 + 0.050000 214 0.0000 0.0000 + 0.050000 215 0.0000 0.0000 + 0.050000 216 -0.2003 -0.2003 + 0.050000 217 0.0000 0.0000 + 0.050000 218 0.0000 0.0000 + 0.050000 219 -0.1329 -0.1329 + 0.050000 220 0.0000 0.0000 + 0.050000 221 0.0000 0.0000 + 0.050000 222 -0.1458 -0.1458 + 0.050000 223 0.0000 0.0000 + 0.050000 224 0.0000 0.0000 + 0.050000 225 -0.1969 -0.1969 + 0.050000 226 0.0000 0.0000 + 0.050000 227 0.0000 0.0000 + 0.050000 228 -0.2084 -0.2084 + 0.050000 229 0.0000 0.0000 + 0.050000 230 0.0000 0.0000 + 0.050000 231 -0.1344 -0.1344 + 0.050000 232 0.0000 0.0000 + 0.050000 233 0.0000 0.0000 + 0.050000 234 -0.1501 -0.1501 + 0.050000 235 0.0000 0.0000 + 0.050000 236 0.0000 0.0000 + 0.050000 237 -0.2111 -0.2111 + 0.050000 238 0.0000 0.0000 + 0.050000 239 0.0000 0.0000 + 0.050000 240 -0.2027 -0.2027 + 0.050000 241 0.0000 0.0000 + 0.050000 242 0.0000 0.0000 + 0.050000 243 -0.1378 -0.1378 + 0.050000 244 0.0000 0.0000 + 0.050000 245 0.0000 0.0000 + 0.050000 246 -0.1290 -0.1290 + 0.050000 247 0.0000 0.0000 + 0.050000 248 0.0000 0.0000 + 0.050000 249 -0.1952 -0.1952 + 0.050000 250 0.0000 0.0000 + 0.050000 251 0.0000 0.0000 + 0.050000 252 -0.2081 -0.2081 + 0.050000 253 0.0000 0.0000 + 0.050000 254 0.0000 0.0000 + 0.050000 255 -0.1379 -0.1379 + 0.050000 256 0.0000 0.0000 + 0.050000 257 0.0000 0.0000 + 0.050000 258 -0.1287 -0.1287 + 0.050000 259 0.0000 0.0000 + 0.050000 260 0.0000 0.0000 + 0.050000 261 -0.2085 -0.2085 + 0.050000 262 0.0000 0.0000 + 0.050000 263 0.0000 0.0000 + 0.050000 264 -0.2029 -0.2029 + 0.050000 265 0.0000 0.0000 + 0.050000 266 0.0000 0.0000 + 0.050000 267 -0.1303 -0.1303 + 0.050000 268 0.0000 0.0000 + 0.050000 269 0.0000 0.0000 + 0.050000 270 -0.1358 -0.1358 + 0.050000 271 0.0000 0.0000 + 0.050000 272 0.0000 0.0000 + 0.050000 273 -0.2028 -0.2028 + 0.050000 274 0.0000 0.0000 + 0.050000 275 0.0000 0.0000 + 0.050000 276 -0.2052 -0.2052 + 0.050000 277 0.0000 0.0000 + 0.050000 278 0.0000 0.0000 + 0.050000 279 -0.1246 -0.1246 + 0.050000 280 0.0000 0.0000 + 0.050000 281 0.0000 0.0000 + 0.050000 282 -0.1352 -0.1352 + 0.050000 283 0.0000 0.0000 + 0.050000 284 0.0000 0.0000 + 0.050000 285 -0.2073 -0.2073 + 0.050000 286 0.0000 0.0000 + 0.050000 287 0.0000 0.0000 + 0.050000 288 -0.2045 -0.2045 + 0.050000 289 0.0000 0.0000 + 0.050000 290 0.0000 0.0000 + 0.050000 291 -0.1295 -0.1295 + 0.050000 292 0.0000 0.0000 + 0.050000 293 0.0000 0.0000 + 0.050000 294 -0.1499 -0.1499 + 0.050000 295 0.0000 0.0000 + 0.050000 296 0.0000 0.0000 + 0.050000 297 -0.2038 -0.2038 + 0.050000 298 0.0000 0.0000 + 0.050000 299 0.0000 0.0000 + 0.050000 300 0.0000 0.0000 + 0.050000 301 0.0000 0.0000 + 0.050000 302 0.0000 0.0000 + 0.050000 303 0.0000 0.0000 + 0.050000 304 0.0000 0.0000 + 0.050000 305 0.0000 0.0000 + 0.050000 306 0.0000 0.0000 + 0.050000 307 0.0000 0.0000 + 0.050000 308 0.0000 0.0000 + 0.100000 0 0.2029 0.2029 + 0.100000 1 0.0000 0.0000 + 0.100000 2 0.0000 0.0000 + 0.100000 3 0.0467 0.0467 + 0.100000 4 0.0000 0.0000 + 0.100000 5 0.0000 0.0000 + 0.100000 6 0.0804 0.0804 + 0.100000 7 0.0000 0.0000 + 0.100000 8 0.0000 0.0000 + 0.100000 9 0.1989 0.1989 + 0.100000 10 0.0000 0.0000 + 0.100000 11 0.0000 0.0000 + 0.100000 12 0.1987 0.1987 + 0.100000 13 0.0000 0.0000 + 0.100000 14 0.0000 0.0000 + 0.100000 15 0.0795 0.0795 + 0.100000 16 0.0000 0.0000 + 0.100000 17 0.0000 0.0000 + 0.100000 18 0.0734 0.0734 + 0.100000 19 0.0000 0.0000 + 0.100000 20 0.0000 0.0000 + 0.100000 21 0.2035 0.2035 + 0.100000 22 0.0000 0.0000 + 0.100000 23 0.0000 0.0000 + 0.100000 24 0.2105 0.2105 + 0.100000 25 0.0000 0.0000 + 0.100000 26 0.0000 0.0000 + 0.100000 27 0.1166 0.1166 + 0.100000 28 0.0000 0.0000 + 0.100000 29 0.0000 0.0000 + 0.100000 30 0.0655 0.0655 + 0.100000 31 0.0000 0.0000 + 0.100000 32 0.0000 0.0000 + 0.100000 33 0.1966 0.1966 + 0.100000 34 0.0000 0.0000 + 0.100000 35 0.0000 0.0000 + 0.100000 36 0.1895 0.1895 + 0.100000 37 0.0000 0.0000 + 0.100000 38 0.0000 0.0000 + 0.100000 39 0.1042 0.1042 + 0.100000 40 0.0000 0.0000 + 0.100000 41 0.0000 0.0000 + 0.100000 42 0.0704 0.0704 + 0.100000 43 0.0000 0.0000 + 0.100000 44 0.0000 0.0000 + 0.100000 45 0.1927 0.1927 + 0.100000 46 0.0000 0.0000 + 0.100000 47 0.0000 0.0000 + 0.100000 48 0.2068 0.2068 + 0.100000 49 0.0000 0.0000 + 0.100000 50 0.0000 0.0000 + 0.100000 51 0.1086 0.1086 + 0.100000 52 0.0000 0.0000 + 0.100000 53 0.0000 0.0000 + 0.100000 54 0.0828 0.0828 + 0.100000 55 0.0000 0.0000 + 0.100000 56 0.0000 0.0000 + 0.100000 57 0.1928 0.1928 + 0.100000 58 0.0000 0.0000 + 0.100000 59 0.0000 0.0000 + 0.100000 60 0.1744 0.1744 + 0.100000 61 0.0000 0.0000 + 0.100000 62 0.0000 0.0000 + 0.100000 63 0.0597 0.0597 + 0.100000 64 0.0000 0.0000 + 0.100000 65 0.0000 0.0000 + 0.100000 66 0.0635 0.0635 + 0.100000 67 0.0000 0.0000 + 0.100000 68 0.0000 0.0000 + 0.100000 69 0.1913 0.1913 + 0.100000 70 0.0000 0.0000 + 0.100000 71 0.0000 0.0000 + 0.100000 72 0.1759 0.1759 + 0.100000 73 0.0000 0.0000 + 0.100000 74 0.0000 0.0000 + 0.100000 75 0.0769 0.0769 + 0.100000 76 0.0000 0.0000 + 0.100000 77 0.0000 0.0000 + 0.100000 78 0.0790 0.0790 + 0.100000 79 0.0000 0.0000 + 0.100000 80 0.0000 0.0000 + 0.100000 81 0.1907 0.1907 + 0.100000 82 0.0000 0.0000 + 0.100000 83 0.0000 0.0000 + 0.100000 84 0.1857 0.1857 + 0.100000 85 0.0000 0.0000 + 0.100000 86 0.0000 0.0000 + 0.100000 87 0.0915 0.0915 + 0.100000 88 0.0000 0.0000 + 0.100000 89 0.0000 0.0000 + 0.100000 90 0.0807 0.0807 + 0.100000 91 0.0000 0.0000 + 0.100000 92 0.0000 0.0000 + 0.100000 93 0.1938 0.1938 + 0.100000 94 0.0000 0.0000 + 0.100000 95 0.0000 0.0000 + 0.100000 96 0.2012 0.2012 + 0.100000 97 0.0000 0.0000 + 0.100000 98 0.0000 0.0000 + 0.100000 99 0.0816 0.0816 + 0.100000 100 0.0000 0.0000 + 0.100000 101 0.0000 0.0000 + 0.100000 102 0.0817 0.0817 + 0.100000 103 0.0000 0.0000 + 0.100000 104 0.0000 0.0000 + 0.100000 105 0.1996 0.1996 + 0.100000 106 0.0000 0.0000 + 0.100000 107 0.0000 0.0000 + 0.100000 108 -0.0519 -0.0519 + 0.100000 109 0.0000 0.0000 + 0.100000 110 0.0000 0.0000 + 0.100000 111 -0.1938 -0.1938 + 0.100000 112 0.0000 0.0000 + 0.100000 113 0.0000 0.0000 + 0.100000 114 -0.2083 -0.2083 + 0.100000 115 0.0000 0.0000 + 0.100000 116 0.0000 0.0000 + 0.100000 117 -0.1248 -0.1248 + 0.100000 118 0.0000 0.0000 + 0.100000 119 0.0000 0.0000 + 0.100000 120 -0.0900 -0.0900 + 0.100000 121 0.0000 0.0000 + 0.100000 122 0.0000 0.0000 + 0.100000 123 -0.1912 -0.1912 + 0.100000 124 0.0000 0.0000 + 0.100000 125 0.0000 0.0000 + 0.100000 126 -0.2000 -0.2000 + 0.100000 127 0.0000 0.0000 + 0.100000 128 0.0000 0.0000 + 0.100000 129 -0.1125 -0.1125 + 0.100000 130 0.0000 0.0000 + 0.100000 131 0.0000 0.0000 + 0.100000 132 -0.1176 -0.1176 + 0.100000 133 0.0000 0.0000 + 0.100000 134 0.0000 0.0000 + 0.100000 135 -0.2031 -0.2031 + 0.100000 136 0.0000 0.0000 + 0.100000 137 0.0000 0.0000 + 0.100000 138 -0.1980 -0.1980 + 0.100000 139 0.0000 0.0000 + 0.100000 140 0.0000 0.0000 + 0.100000 141 -0.0726 -0.0726 + 0.100000 142 0.0000 0.0000 + 0.100000 143 0.0000 0.0000 + 0.100000 144 -0.0936 -0.0936 + 0.100000 145 0.0000 0.0000 + 0.100000 146 0.0000 0.0000 + 0.100000 147 -0.2090 -0.2090 + 0.100000 148 0.0000 0.0000 + 0.100000 149 0.0000 0.0000 + 0.100000 150 -0.2002 -0.2002 + 0.100000 151 0.0000 0.0000 + 0.100000 152 0.0000 0.0000 + 0.100000 153 -0.0810 -0.0810 + 0.100000 154 0.0000 0.0000 + 0.100000 155 0.0000 0.0000 + 0.100000 156 -0.1018 -0.1018 + 0.100000 157 0.0000 0.0000 + 0.100000 158 0.0000 0.0000 + 0.100000 159 -0.1972 -0.1972 + 0.100000 160 0.0000 0.0000 + 0.100000 161 0.0000 0.0000 + 0.100000 162 -0.1974 -0.1974 + 0.100000 163 0.0000 0.0000 + 0.100000 164 0.0000 0.0000 + 0.100000 165 -0.0813 -0.0813 + 0.100000 166 0.0000 0.0000 + 0.100000 167 0.0000 0.0000 + 0.100000 168 -0.0704 -0.0704 + 0.100000 169 0.0000 0.0000 + 0.100000 170 0.0000 0.0000 + 0.100000 171 -0.1891 -0.1891 + 0.100000 172 0.0000 0.0000 + 0.100000 173 0.0000 0.0000 + 0.100000 174 -0.1971 -0.1971 + 0.100000 175 0.0000 0.0000 + 0.100000 176 0.0000 0.0000 + 0.100000 177 -0.0898 -0.0898 + 0.100000 178 0.0000 0.0000 + 0.100000 179 0.0000 0.0000 + 0.100000 180 -0.0587 -0.0587 + 0.100000 181 0.0000 0.0000 + 0.100000 182 0.0000 0.0000 + 0.100000 183 -0.2063 -0.2063 + 0.100000 184 0.0000 0.0000 + 0.100000 185 0.0000 0.0000 + 0.100000 186 -0.2067 -0.2067 + 0.100000 187 0.0000 0.0000 + 0.100000 188 0.0000 0.0000 + 0.100000 189 -0.0841 -0.0841 + 0.100000 190 0.0000 0.0000 + 0.100000 191 0.0000 0.0000 + 0.100000 192 -0.0514 -0.0514 + 0.100000 193 0.0000 0.0000 + 0.100000 194 0.0000 0.0000 + 0.100000 195 -0.2089 -0.2089 + 0.100000 196 0.0000 0.0000 + 0.100000 197 0.0000 0.0000 + 0.100000 198 -0.1869 -0.1869 + 0.100000 199 0.0000 0.0000 + 0.100000 200 0.0000 0.0000 + 0.100000 201 -0.0807 -0.0807 + 0.100000 202 0.0000 0.0000 + 0.100000 203 0.0000 0.0000 + 0.100000 204 -0.1073 -0.1073 + 0.100000 205 0.0000 0.0000 + 0.100000 206 0.0000 0.0000 + 0.100000 207 -0.1963 -0.1963 + 0.100000 208 0.0000 0.0000 + 0.100000 209 0.0000 0.0000 + 0.100000 210 -0.1950 -0.1950 + 0.100000 211 0.0000 0.0000 + 0.100000 212 0.0000 0.0000 + 0.100000 213 -0.0734 -0.0734 + 0.100000 214 0.0000 0.0000 + 0.100000 215 0.0000 0.0000 + 0.100000 216 -0.2015 -0.2015 + 0.100000 217 0.0000 0.0000 + 0.100000 218 0.0000 0.0000 + 0.100000 219 -0.1343 -0.1343 + 0.100000 220 0.0000 0.0000 + 0.100000 221 0.0000 0.0000 + 0.100000 222 -0.1415 -0.1415 + 0.100000 223 0.0000 0.0000 + 0.100000 224 0.0000 0.0000 + 0.100000 225 -0.1952 -0.1952 + 0.100000 226 0.0000 0.0000 + 0.100000 227 0.0000 0.0000 + 0.100000 228 -0.2084 -0.2084 + 0.100000 229 0.0000 0.0000 + 0.100000 230 0.0000 0.0000 + 0.100000 231 -0.1332 -0.1332 + 0.100000 232 0.0000 0.0000 + 0.100000 233 0.0000 0.0000 + 0.100000 234 -0.1501 -0.1501 + 0.100000 235 0.0000 0.0000 + 0.100000 236 0.0000 0.0000 + 0.100000 237 -0.2127 -0.2127 + 0.100000 238 0.0000 0.0000 + 0.100000 239 0.0000 0.0000 + 0.100000 240 -0.2024 -0.2024 + 0.100000 241 0.0000 0.0000 + 0.100000 242 0.0000 0.0000 + 0.100000 243 -0.1349 -0.1349 + 0.100000 244 0.0000 0.0000 + 0.100000 245 0.0000 0.0000 + 0.100000 246 -0.1283 -0.1283 + 0.100000 247 0.0000 0.0000 + 0.100000 248 0.0000 0.0000 + 0.100000 249 -0.1965 -0.1965 + 0.100000 250 0.0000 0.0000 + 0.100000 251 0.0000 0.0000 + 0.100000 252 -0.2080 -0.2080 + 0.100000 253 0.0000 0.0000 + 0.100000 254 0.0000 0.0000 + 0.100000 255 -0.1375 -0.1375 + 0.100000 256 0.0000 0.0000 + 0.100000 257 0.0000 0.0000 + 0.100000 258 -0.1252 -0.1252 + 0.100000 259 0.0000 0.0000 + 0.100000 260 0.0000 0.0000 + 0.100000 261 -0.2075 -0.2075 + 0.100000 262 0.0000 0.0000 + 0.100000 263 0.0000 0.0000 + 0.100000 264 -0.2018 -0.2018 + 0.100000 265 0.0000 0.0000 + 0.100000 266 0.0000 0.0000 + 0.100000 267 -0.1307 -0.1307 + 0.100000 268 0.0000 0.0000 + 0.100000 269 0.0000 0.0000 + 0.100000 270 -0.1368 -0.1368 + 0.100000 271 0.0000 0.0000 + 0.100000 272 0.0000 0.0000 + 0.100000 273 -0.2029 -0.2029 + 0.100000 274 0.0000 0.0000 + 0.100000 275 0.0000 0.0000 + 0.100000 276 -0.2055 -0.2055 + 0.100000 277 0.0000 0.0000 + 0.100000 278 0.0000 0.0000 + 0.100000 279 -0.1231 -0.1231 + 0.100000 280 0.0000 0.0000 + 0.100000 281 0.0000 0.0000 + 0.100000 282 -0.1348 -0.1348 + 0.100000 283 0.0000 0.0000 + 0.100000 284 0.0000 0.0000 + 0.100000 285 -0.2081 -0.2081 + 0.100000 286 0.0000 0.0000 + 0.100000 287 0.0000 0.0000 + 0.100000 288 -0.2052 -0.2052 + 0.100000 289 0.0000 0.0000 + 0.100000 290 0.0000 0.0000 + 0.100000 291 -0.1293 -0.1293 + 0.100000 292 0.0000 0.0000 + 0.100000 293 0.0000 0.0000 + 0.100000 294 -0.1498 -0.1498 + 0.100000 295 0.0000 0.0000 + 0.100000 296 0.0000 0.0000 + 0.100000 297 -0.2056 -0.2056 + 0.100000 298 0.0000 0.0000 + 0.100000 299 0.0000 0.0000 + 0.100000 300 0.0000 0.0000 + 0.100000 301 0.0000 0.0000 + 0.100000 302 0.0000 0.0000 + 0.100000 303 0.0000 0.0000 + 0.100000 304 0.0000 0.0000 + 0.100000 305 0.0000 0.0000 + 0.100000 306 0.0000 0.0000 + 0.100000 307 0.0000 0.0000 + 0.100000 308 0.0000 0.0000 + 0.150000 0 0.2038 0.2038 + 0.150000 1 0.0000 0.0000 + 0.150000 2 0.0000 0.0000 + 0.150000 3 0.0341 0.0341 + 0.150000 4 0.0000 0.0000 + 0.150000 5 0.0000 0.0000 + 0.150000 6 0.0736 0.0736 + 0.150000 7 0.0000 0.0000 + 0.150000 8 0.0000 0.0000 + 0.150000 9 0.2021 0.2021 + 0.150000 10 0.0000 0.0000 + 0.150000 11 0.0000 0.0000 + 0.150000 12 0.1987 0.1987 + 0.150000 13 0.0000 0.0000 + 0.150000 14 0.0000 0.0000 + 0.150000 15 0.0777 0.0777 + 0.150000 16 0.0000 0.0000 + 0.150000 17 0.0000 0.0000 + 0.150000 18 0.0683 0.0683 + 0.150000 19 0.0000 0.0000 + 0.150000 20 0.0000 0.0000 + 0.150000 21 0.2057 0.2057 + 0.150000 22 0.0000 0.0000 + 0.150000 23 0.0000 0.0000 + 0.150000 24 0.2124 0.2124 + 0.150000 25 0.0000 0.0000 + 0.150000 26 0.0000 0.0000 + 0.150000 27 0.1278 0.1278 + 0.150000 28 0.0000 0.0000 + 0.150000 29 0.0000 0.0000 + 0.150000 30 0.0506 0.0506 + 0.150000 31 0.0000 0.0000 + 0.150000 32 0.0000 0.0000 + 0.150000 33 0.1913 0.1913 + 0.150000 34 0.0000 0.0000 + 0.150000 35 0.0000 0.0000 + 0.150000 36 0.1847 0.1847 + 0.150000 37 0.0000 0.0000 + 0.150000 38 0.0000 0.0000 + 0.150000 39 0.1009 0.1009 + 0.150000 40 0.0000 0.0000 + 0.150000 41 0.0000 0.0000 + 0.150000 42 0.0671 0.0671 + 0.150000 43 0.0000 0.0000 + 0.150000 44 0.0000 0.0000 + 0.150000 45 0.1923 0.1923 + 0.150000 46 0.0000 0.0000 + 0.150000 47 0.0000 0.0000 + 0.150000 48 0.2092 0.2092 + 0.150000 49 0.0000 0.0000 + 0.150000 50 0.0000 0.0000 + 0.150000 51 0.1005 0.1005 + 0.150000 52 0.0000 0.0000 + 0.150000 53 0.0000 0.0000 + 0.150000 54 0.0854 0.0854 + 0.150000 55 0.0000 0.0000 + 0.150000 56 0.0000 0.0000 + 0.150000 57 0.1964 0.1964 + 0.150000 58 0.0000 0.0000 + 0.150000 59 0.0000 0.0000 + 0.150000 60 0.1761 0.1761 + 0.150000 61 0.0000 0.0000 + 0.150000 62 0.0000 0.0000 + 0.150000 63 0.0641 0.0641 + 0.150000 64 0.0000 0.0000 + 0.150000 65 0.0000 0.0000 + 0.150000 66 0.0525 0.0525 + 0.150000 67 0.0000 0.0000 + 0.150000 68 0.0000 0.0000 + 0.150000 69 0.1918 0.1918 + 0.150000 70 0.0000 0.0000 + 0.150000 71 0.0000 0.0000 + 0.150000 72 0.1745 0.1745 + 0.150000 73 0.0000 0.0000 + 0.150000 74 0.0000 0.0000 + 0.150000 75 0.0641 0.0641 + 0.150000 76 0.0000 0.0000 + 0.150000 77 0.0000 0.0000 + 0.150000 78 0.0901 0.0901 + 0.150000 79 0.0000 0.0000 + 0.150000 80 0.0000 0.0000 + 0.150000 81 0.1844 0.1844 + 0.150000 82 0.0000 0.0000 + 0.150000 83 0.0000 0.0000 + 0.150000 84 0.1789 0.1789 + 0.150000 85 0.0000 0.0000 + 0.150000 86 0.0000 0.0000 + 0.150000 87 0.0818 0.0818 + 0.150000 88 0.0000 0.0000 + 0.150000 89 0.0000 0.0000 + 0.150000 90 0.0786 0.0786 + 0.150000 91 0.0000 0.0000 + 0.150000 92 0.0000 0.0000 + 0.150000 93 0.1956 0.1956 + 0.150000 94 0.0000 0.0000 + 0.150000 95 0.0000 0.0000 + 0.150000 96 0.1999 0.1999 + 0.150000 97 0.0000 0.0000 + 0.150000 98 0.0000 0.0000 + 0.150000 99 0.0821 0.0821 + 0.150000 100 0.0000 0.0000 + 0.150000 101 0.0000 0.0000 + 0.150000 102 0.0813 0.0813 + 0.150000 103 0.0000 0.0000 + 0.150000 104 0.0000 0.0000 + 0.150000 105 0.1998 0.1998 + 0.150000 106 0.0000 0.0000 + 0.150000 107 0.0000 0.0000 + 0.150000 108 -0.0558 -0.0558 + 0.150000 109 0.0000 0.0000 + 0.150000 110 0.0000 0.0000 + 0.150000 111 -0.1909 -0.1909 + 0.150000 112 0.0000 0.0000 + 0.150000 113 0.0000 0.0000 + 0.150000 114 -0.2080 -0.2080 + 0.150000 115 0.0000 0.0000 + 0.150000 116 0.0000 0.0000 + 0.150000 117 -0.1329 -0.1329 + 0.150000 118 0.0000 0.0000 + 0.150000 119 0.0000 0.0000 + 0.150000 120 -0.0815 -0.0815 + 0.150000 121 0.0000 0.0000 + 0.150000 122 0.0000 0.0000 + 0.150000 123 -0.1914 -0.1914 + 0.150000 124 0.0000 0.0000 + 0.150000 125 0.0000 0.0000 + 0.150000 126 -0.1985 -0.1985 + 0.150000 127 0.0000 0.0000 + 0.150000 128 0.0000 0.0000 + 0.150000 129 -0.1180 -0.1180 + 0.150000 130 0.0000 0.0000 + 0.150000 131 0.0000 0.0000 + 0.150000 132 -0.1162 -0.1162 + 0.150000 133 0.0000 0.0000 + 0.150000 134 0.0000 0.0000 + 0.150000 135 -0.2062 -0.2062 + 0.150000 136 0.0000 0.0000 + 0.150000 137 0.0000 0.0000 + 0.150000 138 -0.1990 -0.1990 + 0.150000 139 0.0000 0.0000 + 0.150000 140 0.0000 0.0000 + 0.150000 141 -0.0732 -0.0732 + 0.150000 142 0.0000 0.0000 + 0.150000 143 0.0000 0.0000 + 0.150000 144 -0.0963 -0.0963 + 0.150000 145 0.0000 0.0000 + 0.150000 146 0.0000 0.0000 + 0.150000 147 -0.2095 -0.2095 + 0.150000 148 0.0000 0.0000 + 0.150000 149 0.0000 0.0000 + 0.150000 150 -0.1967 -0.1967 + 0.150000 151 0.0000 0.0000 + 0.150000 152 0.0000 0.0000 + 0.150000 153 -0.0795 -0.0795 + 0.150000 154 0.0000 0.0000 + 0.150000 155 0.0000 0.0000 + 0.150000 156 -0.1035 -0.1035 + 0.150000 157 0.0000 0.0000 + 0.150000 158 0.0000 0.0000 + 0.150000 159 -0.1973 -0.1973 + 0.150000 160 0.0000 0.0000 + 0.150000 161 0.0000 0.0000 + 0.150000 162 -0.1964 -0.1964 + 0.150000 163 0.0000 0.0000 + 0.150000 164 0.0000 0.0000 + 0.150000 165 -0.0890 -0.0890 + 0.150000 166 0.0000 0.0000 + 0.150000 167 0.0000 0.0000 + 0.150000 168 -0.0704 -0.0704 + 0.150000 169 0.0000 0.0000 + 0.150000 170 0.0000 0.0000 + 0.150000 171 -0.1887 -0.1887 + 0.150000 172 0.0000 0.0000 + 0.150000 173 0.0000 0.0000 + 0.150000 174 -0.1968 -0.1968 + 0.150000 175 0.0000 0.0000 + 0.150000 176 0.0000 0.0000 + 0.150000 177 -0.0823 -0.0823 + 0.150000 178 0.0000 0.0000 + 0.150000 179 0.0000 0.0000 + 0.150000 180 -0.0605 -0.0605 + 0.150000 181 0.0000 0.0000 + 0.150000 182 0.0000 0.0000 + 0.150000 183 -0.2042 -0.2042 + 0.150000 184 0.0000 0.0000 + 0.150000 185 0.0000 0.0000 + 0.150000 186 -0.2077 -0.2077 + 0.150000 187 0.0000 0.0000 + 0.150000 188 0.0000 0.0000 + 0.150000 189 -0.0879 -0.0879 + 0.150000 190 0.0000 0.0000 + 0.150000 191 0.0000 0.0000 + 0.150000 192 -0.0504 -0.0504 + 0.150000 193 0.0000 0.0000 + 0.150000 194 0.0000 0.0000 + 0.150000 195 -0.2078 -0.2078 + 0.150000 196 0.0000 0.0000 + 0.150000 197 0.0000 0.0000 + 0.150000 198 -0.1791 -0.1791 + 0.150000 199 0.0000 0.0000 + 0.150000 200 0.0000 0.0000 + 0.150000 201 -0.0859 -0.0859 + 0.150000 202 0.0000 0.0000 + 0.150000 203 0.0000 0.0000 + 0.150000 204 -0.1042 -0.1042 + 0.150000 205 0.0000 0.0000 + 0.150000 206 0.0000 0.0000 + 0.150000 207 -0.1983 -0.1983 + 0.150000 208 0.0000 0.0000 + 0.150000 209 0.0000 0.0000 + 0.150000 210 -0.1986 -0.1986 + 0.150000 211 0.0000 0.0000 + 0.150000 212 0.0000 0.0000 + 0.150000 213 -0.0680 -0.0680 + 0.150000 214 0.0000 0.0000 + 0.150000 215 0.0000 0.0000 + 0.150000 216 -0.2023 -0.2023 + 0.150000 217 0.0000 0.0000 + 0.150000 218 0.0000 0.0000 + 0.150000 219 -0.1361 -0.1361 + 0.150000 220 0.0000 0.0000 + 0.150000 221 0.0000 0.0000 + 0.150000 222 -0.1357 -0.1357 + 0.150000 223 0.0000 0.0000 + 0.150000 224 0.0000 0.0000 + 0.150000 225 -0.1940 -0.1940 + 0.150000 226 0.0000 0.0000 + 0.150000 227 0.0000 0.0000 + 0.150000 228 -0.2067 -0.2067 + 0.150000 229 0.0000 0.0000 + 0.150000 230 0.0000 0.0000 + 0.150000 231 -0.1322 -0.1322 + 0.150000 232 0.0000 0.0000 + 0.150000 233 0.0000 0.0000 + 0.150000 234 -0.1474 -0.1474 + 0.150000 235 0.0000 0.0000 + 0.150000 236 0.0000 0.0000 + 0.150000 237 -0.2137 -0.2137 + 0.150000 238 0.0000 0.0000 + 0.150000 239 0.0000 0.0000 + 0.150000 240 -0.2023 -0.2023 + 0.150000 241 0.0000 0.0000 + 0.150000 242 0.0000 0.0000 + 0.150000 243 -0.1322 -0.1322 + 0.150000 244 0.0000 0.0000 + 0.150000 245 0.0000 0.0000 + 0.150000 246 -0.1288 -0.1288 + 0.150000 247 0.0000 0.0000 + 0.150000 248 0.0000 0.0000 + 0.150000 249 -0.1998 -0.1998 + 0.150000 250 0.0000 0.0000 + 0.150000 251 0.0000 0.0000 + 0.150000 252 -0.2058 -0.2058 + 0.150000 253 0.0000 0.0000 + 0.150000 254 0.0000 0.0000 + 0.150000 255 -0.1364 -0.1364 + 0.150000 256 0.0000 0.0000 + 0.150000 257 0.0000 0.0000 + 0.150000 258 -0.1234 -0.1234 + 0.150000 259 0.0000 0.0000 + 0.150000 260 0.0000 0.0000 + 0.150000 261 -0.2052 -0.2052 + 0.150000 262 0.0000 0.0000 + 0.150000 263 0.0000 0.0000 + 0.150000 264 -0.2004 -0.2004 + 0.150000 265 0.0000 0.0000 + 0.150000 266 0.0000 0.0000 + 0.150000 267 -0.1337 -0.1337 + 0.150000 268 0.0000 0.0000 + 0.150000 269 0.0000 0.0000 + 0.150000 270 -0.1382 -0.1382 + 0.150000 271 0.0000 0.0000 + 0.150000 272 0.0000 0.0000 + 0.150000 273 -0.2030 -0.2030 + 0.150000 274 0.0000 0.0000 + 0.150000 275 0.0000 0.0000 + 0.150000 276 -0.2066 -0.2066 + 0.150000 277 0.0000 0.0000 + 0.150000 278 0.0000 0.0000 + 0.150000 279 -0.1270 -0.1270 + 0.150000 280 0.0000 0.0000 + 0.150000 281 0.0000 0.0000 + 0.150000 282 -0.1351 -0.1351 + 0.150000 283 0.0000 0.0000 + 0.150000 284 0.0000 0.0000 + 0.150000 285 -0.2079 -0.2079 + 0.150000 286 0.0000 0.0000 + 0.150000 287 0.0000 0.0000 + 0.150000 288 -0.2042 -0.2042 + 0.150000 289 0.0000 0.0000 + 0.150000 290 0.0000 0.0000 + 0.150000 291 -0.1297 -0.1297 + 0.150000 292 0.0000 0.0000 + 0.150000 293 0.0000 0.0000 + 0.150000 294 -0.1471 -0.1471 + 0.150000 295 0.0000 0.0000 + 0.150000 296 0.0000 0.0000 + 0.150000 297 -0.2066 -0.2066 + 0.150000 298 0.0000 0.0000 + 0.150000 299 0.0000 0.0000 + 0.150000 300 0.0000 0.0000 + 0.150000 301 0.0000 0.0000 + 0.150000 302 0.0000 0.0000 + 0.150000 303 0.0000 0.0000 + 0.150000 304 0.0000 0.0000 + 0.150000 305 0.0000 0.0000 + 0.150000 306 0.0000 0.0000 + 0.150000 307 0.0000 0.0000 + 0.150000 308 0.0000 0.0000 + 0.200000 0 0.2040 0.2040 + 0.200000 1 0.0000 0.0000 + 0.200000 2 0.0000 0.0000 + 0.200000 3 0.0278 0.0278 + 0.200000 4 0.0000 0.0000 + 0.200000 5 0.0000 0.0000 + 0.200000 6 0.0659 0.0659 + 0.200000 7 0.0000 0.0000 + 0.200000 8 0.0000 0.0000 + 0.200000 9 0.2041 0.2041 + 0.200000 10 0.0000 0.0000 + 0.200000 11 0.0000 0.0000 + 0.200000 12 0.1991 0.1991 + 0.200000 13 0.0000 0.0000 + 0.200000 14 0.0000 0.0000 + 0.200000 15 0.0753 0.0753 + 0.200000 16 0.0000 0.0000 + 0.200000 17 0.0000 0.0000 + 0.200000 18 0.0658 0.0658 + 0.200000 19 0.0000 0.0000 + 0.200000 20 0.0000 0.0000 + 0.200000 21 0.2065 0.2065 + 0.200000 22 0.0000 0.0000 + 0.200000 23 0.0000 0.0000 + 0.200000 24 0.2130 0.2130 + 0.200000 25 0.0000 0.0000 + 0.200000 26 0.0000 0.0000 + 0.200000 27 0.1371 0.1371 + 0.200000 28 0.0000 0.0000 + 0.200000 29 0.0000 0.0000 + 0.200000 30 0.0387 0.0387 + 0.200000 31 0.0000 0.0000 + 0.200000 32 0.0000 0.0000 + 0.200000 33 0.1863 0.1863 + 0.200000 34 0.0000 0.0000 + 0.200000 35 0.0000 0.0000 + 0.200000 36 0.1776 0.1776 + 0.200000 37 0.0000 0.0000 + 0.200000 38 0.0000 0.0000 + 0.200000 39 0.0924 0.0924 + 0.200000 40 0.0000 0.0000 + 0.200000 41 0.0000 0.0000 + 0.200000 42 0.0645 0.0645 + 0.200000 43 0.0000 0.0000 + 0.200000 44 0.0000 0.0000 + 0.200000 45 0.1906 0.1906 + 0.200000 46 0.0000 0.0000 + 0.200000 47 0.0000 0.0000 + 0.200000 48 0.2103 0.2103 + 0.200000 49 0.0000 0.0000 + 0.200000 50 0.0000 0.0000 + 0.200000 51 0.0903 0.0903 + 0.200000 52 0.0000 0.0000 + 0.200000 53 0.0000 0.0000 + 0.200000 54 0.0877 0.0877 + 0.200000 55 0.0000 0.0000 + 0.200000 56 0.0000 0.0000 + 0.200000 57 0.1998 0.1998 + 0.200000 58 0.0000 0.0000 + 0.200000 59 0.0000 0.0000 + 0.200000 60 0.1821 0.1821 + 0.200000 61 0.0000 0.0000 + 0.200000 62 0.0000 0.0000 + 0.200000 63 0.0663 0.0663 + 0.200000 64 0.0000 0.0000 + 0.200000 65 0.0000 0.0000 + 0.200000 66 0.0543 0.0543 + 0.200000 67 0.0000 0.0000 + 0.200000 68 0.0000 0.0000 + 0.200000 69 0.1940 0.1940 + 0.200000 70 0.0000 0.0000 + 0.200000 71 0.0000 0.0000 + 0.200000 72 0.1798 0.1798 + 0.200000 73 0.0000 0.0000 + 0.200000 74 0.0000 0.0000 + 0.200000 75 0.0599 0.0599 + 0.200000 76 0.0000 0.0000 + 0.200000 77 0.0000 0.0000 + 0.200000 78 0.0978 0.0978 + 0.200000 79 0.0000 0.0000 + 0.200000 80 0.0000 0.0000 + 0.200000 81 0.1793 0.1793 + 0.200000 82 0.0000 0.0000 + 0.200000 83 0.0000 0.0000 + 0.200000 84 0.1722 0.1722 + 0.200000 85 0.0000 0.0000 + 0.200000 86 0.0000 0.0000 + 0.200000 87 0.0728 0.0728 + 0.200000 88 0.0000 0.0000 + 0.200000 89 0.0000 0.0000 + 0.200000 90 0.0747 0.0747 + 0.200000 91 0.0000 0.0000 + 0.200000 92 0.0000 0.0000 + 0.200000 93 0.1967 0.1967 + 0.200000 94 0.0000 0.0000 + 0.200000 95 0.0000 0.0000 + 0.200000 96 0.1952 0.1952 + 0.200000 97 0.0000 0.0000 + 0.200000 98 0.0000 0.0000 + 0.200000 99 0.0817 0.0817 + 0.200000 100 0.0000 0.0000 + 0.200000 101 0.0000 0.0000 + 0.200000 102 0.0814 0.0814 + 0.200000 103 0.0000 0.0000 + 0.200000 104 0.0000 0.0000 + 0.200000 105 0.1997 0.1997 + 0.200000 106 0.0000 0.0000 + 0.200000 107 0.0000 0.0000 + 0.200000 108 -0.0627 -0.0627 + 0.200000 109 0.0000 0.0000 + 0.200000 110 0.0000 0.0000 + 0.200000 111 -0.1878 -0.1878 + 0.200000 112 0.0000 0.0000 + 0.200000 113 0.0000 0.0000 + 0.200000 114 -0.2086 -0.2086 + 0.200000 115 0.0000 0.0000 + 0.200000 116 0.0000 0.0000 + 0.200000 117 -0.1346 -0.1346 + 0.200000 118 0.0000 0.0000 + 0.200000 119 0.0000 0.0000 + 0.200000 120 -0.0828 -0.0828 + 0.200000 121 0.0000 0.0000 + 0.200000 122 0.0000 0.0000 + 0.200000 123 -0.1900 -0.1900 + 0.200000 124 0.0000 0.0000 + 0.200000 125 0.0000 0.0000 + 0.200000 126 -0.1970 -0.1970 + 0.200000 127 0.0000 0.0000 + 0.200000 128 0.0000 0.0000 + 0.200000 129 -0.1234 -0.1234 + 0.200000 130 0.0000 0.0000 + 0.200000 131 0.0000 0.0000 + 0.200000 132 -0.1095 -0.1095 + 0.200000 133 0.0000 0.0000 + 0.200000 134 0.0000 0.0000 + 0.200000 135 -0.2084 -0.2084 + 0.200000 136 0.0000 0.0000 + 0.200000 137 0.0000 0.0000 + 0.200000 138 -0.2008 -0.2008 + 0.200000 139 0.0000 0.0000 + 0.200000 140 0.0000 0.0000 + 0.200000 141 -0.0765 -0.0765 + 0.200000 142 0.0000 0.0000 + 0.200000 143 0.0000 0.0000 + 0.200000 144 -0.0917 -0.0917 + 0.200000 145 0.0000 0.0000 + 0.200000 146 0.0000 0.0000 + 0.200000 147 -0.2090 -0.2090 + 0.200000 148 0.0000 0.0000 + 0.200000 149 0.0000 0.0000 + 0.200000 150 -0.1945 -0.1945 + 0.200000 151 0.0000 0.0000 + 0.200000 152 0.0000 0.0000 + 0.200000 153 -0.0765 -0.0765 + 0.200000 154 0.0000 0.0000 + 0.200000 155 0.0000 0.0000 + 0.200000 156 -0.1028 -0.1028 + 0.200000 157 0.0000 0.0000 + 0.200000 158 0.0000 0.0000 + 0.200000 159 -0.1972 -0.1972 + 0.200000 160 0.0000 0.0000 + 0.200000 161 0.0000 0.0000 + 0.200000 162 -0.1967 -0.1967 + 0.200000 163 0.0000 0.0000 + 0.200000 164 0.0000 0.0000 + 0.200000 165 -0.0999 -0.0999 + 0.200000 166 0.0000 0.0000 + 0.200000 167 0.0000 0.0000 + 0.200000 168 -0.0736 -0.0736 + 0.200000 169 0.0000 0.0000 + 0.200000 170 0.0000 0.0000 + 0.200000 171 -0.1885 -0.1885 + 0.200000 172 0.0000 0.0000 + 0.200000 173 0.0000 0.0000 + 0.200000 174 -0.1962 -0.1962 + 0.200000 175 0.0000 0.0000 + 0.200000 176 0.0000 0.0000 + 0.200000 177 -0.0805 -0.0805 + 0.200000 178 0.0000 0.0000 + 0.200000 179 0.0000 0.0000 + 0.200000 180 -0.0714 -0.0714 + 0.200000 181 0.0000 0.0000 + 0.200000 182 0.0000 0.0000 + 0.200000 183 -0.2002 -0.2002 + 0.200000 184 0.0000 0.0000 + 0.200000 185 0.0000 0.0000 + 0.200000 186 -0.2074 -0.2074 + 0.200000 187 0.0000 0.0000 + 0.200000 188 0.0000 0.0000 + 0.200000 189 -0.0873 -0.0873 + 0.200000 190 0.0000 0.0000 + 0.200000 191 0.0000 0.0000 + 0.200000 192 -0.0467 -0.0467 + 0.200000 193 0.0000 0.0000 + 0.200000 194 0.0000 0.0000 + 0.200000 195 -0.2065 -0.2065 + 0.200000 196 0.0000 0.0000 + 0.200000 197 0.0000 0.0000 + 0.200000 198 -0.1744 -0.1744 + 0.200000 199 0.0000 0.0000 + 0.200000 200 0.0000 0.0000 + 0.200000 201 -0.0891 -0.0891 + 0.200000 202 0.0000 0.0000 + 0.200000 203 0.0000 0.0000 + 0.200000 204 -0.0991 -0.0991 + 0.200000 205 0.0000 0.0000 + 0.200000 206 0.0000 0.0000 + 0.200000 207 -0.1994 -0.1994 + 0.200000 208 0.0000 0.0000 + 0.200000 209 0.0000 0.0000 + 0.200000 210 -0.2033 -0.2033 + 0.200000 211 0.0000 0.0000 + 0.200000 212 0.0000 0.0000 + 0.200000 213 -0.0661 -0.0661 + 0.200000 214 0.0000 0.0000 + 0.200000 215 0.0000 0.0000 + 0.200000 216 -0.2009 -0.2009 + 0.200000 217 0.0000 0.0000 + 0.200000 218 0.0000 0.0000 + 0.200000 219 -0.1385 -0.1385 + 0.200000 220 0.0000 0.0000 + 0.200000 221 0.0000 0.0000 + 0.200000 222 -0.1309 -0.1309 + 0.200000 223 0.0000 0.0000 + 0.200000 224 0.0000 0.0000 + 0.200000 225 -0.1945 -0.1945 + 0.200000 226 0.0000 0.0000 + 0.200000 227 0.0000 0.0000 + 0.200000 228 -0.2049 -0.2049 + 0.200000 229 0.0000 0.0000 + 0.200000 230 0.0000 0.0000 + 0.200000 231 -0.1318 -0.1318 + 0.200000 232 0.0000 0.0000 + 0.200000 233 0.0000 0.0000 + 0.200000 234 -0.1433 -0.1433 + 0.200000 235 0.0000 0.0000 + 0.200000 236 0.0000 0.0000 + 0.200000 237 -0.2140 -0.2140 + 0.200000 238 0.0000 0.0000 + 0.200000 239 0.0000 0.0000 + 0.200000 240 -0.2022 -0.2022 + 0.200000 241 0.0000 0.0000 + 0.200000 242 0.0000 0.0000 + 0.200000 243 -0.1319 -0.1319 + 0.200000 244 0.0000 0.0000 + 0.200000 245 0.0000 0.0000 + 0.200000 246 -0.1282 -0.1282 + 0.200000 247 0.0000 0.0000 + 0.200000 248 0.0000 0.0000 + 0.200000 249 -0.2019 -0.2019 + 0.200000 250 0.0000 0.0000 + 0.200000 251 0.0000 0.0000 + 0.200000 252 -0.2021 -0.2021 + 0.200000 253 0.0000 0.0000 + 0.200000 254 0.0000 0.0000 + 0.200000 255 -0.1353 -0.1353 + 0.200000 256 0.0000 0.0000 + 0.200000 257 0.0000 0.0000 + 0.200000 258 -0.1263 -0.1263 + 0.200000 259 0.0000 0.0000 + 0.200000 260 0.0000 0.0000 + 0.200000 261 -0.2018 -0.2018 + 0.200000 262 0.0000 0.0000 + 0.200000 263 0.0000 0.0000 + 0.200000 264 -0.2000 -0.2000 + 0.200000 265 0.0000 0.0000 + 0.200000 266 0.0000 0.0000 + 0.200000 267 -0.1380 -0.1380 + 0.200000 268 0.0000 0.0000 + 0.200000 269 0.0000 0.0000 + 0.200000 270 -0.1394 -0.1394 + 0.200000 271 0.0000 0.0000 + 0.200000 272 0.0000 0.0000 + 0.200000 273 -0.2027 -0.2027 + 0.200000 274 0.0000 0.0000 + 0.200000 275 0.0000 0.0000 + 0.200000 276 -0.2077 -0.2077 + 0.200000 277 0.0000 0.0000 + 0.200000 278 0.0000 0.0000 + 0.200000 279 -0.1349 -0.1349 + 0.200000 280 0.0000 0.0000 + 0.200000 281 0.0000 0.0000 + 0.200000 282 -0.1362 -0.1362 + 0.200000 283 0.0000 0.0000 + 0.200000 284 0.0000 0.0000 + 0.200000 285 -0.2073 -0.2073 + 0.200000 286 0.0000 0.0000 + 0.200000 287 0.0000 0.0000 + 0.200000 288 -0.2020 -0.2020 + 0.200000 289 0.0000 0.0000 + 0.200000 290 0.0000 0.0000 + 0.200000 291 -0.1248 -0.1248 + 0.200000 292 0.0000 0.0000 + 0.200000 293 0.0000 0.0000 + 0.200000 294 -0.1429 -0.1429 + 0.200000 295 0.0000 0.0000 + 0.200000 296 0.0000 0.0000 + 0.200000 297 -0.2069 -0.2069 + 0.200000 298 0.0000 0.0000 + 0.200000 299 0.0000 0.0000 + 0.200000 300 0.0000 0.0000 + 0.200000 301 0.0000 0.0000 + 0.200000 302 0.0000 0.0000 + 0.200000 303 0.0000 0.0000 + 0.200000 304 0.0000 0.0000 + 0.200000 305 0.0000 0.0000 + 0.200000 306 0.0000 0.0000 + 0.200000 307 0.0000 0.0000 + 0.200000 308 0.0000 0.0000 diff --git a/regtest/rt22/derivatives2.reference b/regtest/rt22/derivatives2.reference index 7fc41a7fa..75c1febb2 100644 --- a/regtest/rt22/derivatives2.reference +++ b/regtest/rt22/derivatives2.reference @@ -1,196 +1,196 @@ #! FIELDS time parameter c1.averageForYin0&0.5 c1n.averageForYin0&0.5 - 0.000000 0 0.32997 0.32997 - 0.000000 1 0.26051 0.26051 - 0.000000 2 0.11018 0.11018 - 0.000000 3 -0.31683 -0.31683 - 0.000000 4 0.43332 0.43332 - 0.000000 5 0.02233 0.02233 - 0.000000 6 -0.39241 -0.39241 - 0.000000 7 -0.41101 -0.41101 - 0.000000 8 0.29341 0.29341 - 0.000000 9 0.53208 0.53208 - 0.000000 10 -0.45103 -0.45103 - 0.000000 11 0.00418 0.00418 - 0.000000 12 0.37492 0.37492 - 0.000000 13 0.48295 0.48295 - 0.000000 14 0.00993 0.00993 - 0.000000 15 -0.35195 -0.35195 - 0.000000 16 0.30035 0.30035 - 0.000000 17 -0.20528 -0.20528 - 0.000000 18 -0.51512 -0.51512 - 0.000000 19 -0.46633 -0.46633 - 0.000000 20 -0.04610 -0.04610 - 0.000000 21 0.33835 0.33835 - 0.000000 22 -0.45197 -0.45197 - 0.000000 23 -0.20602 -0.20602 - 0.000000 24 0.19281 0.19281 - 0.000000 25 0.08587 0.08587 - 0.000000 26 -0.14794 -0.14794 - 0.000000 27 -0.19182 -0.19182 - 0.000000 28 0.07283 0.07283 - 0.000000 29 0.16531 0.16531 - 0.000000 30 1.52170 1.52170 - 0.000000 31 0.00825 0.00824 - 0.000000 32 -0.18838 -0.18839 - 0.000000 33 0.00825 0.00825 - 0.000000 34 1.48433 1.48433 - 0.000000 35 -0.03733 -0.03732 - 0.000000 36 -0.18838 0.29215 - 0.000000 37 -0.03733 -0.75155 - 0.000000 38 2.41192 2.41192 - 0.050000 0 0.31002 0.31002 - 0.050000 1 0.24472 0.24472 - 0.050000 2 0.08968 0.08968 - 0.050000 3 -0.30319 -0.30319 - 0.050000 4 0.41152 0.41152 - 0.050000 5 0.03059 0.03059 - 0.050000 6 -0.40544 -0.40544 - 0.050000 7 -0.38164 -0.38164 - 0.050000 8 0.32367 0.32367 - 0.050000 9 0.51810 0.51810 - 0.050000 10 -0.45606 -0.45605 - 0.050000 11 -0.00085 -0.00085 - 0.050000 12 0.38791 0.38791 - 0.050000 13 0.48775 0.48775 - 0.050000 14 0.01830 0.01830 - 0.050000 15 -0.35806 -0.35806 - 0.050000 16 0.30984 0.30984 - 0.050000 17 -0.24293 -0.24293 - 0.050000 18 -0.48351 -0.48351 - 0.050000 19 -0.47840 -0.47840 - 0.050000 20 -0.05595 -0.05595 - 0.050000 21 0.33000 0.33000 - 0.050000 22 -0.44889 -0.44889 - 0.050000 23 -0.17428 -0.17428 - 0.050000 24 0.18641 0.18641 - 0.050000 25 0.08062 0.08062 - 0.050000 26 -0.15279 -0.15279 - 0.050000 27 -0.18224 -0.18224 - 0.050000 28 0.05785 0.05785 - 0.050000 29 0.16456 0.16456 - 0.050000 30 1.54417 1.54417 - 0.050000 31 0.00915 0.00915 - 0.050000 32 -0.18896 -0.18896 - 0.050000 33 0.00915 0.00915 - 0.050000 34 1.42736 1.42736 - 0.050000 35 -0.07372 -0.07372 - 0.050000 36 -0.18896 0.27093 - 0.050000 37 -0.07372 -0.70064 - 0.050000 38 2.38255 2.38255 - 0.100000 0 0.29613 0.29613 - 0.100000 1 0.26067 0.26067 - 0.100000 2 0.09590 0.09590 - 0.100000 3 -0.30410 -0.30410 - 0.100000 4 0.39866 0.39867 - 0.100000 5 0.05801 0.05801 - 0.100000 6 -0.38862 -0.38862 - 0.100000 7 -0.36685 -0.36685 - 0.100000 8 0.31495 0.31495 - 0.100000 9 0.48491 0.48491 - 0.100000 10 -0.47230 -0.47230 - 0.100000 11 0.03641 0.03641 - 0.100000 12 0.40737 0.40737 - 0.100000 13 0.54916 0.54915 - 0.100000 14 0.01147 0.01147 - 0.100000 15 -0.35013 -0.35013 - 0.100000 16 0.29352 0.29352 - 0.100000 17 -0.29043 -0.29043 - 0.100000 18 -0.47506 -0.47506 - 0.100000 19 -0.51172 -0.51173 - 0.100000 20 -0.05901 -0.05901 - 0.100000 21 0.33620 0.33620 - 0.100000 22 -0.41875 -0.41875 - 0.100000 23 -0.21299 -0.21299 - 0.100000 24 0.17066 0.17066 - 0.100000 25 0.04043 0.04043 - 0.100000 26 -0.11197 -0.11197 - 0.100000 27 -0.17737 -0.17737 - 0.100000 28 0.05180 0.05180 - 0.100000 29 0.15767 0.15767 - 0.100000 30 1.58855 1.58855 - 0.100000 31 0.01296 0.01297 - 0.100000 32 -0.16631 -0.16631 - 0.100000 33 0.01296 0.01296 - 0.100000 34 1.34539 1.34539 - 0.100000 35 -0.06269 -0.06269 - 0.100000 36 -0.16631 0.26924 - 0.100000 37 -0.06269 -0.64138 - 0.100000 38 2.40100 2.40100 - 0.150000 0 0.26899 0.26900 - 0.150000 1 0.27406 0.27406 - 0.150000 2 0.10245 0.10245 - 0.150000 3 -0.29931 -0.29931 - 0.150000 4 0.40316 0.40316 - 0.150000 5 0.09051 0.09051 - 0.150000 6 -0.34487 -0.34487 - 0.150000 7 -0.33101 -0.33101 - 0.150000 8 0.29621 0.29621 - 0.150000 9 0.43377 0.43377 - 0.150000 10 -0.46692 -0.46692 - 0.150000 11 0.07721 0.07721 - 0.150000 12 0.41137 0.41137 - 0.150000 13 0.55341 0.55341 - 0.150000 14 0.00787 0.00787 - 0.150000 15 -0.33175 -0.33175 - 0.150000 16 0.25530 0.25530 - 0.150000 17 -0.32181 -0.32181 - 0.150000 18 -0.45369 -0.45369 - 0.150000 19 -0.52957 -0.52957 - 0.150000 20 -0.07008 -0.07008 - 0.150000 21 0.32118 0.32118 - 0.150000 22 -0.39423 -0.39423 - 0.150000 23 -0.24879 -0.24879 - 0.150000 24 0.15556 0.15556 - 0.150000 25 0.01372 0.01372 - 0.150000 26 -0.07718 -0.07718 - 0.150000 27 -0.16125 -0.16125 - 0.150000 28 0.04967 0.04967 - 0.150000 29 0.14361 0.14361 - 0.150000 30 1.57593 1.57593 - 0.150000 31 0.00140 0.00140 - 0.150000 32 -0.14317 -0.14317 - 0.150000 33 0.00140 0.00140 - 0.150000 34 1.23115 1.23115 - 0.150000 35 -0.02869 -0.02869 - 0.150000 36 -0.14317 0.23439 - 0.150000 37 -0.02869 -0.56633 - 0.150000 38 2.38011 2.38011 - 0.200000 0 0.24456 0.24456 - 0.200000 1 0.30225 0.30225 - 0.200000 2 0.10675 0.10675 - 0.200000 3 -0.27962 -0.27962 - 0.200000 4 0.40471 0.40471 - 0.200000 5 0.08791 0.08791 - 0.200000 6 -0.30969 -0.30970 - 0.200000 7 -0.29486 -0.29486 - 0.200000 8 0.28600 0.28600 - 0.200000 9 0.38960 0.38960 - 0.200000 10 -0.45736 -0.45736 - 0.200000 11 0.07117 0.07117 - 0.200000 12 0.38927 0.38927 - 0.200000 13 0.52110 0.52110 - 0.200000 14 0.01828 0.01828 - 0.200000 15 -0.33162 -0.33162 - 0.200000 16 0.22884 0.22884 - 0.200000 17 -0.32839 -0.32839 - 0.200000 18 -0.40913 -0.40913 - 0.200000 19 -0.52221 -0.52221 - 0.200000 20 -0.05924 -0.05924 - 0.200000 21 0.30555 0.30554 - 0.200000 22 -0.38550 -0.38550 - 0.200000 23 -0.25856 -0.25856 - 0.200000 24 0.14477 0.14477 - 0.200000 25 0.01449 0.01449 - 0.200000 26 -0.05091 -0.05091 - 0.200000 27 -0.14368 -0.14369 - 0.200000 28 0.05035 0.05035 - 0.200000 29 0.12699 0.12699 - 0.200000 30 1.50819 1.50819 - 0.200000 31 -0.00764 -0.00766 - 0.200000 32 -0.12301 -0.12300 - 0.200000 33 -0.00764 -0.00764 - 0.200000 34 1.19154 1.19154 - 0.200000 35 0.00584 0.00584 - 0.200000 36 -0.12301 0.18916 - 0.200000 37 0.00584 -0.48461 - 0.200000 38 2.27687 2.27687 + 0.000000 0 0.3300 0.3300 + 0.000000 1 0.2605 0.2605 + 0.000000 2 0.1102 0.1102 + 0.000000 3 -0.3168 -0.3168 + 0.000000 4 0.4333 0.4333 + 0.000000 5 0.0223 0.0223 + 0.000000 6 -0.3924 -0.3924 + 0.000000 7 -0.4110 -0.4110 + 0.000000 8 0.2934 0.2934 + 0.000000 9 0.5321 0.5321 + 0.000000 10 -0.4510 -0.4510 + 0.000000 11 0.0042 0.0042 + 0.000000 12 0.3749 0.3749 + 0.000000 13 0.4829 0.4829 + 0.000000 14 0.0099 0.0099 + 0.000000 15 -0.3519 -0.3519 + 0.000000 16 0.3003 0.3003 + 0.000000 17 -0.2053 -0.2053 + 0.000000 18 -0.5151 -0.5151 + 0.000000 19 -0.4663 -0.4663 + 0.000000 20 -0.0461 -0.0461 + 0.000000 21 0.3383 0.3383 + 0.000000 22 -0.4520 -0.4520 + 0.000000 23 -0.2060 -0.2060 + 0.000000 24 0.1928 0.1928 + 0.000000 25 0.0859 0.0859 + 0.000000 26 -0.1479 -0.1479 + 0.000000 27 -0.1918 -0.1918 + 0.000000 28 0.0728 0.0728 + 0.000000 29 0.1653 0.1653 + 0.000000 30 1.5217 1.5217 + 0.000000 31 0.0082 0.0082 + 0.000000 32 -0.1884 -0.1884 + 0.000000 33 0.0082 0.0082 + 0.000000 34 1.4843 1.4843 + 0.000000 35 -0.0373 -0.0373 + 0.000000 36 -0.1884 0.2921 + 0.000000 37 -0.0373 -0.7516 + 0.000000 38 2.4119 2.4119 + 0.050000 0 0.3100 0.3100 + 0.050000 1 0.2447 0.2447 + 0.050000 2 0.0897 0.0897 + 0.050000 3 -0.3032 -0.3032 + 0.050000 4 0.4115 0.4115 + 0.050000 5 0.0306 0.0306 + 0.050000 6 -0.4054 -0.4054 + 0.050000 7 -0.3816 -0.3816 + 0.050000 8 0.3237 0.3237 + 0.050000 9 0.5181 0.5181 + 0.050000 10 -0.4561 -0.4561 + 0.050000 11 -0.0009 -0.0009 + 0.050000 12 0.3879 0.3879 + 0.050000 13 0.4877 0.4877 + 0.050000 14 0.0183 0.0183 + 0.050000 15 -0.3581 -0.3581 + 0.050000 16 0.3098 0.3098 + 0.050000 17 -0.2429 -0.2429 + 0.050000 18 -0.4835 -0.4835 + 0.050000 19 -0.4784 -0.4784 + 0.050000 20 -0.0559 -0.0559 + 0.050000 21 0.3300 0.3300 + 0.050000 22 -0.4489 -0.4489 + 0.050000 23 -0.1743 -0.1743 + 0.050000 24 0.1864 0.1864 + 0.050000 25 0.0806 0.0806 + 0.050000 26 -0.1528 -0.1528 + 0.050000 27 -0.1822 -0.1822 + 0.050000 28 0.0578 0.0578 + 0.050000 29 0.1646 0.1646 + 0.050000 30 1.5442 1.5442 + 0.050000 31 0.0091 0.0092 + 0.050000 32 -0.1890 -0.1890 + 0.050000 33 0.0091 0.0091 + 0.050000 34 1.4274 1.4274 + 0.050000 35 -0.0737 -0.0737 + 0.050000 36 -0.1890 0.2709 + 0.050000 37 -0.0737 -0.7006 + 0.050000 38 2.3825 2.3825 + 0.100000 0 0.2961 0.2961 + 0.100000 1 0.2607 0.2607 + 0.100000 2 0.0959 0.0959 + 0.100000 3 -0.3041 -0.3041 + 0.100000 4 0.3987 0.3987 + 0.100000 5 0.0580 0.0580 + 0.100000 6 -0.3886 -0.3886 + 0.100000 7 -0.3669 -0.3669 + 0.100000 8 0.3150 0.3149 + 0.100000 9 0.4849 0.4849 + 0.100000 10 -0.4723 -0.4723 + 0.100000 11 0.0364 0.0364 + 0.100000 12 0.4074 0.4074 + 0.100000 13 0.5492 0.5492 + 0.100000 14 0.0115 0.0115 + 0.100000 15 -0.3501 -0.3501 + 0.100000 16 0.2935 0.2935 + 0.100000 17 -0.2904 -0.2904 + 0.100000 18 -0.4751 -0.4751 + 0.100000 19 -0.5117 -0.5117 + 0.100000 20 -0.0590 -0.0590 + 0.100000 21 0.3362 0.3362 + 0.100000 22 -0.4187 -0.4187 + 0.100000 23 -0.2130 -0.2130 + 0.100000 24 0.1707 0.1707 + 0.100000 25 0.0404 0.0404 + 0.100000 26 -0.1120 -0.1120 + 0.100000 27 -0.1774 -0.1774 + 0.100000 28 0.0518 0.0518 + 0.100000 29 0.1577 0.1577 + 0.100000 30 1.5886 1.5886 + 0.100000 31 0.0130 0.0130 + 0.100000 32 -0.1663 -0.1663 + 0.100000 33 0.0130 0.0130 + 0.100000 34 1.3454 1.3454 + 0.100000 35 -0.0627 -0.0627 + 0.100000 36 -0.1663 0.2692 + 0.100000 37 -0.0627 -0.6414 + 0.100000 38 2.4010 2.4010 + 0.150000 0 0.2690 0.2690 + 0.150000 1 0.2741 0.2741 + 0.150000 2 0.1024 0.1024 + 0.150000 3 -0.2993 -0.2993 + 0.150000 4 0.4032 0.4032 + 0.150000 5 0.0905 0.0905 + 0.150000 6 -0.3449 -0.3449 + 0.150000 7 -0.3310 -0.3310 + 0.150000 8 0.2962 0.2962 + 0.150000 9 0.4338 0.4338 + 0.150000 10 -0.4669 -0.4669 + 0.150000 11 0.0772 0.0772 + 0.150000 12 0.4114 0.4114 + 0.150000 13 0.5534 0.5534 + 0.150000 14 0.0079 0.0079 + 0.150000 15 -0.3318 -0.3318 + 0.150000 16 0.2553 0.2553 + 0.150000 17 -0.3218 -0.3218 + 0.150000 18 -0.4537 -0.4537 + 0.150000 19 -0.5296 -0.5296 + 0.150000 20 -0.0701 -0.0701 + 0.150000 21 0.3212 0.3212 + 0.150000 22 -0.3942 -0.3942 + 0.150000 23 -0.2488 -0.2488 + 0.150000 24 0.1556 0.1556 + 0.150000 25 0.0137 0.0137 + 0.150000 26 -0.0772 -0.0772 + 0.150000 27 -0.1613 -0.1613 + 0.150000 28 0.0497 0.0497 + 0.150000 29 0.1436 0.1436 + 0.150000 30 1.5759 1.5759 + 0.150000 31 0.0014 0.0014 + 0.150000 32 -0.1432 -0.1432 + 0.150000 33 0.0014 0.0014 + 0.150000 34 1.2312 1.2312 + 0.150000 35 -0.0287 -0.0287 + 0.150000 36 -0.1432 0.2344 + 0.150000 37 -0.0287 -0.5663 + 0.150000 38 2.3801 2.3801 + 0.200000 0 0.2446 0.2446 + 0.200000 1 0.3022 0.3022 + 0.200000 2 0.1068 0.1068 + 0.200000 3 -0.2796 -0.2796 + 0.200000 4 0.4047 0.4047 + 0.200000 5 0.0879 0.0879 + 0.200000 6 -0.3097 -0.3097 + 0.200000 7 -0.2949 -0.2949 + 0.200000 8 0.2860 0.2860 + 0.200000 9 0.3896 0.3896 + 0.200000 10 -0.4574 -0.4574 + 0.200000 11 0.0712 0.0712 + 0.200000 12 0.3893 0.3893 + 0.200000 13 0.5211 0.5211 + 0.200000 14 0.0183 0.0183 + 0.200000 15 -0.3316 -0.3316 + 0.200000 16 0.2288 0.2288 + 0.200000 17 -0.3284 -0.3284 + 0.200000 18 -0.4091 -0.4091 + 0.200000 19 -0.5222 -0.5222 + 0.200000 20 -0.0592 -0.0592 + 0.200000 21 0.3055 0.3055 + 0.200000 22 -0.3855 -0.3855 + 0.200000 23 -0.2586 -0.2586 + 0.200000 24 0.1448 0.1448 + 0.200000 25 0.0145 0.0145 + 0.200000 26 -0.0509 -0.0509 + 0.200000 27 -0.1437 -0.1437 + 0.200000 28 0.0504 0.0504 + 0.200000 29 0.1270 0.1270 + 0.200000 30 1.5082 1.5082 + 0.200000 31 -0.0076 -0.0077 + 0.200000 32 -0.1230 -0.1230 + 0.200000 33 -0.0076 -0.0076 + 0.200000 34 1.1915 1.1915 + 0.200000 35 0.0058 0.0058 + 0.200000 36 -0.1230 0.1892 + 0.200000 37 0.0058 -0.4846 + 0.200000 38 2.2769 2.2769 diff --git a/regtest/rt22/plumed.dat b/regtest/rt22/plumed.dat index 66b157240..4070fea14 100644 --- a/regtest/rt22/plumed.dat +++ b/regtest/rt22/plumed.dat @@ -1,9 +1,9 @@ DENSITY SPECIES=1-100 SUBCELL=(XLOWER=0.0 XUPPER=0.5 XSMEAR=0.6) LABEL=d1 DENSITY SPECIES=1-100 SUBCELL=(XLOWER=0.0 XUPPER=0.5 XSMEAR=0.6) NUMERICAL_DERIVATIVES LABEL=d1n -PRINT ARG=d1.* FILE=colvar1 FMT=%8.5f -DUMPDERIVATIVES ARG=d1.*,d1n.* FILE=derivatives1 FMT=%8.5f +PRINT ARG=d1.* FILE=colvar1 FMT=%8.4f +DUMPDERIVATIVES ARG=d1.*,d1n.* FILE=derivatives1 FMT=%8.4f COORDINATIONNUMBER SPECIES=1-10 SWITCH=(SPLINE R_0=1.0) SUBCELL=(YLOWER=0.0 YUPPER=0.5 YSMEAR=0.1) LABEL=c1 COORDINATIONNUMBER SPECIES=1-10 SWITCH=(SPLINE R_0=1.0) SUBCELL=(YLOWER=0.0 YUPPER=0.5 YSMEAR=0.1) NUMERICAL_DERIVATIVES LABEL=c1n -PRINT ARG=c1.* FILE=colvar2 FMT=%8.5f -DUMPDERIVATIVES ARG=c1.*,c1n.* FILE=derivatives2 FMT=%8.5f +PRINT ARG=c1.* FILE=colvar2 FMT=%8.4f +DUMPDERIVATIVES ARG=c1.*,c1n.* FILE=derivatives2 FMT=%8.4f diff --git a/regtest/rt23/colvar1.reference b/regtest/rt23/colvar1.reference index 07b30e6fb..fd839f03b 100644 --- a/regtest/rt23/colvar1.reference +++ b/regtest/rt23/colvar1.reference @@ -1,6 +1,6 @@ #! FIELDS time d1.gradient - 0.000000 568.93092 - 0.050000 533.40518 - 0.100000 503.32957 - 0.150000 487.12517 - 0.200000 476.74393 + 0.000000 85.4991 + 0.050000 83.8139 + 0.100000 78.8883 + 0.150000 73.9544 + 0.200000 70.7225 diff --git a/regtest/rt23/colvar2.reference b/regtest/rt23/colvar2.reference index d318a3bfc..e328ec2a7 100644 --- a/regtest/rt23/colvar2.reference +++ b/regtest/rt23/colvar2.reference @@ -1,6 +1,6 @@ #! FIELDS time c1.xgradient - 0.000000 0.13347 - 0.050000 0.16157 - 0.100000 0.15456 - 0.150000 0.15440 - 0.200000 0.17695 + 0.000000 0.0869 + 0.050000 0.1188 + 0.100000 0.0878 + 0.150000 0.0752 + 0.200000 0.1032 diff --git a/regtest/rt23/derivatives1.reference b/regtest/rt23/derivatives1.reference index e537abba5..a7fa9f45d 100644 --- a/regtest/rt23/derivatives1.reference +++ b/regtest/rt23/derivatives1.reference @@ -1,1546 +1,346 @@ #! FIELDS time parameter d1.gradient d1n.gradient - 0.000000 0 22.96772 22.96773 - 0.000000 1 20.20660 20.20660 - 0.000000 2 20.67703 20.67703 - 0.000000 3 -33.05842 -33.05842 - 0.000000 4 20.23349 20.23349 - 0.000000 5 -31.76646 -31.76646 - 0.000000 6 -30.37437 -30.37437 - 0.000000 7 -29.57483 -29.57482 - 0.000000 8 20.28890 20.28890 - 0.000000 9 22.29566 22.29566 - 0.000000 10 -31.48823 -31.48824 - 0.000000 11 -28.04952 -28.04951 - 0.000000 12 22.91705 22.91705 - 0.000000 13 19.58638 19.58638 - 0.000000 14 23.92418 23.92419 - 0.000000 15 -31.63279 -31.63279 - 0.000000 16 19.66249 19.66249 - 0.000000 17 -5.30370 -5.30370 - 0.000000 18 -31.38433 -31.38433 - 0.000000 19 -29.26720 -29.26720 - 0.000000 20 20.31925 20.31926 - 0.000000 21 22.97399 22.97399 - 0.000000 22 -27.67342 -27.67342 - 0.000000 23 -3.79027 -3.79026 - 0.000000 24 22.13978 22.13978 - 0.000000 25 20.05454 20.05454 - 0.000000 26 -10.84176 -10.84177 - 0.000000 27 -27.37622 -27.37621 - 0.000000 28 20.07996 20.07996 - 0.000000 29 -4.04088 -4.04088 - 0.000000 30 -31.79723 -31.79723 - 0.000000 31 -30.70438 -30.70438 - 0.000000 32 -10.20896 -10.20896 - 0.000000 33 22.97248 22.97248 - 0.000000 34 -31.15038 -31.15038 - 0.000000 35 1.57059 1.57059 - 0.000000 36 22.06035 22.06036 - 0.000000 37 21.47925 21.47925 - 0.000000 38 20.56482 20.56482 - 0.000000 39 -27.39333 -27.39333 - 0.000000 40 14.81156 14.81155 - 0.000000 41 -29.18387 -29.18386 - 0.000000 42 -31.44751 -31.44751 - 0.000000 43 10.68751 10.68751 - 0.000000 44 20.55948 20.55949 - 0.000000 45 22.32470 22.32471 - 0.000000 46 10.44420 10.44420 - 0.000000 47 -28.78718 -28.78717 - 0.000000 48 22.96859 22.96859 - 0.000000 49 17.52907 17.52907 - 0.000000 50 10.63693 10.63694 - 0.000000 51 -25.41561 -25.41561 - 0.000000 52 24.53519 24.53519 - 0.000000 53 -5.56942 -5.56941 - 0.000000 54 -31.15538 -31.15538 - 0.000000 55 10.96265 10.96265 - 0.000000 56 10.11300 10.11301 - 0.000000 57 20.93628 20.93629 - 0.000000 58 11.77857 11.77857 - 0.000000 59 -2.93625 -2.93624 - 0.000000 60 18.79590 18.79590 - 0.000000 61 17.33116 17.33116 - 0.000000 62 -11.91580 -11.91579 - 0.000000 63 -33.11396 -33.11396 - 0.000000 64 14.59142 14.59142 - 0.000000 65 -1.85018 -1.85018 - 0.000000 66 -30.59329 -30.59328 - 0.000000 67 11.68601 11.68600 - 0.000000 68 -16.06371 -16.06371 - 0.000000 69 21.78602 21.78602 - 0.000000 70 8.54619 8.54620 - 0.000000 71 23.83976 23.83977 - 0.000000 72 20.65550 20.65550 - 0.000000 73 -15.82389 -15.82389 - 0.000000 74 20.71948 20.71948 - 0.000000 75 -30.60112 -30.60112 - 0.000000 76 -16.01062 -16.01063 - 0.000000 77 -29.97817 -29.97816 - 0.000000 78 -32.12858 -32.12858 - 0.000000 79 12.04202 12.04202 - 0.000000 80 20.40238 20.40238 - 0.000000 81 22.79234 22.79234 - 0.000000 82 -15.84916 -15.84917 - 0.000000 83 -33.51912 -33.51911 - 0.000000 84 22.06156 22.06156 - 0.000000 85 -17.58104 -17.58104 - 0.000000 86 24.93337 24.93338 - 0.000000 87 -27.26150 -27.26151 - 0.000000 88 -17.31785 -17.31785 - 0.000000 89 -4.36304 -4.36304 - 0.000000 90 -31.31276 -31.31276 - 0.000000 91 -5.90648 -5.90648 - 0.000000 92 22.30155 22.30156 - 0.000000 93 22.42626 22.42627 - 0.000000 94 8.26122 8.26122 - 0.000000 95 -4.84410 -4.84409 - 0.000000 96 23.00198 23.00198 - 0.000000 97 -13.24380 -13.24380 - 0.000000 98 -14.59082 -14.59082 - 0.000000 99 -31.27553 -31.27553 - 0.000000 100 -16.89918 -16.89918 - 0.000000 101 6.82924 6.82924 - 0.000000 102 -30.48054 -30.48054 - 0.000000 103 5.74240 5.74240 - 0.000000 104 -3.18116 -3.18115 - 0.000000 105 22.99623 22.99624 - 0.000000 106 9.01696 9.01696 - 0.000000 107 12.62699 12.62699 - 0.000000 108 27.13546 27.13546 - 0.000000 109 19.64555 19.64555 - 0.000000 110 20.72250 20.72250 - 0.000000 111 7.09732 7.09733 - 0.000000 112 19.81397 19.81397 - 0.000000 113 -36.08701 -36.08701 - 0.000000 114 9.35853 9.35854 - 0.000000 115 -28.74104 -28.74104 - 0.000000 116 20.56221 20.56222 - 0.000000 117 8.52190 8.52190 - 0.000000 118 -26.65020 -26.65020 - 0.000000 119 -30.06345 -30.06345 - 0.000000 120 13.56403 13.56403 - 0.000000 121 20.10695 20.10696 - 0.000000 122 13.91646 13.91647 - 0.000000 123 5.40568 5.40569 - 0.000000 124 20.19785 20.19785 - 0.000000 125 -5.69136 -5.69136 - 0.000000 126 8.47359 8.47359 - 0.000000 127 -29.02402 -29.02402 - 0.000000 128 22.16411 22.16412 - 0.000000 129 10.86619 10.86619 - 0.000000 130 -29.53575 -29.53574 - 0.000000 131 -2.03407 -2.03407 - 0.000000 132 6.44584 6.44584 - 0.000000 133 20.23333 20.23333 - 0.000000 134 -14.96924 -14.96924 - 0.000000 135 7.85899 7.85899 - 0.000000 136 19.68530 19.68530 - 0.000000 137 -8.61905 -8.61906 - 0.000000 138 7.40474 7.40475 - 0.000000 139 -29.03341 -29.03341 - 0.000000 140 -16.42702 -16.42701 - 0.000000 141 20.85463 20.85463 - 0.000000 142 -32.00093 -32.00093 - 0.000000 143 0.49939 0.49939 - 0.000000 144 16.52007 16.52007 - 0.000000 145 13.80504 13.80504 - 0.000000 146 20.71875 20.71875 - 0.000000 147 9.06914 9.06915 - 0.000000 148 18.90186 18.90186 - 0.000000 149 -33.79500 -33.79500 - 0.000000 150 8.27863 8.27864 - 0.000000 151 9.69610 9.69610 - 0.000000 152 20.60640 20.60640 - 0.000000 153 19.01019 19.01019 - 0.000000 154 10.53614 10.53615 - 0.000000 155 -27.06965 -27.06965 - 0.000000 156 15.87290 15.87290 - 0.000000 157 11.53526 11.53526 - 0.000000 158 16.22646 16.22647 - 0.000000 159 7.52260 7.52260 - 0.000000 160 12.45442 12.45442 - 0.000000 161 -4.83978 -4.83978 - 0.000000 162 7.86116 7.86116 - 0.000000 163 11.47896 11.47897 - 0.000000 164 16.37598 16.37598 - 0.000000 165 21.70457 21.70457 - 0.000000 166 11.07722 11.07722 - 0.000000 167 -3.51409 -3.51408 - 0.000000 168 21.55245 21.55245 - 0.000000 169 5.92178 5.92178 - 0.000000 170 -9.49984 -9.49983 - 0.000000 171 4.81276 4.81277 - 0.000000 172 16.52670 16.52670 - 0.000000 173 5.89338 5.89337 - 0.000000 174 7.58068 7.58068 - 0.000000 175 10.67899 10.67900 - 0.000000 176 -15.61957 -15.61957 - 0.000000 177 13.82710 13.82710 - 0.000000 178 11.93638 11.93639 - 0.000000 179 4.88532 4.88533 - 0.000000 180 23.73977 23.73977 - 0.000000 181 -17.41659 -17.41660 - 0.000000 182 20.47766 20.47767 - 0.000000 183 8.97707 8.97707 - 0.000000 184 -18.79491 -18.79491 - 0.000000 185 -31.59852 -31.59851 - 0.000000 186 8.75747 8.75747 - 0.000000 187 0.39648 0.39648 - 0.000000 188 20.71431 20.71432 - 0.000000 189 19.37368 19.37368 - 0.000000 190 7.11433 7.11433 - 0.000000 191 -29.43467 -29.43467 - 0.000000 192 25.67200 25.67200 - 0.000000 193 -16.14231 -16.14231 - 0.000000 194 18.27360 18.27361 - 0.000000 195 9.40087 9.40088 - 0.000000 196 -17.83742 -17.83743 - 0.000000 197 -7.35607 -7.35606 - 0.000000 198 6.41243 6.41244 - 0.000000 199 18.39352 18.39351 - 0.000000 200 20.56709 20.56709 - 0.000000 201 21.03727 21.03728 - 0.000000 202 -2.86216 -2.86216 - 0.000000 203 -4.95971 -4.95970 - 0.000000 204 11.79458 11.79459 - 0.000000 205 -18.52748 -18.52748 - 0.000000 206 -10.15234 -10.15233 - 0.000000 207 7.00537 7.00538 - 0.000000 208 -16.32781 -16.32781 - 0.000000 209 -14.62006 -14.62006 - 0.000000 210 6.08734 6.08734 - 0.000000 211 3.69338 3.69338 - 0.000000 212 -12.42979 -12.42979 - 0.000000 213 20.99791 20.99792 - 0.000000 214 2.52792 2.52792 - 0.000000 215 17.70404 17.70404 - 0.000000 216 -16.86469 -16.86469 - 0.000000 217 20.15729 20.15730 - 0.000000 218 20.40211 20.40211 - 0.000000 219 -6.27133 -6.27133 - 0.000000 220 19.88997 19.88998 - 0.000000 221 -30.62019 -30.62019 - 0.000000 222 17.32449 17.32449 - 0.000000 223 -28.15755 -28.15755 - 0.000000 224 20.24825 20.24825 - 0.000000 225 -17.38968 -17.38968 - 0.000000 226 -29.31123 -29.31123 - 0.000000 227 -27.47859 -27.47859 - 0.000000 228 -12.49005 -12.49005 - 0.000000 229 18.98683 18.98682 - 0.000000 230 21.49608 21.49608 - 0.000000 231 0.12276 0.12276 - 0.000000 232 20.22731 20.22731 - 0.000000 233 -4.95451 -4.95450 - 0.000000 234 23.31950 23.31950 - 0.000000 235 -28.78551 -28.78551 - 0.000000 236 19.28233 19.28233 - 0.000000 237 -9.77546 -9.77545 - 0.000000 238 -30.99642 -30.99641 - 0.000000 239 -3.26428 -3.26427 - 0.000000 240 -15.90488 -15.90487 - 0.000000 241 19.03624 19.03624 - 0.000000 242 -13.29306 -13.29306 - 0.000000 243 7.04913 7.04913 - 0.000000 244 20.16511 20.16511 - 0.000000 245 -15.86353 -15.86353 - 0.000000 246 -10.76163 -10.76163 - 0.000000 247 -30.85493 -30.85493 - 0.000000 248 -17.04500 -17.04499 - 0.000000 249 -17.68909 -17.68909 - 0.000000 250 -31.20313 -31.20312 - 0.000000 251 -4.56981 -4.56980 - 0.000000 252 -12.34207 -12.34207 - 0.000000 253 23.86845 23.86845 - 0.000000 254 20.72249 20.72249 - 0.000000 255 3.56774 3.56774 - 0.000000 256 11.56144 11.56144 - 0.000000 257 -28.50114 -28.50114 - 0.000000 258 -10.24233 -10.24233 - 0.000000 259 12.08384 12.08384 - 0.000000 260 20.71617 20.71617 - 0.000000 261 -11.20710 -11.20709 - 0.000000 262 11.04663 11.04663 - 0.000000 263 -32.43632 -32.43632 - 0.000000 264 -15.58525 -15.58525 - 0.000000 265 16.12031 16.12031 - 0.000000 266 16.96346 16.96346 - 0.000000 267 -10.78054 -10.78054 - 0.000000 268 17.36206 17.36206 - 0.000000 269 -3.10377 -3.10376 - 0.000000 270 1.12442 1.12442 - 0.000000 271 10.39663 10.39664 - 0.000000 272 17.29873 17.29874 - 0.000000 273 -15.76792 -15.76792 - 0.000000 274 11.90523 11.90523 - 0.000000 275 -4.79142 -4.79140 - 0.000000 276 -14.24610 -14.24609 - 0.000000 277 13.45583 13.45582 - 0.000000 278 -13.50811 -13.50810 - 0.000000 279 -19.91060 -19.91060 - 0.000000 280 14.18877 14.18877 - 0.000000 281 -20.23307 -20.23308 - 0.000000 282 0.93386 0.93386 - 0.000000 283 8.80758 8.80759 - 0.000000 284 -12.59254 -12.59253 - 0.000000 285 -13.21182 -13.21181 - 0.000000 286 9.87839 9.87840 - 0.000000 287 -16.29360 -16.29360 - 0.000000 288 -15.20097 -15.20097 - 0.000000 289 -17.72507 -17.72507 - 0.000000 290 20.64580 20.64581 - 0.000000 291 -7.72251 -7.72250 - 0.000000 292 -16.02545 -16.02545 - 0.000000 293 -34.42227 -34.42226 - 0.000000 294 23.06804 23.06804 - 0.000000 295 13.90735 13.90735 - 0.000000 296 19.28574 19.28574 - 0.000000 297 -15.76842 -15.76842 - 0.000000 298 1.53709 1.53709 - 0.000000 299 -30.77726 -30.77726 - 0.000000 300 0.00000 0.00000 - 0.000000 301 0.00000 0.00000 - 0.000000 302 0.00000 0.00004 - 0.000000 303 0.00000 0.00000 - 0.000000 304 0.00000 0.00004 - 0.000000 305 0.00000 0.00008 - 0.000000 306 0.00000 0.00004 - 0.000000 307 0.00000 0.00004 - 0.000000 308 0.00000 0.00012 - 0.050000 0 23.54766 23.54766 - 0.050000 1 19.97661 19.97661 - 0.050000 2 20.15579 20.15580 - 0.050000 3 -30.17505 -30.17505 - 0.050000 4 20.01298 20.01298 - 0.050000 5 -29.60903 -29.60902 - 0.050000 6 -29.09604 -29.09605 - 0.050000 7 -27.99573 -27.99573 - 0.050000 8 18.87954 18.87954 - 0.050000 9 22.82673 22.82673 - 0.050000 10 -29.36416 -29.36416 - 0.050000 11 -24.07250 -24.07249 - 0.050000 12 23.65574 23.65574 - 0.050000 13 17.86611 17.86610 - 0.050000 14 23.81159 23.81161 - 0.050000 15 -29.72063 -29.72063 - 0.050000 16 18.17102 18.17101 - 0.050000 17 -5.76089 -5.76089 - 0.050000 18 -30.07208 -30.07208 - 0.050000 19 -26.90329 -26.90329 - 0.050000 20 20.03735 20.03735 - 0.050000 21 23.71209 23.71209 - 0.050000 22 -23.87023 -23.87023 - 0.050000 23 -4.16957 -4.16957 - 0.050000 24 19.99625 19.99625 - 0.050000 25 19.52133 19.52133 - 0.050000 26 -7.41345 -7.41344 - 0.050000 27 -23.89473 -23.89473 - 0.050000 28 19.89684 19.89684 - 0.050000 29 -11.81592 -11.81592 - 0.050000 30 -30.39090 -30.39090 - 0.050000 31 -29.26874 -29.26875 - 0.050000 32 -5.16415 -5.16415 - 0.050000 33 23.70602 23.70602 - 0.050000 34 -29.46879 -29.46879 - 0.050000 35 -2.16852 -2.16852 - 0.050000 36 21.38721 21.38721 - 0.050000 37 20.07473 20.07473 - 0.050000 38 20.16736 20.16737 - 0.050000 39 -24.55578 -24.55579 - 0.050000 40 10.89390 10.89391 - 0.050000 41 -25.47964 -25.47963 - 0.050000 42 -30.16262 -30.16262 - 0.050000 43 11.51774 11.51774 - 0.050000 44 19.44909 19.44910 - 0.050000 45 21.98646 21.98646 - 0.050000 46 11.92905 11.92905 - 0.050000 47 -25.35387 -25.35387 - 0.050000 48 23.22512 23.22512 - 0.050000 49 16.46457 16.46457 - 0.050000 50 3.10993 3.10994 - 0.050000 51 -22.15350 -22.15350 - 0.050000 52 25.73957 25.73957 - 0.050000 53 -6.59599 -6.59599 - 0.050000 54 -29.59115 -29.59115 - 0.050000 55 12.16362 12.16361 - 0.050000 56 3.14678 3.14679 - 0.050000 57 19.62847 19.62847 - 0.050000 58 13.19796 13.19796 - 0.050000 59 -1.68669 -1.68668 - 0.050000 60 11.81441 11.81441 - 0.050000 61 15.33043 15.33042 - 0.050000 62 -8.45335 -8.45334 - 0.050000 63 -30.24490 -30.24490 - 0.050000 64 8.93599 8.93599 - 0.050000 65 -8.67454 -8.67454 - 0.050000 66 -29.68035 -29.68036 - 0.050000 67 13.19739 13.19738 - 0.050000 68 -11.18914 -11.18914 - 0.050000 69 20.66740 20.66740 - 0.050000 70 7.57423 7.57423 - 0.050000 71 26.19266 26.19267 - 0.050000 72 14.82209 14.82209 - 0.050000 73 -13.99008 -13.99008 - 0.050000 74 20.23922 20.23923 - 0.050000 75 -29.12738 -29.12739 - 0.050000 76 -14.80291 -14.80291 - 0.050000 77 -26.35164 -26.35162 - 0.050000 78 -30.24587 -30.24587 - 0.050000 79 22.15949 22.15949 - 0.050000 80 19.18987 19.18987 - 0.050000 81 22.78018 22.78018 - 0.050000 82 -33.16416 -33.16416 - 0.050000 83 -32.58784 -32.58783 - 0.050000 84 20.71189 20.71188 - 0.050000 85 -18.08272 -18.08273 - 0.050000 86 24.28303 24.28304 - 0.050000 87 -25.05522 -25.05522 - 0.050000 88 -17.94380 -17.94381 - 0.050000 89 -4.96851 -4.96850 - 0.050000 90 -29.39237 -29.39237 - 0.050000 91 -19.94694 -19.94695 - 0.050000 92 21.36292 21.36292 - 0.050000 93 22.15544 22.15543 - 0.050000 94 9.28523 9.28522 - 0.050000 95 -5.22444 -5.22443 - 0.050000 96 23.71777 23.71777 - 0.050000 97 -10.20081 -10.20081 - 0.050000 98 -10.96829 -10.96829 - 0.050000 99 -29.54143 -29.54143 - 0.050000 100 -17.26629 -17.26629 - 0.050000 101 4.44895 4.44895 - 0.050000 102 -29.18178 -29.18178 - 0.050000 103 9.66358 9.66357 - 0.050000 104 3.54494 3.54494 - 0.050000 105 23.70391 23.70391 - 0.050000 106 15.17432 15.17432 - 0.050000 107 18.21252 18.21252 - 0.050000 108 25.22723 25.22723 - 0.050000 109 18.39338 18.39338 - 0.050000 110 20.15377 20.15378 - 0.050000 111 8.72938 8.72938 - 0.050000 112 17.77669 17.77670 - 0.050000 113 -31.44005 -31.44005 - 0.050000 114 9.96225 9.96225 - 0.050000 115 -25.95759 -25.95760 - 0.050000 116 19.94023 19.94024 - 0.050000 117 -2.98030 -2.98031 - 0.050000 118 -23.98386 -23.98386 - 0.050000 119 -27.79390 -27.79389 - 0.050000 120 8.76467 8.76466 - 0.050000 121 19.61264 19.61264 - 0.050000 122 10.04507 10.04507 - 0.050000 123 6.08468 6.08468 - 0.050000 124 19.99720 19.99720 - 0.050000 125 -6.21873 -6.21873 - 0.050000 126 10.58757 10.58757 - 0.050000 127 -27.53892 -27.53891 - 0.050000 128 22.18915 22.18916 - 0.050000 129 1.35150 1.35149 - 0.050000 130 -28.09735 -28.09736 - 0.050000 131 -1.07639 -1.07639 - 0.050000 132 -3.74351 -3.74352 - 0.050000 133 19.95675 19.95676 - 0.050000 134 -10.47135 -10.47134 - 0.050000 135 10.30937 10.30936 - 0.050000 136 18.70013 18.70013 - 0.050000 137 -16.87328 -16.87328 - 0.050000 138 9.48850 9.48850 - 0.050000 139 -27.95801 -27.95801 - 0.050000 140 -11.25232 -11.25231 - 0.050000 141 20.67061 20.67061 - 0.050000 142 -29.05884 -29.05884 - 0.050000 143 1.56577 1.56577 - 0.050000 144 12.61299 12.61299 - 0.050000 145 9.17450 9.17450 - 0.050000 146 20.20411 20.20412 - 0.050000 147 10.44818 10.44818 - 0.050000 148 18.87282 18.87282 - 0.050000 149 -33.22001 -33.22001 - 0.050000 150 10.51960 10.51960 - 0.050000 151 9.54277 9.54277 - 0.050000 152 19.80387 19.80387 - 0.050000 153 17.20640 17.20641 - 0.050000 154 11.93747 11.93746 - 0.050000 155 -21.88766 -21.88764 - 0.050000 156 8.99736 8.99735 - 0.050000 157 4.38447 4.38447 - 0.050000 158 11.85457 11.85457 - 0.050000 159 9.50651 9.50651 - 0.050000 160 5.87377 5.87377 - 0.050000 161 -5.24778 -5.24777 - 0.050000 162 9.85931 9.85931 - 0.050000 163 13.18666 13.18665 - 0.050000 164 11.47344 11.47345 - 0.050000 165 19.65691 19.65691 - 0.050000 166 12.56059 12.56059 - 0.050000 167 -3.46784 -3.46783 - 0.050000 168 20.65038 20.65038 - 0.050000 169 -4.05820 -4.05820 - 0.050000 170 -4.39294 -4.39294 - 0.050000 171 5.08530 5.08530 - 0.050000 172 13.98528 13.98528 - 0.050000 173 5.45981 5.45982 - 0.050000 174 9.50426 9.50426 - 0.050000 175 12.38916 12.38916 - 0.050000 176 -10.90403 -10.90402 - 0.050000 177 9.60689 9.60689 - 0.050000 178 12.96345 12.96344 - 0.050000 179 5.20043 5.20043 - 0.050000 180 23.80820 23.80820 - 0.050000 181 -18.15911 -18.15910 - 0.050000 182 19.45353 19.45354 - 0.050000 183 10.66468 10.66467 - 0.050000 184 -19.72231 -19.72231 - 0.050000 185 -29.05103 -29.05102 - 0.050000 186 10.72261 10.72261 - 0.050000 187 4.08361 4.08361 - 0.050000 188 20.22562 20.22562 - 0.050000 189 16.96276 16.96276 - 0.050000 190 10.80712 10.80712 - 0.050000 191 -27.45345 -27.45345 - 0.050000 192 25.01952 25.01952 - 0.050000 193 -14.89097 -14.89097 - 0.050000 194 16.95969 16.95969 - 0.050000 195 9.49748 9.49747 - 0.050000 196 -18.13184 -18.13184 - 0.050000 197 -8.29467 -8.29465 - 0.050000 198 6.68413 6.68414 - 0.050000 199 25.89149 25.89149 - 0.050000 200 19.55816 19.55817 - 0.050000 201 19.06658 19.06658 - 0.050000 202 -7.48894 -7.48895 - 0.050000 203 -5.48034 -5.48033 - 0.050000 204 3.21021 3.21021 - 0.050000 205 -19.53162 -19.53162 - 0.050000 206 -5.33390 -5.33389 - 0.050000 207 8.64870 8.64870 - 0.050000 208 -16.46897 -16.46896 - 0.050000 209 -32.68795 -32.68794 - 0.050000 210 7.42105 7.42106 - 0.050000 211 3.34308 3.34308 - 0.050000 212 -8.27896 -8.27896 - 0.050000 213 19.51880 19.51879 - 0.050000 214 0.13651 0.13651 - 0.050000 215 19.61691 19.61691 - 0.050000 216 -17.27375 -17.27376 - 0.050000 217 19.67416 19.67416 - 0.050000 218 19.08742 19.08743 - 0.050000 219 -9.22164 -9.22165 - 0.050000 220 18.81132 18.81132 - 0.050000 221 -28.52995 -28.52994 - 0.050000 222 24.01191 24.01190 - 0.050000 223 -26.46206 -26.46206 - 0.050000 224 19.17791 19.17792 - 0.050000 225 -17.04516 -17.04516 - 0.050000 226 -27.72321 -27.72321 - 0.050000 227 -23.37762 -23.37762 - 0.050000 228 -10.84302 -10.84302 - 0.050000 229 15.95522 15.95522 - 0.050000 230 20.99850 20.99850 - 0.050000 231 -4.66487 -4.66487 - 0.050000 232 19.99956 19.99956 - 0.050000 233 -5.64200 -5.64199 - 0.050000 234 30.20144 30.20144 - 0.050000 235 -26.94398 -26.94398 - 0.050000 236 17.13643 17.13644 - 0.050000 237 -6.55995 -6.55994 - 0.050000 238 -29.12459 -29.12459 - 0.050000 239 -2.92238 -2.92238 - 0.050000 240 -16.40143 -16.40143 - 0.050000 241 16.26021 16.26022 - 0.050000 242 -10.28187 -10.28187 - 0.050000 243 5.42514 5.42513 - 0.050000 244 19.59717 19.59717 - 0.050000 245 -31.21477 -31.21477 - 0.050000 246 -21.88119 -21.88119 - 0.050000 247 -29.31904 -29.31905 - 0.050000 248 -11.28714 -11.28712 - 0.050000 249 -16.32969 -16.32969 - 0.050000 250 -29.42996 -29.42996 - 0.050000 251 -4.04559 -4.04559 - 0.050000 252 -11.20354 -11.20354 - 0.050000 253 22.72045 22.72045 - 0.050000 254 20.23531 20.23531 - 0.050000 255 5.56796 5.56796 - 0.050000 256 6.38642 6.38642 - 0.050000 257 -25.90088 -25.90087 - 0.050000 258 -22.76697 -22.76698 - 0.050000 259 12.20670 12.20670 - 0.050000 260 20.12930 20.12930 - 0.050000 261 -10.69336 -10.69336 - 0.050000 262 12.74614 12.74615 - 0.050000 263 -31.98463 -31.98462 - 0.050000 264 -16.23956 -16.23956 - 0.050000 265 13.14951 13.14951 - 0.050000 266 14.33061 14.33062 - 0.050000 267 -17.77155 -17.77155 - 0.050000 268 15.72394 15.72395 - 0.050000 269 -2.02473 -2.02472 - 0.050000 270 -0.36553 -0.36554 - 0.050000 271 11.35788 11.35789 - 0.050000 272 14.40652 14.40652 - 0.050000 273 -16.32115 -16.32115 - 0.050000 274 13.19297 13.19298 - 0.050000 275 -4.99531 -4.99530 - 0.050000 276 -14.55629 -14.55629 - 0.050000 277 7.15571 7.15572 - 0.050000 278 -10.20517 -10.20516 - 0.050000 279 -36.01568 -36.01568 - 0.050000 280 8.22678 8.22678 - 0.050000 281 -37.35980 -37.35979 - 0.050000 282 -2.13776 -2.13776 - 0.050000 283 7.48225 7.48225 - 0.050000 284 -8.48631 -8.48631 - 0.050000 285 -12.27661 -12.27661 - 0.050000 286 10.47064 10.47064 - 0.050000 287 -35.35129 -35.35128 - 0.050000 288 -15.16671 -15.16670 - 0.050000 289 -17.54691 -17.54691 - 0.050000 290 20.06011 20.06012 - 0.050000 291 -20.34138 -20.34138 - 0.050000 292 -14.09861 -14.09860 - 0.050000 293 -33.61824 -33.61823 - 0.050000 294 29.97002 29.97002 - 0.050000 295 19.93832 19.93832 - 0.050000 296 17.17161 17.17162 - 0.050000 297 -15.68496 -15.68496 - 0.050000 298 0.37320 0.37321 - 0.050000 299 -30.57719 -30.57718 - 0.050000 300 0.00000 0.00012 - 0.050000 301 0.00000 0.00000 - 0.050000 302 0.00000 0.00008 - 0.050000 303 0.00000 0.00004 - 0.050000 304 0.00000 0.00000 - 0.050000 305 0.00000 0.00000 - 0.050000 306 0.00000 0.00004 - 0.050000 307 0.00000 0.00000 - 0.050000 308 0.00000 0.00008 - 0.100000 0 22.24352 22.24352 - 0.100000 1 20.40430 20.40430 - 0.100000 2 19.96348 19.96349 - 0.100000 3 -23.89671 -23.89671 - 0.100000 4 20.52820 20.52820 - 0.100000 5 -28.77018 -28.77018 - 0.100000 6 -26.05567 -26.05567 - 0.100000 7 -28.31183 -28.31183 - 0.100000 8 18.31712 18.31713 - 0.100000 9 22.60449 22.60449 - 0.100000 10 -29.00749 -29.00749 - 0.100000 11 -22.18111 -22.18111 - 0.100000 12 22.57861 22.57861 - 0.100000 13 14.63751 14.63750 - 0.100000 14 22.17310 22.17310 - 0.100000 15 -26.14838 -26.14838 - 0.100000 16 16.86002 16.86002 - 0.100000 17 -1.62141 -1.62141 - 0.100000 18 -26.61190 -26.61190 - 0.100000 19 -26.60770 -26.60770 - 0.100000 20 18.69404 18.69404 - 0.100000 21 22.04194 22.04194 - 0.100000 22 -23.25060 -23.25060 - 0.100000 23 -0.88856 -0.88857 - 0.100000 24 15.57737 15.57737 - 0.100000 25 20.56687 20.56686 - 0.100000 26 -7.33775 -7.33776 - 0.100000 27 -19.16446 -19.16446 - 0.100000 28 20.70128 20.70128 - 0.100000 29 -11.88199 -11.88200 - 0.100000 30 -26.67953 -26.67953 - 0.100000 31 -29.50498 -29.50498 - 0.100000 32 -4.55242 -4.55243 - 0.100000 33 22.12053 22.12053 - 0.100000 34 -29.46531 -29.46531 - 0.100000 35 -9.82562 -9.82563 - 0.100000 36 18.64242 18.64241 - 0.100000 37 19.11888 19.11888 - 0.100000 38 19.85541 19.85542 - 0.100000 39 -21.96837 -21.96838 - 0.100000 40 11.62221 11.62220 - 0.100000 41 -24.40124 -24.40124 - 0.100000 42 -26.71334 -26.71334 - 0.100000 43 4.29974 4.29974 - 0.100000 44 18.68730 18.68730 - 0.100000 45 20.52755 20.52755 - 0.100000 46 5.92377 5.92377 - 0.100000 47 -22.82815 -22.82814 - 0.100000 48 20.07851 20.07851 - 0.100000 49 18.04752 18.04752 - 0.100000 50 0.96015 0.96015 - 0.100000 51 -21.00060 -21.00060 - 0.100000 52 27.25107 27.25107 - 0.100000 53 -3.20765 -3.20765 - 0.100000 54 -25.77093 -25.77093 - 0.100000 55 4.65042 4.65042 - 0.100000 56 -1.05732 -1.05732 - 0.100000 57 20.55377 20.55377 - 0.100000 58 7.16599 7.16599 - 0.100000 59 2.95146 2.95145 - 0.100000 60 7.02584 7.02584 - 0.100000 61 18.38560 18.38560 - 0.100000 62 -6.79238 -6.79239 - 0.100000 63 -26.29473 -26.29473 - 0.100000 64 3.91346 3.91346 - 0.100000 65 -4.23292 -4.23293 - 0.100000 66 -26.59367 -26.59368 - 0.100000 67 7.91738 7.91738 - 0.100000 68 -8.41124 -8.41124 - 0.100000 69 19.73666 19.73666 - 0.100000 70 0.79985 0.79985 - 0.100000 71 15.28234 15.28233 - 0.100000 72 8.22182 8.22182 - 0.100000 73 -8.91359 -8.91359 - 0.100000 74 19.97096 19.97096 - 0.100000 75 -26.38265 -26.38266 - 0.100000 76 -9.99159 -9.99160 - 0.100000 77 -23.09482 -23.09481 - 0.100000 78 -26.20067 -26.20067 - 0.100000 79 22.54673 22.54673 - 0.100000 80 18.18214 18.18214 - 0.100000 81 19.37203 19.37202 - 0.100000 82 -38.57012 -38.57013 - 0.100000 83 -30.58429 -30.58429 - 0.100000 84 15.94933 15.94933 - 0.100000 85 -14.61123 -14.61123 - 0.100000 86 21.83353 21.83353 - 0.100000 87 -24.45644 -24.45644 - 0.100000 88 -15.47317 -15.47318 - 0.100000 89 -1.25918 -1.25918 - 0.100000 90 -26.02799 -26.02799 - 0.100000 91 -30.09180 -30.09181 - 0.100000 92 18.95858 18.95858 - 0.100000 93 21.06954 21.06953 - 0.100000 94 5.81293 5.81292 - 0.100000 95 -1.61050 -1.61050 - 0.100000 96 22.61045 22.61045 - 0.100000 97 -6.68447 -6.68447 - 0.100000 98 -8.77750 -8.77750 - 0.100000 99 -25.92170 -25.92170 - 0.100000 100 -14.65853 -14.65853 - 0.100000 101 6.97167 6.97167 - 0.100000 102 -25.90438 -25.90438 - 0.100000 103 13.35490 13.35490 - 0.100000 104 3.29161 3.29161 - 0.100000 105 22.65308 22.65307 - 0.100000 106 14.52831 14.52831 - 0.100000 107 21.67512 21.67511 - 0.100000 108 20.76055 20.76055 - 0.100000 109 19.04841 19.04841 - 0.100000 110 19.19709 19.19709 - 0.100000 111 8.41185 8.41185 - 0.100000 112 16.70174 16.70173 - 0.100000 113 -27.90334 -27.90334 - 0.100000 114 9.79195 9.79195 - 0.100000 115 -23.71003 -23.71004 - 0.100000 116 19.44809 19.44809 - 0.100000 117 -9.78551 -9.78551 - 0.100000 118 -24.09580 -24.09580 - 0.100000 119 -26.25269 -26.25268 - 0.100000 120 9.63641 9.63641 - 0.100000 121 19.12701 19.12701 - 0.100000 122 8.03492 8.03493 - 0.100000 123 7.02678 7.02678 - 0.100000 124 20.71475 20.71475 - 0.100000 125 -1.12274 -1.12274 - 0.100000 126 10.63679 10.63679 - 0.100000 127 -29.23230 -29.23230 - 0.100000 128 20.32065 20.32065 - 0.100000 129 -3.52364 -3.52364 - 0.100000 130 -28.94731 -28.94731 - 0.100000 131 3.35025 3.35025 - 0.100000 132 -6.30216 -6.30216 - 0.100000 133 19.98445 19.98446 - 0.100000 134 -8.66681 -8.66682 - 0.100000 135 10.96003 10.96003 - 0.100000 136 19.41321 19.41321 - 0.100000 137 -24.03193 -24.03193 - 0.100000 138 10.10491 10.10491 - 0.100000 139 -28.91690 -28.91690 - 0.100000 140 -6.92584 -6.92583 - 0.100000 141 17.48923 17.48923 - 0.100000 142 -28.30860 -28.30861 - 0.100000 143 2.23590 2.23589 - 0.100000 144 7.63855 7.63854 - 0.100000 145 10.53608 10.53608 - 0.100000 146 20.01199 20.01199 - 0.100000 147 9.45227 9.45227 - 0.100000 148 19.73568 19.73568 - 0.100000 149 -31.17118 -31.17118 - 0.100000 150 10.66803 10.66803 - 0.100000 151 1.58609 1.58609 - 0.100000 152 18.46297 18.46297 - 0.100000 153 14.16135 14.16134 - 0.100000 154 6.05064 6.05064 - 0.100000 155 -19.31547 -19.31547 - 0.100000 156 2.79507 2.79507 - 0.100000 157 3.55095 3.55095 - 0.100000 158 8.89857 8.89857 - 0.100000 159 9.85544 9.85543 - 0.100000 160 1.93225 1.93225 - 0.100000 161 -0.86412 -0.86413 - 0.100000 162 9.92241 9.92241 - 0.100000 163 7.68420 7.68420 - 0.100000 164 9.89752 9.89752 - 0.100000 165 14.04500 14.04500 - 0.100000 166 7.04023 7.04023 - 0.100000 167 0.38247 0.38248 - 0.100000 168 18.19373 18.19373 - 0.100000 169 -3.18444 -3.18444 - 0.100000 170 -3.45321 -3.45321 - 0.100000 171 5.81154 5.81154 - 0.100000 172 12.46082 12.46082 - 0.100000 173 1.74834 1.74834 - 0.100000 174 9.82730 9.82730 - 0.100000 175 6.57695 6.57695 - 0.100000 176 -8.69417 -8.69418 - 0.100000 177 9.76853 9.76853 - 0.100000 178 7.99466 7.99466 - 0.100000 179 7.09212 7.09212 - 0.100000 180 20.52773 20.52773 - 0.100000 181 -14.22806 -14.22806 - 0.100000 182 19.27424 19.27424 - 0.100000 183 10.54966 10.54966 - 0.100000 184 -16.55048 -16.55048 - 0.100000 185 -25.88328 -25.88328 - 0.100000 186 10.43036 10.43036 - 0.100000 187 2.52498 2.52498 - 0.100000 188 20.04875 20.04876 - 0.100000 189 12.71932 12.71932 - 0.100000 190 13.67439 13.67439 - 0.100000 191 -23.76978 -23.76978 - 0.100000 192 20.74539 20.74538 - 0.100000 193 -11.37202 -11.37202 - 0.100000 194 15.58765 15.58765 - 0.100000 195 9.48555 9.48555 - 0.100000 196 -15.42098 -15.42098 - 0.100000 197 -3.72835 -3.72835 - 0.100000 198 4.40890 4.40889 - 0.100000 199 29.91285 29.91286 - 0.100000 200 15.13751 15.13751 - 0.100000 201 14.29276 14.29276 - 0.100000 202 -5.34492 -5.34492 - 0.100000 203 -1.45519 -1.45518 - 0.100000 204 -0.50290 -0.50290 - 0.100000 205 -16.22337 -16.22338 - 0.100000 206 -3.74185 -3.74186 - 0.100000 207 9.51251 9.51251 - 0.100000 208 -14.47596 -14.47597 - 0.100000 209 -48.55805 -48.55806 - 0.100000 210 8.98059 8.98059 - 0.100000 211 5.01440 5.01440 - 0.100000 212 -7.42683 -7.42683 - 0.100000 213 17.22957 17.22956 - 0.100000 214 -0.66906 -0.66907 - 0.100000 215 19.27571 19.27570 - 0.100000 216 -18.74761 -18.74762 - 0.100000 217 19.98115 19.98115 - 0.100000 218 18.97199 18.97199 - 0.100000 219 -3.04437 -3.04438 - 0.100000 220 18.54896 18.54896 - 0.100000 221 -26.49917 -26.49917 - 0.100000 222 17.20499 17.20499 - 0.100000 223 -27.57228 -27.57228 - 0.100000 224 19.74538 19.74538 - 0.100000 225 -18.10042 -18.10041 - 0.100000 226 -28.72064 -28.72064 - 0.100000 227 -22.90051 -22.90052 - 0.100000 228 -12.17373 -12.17374 - 0.100000 229 15.31553 15.31554 - 0.100000 230 18.75147 18.75147 - 0.100000 231 -6.64736 -6.64737 - 0.100000 232 20.61832 20.61832 - 0.100000 233 -2.64950 -2.64949 - 0.100000 234 32.42339 32.42339 - 0.100000 235 -27.30211 -27.30210 - 0.100000 236 13.88038 13.88038 - 0.100000 237 -4.06961 -4.06961 - 0.100000 238 -29.33572 -29.33572 - 0.100000 239 1.15464 1.15463 - 0.100000 240 -18.31823 -18.31823 - 0.100000 241 14.05535 14.05535 - 0.100000 242 -8.90366 -8.90367 - 0.100000 243 -1.13142 -1.13142 - 0.100000 244 19.43149 19.43150 - 0.100000 245 -31.99968 -31.99969 - 0.100000 246 -22.59724 -22.59724 - 0.100000 247 -29.20246 -29.20247 - 0.100000 248 -8.89032 -8.89032 - 0.100000 249 -18.77080 -18.77080 - 0.100000 250 -27.76984 -27.76984 - 0.100000 251 12.00919 12.00919 - 0.100000 252 -12.70959 -12.70960 - 0.100000 253 17.65272 17.65271 - 0.100000 254 19.95996 19.95996 - 0.100000 255 6.40124 6.40124 - 0.100000 256 6.14520 6.14520 - 0.100000 257 -23.19883 -23.19884 - 0.100000 258 -32.80902 -32.80903 - 0.100000 259 8.03898 8.03897 - 0.100000 260 18.96511 18.96511 - 0.100000 261 -13.36179 -13.36179 - 0.100000 262 6.56880 6.56880 - 0.100000 263 -30.50068 -30.50068 - 0.100000 264 -18.59968 -18.59969 - 0.100000 265 12.85253 12.85252 - 0.100000 266 9.78116 9.78115 - 0.100000 267 -14.60201 -14.60202 - 0.100000 268 16.44591 16.44591 - 0.100000 269 3.17169 3.17169 - 0.100000 270 4.52047 4.52047 - 0.100000 271 4.17578 4.17578 - 0.100000 272 13.28568 13.28568 - 0.100000 273 -18.00407 -18.00407 - 0.100000 274 6.86378 6.86378 - 0.100000 275 -0.21798 -0.21798 - 0.100000 276 -15.79075 -15.79075 - 0.100000 277 4.60163 4.60163 - 0.100000 278 -8.87135 -8.87135 - 0.100000 279 -39.34187 -39.34188 - 0.100000 280 6.47763 6.47763 - 0.100000 281 -50.18915 -50.18915 - 0.100000 282 -1.40032 -1.40032 - 0.100000 283 1.49406 1.49406 - 0.100000 284 -7.56296 -7.56297 - 0.100000 285 -12.54377 -12.54377 - 0.100000 286 4.64840 4.64840 - 0.100000 287 -47.48456 -47.48457 - 0.100000 288 -16.14058 -16.14058 - 0.100000 289 -12.95922 -12.95923 - 0.100000 290 19.65377 19.65377 - 0.100000 291 -19.13930 -19.13931 - 0.100000 292 -7.62165 -7.62165 - 0.100000 293 -31.16978 -31.16978 - 0.100000 294 32.15630 32.15630 - 0.100000 295 23.49888 23.49888 - 0.100000 296 17.06619 17.06619 - 0.100000 297 -15.69497 -15.69497 - 0.100000 298 -3.32971 -3.32972 - 0.100000 299 -30.90426 -30.90426 - 0.100000 300 0.00000 0.00008 - 0.100000 301 0.00000 0.00002 - 0.100000 302 0.00000 -0.00004 - 0.100000 303 0.00000 0.00000 - 0.100000 304 0.00000 0.00002 - 0.100000 305 0.00000 -0.00002 - 0.100000 306 0.00000 0.00004 - 0.100000 307 0.00000 0.00002 - 0.100000 308 0.00000 0.00006 - 0.150000 0 21.56259 21.56259 - 0.150000 1 20.61777 20.61777 - 0.150000 2 19.54195 19.54195 - 0.150000 3 -14.99982 -14.99983 - 0.150000 4 20.49495 20.49495 - 0.150000 5 -29.91627 -29.91627 - 0.150000 6 -21.95365 -21.95366 - 0.150000 7 -29.67311 -29.67310 - 0.150000 8 18.49750 18.49750 - 0.150000 9 22.04400 22.04399 - 0.150000 10 -29.83547 -29.83546 - 0.150000 11 -20.82205 -20.82205 - 0.150000 12 22.03760 22.03759 - 0.150000 13 9.86846 9.86846 - 0.150000 14 22.64485 22.64485 - 0.150000 15 -21.96508 -21.96508 - 0.150000 16 14.91489 14.91489 - 0.150000 17 4.52788 4.52787 - 0.150000 18 -21.78338 -21.78338 - 0.150000 19 -27.32413 -27.32413 - 0.150000 20 20.45408 20.45407 - 0.150000 21 20.57065 20.57065 - 0.150000 22 -24.85777 -24.85777 - 0.150000 23 4.37874 4.37873 - 0.150000 24 11.65736 11.65736 - 0.150000 25 21.30081 21.30081 - 0.150000 26 -8.50235 -8.50236 - 0.150000 27 -17.21144 -17.21144 - 0.150000 28 21.23053 21.23053 - 0.150000 29 -7.65238 -7.65239 - 0.150000 30 -19.59946 -19.59946 - 0.150000 31 -30.41305 -30.41306 - 0.150000 32 -5.63353 -5.63354 - 0.150000 33 18.90895 18.90895 - 0.150000 34 -31.32176 -31.32176 - 0.150000 35 -13.36556 -13.36557 - 0.150000 36 14.06523 14.06523 - 0.150000 37 19.06808 19.06808 - 0.150000 38 18.55461 18.55462 - 0.150000 39 -20.65011 -20.65011 - 0.150000 40 13.07106 13.07106 - 0.150000 41 -25.80357 -25.80357 - 0.150000 42 -21.71394 -21.71394 - 0.150000 43 -0.93594 -0.93594 - 0.150000 44 18.51062 18.51063 - 0.150000 45 19.53345 19.53345 - 0.150000 46 0.56837 0.56838 - 0.150000 47 -22.23965 -22.23965 - 0.150000 48 17.21230 17.21230 - 0.150000 49 20.52901 20.52901 - 0.150000 50 4.10772 4.10771 - 0.150000 51 -20.68655 -20.68655 - 0.150000 52 27.24210 27.24210 - 0.150000 53 1.80940 1.80939 - 0.150000 54 -21.74810 -21.74810 - 0.150000 55 -1.29867 -1.29866 - 0.150000 56 -2.84003 -2.84003 - 0.150000 57 21.44625 21.44624 - 0.150000 58 0.81982 0.81982 - 0.150000 59 7.83653 7.83652 - 0.150000 60 6.76914 6.76913 - 0.150000 61 20.18220 20.18221 - 0.150000 62 -7.26470 -7.26471 - 0.150000 63 -21.50033 -21.50033 - 0.150000 64 2.86937 2.86937 - 0.150000 65 5.25037 5.25036 - 0.150000 66 -19.95896 -19.95897 - 0.150000 67 3.71060 3.71061 - 0.150000 68 -7.40867 -7.40867 - 0.150000 69 19.22778 19.22778 - 0.150000 70 -2.48096 -2.48096 - 0.150000 71 -10.70879 -10.70879 - 0.150000 72 5.48929 5.48929 - 0.150000 73 -4.68895 -4.68895 - 0.150000 74 18.93842 18.93842 - 0.150000 75 -21.49717 -21.49717 - 0.150000 76 -7.09389 -7.09388 - 0.150000 77 -21.54648 -21.54648 - 0.150000 78 -21.48820 -21.48820 - 0.150000 79 13.77396 13.77396 - 0.150000 80 17.14124 17.14124 - 0.150000 81 13.78892 13.78892 - 0.150000 82 -37.80859 -37.80859 - 0.150000 83 -30.10816 -30.10816 - 0.150000 84 9.14925 9.14925 - 0.150000 85 -11.27446 -11.27446 - 0.150000 86 23.18204 23.18203 - 0.150000 87 -21.88256 -21.88256 - 0.150000 88 -12.02014 -12.02014 - 0.150000 89 4.08656 4.08656 - 0.150000 90 -21.95474 -21.95474 - 0.150000 91 -34.76693 -34.76693 - 0.150000 92 16.04861 16.04860 - 0.150000 93 21.14592 21.14592 - 0.150000 94 1.81925 1.81925 - 0.150000 95 2.76045 2.76044 - 0.150000 96 22.16778 22.16777 - 0.150000 97 -5.20533 -5.20533 - 0.150000 98 -9.08941 -9.08941 - 0.150000 99 -21.87482 -21.87482 - 0.150000 100 -11.94995 -11.94995 - 0.150000 101 12.63829 12.63829 - 0.150000 102 -21.89806 -21.89806 - 0.150000 103 11.78724 11.78724 - 0.150000 104 0.11762 0.11762 - 0.150000 105 22.15830 22.15829 - 0.150000 106 12.55187 12.55188 - 0.150000 107 24.26397 24.26395 - 0.150000 108 16.91028 16.91027 - 0.150000 109 20.22106 20.22107 - 0.150000 110 17.05219 17.05219 - 0.150000 111 5.48619 5.48619 - 0.150000 112 16.04420 16.04420 - 0.150000 113 -29.48732 -29.48732 - 0.150000 114 8.66200 8.66200 - 0.150000 115 -22.25580 -22.25580 - 0.150000 116 18.66848 18.66848 - 0.150000 117 -11.22789 -11.22790 - 0.150000 118 -23.67071 -23.67071 - 0.150000 119 -25.97607 -25.97607 - 0.150000 120 11.07112 11.07112 - 0.150000 121 18.27343 18.27343 - 0.150000 122 5.59423 5.59423 - 0.150000 123 5.74043 5.74043 - 0.150000 124 21.11866 21.11866 - 0.150000 125 5.78107 5.78107 - 0.150000 126 8.47719 8.47719 - 0.150000 127 -31.31387 -31.31386 - 0.150000 128 16.70994 16.70993 - 0.150000 129 -6.08594 -6.08595 - 0.150000 130 -30.67147 -30.67147 - 0.150000 131 8.08956 8.08956 - 0.150000 132 -5.28813 -5.28814 - 0.150000 133 18.55572 18.55572 - 0.150000 134 -9.17061 -9.17062 - 0.150000 135 9.05585 9.05585 - 0.150000 136 20.57832 20.57832 - 0.150000 137 -24.15231 -24.15232 - 0.150000 138 8.62347 8.62348 - 0.150000 139 -31.20616 -31.20616 - 0.150000 140 -4.36064 -4.36064 - 0.150000 141 13.91704 13.91704 - 0.150000 142 -30.82319 -30.82318 - 0.150000 143 -1.82874 -1.82875 - 0.150000 144 4.45640 4.45639 - 0.150000 145 15.11702 15.11702 - 0.150000 146 19.60971 19.60971 - 0.150000 147 8.13329 8.13329 - 0.150000 148 20.11254 20.11255 - 0.150000 149 -30.74705 -30.74705 - 0.150000 150 7.95218 7.95218 - 0.150000 151 -3.10437 -3.10437 - 0.150000 152 16.47646 16.47646 - 0.150000 153 11.80715 11.80715 - 0.150000 154 1.35917 1.35917 - 0.150000 155 -19.63972 -19.63972 - 0.150000 156 0.87680 0.87680 - 0.150000 157 2.40955 2.40955 - 0.150000 158 8.42384 8.42384 - 0.150000 159 8.12932 8.12933 - 0.150000 160 -1.10398 -1.10398 - 0.150000 161 6.05533 6.05532 - 0.150000 162 7.85897 7.85898 - 0.150000 163 2.60763 2.60764 - 0.150000 164 9.91344 9.91343 - 0.150000 165 7.92889 7.92889 - 0.150000 166 3.27027 3.27027 - 0.150000 167 5.95430 5.95429 - 0.150000 168 14.68300 14.68299 - 0.150000 169 2.96920 2.96921 - 0.150000 170 -4.70066 -4.70066 - 0.150000 171 4.34790 4.34790 - 0.150000 172 8.01872 8.01872 - 0.150000 173 1.06772 1.06772 - 0.150000 174 7.97305 7.97305 - 0.150000 175 1.44686 1.44686 - 0.150000 176 -9.19536 -9.19537 - 0.150000 177 10.76223 10.76223 - 0.150000 178 3.43040 3.43040 - 0.150000 179 8.54004 8.54004 - 0.150000 180 16.52137 16.52137 - 0.150000 181 -9.61939 -9.61939 - 0.150000 182 18.95912 18.95912 - 0.150000 183 9.23640 9.23640 - 0.150000 184 -12.46591 -12.46591 - 0.150000 185 -25.49234 -25.49233 - 0.150000 186 8.74493 8.74493 - 0.150000 187 -2.13862 -2.13862 - 0.150000 188 19.62066 19.62066 - 0.150000 189 8.41582 8.41582 - 0.150000 190 16.79014 16.79014 - 0.150000 191 -20.76268 -20.76268 - 0.150000 192 16.94296 16.94296 - 0.150000 193 -9.54189 -9.54189 - 0.150000 194 16.39794 16.39794 - 0.150000 195 8.73035 8.73035 - 0.150000 196 -12.06595 -12.06594 - 0.150000 197 3.77766 3.77765 - 0.150000 198 -1.13010 -1.13010 - 0.150000 199 27.80068 27.80068 - 0.150000 200 11.18908 11.18907 - 0.150000 201 9.27514 9.27514 - 0.150000 202 -2.39211 -2.39211 - 0.150000 203 3.77743 3.77742 - 0.150000 204 0.52166 0.52166 - 0.150000 205 -12.05148 -12.05148 - 0.150000 206 -4.10551 -4.10552 - 0.150000 207 8.44493 8.44493 - 0.150000 208 -11.16785 -11.16785 - 0.150000 209 -56.73584 -56.73585 - 0.150000 210 8.52561 8.52562 - 0.150000 211 3.12659 3.12659 - 0.150000 212 -8.82806 -8.82806 - 0.150000 213 15.24220 15.24220 - 0.150000 214 0.70865 0.70865 - 0.150000 215 19.06861 19.06860 - 0.150000 216 -18.34356 -18.34356 - 0.150000 217 19.98811 19.98811 - 0.150000 218 19.54376 19.54376 - 0.150000 219 3.32662 3.32662 - 0.150000 220 19.30849 19.30849 - 0.150000 221 -26.59624 -26.59624 - 0.150000 222 1.91657 1.91657 - 0.150000 223 -29.83445 -29.83445 - 0.150000 224 19.61756 19.61756 - 0.150000 225 -17.47355 -17.47355 - 0.150000 226 -30.79938 -30.79938 - 0.150000 227 -25.83176 -25.83176 - 0.150000 228 -14.17379 -14.17379 - 0.150000 229 18.41535 18.41536 - 0.150000 230 17.64265 17.64264 - 0.150000 231 -9.24849 -9.24849 - 0.150000 232 20.66447 20.66447 - 0.150000 233 0.75112 0.75112 - 0.150000 234 29.96996 29.96996 - 0.150000 235 -29.14249 -29.14249 - 0.150000 236 9.12157 9.12156 - 0.150000 237 -0.62070 -0.62070 - 0.150000 238 -31.10712 -31.10712 - 0.150000 239 6.54032 6.54032 - 0.150000 240 -18.38148 -18.38148 - 0.150000 241 12.08087 12.08088 - 0.150000 242 -8.90281 -8.90281 - 0.150000 243 -9.33972 -9.33972 - 0.150000 244 18.52513 18.52513 - 0.150000 245 -26.29572 -26.29573 - 0.150000 246 -20.41422 -20.41422 - 0.150000 247 -29.57489 -29.57488 - 0.150000 248 -9.16835 -9.16835 - 0.150000 249 -19.29318 -19.29317 - 0.150000 250 -26.89974 -26.89973 - 0.150000 251 16.16524 16.16524 - 0.150000 252 -15.24326 -15.24326 - 0.150000 253 13.24254 13.24255 - 0.150000 254 19.46723 19.46723 - 0.150000 255 4.19867 4.19867 - 0.150000 256 5.39898 5.39898 - 0.150000 257 -21.50982 -21.50982 - 0.150000 258 -38.26741 -38.26741 - 0.150000 259 4.21410 4.21410 - 0.150000 260 16.97529 16.97529 - 0.150000 261 -15.91782 -15.91782 - 0.150000 262 0.74624 0.74625 - 0.150000 263 -30.26362 -30.26363 - 0.150000 264 -19.17540 -19.17540 - 0.150000 265 13.82470 13.82470 - 0.150000 266 1.66357 1.66357 - 0.150000 267 -4.18527 -4.18527 - 0.150000 268 18.01830 18.01831 - 0.150000 269 8.20622 8.20621 - 0.150000 270 9.35555 9.35555 - 0.150000 271 -1.53370 -1.53369 - 0.150000 272 14.17969 14.17970 - 0.150000 273 -17.86809 -17.86809 - 0.150000 274 0.69158 0.69158 - 0.150000 275 6.10561 6.10560 - 0.150000 276 -14.29799 -14.29799 - 0.150000 277 0.77056 0.77056 - 0.150000 278 -9.25203 -9.25203 - 0.150000 279 -26.62831 -26.62831 - 0.150000 280 8.83857 8.83858 - 0.150000 281 -56.87825 -56.87826 - 0.150000 282 0.13533 0.13533 - 0.150000 283 -2.43082 -2.43081 - 0.150000 284 -9.02447 -9.02448 - 0.150000 285 -12.44953 -12.44953 - 0.150000 286 0.78819 0.78819 - 0.150000 287 -52.28688 -52.28688 - 0.150000 288 -16.92746 -16.92746 - 0.150000 289 -7.39411 -7.39411 - 0.150000 290 19.44387 19.44387 - 0.150000 291 -17.36598 -17.36598 - 0.150000 292 -3.14218 -3.14217 - 0.150000 293 -30.75242 -30.75242 - 0.150000 294 29.50892 29.50892 - 0.150000 295 23.87477 23.87477 - 0.150000 296 17.65753 17.65754 - 0.150000 297 -14.31153 -14.31153 - 0.150000 298 -8.16052 -8.16052 - 0.150000 299 -29.93281 -29.93282 - 0.150000 300 0.00000 0.00008 - 0.150000 301 0.00000 -0.00002 - 0.150000 302 0.00000 -0.00004 - 0.150000 303 0.00000 0.00002 - 0.150000 304 0.00000 0.00004 - 0.150000 305 0.00000 -0.00002 - 0.150000 306 0.00000 0.00002 - 0.150000 307 0.00000 0.00000 - 0.150000 308 0.00000 0.00004 - 0.200000 0 21.64846 21.64846 - 0.200000 1 19.74376 19.74376 - 0.200000 2 19.51287 19.51287 - 0.200000 3 -9.87926 -9.87926 - 0.200000 4 19.63840 19.63840 - 0.200000 5 -30.39916 -30.39917 - 0.200000 6 -18.80373 -18.80373 - 0.200000 7 -28.73519 -28.73519 - 0.200000 8 19.35267 19.35267 - 0.200000 9 21.63952 21.63952 - 0.200000 10 -29.22023 -29.22023 - 0.200000 11 -19.09097 -19.09098 - 0.200000 12 22.14669 22.14669 - 0.200000 13 7.65268 7.65269 - 0.200000 14 22.18994 22.18993 - 0.200000 15 -19.56152 -19.56152 - 0.200000 16 10.97404 10.97404 - 0.200000 17 8.87181 8.87181 - 0.200000 18 -18.79407 -18.79407 - 0.200000 19 -27.29875 -27.29874 - 0.200000 20 23.08057 23.08056 - 0.200000 21 20.22221 20.22221 - 0.200000 22 -26.00145 -26.00145 - 0.200000 23 8.52808 8.52807 - 0.200000 24 10.17886 10.17886 - 0.200000 25 20.60199 20.60199 - 0.200000 26 -9.62683 -9.62683 - 0.200000 27 -16.90159 -16.90158 - 0.200000 28 20.58732 20.58732 - 0.200000 29 -2.67653 -2.67653 - 0.200000 30 -13.47060 -13.47059 - 0.200000 31 -27.36419 -27.36419 - 0.200000 32 -7.98309 -7.98310 - 0.200000 33 14.79798 14.79799 - 0.200000 34 -29.70370 -29.70370 - 0.200000 35 -13.94561 -13.94561 - 0.200000 36 6.99797 6.99797 - 0.200000 37 16.89576 16.89576 - 0.200000 38 19.08289 19.08290 - 0.200000 39 -20.07003 -20.07003 - 0.200000 40 14.02467 14.02467 - 0.200000 41 -28.59029 -28.59029 - 0.200000 42 -18.64847 -18.64847 - 0.200000 43 -1.59466 -1.59466 - 0.200000 44 19.66625 19.66624 - 0.200000 45 18.10358 18.10358 - 0.200000 46 -0.19736 -0.19736 - 0.200000 47 -23.46372 -23.46373 - 0.200000 48 15.90494 15.90494 - 0.200000 49 22.17508 22.17509 - 0.200000 50 13.30227 13.30226 - 0.200000 51 -20.05172 -20.05172 - 0.200000 52 22.87359 22.87359 - 0.200000 53 4.97076 4.97076 - 0.200000 54 -20.01417 -20.01417 - 0.200000 55 -2.31908 -2.31908 - 0.200000 56 -2.26698 -2.26699 - 0.200000 57 22.23332 22.23333 - 0.200000 58 -1.21963 -1.21962 - 0.200000 59 10.88369 10.88369 - 0.200000 60 11.09097 11.09097 - 0.200000 61 18.09255 18.09254 - 0.200000 62 -8.16025 -8.16025 - 0.200000 63 -18.83734 -18.83734 - 0.200000 64 3.00775 3.00775 - 0.200000 65 17.57653 17.57653 - 0.200000 66 -17.15842 -17.15842 - 0.200000 67 3.29491 3.29491 - 0.200000 68 -6.32263 -6.32263 - 0.200000 69 20.27891 20.27891 - 0.200000 70 -0.96491 -0.96490 - 0.200000 71 -29.67392 -29.67392 - 0.200000 72 8.99273 8.99274 - 0.200000 73 -3.53781 -3.53780 - 0.200000 74 18.80924 18.80924 - 0.200000 75 -18.06392 -18.06392 - 0.200000 76 -7.18478 -7.18478 - 0.200000 77 -20.78995 -20.78995 - 0.200000 78 -20.07740 -20.07740 - 0.200000 79 3.60574 3.60574 - 0.200000 80 16.43786 16.43785 - 0.200000 81 8.53213 8.53214 - 0.200000 82 -34.96350 -34.96350 - 0.200000 83 -29.52328 -29.52328 - 0.200000 84 2.20379 2.20380 - 0.200000 85 -10.60061 -10.60061 - 0.200000 86 23.82785 23.82785 - 0.200000 87 -19.39893 -19.39893 - 0.200000 88 -10.67896 -10.67897 - 0.200000 89 7.91335 7.91335 - 0.200000 90 -19.52473 -19.52473 - 0.200000 91 -35.97723 -35.97723 - 0.200000 92 7.40330 7.40330 - 0.200000 93 21.52620 21.52620 - 0.200000 94 2.52473 2.52473 - 0.200000 95 4.73318 4.73318 - 0.200000 96 20.87876 20.87876 - 0.200000 97 -5.85566 -5.85566 - 0.200000 98 -9.91537 -9.91537 - 0.200000 99 -19.85949 -19.85949 - 0.200000 100 -11.05941 -11.05941 - 0.200000 101 19.81054 19.81054 - 0.200000 102 -19.84863 -19.84863 - 0.200000 103 6.52127 6.52127 - 0.200000 104 -3.99468 -3.99468 - 0.200000 105 22.22305 22.22305 - 0.200000 106 13.26526 13.26527 - 0.200000 107 25.52227 25.52227 - 0.200000 108 15.32816 15.32816 - 0.200000 109 20.52636 20.52636 - 0.200000 110 14.96403 14.96403 - 0.200000 111 2.68844 2.68844 - 0.200000 112 14.79542 14.79543 - 0.200000 113 -30.73114 -30.73114 - 0.200000 114 7.20691 7.20691 - 0.200000 115 -20.24185 -20.24184 - 0.200000 116 18.42669 18.42669 - 0.200000 117 -11.68609 -11.68609 - 0.200000 118 -21.42726 -21.42726 - 0.200000 119 -26.89629 -26.89629 - 0.200000 120 9.71890 9.71890 - 0.200000 121 18.00707 18.00707 - 0.200000 122 0.99190 0.99190 - 0.200000 123 3.77563 3.77563 - 0.200000 124 20.30139 20.30139 - 0.200000 125 10.45420 10.45419 - 0.200000 126 6.60993 6.60992 - 0.200000 127 -30.04025 -30.04025 - 0.200000 128 10.11866 10.11866 - 0.200000 129 -8.46227 -8.46227 - 0.200000 130 -30.11551 -30.11551 - 0.200000 131 10.69107 10.69106 - 0.200000 132 -2.52158 -2.52158 - 0.200000 133 15.47282 15.47282 - 0.200000 134 -10.56374 -10.56374 - 0.200000 135 7.28327 7.28327 - 0.200000 136 20.82398 20.82398 - 0.200000 137 -16.72388 -16.72389 - 0.200000 138 7.53016 7.53016 - 0.200000 139 -30.17281 -30.17281 - 0.200000 140 -5.75116 -5.75117 - 0.200000 141 11.96721 11.96721 - 0.200000 142 -30.08998 -30.08997 - 0.200000 143 -11.40355 -11.40355 - 0.200000 144 5.94385 5.94385 - 0.200000 145 18.71584 18.71584 - 0.200000 146 20.06191 20.06191 - 0.200000 147 7.09385 7.09385 - 0.200000 148 18.36501 18.36501 - 0.200000 149 -30.92567 -30.92567 - 0.200000 150 5.74620 5.74620 - 0.200000 151 -2.16335 -2.16335 - 0.200000 152 15.43707 15.43707 - 0.200000 153 11.96996 11.96996 - 0.200000 154 0.62114 0.62114 - 0.200000 155 -22.09024 -22.09023 - 0.200000 156 0.70749 0.70750 - 0.200000 157 0.25390 0.25390 - 0.200000 158 9.04596 9.04596 - 0.200000 159 6.67956 6.67957 - 0.200000 160 -2.89867 -2.89867 - 0.200000 161 10.73455 10.73455 - 0.200000 162 6.51460 6.51460 - 0.200000 163 1.97189 1.97189 - 0.200000 164 10.64116 10.64117 - 0.200000 165 2.11173 2.11173 - 0.200000 166 3.19669 3.19669 - 0.200000 167 9.75951 9.75951 - 0.200000 168 12.88347 12.88347 - 0.200000 169 8.54032 8.54032 - 0.200000 170 -6.55810 -6.55809 - 0.200000 171 3.03465 3.03465 - 0.200000 172 0.29792 0.29792 - 0.200000 173 -1.74595 -1.74596 - 0.200000 174 6.36229 6.36229 - 0.200000 175 1.10232 1.10232 - 0.200000 176 -10.31110 -10.31110 - 0.200000 177 10.59487 10.59487 - 0.200000 178 2.13417 2.13417 - 0.200000 179 8.49122 8.49122 - 0.200000 180 13.49273 13.49273 - 0.200000 181 -8.36201 -8.36200 - 0.200000 182 19.07791 19.07791 - 0.200000 183 7.42784 7.42784 - 0.200000 184 -10.21961 -10.21961 - 0.200000 185 -25.86497 -25.86497 - 0.200000 186 7.51115 7.51115 - 0.200000 187 -9.45330 -9.45330 - 0.200000 188 19.85160 19.85160 - 0.200000 189 7.88485 7.88485 - 0.200000 190 19.47163 19.47163 - 0.200000 191 -19.64156 -19.64156 - 0.200000 192 16.03864 16.03864 - 0.200000 193 -8.49867 -8.49867 - 0.200000 194 19.87472 19.87471 - 0.200000 195 7.66242 7.66242 - 0.200000 196 -10.50376 -10.50376 - 0.200000 197 10.25329 10.25329 - 0.200000 198 -4.56000 -4.56000 - 0.200000 199 24.17806 24.17806 - 0.200000 200 10.63162 10.63161 - 0.200000 201 7.10459 7.10459 - 0.200000 202 0.71255 0.71255 - 0.200000 203 8.57249 8.57249 - 0.200000 204 2.50227 2.50227 - 0.200000 205 -10.82215 -10.82215 - 0.200000 206 -4.79085 -4.79085 - 0.200000 207 7.24942 7.24943 - 0.200000 208 -9.81474 -9.81474 - 0.200000 209 -55.73033 -55.73034 - 0.200000 210 7.79870 7.79871 - 0.200000 211 -0.17534 -0.17534 - 0.200000 212 -10.42708 -10.42708 - 0.200000 213 14.73414 14.73414 - 0.200000 214 4.96037 4.96037 - 0.200000 215 19.57899 19.57899 - 0.200000 216 -16.56101 -16.56100 - 0.200000 217 19.59710 19.59710 - 0.200000 218 19.45997 19.45998 - 0.200000 219 8.67013 8.67013 - 0.200000 220 19.64530 19.64530 - 0.200000 221 -28.15945 -28.15944 - 0.200000 222 -14.67614 -14.67614 - 0.200000 223 -28.72719 -28.72719 - 0.200000 224 20.06884 20.06884 - 0.200000 225 -15.20664 -15.20664 - 0.200000 226 -30.05734 -30.05733 - 0.200000 227 -28.89425 -28.89425 - 0.200000 228 -14.27309 -14.27309 - 0.200000 229 19.71794 19.71794 - 0.200000 230 17.48051 17.48050 - 0.200000 231 -11.75879 -11.75879 - 0.200000 232 19.59161 19.59161 - 0.200000 233 2.09207 2.09206 - 0.200000 234 20.77988 20.77988 - 0.200000 235 -28.66961 -28.66961 - 0.200000 236 3.91252 3.91253 - 0.200000 237 0.79719 0.79719 - 0.200000 238 -29.91451 -29.91451 - 0.200000 239 10.64599 10.64598 - 0.200000 240 -16.08346 -16.08347 - 0.200000 241 10.89667 10.89667 - 0.200000 242 -9.74815 -9.74815 - 0.200000 243 -11.25492 -11.25492 - 0.200000 244 15.85062 15.85062 - 0.200000 245 -31.18293 -31.18294 - 0.200000 246 -23.34105 -23.34105 - 0.200000 247 -27.87295 -27.87296 - 0.200000 248 -10.51859 -10.51859 - 0.200000 249 -16.20649 -16.20649 - 0.200000 250 -25.06971 -25.06971 - 0.200000 251 7.30433 7.30433 - 0.200000 252 -16.13638 -16.13638 - 0.200000 253 11.22133 11.22133 - 0.200000 254 19.56120 19.56120 - 0.200000 255 -0.65742 -0.65742 - 0.200000 256 5.35992 5.35992 - 0.200000 257 -21.46049 -21.46049 - 0.200000 258 -29.69289 -29.69289 - 0.200000 259 2.33110 2.33110 - 0.200000 260 18.50087 18.50087 - 0.200000 261 -16.26511 -16.26511 - 0.200000 262 -0.57325 -0.57325 - 0.200000 263 -30.15937 -30.15936 - 0.200000 264 -16.73735 -16.73735 - 0.200000 265 13.35506 13.35506 - 0.200000 266 -6.13175 -6.13175 - 0.200000 267 7.46143 7.46143 - 0.200000 268 12.80822 12.80822 - 0.200000 269 10.79135 10.79135 - 0.200000 270 11.28794 11.28794 - 0.200000 271 -2.00141 -2.00141 - 0.200000 272 14.18944 14.18944 - 0.200000 273 -15.82953 -15.82953 - 0.200000 274 -0.99331 -0.99332 - 0.200000 275 10.40943 10.40942 - 0.200000 276 -11.20172 -11.20172 - 0.200000 277 -4.81825 -4.81826 - 0.200000 278 -10.52784 -10.52785 - 0.200000 279 -1.71542 -1.71542 - 0.200000 280 9.14417 9.14417 - 0.200000 281 -58.95320 -58.95321 - 0.200000 282 2.05327 2.05326 - 0.200000 283 -1.49259 -1.49259 - 0.200000 284 -10.40576 -10.40577 - 0.200000 285 -11.78821 -11.78821 - 0.200000 286 1.22113 1.22113 - 0.200000 287 -47.79806 -47.79807 - 0.200000 288 -16.18128 -16.18128 - 0.200000 289 -5.12483 -5.12483 - 0.200000 290 19.50630 19.50629 - 0.200000 291 -34.53836 -34.53836 - 0.200000 292 -2.60998 -2.60998 - 0.200000 293 -30.84922 -30.84922 - 0.200000 294 19.83206 19.83205 - 0.200000 295 24.41661 24.41661 - 0.200000 296 19.03898 19.03898 - 0.200000 297 -12.23866 -12.23866 - 0.200000 298 -10.86905 -10.86905 - 0.200000 299 -28.17487 -28.17487 - 0.200000 300 0.00000 0.00006 - 0.200000 301 0.00000 0.00000 - 0.200000 302 0.00000 0.00008 - 0.200000 303 0.00000 0.00002 - 0.200000 304 0.00000 0.00006 - 0.200000 305 0.00000 0.00000 - 0.200000 306 0.00000 0.00002 - 0.200000 307 0.00000 0.00002 - 0.200000 308 0.00000 0.00008 + 0.000000 0 14.9315 14.9315 + 0.000000 1 8.7732 8.7732 + 0.000000 2 5.5266 5.5266 + 0.000000 3 -20.9430 -20.9430 + 0.000000 4 8.8008 8.8008 + 0.000000 5 -8.8609 -8.8609 + 0.000000 6 -17.1518 -17.1518 + 0.000000 7 -8.9181 -8.9181 + 0.000000 8 5.3937 5.3937 + 0.000000 9 15.0742 15.0742 + 0.000000 10 -9.3263 -9.3263 + 0.000000 11 -7.9367 -7.9367 + 0.000000 12 15.1320 15.1320 + 0.000000 13 8.4264 8.4264 + 0.000000 14 7.6550 7.6550 + 0.000000 15 -18.6702 -18.6702 + 0.000000 16 8.4662 8.4662 + 0.000000 17 0.1747 0.1747 + 0.000000 18 -18.3548 -18.3548 + 0.000000 19 -8.8530 -8.8530 + 0.000000 20 6.6020 6.6020 + 0.000000 21 15.1026 15.1026 + 0.000000 22 -8.5170 -8.5170 + 0.000000 23 0.3005 0.3005 + 0.000000 24 14.1401 14.1401 + 0.000000 25 8.6788 8.6788 + 0.000000 26 -2.1132 -2.1132 + 0.000000 27 -13.9368 -13.9368 + 0.000000 28 8.6935 8.6935 + 0.000000 29 -1.2213 -1.2213 + 0.000000 30 -18.8852 -18.8852 + 0.000000 31 -9.1581 -9.1581 + 0.000000 32 -2.1205 -2.1205 + 0.000000 33 14.9403 14.9403 + 0.000000 34 -9.2536 -9.2536 + 0.000000 35 -0.2960 -0.2960 + 0.000000 36 15.0163 15.0163 + 0.000000 37 3.1144 3.1144 + 0.000000 38 5.4854 5.4854 + 0.000000 39 -13.9543 -13.9543 + 0.000000 40 2.3823 2.3823 + 0.000000 41 -8.2204 -8.2204 + 0.000000 42 -18.4340 -18.4340 + 0.000000 43 5.2273 5.2273 + 0.000000 44 5.5247 5.5247 + 0.000000 45 15.0807 15.0807 + 0.000000 46 5.3050 5.3050 + 0.000000 47 -8.1213 -8.1213 + 0.000000 48 14.9331 14.9331 + 0.000000 49 2.6879 2.6879 + 0.000000 50 3.7944 3.7944 + 0.000000 51 -11.9671 -11.9671 + 0.000000 52 3.4141 3.4141 + 0.000000 53 0.1421 0.1421 + 0.000000 54 -18.0723 -18.0723 + 0.000000 55 5.1127 5.1127 + 0.000000 56 3.6432 3.6432 + 0.000000 57 14.6719 14.6719 + 0.000000 58 4.4159 4.4159 + 0.000000 59 0.3334 0.3334 + 0.000000 60 0.0000 0.0000 + 0.000000 61 0.0000 0.0000 + 0.000000 62 0.0000 0.0000 + 0.000000 63 0.0000 0.0000 + 0.000000 64 0.0000 0.0000 + 0.000000 65 0.0000 0.0000 + 0.000000 66 0.0000 0.0000 + 0.000000 67 0.0000 0.0000 + 0.000000 68 0.0000 0.0000 + 0.050000 0 14.6993 14.6994 + 0.050000 1 9.3198 9.3198 + 0.050000 2 5.7188 5.7188 + 0.050000 3 -20.9977 -20.9977 + 0.050000 4 9.3553 9.3553 + 0.050000 5 -9.4949 -9.4949 + 0.050000 6 -16.6640 -16.6640 + 0.050000 7 -7.7347 -7.7347 + 0.050000 8 5.3455 5.3455 + 0.050000 9 14.9870 14.9870 + 0.050000 10 -7.7421 -7.7421 + 0.050000 11 -7.7293 -7.7293 + 0.050000 12 15.0841 15.0841 + 0.050000 13 8.0299 8.0299 + 0.050000 14 8.5993 8.5993 + 0.050000 15 -17.6155 -17.6155 + 0.050000 16 8.2056 8.2056 + 0.050000 17 -0.5827 -0.5827 + 0.050000 18 -18.2261 -18.2261 + 0.050000 19 -7.6778 -7.6778 + 0.050000 20 7.5253 7.5253 + 0.050000 21 14.9170 14.9170 + 0.050000 22 -7.4742 -7.4742 + 0.050000 23 -0.4820 -0.4820 + 0.050000 24 12.1533 12.1533 + 0.050000 25 9.0085 9.0085 + 0.050000 26 -2.2019 -2.2019 + 0.050000 27 -10.3334 -10.3334 + 0.050000 28 9.2574 9.2574 + 0.050000 29 -1.9137 -1.9137 + 0.050000 30 -18.8913 -18.8913 + 0.050000 31 -7.7512 -7.7512 + 0.050000 32 -2.1982 -2.1982 + 0.050000 33 14.9046 14.9046 + 0.050000 34 -7.7181 -7.7181 + 0.050000 35 -0.1584 -0.1584 + 0.050000 36 14.5536 14.5536 + 0.050000 37 1.6946 1.6946 + 0.050000 38 5.7223 5.7223 + 0.050000 39 -11.0735 -11.0735 + 0.050000 40 1.0160 1.0160 + 0.050000 41 -8.1785 -8.1785 + 0.050000 42 -18.3995 -18.3995 + 0.050000 43 5.6669 5.6669 + 0.050000 44 5.5262 5.5262 + 0.050000 45 14.7472 14.7472 + 0.050000 46 5.5463 5.5463 + 0.050000 47 -8.1384 -8.1384 + 0.050000 48 14.4026 14.4026 + 0.050000 49 1.4379 1.4379 + 0.050000 50 2.4977 2.4977 + 0.050000 51 -8.4401 -8.4401 + 0.050000 52 1.9899 1.9899 + 0.050000 53 -0.6744 -0.6744 + 0.050000 54 -17.4076 -17.4076 + 0.050000 55 5.4507 5.4508 + 0.050000 56 2.5087 2.5087 + 0.050000 57 13.9372 13.9372 + 0.050000 58 3.8810 3.8810 + 0.050000 59 -0.4553 -0.4553 + 0.050000 60 0.0000 0.0000 + 0.050000 61 0.0000 0.0000 + 0.050000 62 0.0000 0.0000 + 0.050000 63 0.0000 0.0000 + 0.050000 64 0.0000 0.0000 + 0.050000 65 0.0000 0.0000 + 0.050000 66 0.0000 0.0000 + 0.050000 67 0.0000 0.0000 + 0.050000 68 0.0000 -0.0000 + 0.100000 0 13.6808 13.6808 + 0.100000 1 9.7065 9.7065 + 0.100000 2 5.2078 5.2078 + 0.100000 3 -18.9230 -18.9230 + 0.100000 4 9.7864 9.7864 + 0.100000 5 -9.3717 -9.3717 + 0.100000 6 -15.2642 -15.2642 + 0.100000 7 -8.1972 -8.1972 + 0.100000 8 4.8787 4.8787 + 0.100000 9 14.2735 14.2735 + 0.100000 10 -8.2078 -8.2078 + 0.100000 11 -6.8309 -6.8309 + 0.100000 12 14.2823 14.2823 + 0.100000 13 6.4522 6.4522 + 0.100000 14 8.0642 8.0642 + 0.100000 15 -15.4486 -15.4486 + 0.100000 16 7.6799 7.6799 + 0.100000 17 -0.4697 -0.4697 + 0.100000 18 -16.6116 -16.6116 + 0.100000 19 -8.1176 -8.1176 + 0.100000 20 7.2643 7.2643 + 0.100000 21 13.5146 13.5146 + 0.100000 22 -7.8982 -7.8982 + 0.100000 23 -0.4301 -0.4301 + 0.100000 24 9.3016 9.3016 + 0.100000 25 9.8123 9.8123 + 0.100000 26 -2.1187 -2.1187 + 0.100000 27 -5.9974 -5.9974 + 0.100000 28 9.9126 9.9126 + 0.100000 29 -1.5749 -1.5749 + 0.100000 30 -17.7876 -17.7876 + 0.100000 31 -8.1679 -8.1679 + 0.100000 32 -2.1719 -2.1719 + 0.100000 33 14.2583 14.2583 + 0.100000 34 -8.0693 -8.0693 + 0.100000 35 -1.1874 -1.1874 + 0.100000 36 13.1645 13.1645 + 0.100000 37 2.0441 2.0441 + 0.100000 38 5.1337 5.1337 + 0.100000 39 -9.3381 -9.3381 + 0.100000 40 1.7607 1.7607 + 0.100000 41 -7.6791 -7.6791 + 0.100000 42 -17.1028 -17.1028 + 0.100000 43 3.5145 3.5145 + 0.100000 44 4.8048 4.8048 + 0.100000 45 13.8154 13.8154 + 0.100000 46 3.1458 3.1458 + 0.100000 47 -7.0775 -7.0775 + 0.100000 48 12.1334 12.1334 + 0.100000 49 2.0087 2.0087 + 0.100000 50 2.4380 2.4380 + 0.100000 51 -8.1374 -8.1374 + 0.100000 52 1.8615 1.8615 + 0.100000 53 -0.6023 -0.6023 + 0.100000 54 -14.7386 -14.7386 + 0.100000 55 3.4661 3.4661 + 0.100000 56 1.8801 1.8801 + 0.100000 57 13.8239 13.8239 + 0.100000 58 2.3562 2.3562 + 0.100000 59 -0.4828 -0.4828 + 0.100000 60 0.0000 0.0000 + 0.100000 61 0.0000 0.0000 + 0.100000 62 0.0000 0.0000 + 0.100000 63 0.0000 0.0000 + 0.100000 64 0.0000 0.0000 + 0.100000 65 0.0000 0.0000 + 0.100000 66 0.0000 0.0000 + 0.100000 67 0.0000 0.0000 + 0.100000 68 0.0000 -0.0000 + 0.150000 0 12.7798 12.7798 + 0.150000 1 9.7131 9.7131 + 0.150000 2 4.7800 4.7800 + 0.150000 3 -14.8569 -14.8569 + 0.150000 4 9.6495 9.6495 + 0.150000 5 -8.7216 -8.7216 + 0.150000 6 -12.8826 -12.8826 + 0.150000 7 -9.7428 -9.7428 + 0.150000 8 4.5853 4.5853 + 0.150000 9 13.1940 13.1940 + 0.150000 10 -9.7791 -9.7791 + 0.150000 11 -5.6227 -5.6227 + 0.150000 12 13.5098 13.5098 + 0.150000 13 4.3321 4.3321 + 0.150000 14 7.0487 7.0487 + 0.150000 15 -12.3210 -12.3210 + 0.150000 16 6.8379 6.8379 + 0.150000 17 1.1669 1.1669 + 0.150000 18 -13.4999 -13.4999 + 0.150000 19 -9.2276 -9.2276 + 0.150000 20 6.5908 6.5908 + 0.150000 21 12.0812 12.0812 + 0.150000 22 -8.6936 -8.6936 + 0.150000 23 1.1572 1.1572 + 0.150000 24 6.7019 6.7019 + 0.150000 25 10.0911 10.0911 + 0.150000 26 -2.2231 -2.2231 + 0.150000 27 -3.3669 -3.3669 + 0.150000 28 10.0677 10.0677 + 0.150000 29 -0.7409 -0.7409 + 0.150000 30 -14.7813 -14.7813 + 0.150000 31 -9.9096 -9.9096 + 0.150000 32 -2.4709 -2.4709 + 0.150000 33 12.6381 12.6381 + 0.150000 34 -10.1337 -10.1337 + 0.150000 35 -1.8282 -1.8282 + 0.150000 36 10.8586 10.8586 + 0.150000 37 3.4158 3.4158 + 0.150000 38 4.4767 4.4767 + 0.150000 39 -8.3890 -8.3890 + 0.150000 40 3.2791 3.2791 + 0.150000 41 -7.2960 -7.2960 + 0.150000 42 -13.6326 -13.6326 + 0.150000 43 1.2494 1.2494 + 0.150000 44 4.4655 4.4655 + 0.150000 45 12.8525 12.8525 + 0.150000 46 0.8248 0.8248 + 0.150000 47 -6.0962 -6.0962 + 0.150000 48 9.9795 9.9795 + 0.150000 49 3.4359 3.4359 + 0.150000 50 2.6755 2.6755 + 0.150000 51 -8.4643 -8.4643 + 0.150000 52 2.2568 2.2568 + 0.150000 53 0.8633 0.8633 + 0.150000 54 -11.1483 -11.1483 + 0.150000 55 1.3221 1.3221 + 0.150000 56 0.9799 0.9799 + 0.150000 57 13.4291 13.4291 + 0.150000 58 0.7274 0.7274 + 0.150000 59 0.6366 0.6366 + 0.150000 60 0.0000 0.0000 + 0.150000 61 0.0000 0.0000 + 0.150000 62 0.0000 0.0000 + 0.150000 63 0.0000 0.0000 + 0.150000 64 0.0000 0.0000 + 0.150000 65 0.0000 0.0000 + 0.150000 66 0.0000 0.0000 + 0.150000 67 0.0000 0.0000 + 0.150000 68 0.0000 0.0000 + 0.200000 0 12.4674 12.4674 + 0.200000 1 9.1943 9.1943 + 0.200000 2 4.9446 4.9446 + 0.200000 3 -11.8412 -11.8412 + 0.200000 4 9.1455 9.1455 + 0.200000 5 -7.2875 -7.2875 + 0.200000 6 -10.2954 -10.2954 + 0.200000 7 -9.7151 -9.7151 + 0.200000 8 4.8992 4.8992 + 0.200000 9 12.4609 12.4609 + 0.200000 10 -9.8753 -9.8753 + 0.200000 11 -4.8578 -4.8578 + 0.200000 12 13.1483 13.1483 + 0.200000 13 3.6284 3.6284 + 0.200000 14 5.4303 5.4303 + 0.200000 15 -9.5647 -9.5647 + 0.200000 16 5.1485 5.1485 + 0.200000 17 2.0649 2.0649 + 0.200000 18 -10.3018 -10.3018 + 0.200000 19 -9.2700 -9.2700 + 0.200000 20 5.5876 5.5876 + 0.200000 21 11.5241 11.5241 + 0.200000 22 -8.8854 -8.8854 + 0.200000 23 2.0514 2.0514 + 0.200000 24 5.6953 5.6953 + 0.200000 25 9.5884 9.5884 + 0.200000 26 -2.2315 -2.2315 + 0.200000 27 -2.6731 -2.6731 + 0.200000 28 9.5816 9.5816 + 0.200000 29 -0.1341 -0.1341 + 0.200000 30 -11.5958 -11.5958 + 0.200000 31 -9.2897 -9.2897 + 0.200000 32 -2.4445 -2.4445 + 0.200000 33 10.6175 10.6175 + 0.200000 34 -10.0477 -10.0477 + 0.200000 35 -2.2740 -2.2740 + 0.200000 36 7.5593 7.5592 + 0.200000 37 3.3894 3.3894 + 0.200000 38 4.8854 4.8854 + 0.200000 39 -7.9307 -7.9307 + 0.200000 40 3.5029 3.5029 + 0.200000 41 -6.9099 -6.9099 + 0.200000 42 -10.3936 -10.3936 + 0.200000 43 -0.1503 -0.1503 + 0.200000 44 5.0281 5.0281 + 0.200000 45 11.8759 11.8759 + 0.200000 46 -0.7203 -0.7203 + 0.200000 47 -5.8079 -5.8079 + 0.200000 48 8.9561 8.9561 + 0.200000 49 3.0604 3.0604 + 0.200000 50 3.7155 3.7155 + 0.200000 51 -8.1385 -8.1385 + 0.200000 52 0.7073 0.7073 + 0.200000 53 1.6522 1.6522 + 0.200000 54 -8.4031 -8.4031 + 0.200000 55 0.1036 0.1036 + 0.200000 56 0.6263 0.6263 + 0.200000 57 13.1350 13.1350 + 0.200000 58 -0.2911 -0.2911 + 0.200000 59 1.3774 1.3774 + 0.200000 60 0.0000 0.0000 + 0.200000 61 0.0000 0.0000 + 0.200000 62 0.0000 0.0000 + 0.200000 63 0.0000 0.0000 + 0.200000 64 0.0000 0.0000 + 0.200000 65 0.0000 0.0000 + 0.200000 66 0.0000 0.0000 + 0.200000 67 0.0000 0.0000 + 0.200000 68 0.0000 0.0000 diff --git a/regtest/rt23/derivatives2.reference b/regtest/rt23/derivatives2.reference index 3cf39c2b0..85d1d4351 100644 --- a/regtest/rt23/derivatives2.reference +++ b/regtest/rt23/derivatives2.reference @@ -1,1546 +1,211 @@ #! FIELDS time parameter c1.xgradient c1n.xgradient - 0.000000 0 0.16486 0.16486 - 0.000000 1 -0.00105 -0.00105 - 0.000000 2 -0.01655 -0.01655 - 0.000000 3 0.03791 0.03791 - 0.000000 4 -0.01037 -0.01037 - 0.000000 5 0.00131 0.00131 - 0.000000 6 0.02340 0.02340 - 0.000000 7 0.00939 0.00939 - 0.000000 8 0.01250 0.01250 - 0.000000 9 0.15689 0.15689 - 0.000000 10 0.01144 0.01144 - 0.000000 11 -0.00197 -0.00197 - 0.000000 12 0.15163 0.15163 - 0.000000 13 -0.00526 -0.00526 - 0.000000 14 0.01014 0.01014 - 0.000000 15 0.04362 0.04362 - 0.000000 16 -0.00068 -0.00068 - 0.000000 17 -0.02035 -0.02035 - 0.000000 18 0.02197 0.02197 - 0.000000 19 -0.00434 -0.00434 - 0.000000 20 0.01611 0.01611 - 0.000000 21 0.18947 0.18947 - 0.000000 22 -0.00376 -0.00376 - 0.000000 23 -0.02341 -0.02341 - 0.000000 24 0.15168 0.15168 - 0.000000 25 -0.04592 -0.04592 - 0.000000 26 0.00485 0.00485 - 0.000000 27 0.04117 0.04117 - 0.000000 28 -0.00811 -0.00811 - 0.000000 29 0.02726 0.02726 - 0.000000 30 0.03278 0.03278 - 0.000000 31 0.03067 0.03067 - 0.000000 32 -0.01188 -0.01188 - 0.000000 33 0.20620 0.20620 - 0.000000 34 -0.03621 -0.03621 - 0.000000 35 0.02416 0.02416 - 0.000000 36 0.20187 0.20187 - 0.000000 37 -0.01973 -0.01973 - 0.000000 38 0.03702 0.03702 - 0.000000 39 0.01550 0.01550 - 0.000000 40 -0.00629 -0.00629 - 0.000000 41 -0.03243 -0.03243 - 0.000000 42 0.04007 0.04007 - 0.000000 43 0.01308 0.01308 - 0.000000 44 -0.00398 -0.00398 - 0.000000 45 0.20427 0.20427 - 0.000000 46 -0.01231 -0.01231 - 0.000000 47 0.00593 0.00593 - 0.000000 48 0.18452 0.18452 - 0.000000 49 -0.01946 -0.01946 - 0.000000 50 -0.01105 -0.01105 - 0.000000 51 0.02773 0.02773 - 0.000000 52 -0.01447 -0.01447 - 0.000000 53 -0.00400 -0.00400 - 0.000000 54 0.03295 0.03295 - 0.000000 55 0.02453 0.02453 - 0.000000 56 0.03302 0.03302 - 0.000000 57 0.16800 0.16800 - 0.000000 58 0.03616 0.03616 - 0.000000 59 -0.00271 -0.00271 - 0.000000 60 0.21156 0.21156 - 0.000000 61 0.00895 0.00895 - 0.000000 62 -0.01354 -0.01354 - 0.000000 63 0.03286 0.03286 - 0.000000 64 0.01586 0.01586 - 0.000000 65 -0.00622 -0.00622 - 0.000000 66 0.01770 0.01770 - 0.000000 67 0.01377 0.01377 - 0.000000 68 0.02685 0.02685 - 0.000000 69 0.19950 0.19950 - 0.000000 70 0.04616 0.04616 - 0.000000 71 -0.01566 -0.01566 - 0.000000 72 0.17156 0.17156 - 0.000000 73 0.02261 0.02261 - 0.000000 74 -0.02226 -0.02226 - 0.000000 75 0.03580 0.03580 - 0.000000 76 -0.00991 -0.00991 - 0.000000 77 -0.01059 -0.01059 - 0.000000 78 0.05334 0.05334 - 0.000000 79 -0.00602 -0.00603 - 0.000000 80 -0.01041 -0.01041 - 0.000000 81 0.15646 0.15646 - 0.000000 82 -0.00886 -0.00886 - 0.000000 83 0.01801 0.01801 - 0.000000 84 0.15461 0.15461 - 0.000000 85 0.01965 0.01965 - 0.000000 86 0.03660 0.03660 - 0.000000 87 0.03206 0.03206 - 0.000000 88 -0.01708 -0.01708 - 0.000000 89 -0.00577 -0.00577 - 0.000000 90 0.03792 0.03792 - 0.000000 91 0.00724 0.00724 - 0.000000 92 -0.00501 -0.00501 - 0.000000 93 0.10896 0.10896 - 0.000000 94 -0.03084 -0.03084 - 0.000000 95 0.00516 0.00516 - 0.000000 96 0.11721 0.11721 - 0.000000 97 0.02425 0.02425 - 0.000000 98 -0.00242 -0.00242 - 0.000000 99 0.03876 0.03876 - 0.000000 100 -0.02782 -0.02782 - 0.000000 101 0.00835 0.00835 - 0.000000 102 0.04265 0.04265 - 0.000000 103 -0.01812 -0.01812 - 0.000000 104 -0.02175 -0.02175 - 0.000000 105 0.10630 0.10630 - 0.000000 106 -0.01997 -0.01997 - 0.000000 107 -0.01087 -0.01087 - 0.000000 108 -0.11218 -0.11218 - 0.000000 109 -0.01576 -0.01576 - 0.000000 110 0.01112 0.01112 - 0.000000 111 -0.04992 -0.04992 - 0.000000 112 0.00578 0.00578 - 0.000000 113 -0.01698 -0.01698 - 0.000000 114 -0.05042 -0.05042 - 0.000000 115 -0.00450 -0.00450 - 0.000000 116 0.00513 0.00513 - 0.000000 117 -0.09525 -0.09525 - 0.000000 118 -0.01158 -0.01158 - 0.000000 119 -0.00317 -0.00317 - 0.000000 120 -0.11718 -0.11718 - 0.000000 121 -0.00264 -0.00264 - 0.000000 122 0.00506 0.00506 - 0.000000 123 -0.04301 -0.04301 - 0.000000 124 -0.00655 -0.00655 - 0.000000 125 0.00796 0.00796 - 0.000000 126 -0.04734 -0.04734 - 0.000000 127 0.00576 0.00576 - 0.000000 128 -0.00009 -0.00009 - 0.000000 129 -0.10472 -0.10472 - 0.000000 130 -0.00364 -0.00364 - 0.000000 131 0.00191 0.00191 - 0.000000 132 -0.09481 -0.09481 - 0.000000 133 -0.00541 -0.00541 - 0.000000 134 0.00024 0.00024 - 0.000000 135 -0.04869 -0.04869 - 0.000000 136 -0.01119 -0.01119 - 0.000000 137 0.00134 0.00134 - 0.000000 138 -0.04994 -0.04994 - 0.000000 139 -0.00326 -0.00326 - 0.000000 140 -0.00826 -0.00826 - 0.000000 141 -0.10479 -0.10479 - 0.000000 142 0.01998 0.01998 - 0.000000 143 -0.00097 -0.00097 - 0.000000 144 -0.10816 -0.10816 - 0.000000 145 0.00693 0.00693 - 0.000000 146 -0.00954 -0.00954 - 0.000000 147 -0.05204 -0.05204 - 0.000000 148 -0.00097 -0.00097 - 0.000000 149 -0.00036 -0.00036 - 0.000000 150 -0.05355 -0.05355 - 0.000000 151 0.00001 0.00001 - 0.000000 152 0.00515 0.00515 - 0.000000 153 -0.10179 -0.10179 - 0.000000 154 0.00542 0.00542 - 0.000000 155 -0.01493 -0.01493 - 0.000000 156 -0.09382 -0.09382 - 0.000000 157 0.00760 0.00760 - 0.000000 158 0.00934 0.00934 - 0.000000 159 -0.05521 -0.05521 - 0.000000 160 -0.00006 -0.00006 - 0.000000 161 0.00339 0.00339 - 0.000000 162 -0.05360 -0.05360 - 0.000000 163 0.00513 0.00513 - 0.000000 164 -0.00183 -0.00183 - 0.000000 165 -0.10453 -0.10453 - 0.000000 166 0.00661 0.00661 - 0.000000 167 -0.00495 -0.00495 - 0.000000 168 -0.10568 -0.10568 - 0.000000 169 0.00491 0.00491 - 0.000000 170 0.01017 0.01017 - 0.000000 171 -0.05594 -0.05594 - 0.000000 172 -0.00508 -0.00508 - 0.000000 173 0.00674 0.00674 - 0.000000 174 -0.04700 -0.04700 - 0.000000 175 0.01812 0.01812 - 0.000000 176 -0.01495 -0.01495 - 0.000000 177 -0.12806 -0.12806 - 0.000000 178 0.00832 0.00832 - 0.000000 179 -0.00010 -0.00010 - 0.000000 180 -0.11843 -0.11843 - 0.000000 181 -0.00676 -0.00676 - 0.000000 182 -0.00819 -0.00819 - 0.000000 183 -0.05234 -0.05234 - 0.000000 184 -0.00027 -0.00027 - 0.000000 185 0.00273 0.00273 - 0.000000 186 -0.05262 -0.05262 - 0.000000 187 0.00150 0.00150 - 0.000000 188 -0.00762 -0.00762 - 0.000000 189 -0.11387 -0.11387 - 0.000000 190 0.00747 0.00747 - 0.000000 191 -0.00855 -0.00855 - 0.000000 192 -0.11254 -0.11254 - 0.000000 193 -0.00873 -0.00873 - 0.000000 194 0.00520 0.00520 - 0.000000 195 -0.03996 -0.03996 - 0.000000 196 0.00927 0.00927 - 0.000000 197 0.01579 0.01579 - 0.000000 198 -0.03895 -0.03895 - 0.000000 199 -0.01056 -0.01056 - 0.000000 200 0.01311 0.01311 - 0.000000 201 -0.11069 -0.11069 - 0.000000 202 0.00646 0.00646 - 0.000000 203 -0.00106 -0.00106 - 0.000000 204 -0.10900 -0.10900 - 0.000000 205 -0.00532 -0.00532 - 0.000000 206 0.00868 0.00868 - 0.000000 207 -0.04090 -0.04090 - 0.000000 208 0.01559 0.01559 - 0.000000 209 -0.01102 -0.01102 - 0.000000 210 -0.03276 -0.03276 - 0.000000 211 -0.01340 -0.01340 - 0.000000 212 -0.00110 -0.00110 - 0.000000 213 -0.10607 -0.10607 - 0.000000 214 -0.00547 -0.00547 - 0.000000 215 0.00306 0.00306 - 0.000000 216 -0.06844 -0.06844 - 0.000000 217 -0.00299 -0.00299 - 0.000000 218 0.00034 0.00034 - 0.000000 219 -0.02682 -0.02682 - 0.000000 220 -0.00715 -0.00715 - 0.000000 221 0.06674 0.06674 - 0.000000 222 -0.09935 -0.09935 - 0.000000 223 -0.01861 -0.01861 - 0.000000 224 0.04920 0.04920 - 0.000000 225 -0.05673 -0.05673 - 0.000000 226 -0.00138 -0.00138 - 0.000000 227 0.00397 0.00397 - 0.000000 228 -0.04014 -0.04014 - 0.000000 229 -0.01657 -0.01657 - 0.000000 230 0.00420 0.00420 - 0.000000 231 0.15111 0.15111 - 0.000000 232 -0.11983 -0.11983 - 0.000000 233 -0.00555 -0.00555 - 0.000000 234 -0.00601 -0.00601 - 0.000000 235 -0.00445 -0.00445 - 0.000000 236 -0.01288 -0.01288 - 0.000000 237 -0.05498 -0.05499 - 0.000000 238 -0.00914 -0.00914 - 0.000000 239 -0.00310 -0.00310 - 0.000000 240 -0.06729 -0.06729 - 0.000000 241 -0.03404 -0.03404 - 0.000000 242 -0.00206 -0.00206 - 0.000000 243 0.00736 0.00736 - 0.000000 244 -0.11250 -0.11250 - 0.000000 245 -0.04585 -0.04585 - 0.000000 246 -0.09076 -0.09076 - 0.000000 247 -0.04435 -0.04435 - 0.000000 248 -0.06172 -0.06172 - 0.000000 249 -0.09943 -0.09943 - 0.000000 250 -0.01796 -0.01796 - 0.000000 251 0.01282 0.01282 - 0.000000 252 -0.06794 -0.06794 - 0.000000 253 -0.00475 -0.00475 - 0.000000 254 0.00768 0.00768 - 0.000000 255 -0.00652 -0.00652 - 0.000000 256 -0.03060 -0.03060 - 0.000000 257 0.01614 0.01614 - 0.000000 258 0.04553 0.04553 - 0.000000 259 0.04522 0.04522 - 0.000000 260 -0.07588 -0.07588 - 0.000000 261 -0.07333 -0.07333 - 0.000000 262 -0.00272 -0.00272 - 0.000000 263 0.00510 0.00510 - 0.000000 264 -0.06644 -0.06644 - 0.000000 265 -0.00950 -0.00950 - 0.000000 266 -0.00617 -0.00617 - 0.000000 267 -0.03002 -0.03002 - 0.000000 268 -0.00388 -0.00388 - 0.000000 269 -0.01610 -0.01610 - 0.000000 270 0.07000 0.07000 - 0.000000 271 0.07631 0.07631 - 0.000000 272 0.05506 0.05506 - 0.000000 273 -0.06423 -0.06423 - 0.000000 274 0.03497 0.03497 - 0.000000 275 0.00641 0.00641 - 0.000000 276 -0.09189 -0.09189 - 0.000000 277 0.00192 0.00192 - 0.000000 278 -0.00243 -0.00243 - 0.000000 279 -0.11664 -0.11664 - 0.000000 280 0.05512 0.05512 - 0.000000 281 0.01356 0.01356 - 0.000000 282 0.08708 0.08708 - 0.000000 283 0.15925 0.15925 - 0.000000 284 -0.01056 -0.01056 - 0.000000 285 -0.06460 -0.06460 - 0.000000 286 0.02999 0.02998 - 0.000000 287 -0.01050 -0.01050 - 0.000000 288 -0.06209 -0.06209 - 0.000000 289 0.02002 0.02002 - 0.000000 290 -0.02896 -0.02896 - 0.000000 291 0.04849 0.04849 - 0.000000 292 0.08889 0.08889 - 0.000000 293 0.08610 0.08610 - 0.000000 294 0.02517 0.02517 - 0.000000 295 -0.03789 -0.03789 - 0.000000 296 -0.08096 -0.08096 - 0.000000 297 -0.05884 -0.05884 - 0.000000 298 -0.00430 -0.00430 - 0.000000 299 0.01847 0.01847 - 0.000000 300 0.13505 0.13505 - 0.000000 301 -0.01119 -0.18846 - 0.000000 302 -0.02715 0.07092 - 0.000000 303 -0.01119 -0.27209 - 0.000000 304 0.53327 0.53327 - 0.000000 305 0.02046 0.17680 - 0.000000 306 -0.02715 0.00717 - 0.000000 307 0.02046 0.08265 - 0.000000 308 0.46488 0.46488 - 0.050000 0 0.17339 0.17339 - 0.050000 1 0.00576 0.00576 - 0.050000 2 -0.01647 -0.01647 - 0.050000 3 0.00099 0.00099 - 0.050000 4 -0.01243 -0.01243 - 0.050000 5 0.00917 0.00917 - 0.050000 6 -0.02108 -0.02108 - 0.050000 7 0.02269 0.02269 - 0.050000 8 0.02350 0.02350 - 0.050000 9 0.16169 0.16169 - 0.050000 10 0.01903 0.01903 - 0.050000 11 -0.01404 -0.01404 - 0.050000 12 0.16876 0.16876 - 0.050000 13 0.00754 0.00754 - 0.050000 14 0.00572 0.00572 - 0.050000 15 0.01805 0.01805 - 0.050000 16 0.00119 0.00119 - 0.050000 17 -0.03541 -0.03541 - 0.050000 18 -0.01431 -0.01431 - 0.050000 19 -0.02037 -0.02037 - 0.050000 20 0.02340 0.02340 - 0.050000 21 0.22804 0.22804 - 0.050000 22 -0.00106 -0.00106 - 0.050000 23 -0.04835 -0.04835 - 0.050000 24 0.16758 0.16758 - 0.050000 25 -0.07421 -0.07421 - 0.050000 26 0.00667 0.00667 - 0.050000 27 0.01609 0.01609 - 0.050000 28 -0.01969 -0.01969 - 0.050000 29 0.04627 0.04627 - 0.050000 30 0.00307 0.00307 - 0.050000 31 0.05843 0.05843 - 0.050000 32 -0.02048 -0.02048 - 0.050000 33 0.26448 0.26448 - 0.050000 34 -0.06217 -0.06217 - 0.050000 35 0.04744 0.04744 - 0.050000 36 0.26494 0.26494 - 0.050000 37 -0.04266 -0.04266 - 0.050000 38 0.08297 0.08297 - 0.050000 39 -0.02520 -0.02520 - 0.050000 40 -0.01045 -0.01045 - 0.050000 41 -0.06474 -0.06474 - 0.050000 42 -0.00087 -0.00087 - 0.050000 43 0.02161 0.02161 - 0.050000 44 -0.00857 -0.00857 - 0.050000 45 0.27128 0.27128 - 0.050000 46 -0.02695 -0.02695 - 0.050000 47 0.00334 0.00334 - 0.050000 48 0.21162 0.21162 - 0.050000 49 -0.03849 -0.03849 - 0.050000 50 -0.02092 -0.02092 - 0.050000 51 0.00064 0.00064 - 0.050000 52 -0.01640 -0.01640 - 0.050000 53 0.01029 0.01029 - 0.050000 54 0.00280 0.00280 - 0.050000 55 0.04083 0.04083 - 0.050000 56 0.05166 0.05166 - 0.050000 57 0.20184 0.20184 - 0.050000 58 0.04533 0.04533 - 0.050000 59 0.00575 0.00575 - 0.050000 60 0.25868 0.25868 - 0.050000 61 0.02601 0.02601 - 0.050000 62 -0.01348 -0.01348 - 0.050000 63 -0.01214 -0.01214 - 0.050000 64 0.03381 0.03381 - 0.050000 65 -0.01185 -0.01185 - 0.050000 66 -0.03641 -0.03641 - 0.050000 67 0.00620 0.00620 - 0.050000 68 0.03686 0.03686 - 0.050000 69 0.28610 0.28610 - 0.050000 70 0.06828 0.06828 - 0.050000 71 -0.04766 -0.04766 - 0.050000 72 0.23827 0.23827 - 0.050000 73 0.02501 0.02501 - 0.050000 74 -0.01989 -0.01989 - 0.050000 75 -0.00366 -0.00366 - 0.050000 76 -0.01679 -0.01679 - 0.050000 77 -0.03110 -0.03110 - 0.050000 78 0.02543 0.02543 - 0.050000 79 -0.03351 -0.03351 - 0.050000 80 -0.02154 -0.02154 - 0.050000 81 0.17673 0.17673 - 0.050000 82 -0.00245 -0.00245 - 0.050000 83 0.02608 0.02608 - 0.050000 84 0.20489 0.20489 - 0.050000 85 0.02151 0.02151 - 0.050000 86 0.04495 0.04495 - 0.050000 87 -0.00033 -0.00033 - 0.050000 88 -0.02068 -0.02068 - 0.050000 89 -0.00546 -0.00546 - 0.050000 90 0.00310 0.00310 - 0.050000 91 0.01312 0.01312 - 0.050000 92 -0.00660 -0.00660 - 0.050000 93 0.12750 0.12750 - 0.050000 94 -0.04277 -0.04277 - 0.050000 95 0.00435 0.00435 - 0.050000 96 0.14800 0.14800 - 0.050000 97 0.01677 0.01677 - 0.050000 98 -0.00047 -0.00047 - 0.050000 99 0.00030 0.00030 - 0.050000 100 -0.03833 -0.03833 - 0.050000 101 0.02829 0.02829 - 0.050000 102 0.01270 0.01270 - 0.050000 103 -0.03555 -0.03555 - 0.050000 104 -0.03905 -0.03905 - 0.050000 105 0.10396 0.10396 - 0.050000 106 -0.02648 -0.02648 - 0.050000 107 -0.00676 -0.00676 - 0.050000 108 -0.09741 -0.09741 - 0.050000 109 -0.01887 -0.01887 - 0.050000 110 0.00985 0.00985 - 0.050000 111 -0.03724 -0.03724 - 0.050000 112 0.00264 0.00264 - 0.050000 113 -0.01378 -0.01378 - 0.050000 114 -0.03034 -0.03034 - 0.050000 115 -0.00700 -0.00700 - 0.050000 116 0.00487 0.00487 - 0.050000 117 -0.07021 -0.07021 - 0.050000 118 -0.01303 -0.01303 - 0.050000 119 -0.00255 -0.00255 - 0.050000 120 -0.10308 -0.10308 - 0.050000 121 -0.00393 -0.00393 - 0.050000 122 0.00258 0.00258 - 0.050000 123 -0.03510 -0.03510 - 0.050000 124 -0.00625 -0.00625 - 0.050000 125 0.00541 0.00541 - 0.050000 126 -0.03331 -0.03331 - 0.050000 127 0.00398 0.00398 - 0.050000 128 -0.00443 -0.00443 - 0.050000 129 -0.08189 -0.08189 - 0.050000 130 -0.00283 -0.00283 - 0.050000 131 0.00470 0.00470 - 0.050000 132 -0.06419 -0.06419 - 0.050000 133 -0.00325 -0.00325 - 0.050000 134 -0.00119 -0.00119 - 0.050000 135 -0.03015 -0.03015 - 0.050000 136 -0.00621 -0.00621 - 0.050000 137 0.00316 0.00316 - 0.050000 138 -0.03507 -0.03507 - 0.050000 139 -0.00222 -0.00222 - 0.050000 140 -0.00042 -0.00042 - 0.050000 141 -0.08438 -0.08438 - 0.050000 142 0.02765 0.02765 - 0.050000 143 -0.00486 -0.00486 - 0.050000 144 -0.09703 -0.09703 - 0.050000 145 0.01139 0.01139 - 0.050000 146 -0.01572 -0.01572 - 0.050000 147 -0.03655 -0.03655 - 0.050000 148 -0.00484 -0.00484 - 0.050000 149 0.00209 0.00209 - 0.050000 150 -0.04921 -0.04921 - 0.050000 151 0.00123 0.00123 - 0.050000 152 0.00255 0.00255 - 0.050000 153 -0.08545 -0.08545 - 0.050000 154 0.01033 0.01033 - 0.050000 155 -0.02059 -0.02059 - 0.050000 156 -0.06754 -0.06754 - 0.050000 157 0.01086 0.01086 - 0.050000 158 0.01169 0.01169 - 0.050000 159 -0.04159 -0.04159 - 0.050000 160 0.00360 0.00360 - 0.050000 161 0.00167 0.00167 - 0.050000 162 -0.04269 -0.04269 - 0.050000 163 0.00112 0.00112 - 0.050000 164 0.00092 0.00092 - 0.050000 165 -0.09256 -0.09256 - 0.050000 166 0.00654 0.00654 - 0.050000 167 -0.00643 -0.00643 - 0.050000 168 -0.09445 -0.09445 - 0.050000 169 0.00601 0.00601 - 0.050000 170 0.01762 0.01762 - 0.050000 171 -0.04908 -0.04908 - 0.050000 172 -0.00486 -0.00486 - 0.050000 173 0.00338 0.00338 - 0.050000 174 -0.03744 -0.03744 - 0.050000 175 0.00964 0.00964 - 0.050000 176 -0.00913 -0.00913 - 0.050000 177 -0.12234 -0.12234 - 0.050000 178 0.00554 0.00554 - 0.050000 179 0.00097 0.00097 - 0.050000 180 -0.12199 -0.12200 - 0.050000 181 -0.00522 -0.00522 - 0.050000 182 -0.01163 -0.01163 - 0.050000 183 -0.04176 -0.04176 - 0.050000 184 0.00258 0.00258 - 0.050000 185 0.00010 0.00010 - 0.050000 186 -0.03475 -0.03475 - 0.050000 187 0.00617 0.00617 - 0.050000 188 -0.00406 -0.00406 - 0.050000 189 -0.09521 -0.09521 - 0.050000 190 0.00813 0.00813 - 0.050000 191 -0.00699 -0.00699 - 0.050000 192 -0.09951 -0.09951 - 0.050000 193 -0.01107 -0.01107 - 0.050000 194 0.00699 0.00699 - 0.050000 195 -0.01697 -0.01697 - 0.050000 196 0.00616 0.00616 - 0.050000 197 0.01183 0.01183 - 0.050000 198 -0.03440 -0.03440 - 0.050000 199 -0.00470 -0.00470 - 0.050000 200 0.00709 0.00709 - 0.050000 201 -0.09612 -0.09612 - 0.050000 202 0.00571 0.00571 - 0.050000 203 -0.00036 -0.00036 - 0.050000 204 -0.08851 -0.08851 - 0.050000 205 -0.00449 -0.00449 - 0.050000 206 0.00841 0.00841 - 0.050000 207 -0.03491 -0.03491 - 0.050000 208 0.00861 0.00861 - 0.050000 209 -0.00499 -0.00499 - 0.050000 210 -0.02250 -0.02250 - 0.050000 211 -0.00651 -0.00651 - 0.050000 212 0.00011 0.00011 - 0.050000 213 -0.08927 -0.08927 - 0.050000 214 -0.01220 -0.01220 - 0.050000 215 0.01086 0.01086 - 0.050000 216 -0.08595 -0.08595 - 0.050000 217 0.00146 0.00146 - 0.050000 218 0.00538 0.00538 - 0.050000 219 -0.03110 -0.03110 - 0.050000 220 0.01048 0.01048 - 0.050000 221 0.08535 0.08535 - 0.050000 222 -0.15125 -0.15125 - 0.050000 223 -0.04673 -0.04673 - 0.050000 224 0.08417 0.08417 - 0.050000 225 -0.06200 -0.06200 - 0.050000 226 -0.00030 -0.00030 - 0.050000 227 0.00506 0.00506 - 0.050000 228 -0.05588 -0.05588 - 0.050000 229 -0.00551 -0.00551 - 0.050000 230 -0.00450 -0.00450 - 0.050000 231 0.22162 0.22162 - 0.050000 232 -0.14568 -0.14568 - 0.050000 233 -0.01380 -0.01380 - 0.050000 234 0.00105 0.00105 - 0.050000 235 0.00184 0.00184 - 0.050000 236 -0.03305 -0.03305 - 0.050000 237 -0.06685 -0.06685 - 0.050000 238 -0.01061 -0.01061 - 0.050000 239 -0.00446 -0.00446 - 0.050000 240 -0.12133 -0.12133 - 0.050000 241 -0.03248 -0.03248 - 0.050000 242 0.00276 0.00276 - 0.050000 243 0.00432 0.00432 - 0.050000 244 -0.13942 -0.13942 - 0.050000 245 -0.05173 -0.05173 - 0.050000 246 -0.15768 -0.15768 - 0.050000 247 -0.08925 -0.08925 - 0.050000 248 -0.10946 -0.10946 - 0.050000 249 -0.15073 -0.15073 - 0.050000 250 -0.04202 -0.04202 - 0.050000 251 0.03440 0.03440 - 0.050000 252 -0.08700 -0.08700 - 0.050000 253 -0.01971 -0.01971 - 0.050000 254 0.01146 0.01146 - 0.050000 255 0.03816 0.03816 - 0.050000 256 -0.06752 -0.06752 - 0.050000 257 0.02902 0.02902 - 0.050000 258 0.09484 0.09484 - 0.050000 259 0.06140 0.06140 - 0.050000 260 -0.14047 -0.14047 - 0.050000 261 -0.11443 -0.11443 - 0.050000 262 -0.00954 -0.00954 - 0.050000 263 0.00588 0.00589 - 0.050000 264 -0.09163 -0.09163 - 0.050000 265 -0.02375 -0.02375 - 0.050000 266 -0.01238 -0.01238 - 0.050000 267 -0.03641 -0.03641 - 0.050000 268 -0.02174 -0.02174 - 0.050000 269 -0.05427 -0.05427 - 0.050000 270 0.11415 0.11415 - 0.050000 271 0.07667 0.07667 - 0.050000 272 0.08368 0.08368 - 0.050000 273 -0.11624 -0.11624 - 0.050000 274 0.03958 0.03958 - 0.050000 275 0.00474 0.00474 - 0.050000 276 -0.15294 -0.15294 - 0.050000 277 -0.00155 -0.00155 - 0.050000 278 0.00325 0.00325 - 0.050000 279 -0.20337 -0.20337 - 0.050000 280 0.10627 0.10627 - 0.050000 281 0.05191 0.05191 - 0.050000 282 0.07892 0.07892 - 0.050000 283 0.23334 0.23334 - 0.050000 284 -0.01697 -0.01697 - 0.050000 285 -0.11155 -0.11155 - 0.050000 286 0.03293 0.03293 - 0.050000 287 -0.01591 -0.01591 - 0.050000 288 -0.10690 -0.10690 - 0.050000 289 0.03991 0.03991 - 0.050000 290 -0.03187 -0.03187 - 0.050000 291 0.07152 0.07152 - 0.050000 292 0.16795 0.16795 - 0.050000 293 0.12690 0.12690 - 0.050000 294 0.01478 0.01478 - 0.050000 295 -0.02463 -0.02463 - 0.050000 296 -0.08728 -0.08728 - 0.050000 297 -0.09191 -0.09191 - 0.050000 298 -0.00345 -0.00345 - 0.050000 299 0.00862 0.00862 - 0.050000 300 0.02376 0.02376 - 0.050000 301 -0.02655 -0.49171 - 0.050000 302 -0.03086 0.12754 - 0.050000 303 -0.02655 -0.37079 - 0.050000 304 0.65756 0.65756 - 0.050000 305 0.01790 0.22662 - 0.050000 306 -0.03086 -0.00235 - 0.050000 307 0.01790 0.14384 - 0.050000 308 0.54794 0.54794 - 0.100000 0 0.17312 0.17312 - 0.100000 1 0.00015 0.00015 - 0.100000 2 -0.00505 -0.00505 - 0.100000 3 0.01501 0.01501 - 0.100000 4 -0.01079 -0.01079 - 0.100000 5 0.02301 0.02301 - 0.100000 6 -0.00618 -0.00618 - 0.100000 7 0.01484 0.01484 - 0.100000 8 0.01153 0.01153 - 0.100000 9 0.15083 0.15083 - 0.100000 10 0.00566 0.00566 - 0.100000 11 0.00579 0.00579 - 0.100000 12 0.15799 0.15799 - 0.100000 13 0.01059 0.01059 - 0.100000 14 0.00119 0.00119 - 0.100000 15 0.02859 0.02859 - 0.100000 16 0.01355 0.01355 - 0.100000 17 -0.04552 -0.04552 - 0.100000 18 -0.00395 -0.00395 - 0.100000 19 -0.04492 -0.04492 - 0.100000 20 0.02577 0.02577 - 0.100000 21 0.20102 0.20102 - 0.100000 22 -0.00186 -0.00186 - 0.100000 23 -0.04529 -0.04529 - 0.100000 24 0.14240 0.14240 - 0.100000 25 -0.06708 -0.06708 - 0.100000 26 0.00195 0.00195 - 0.100000 27 0.02483 0.02483 - 0.100000 28 -0.02205 -0.02205 - 0.100000 29 0.04397 0.04397 - 0.100000 30 0.02502 0.02502 - 0.100000 31 0.06647 0.06647 - 0.100000 32 -0.01664 -0.01664 - 0.100000 33 0.23383 0.23383 - 0.100000 34 -0.04986 -0.04986 - 0.100000 35 0.02917 0.02917 - 0.100000 36 0.25939 0.25939 - 0.100000 37 -0.02665 -0.02665 - 0.100000 38 0.05575 0.05575 - 0.100000 39 0.00014 0.00014 - 0.100000 40 0.00291 0.00291 - 0.100000 41 -0.05924 -0.05924 - 0.100000 42 0.03386 0.03386 - 0.100000 43 0.02141 0.02141 - 0.100000 44 -0.01941 -0.01941 - 0.100000 45 0.26214 0.26214 - 0.100000 46 -0.02821 -0.02821 - 0.100000 47 0.01993 0.01993 - 0.100000 48 0.17994 0.17994 - 0.100000 49 -0.03342 -0.03342 - 0.100000 50 -0.01909 -0.01909 - 0.100000 51 0.02484 0.02484 - 0.100000 52 -0.02043 -0.02043 - 0.100000 53 0.01198 0.01198 - 0.100000 54 0.03596 0.03596 - 0.100000 55 0.04042 0.04042 - 0.100000 56 0.04058 0.04058 - 0.100000 57 0.17113 0.17113 - 0.100000 58 0.04523 0.04523 - 0.100000 59 -0.01007 -0.01007 - 0.100000 60 0.22836 0.22836 - 0.100000 61 0.01175 0.01175 - 0.100000 62 -0.00322 -0.00322 - 0.100000 63 0.02259 0.02259 - 0.100000 64 0.04216 0.04216 - 0.100000 65 -0.01381 -0.01381 - 0.100000 66 0.02154 0.02154 - 0.100000 67 0.00048 0.00048 - 0.100000 68 0.04515 0.04515 - 0.100000 69 0.26513 0.26513 - 0.100000 70 0.05774 0.05774 - 0.100000 71 -0.02892 -0.02892 - 0.100000 72 0.23004 0.23004 - 0.100000 73 0.03125 0.03125 - 0.100000 74 -0.02550 -0.02550 - 0.100000 75 0.03285 0.03284 - 0.100000 76 -0.01531 -0.01531 - 0.100000 77 -0.04184 -0.04184 - 0.100000 78 0.06077 0.06077 - 0.100000 79 -0.04892 -0.04892 - 0.100000 80 -0.03029 -0.03029 - 0.100000 81 0.15064 0.15064 - 0.100000 82 -0.00549 -0.00549 - 0.100000 83 0.02525 0.02525 - 0.100000 84 0.17406 0.17406 - 0.100000 85 0.02047 0.02047 - 0.100000 86 0.03354 0.03354 - 0.100000 87 0.03970 0.03970 - 0.100000 88 -0.00666 -0.00666 - 0.100000 89 -0.00103 -0.00103 - 0.100000 90 0.02742 0.02742 - 0.100000 91 0.01524 0.01524 - 0.100000 92 -0.00691 -0.00691 - 0.100000 93 0.11882 0.11882 - 0.100000 94 -0.04096 -0.04096 - 0.100000 95 0.00658 0.00658 - 0.100000 96 0.12433 0.12433 - 0.100000 97 0.03489 0.03489 - 0.100000 98 0.00225 0.00225 - 0.100000 99 0.04663 0.04663 - 0.100000 100 -0.02712 -0.02712 - 0.100000 101 0.03577 0.03577 - 0.100000 102 0.02541 0.02541 - 0.100000 103 -0.04989 -0.04989 - 0.100000 104 -0.03270 -0.03270 - 0.100000 105 0.11410 0.11410 - 0.100000 106 -0.03287 -0.03287 - 0.100000 107 -0.01089 -0.01089 - 0.100000 108 -0.08130 -0.08130 - 0.100000 109 -0.03062 -0.03062 - 0.100000 110 0.01437 0.01437 - 0.100000 111 -0.04389 -0.04389 - 0.100000 112 0.00301 0.00301 - 0.100000 113 -0.01027 -0.01027 - 0.100000 114 -0.03841 -0.03841 - 0.100000 115 -0.00089 -0.00089 - 0.100000 116 0.00447 0.00447 - 0.100000 117 -0.06226 -0.06226 - 0.100000 118 -0.01706 -0.01706 - 0.100000 119 -0.00164 -0.00164 - 0.100000 120 -0.11025 -0.11025 - 0.100000 121 -0.00393 -0.00393 - 0.100000 122 -0.00411 -0.00411 - 0.100000 123 -0.03720 -0.03720 - 0.100000 124 -0.00756 -0.00756 - 0.100000 125 -0.00046 -0.00046 - 0.100000 126 -0.03371 -0.03371 - 0.100000 127 -0.00015 -0.00015 - 0.100000 128 0.00030 0.00030 - 0.100000 129 -0.07926 -0.07926 - 0.100000 130 0.00049 0.00049 - 0.100000 131 0.01139 0.01139 - 0.100000 132 -0.05525 -0.05525 - 0.100000 133 0.00092 0.00092 - 0.100000 134 0.00203 0.00203 - 0.100000 135 -0.04091 -0.04091 - 0.100000 136 -0.00859 -0.00859 - 0.100000 137 0.00214 0.00214 - 0.100000 138 -0.04042 -0.04042 - 0.100000 139 -0.00093 -0.00093 - 0.100000 140 -0.00277 -0.00277 - 0.100000 141 -0.07642 -0.07642 - 0.100000 142 0.04328 0.04328 - 0.100000 143 -0.01457 -0.01457 - 0.100000 144 -0.09557 -0.09557 - 0.100000 145 0.02322 0.02322 - 0.100000 146 -0.02536 -0.02536 - 0.100000 147 -0.03383 -0.03383 - 0.100000 148 -0.00069 -0.00069 - 0.100000 149 -0.00031 -0.00031 - 0.100000 150 -0.05165 -0.05165 - 0.100000 151 0.00173 0.00173 - 0.100000 152 0.00492 0.00492 - 0.100000 153 -0.08151 -0.08151 - 0.100000 154 0.02100 0.02100 - 0.100000 155 -0.03425 -0.03425 - 0.100000 156 -0.05326 -0.05326 - 0.100000 157 0.01781 0.01781 - 0.100000 158 0.01510 0.01510 - 0.100000 159 -0.04404 -0.04404 - 0.100000 160 0.00191 0.00191 - 0.100000 161 0.00418 0.00418 - 0.100000 162 -0.04896 -0.04896 - 0.100000 163 0.00404 0.00404 - 0.100000 164 -0.00180 -0.00180 - 0.100000 165 -0.09305 -0.09305 - 0.100000 166 0.00792 0.00792 - 0.100000 167 0.00378 0.00378 - 0.100000 168 -0.10207 -0.10207 - 0.100000 169 0.01393 0.01393 - 0.100000 170 0.02900 0.02900 - 0.100000 171 -0.05839 -0.05839 - 0.100000 172 -0.00419 -0.00419 - 0.100000 173 0.00483 0.00483 - 0.100000 174 -0.04583 -0.04583 - 0.100000 175 0.01116 0.01116 - 0.100000 176 -0.00658 -0.00658 - 0.100000 177 -0.14401 -0.14401 - 0.100000 178 0.00116 0.00116 - 0.100000 179 -0.00108 -0.00108 - 0.100000 180 -0.13619 -0.13619 - 0.100000 181 -0.01106 -0.01106 - 0.100000 182 -0.01213 -0.01213 - 0.100000 183 -0.04469 -0.04469 - 0.100000 184 -0.00116 -0.00116 - 0.100000 185 -0.00088 -0.00088 - 0.100000 186 -0.04491 -0.04491 - 0.100000 187 0.00555 0.00555 - 0.100000 188 -0.00328 -0.00328 - 0.100000 189 -0.08875 -0.08875 - 0.100000 190 0.00405 0.00405 - 0.100000 191 -0.01219 -0.01219 - 0.100000 192 -0.09155 -0.09155 - 0.100000 193 -0.00986 -0.00986 - 0.100000 194 0.01194 0.01194 - 0.100000 195 -0.02725 -0.02725 - 0.100000 196 0.00372 0.00372 - 0.100000 197 0.01131 0.01131 - 0.100000 198 -0.04658 -0.04658 - 0.100000 199 -0.00566 -0.00566 - 0.100000 200 0.00937 0.00937 - 0.100000 201 -0.09153 -0.09153 - 0.100000 202 -0.00563 -0.00563 - 0.100000 203 -0.00259 -0.00259 - 0.100000 204 -0.09817 -0.09817 - 0.100000 205 -0.00959 -0.00959 - 0.100000 206 0.00669 0.00669 - 0.100000 207 -0.04712 -0.04712 - 0.100000 208 0.00462 0.00462 - 0.100000 209 -0.00496 -0.00496 - 0.100000 210 -0.03195 -0.03195 - 0.100000 211 -0.00719 -0.00719 - 0.100000 212 0.00177 0.00177 - 0.100000 213 -0.08346 -0.08346 - 0.100000 214 -0.02273 -0.02273 - 0.100000 215 0.01816 0.01816 - 0.100000 216 -0.09825 -0.09825 - 0.100000 217 -0.00236 -0.00236 - 0.100000 218 0.00926 0.00926 - 0.100000 219 0.00357 0.00357 - 0.100000 220 -0.00945 -0.00945 - 0.100000 221 0.07845 0.07845 - 0.100000 222 -0.08879 -0.08879 - 0.100000 223 -0.05103 -0.05103 - 0.100000 224 0.06013 0.06013 - 0.100000 225 -0.08075 -0.08075 - 0.100000 226 -0.00596 -0.00596 - 0.100000 227 0.01568 0.01568 - 0.100000 228 -0.05882 -0.05882 - 0.100000 229 -0.00571 -0.00571 - 0.100000 230 -0.00502 -0.00502 - 0.100000 231 0.13961 0.13961 - 0.100000 232 -0.13559 -0.13559 - 0.100000 233 0.00185 0.00185 - 0.100000 234 -0.01444 -0.01444 - 0.100000 235 0.00720 0.00720 - 0.100000 236 -0.02410 -0.02410 - 0.100000 237 -0.05196 -0.05196 - 0.100000 238 -0.00656 -0.00656 - 0.100000 239 -0.00193 -0.00193 - 0.100000 240 -0.09052 -0.09052 - 0.100000 241 -0.02384 -0.02384 - 0.100000 242 -0.00656 -0.00656 - 0.100000 243 0.01482 0.01482 - 0.100000 244 -0.10445 -0.10445 - 0.100000 245 -0.06511 -0.06511 - 0.100000 246 -0.07746 -0.07746 - 0.100000 247 -0.10016 -0.10016 - 0.100000 248 -0.05792 -0.05792 - 0.100000 249 -0.15428 -0.15428 - 0.100000 250 -0.02871 -0.02871 - 0.100000 251 0.00823 0.00823 - 0.100000 252 -0.10011 -0.10011 - 0.100000 253 -0.00839 -0.00839 - 0.100000 254 0.00766 0.00766 - 0.100000 255 -0.00254 -0.00254 - 0.100000 256 -0.07033 -0.07033 - 0.100000 257 0.04309 0.04309 - 0.100000 258 0.00606 0.00606 - 0.100000 259 0.07696 0.07696 - 0.100000 260 -0.15907 -0.15907 - 0.100000 261 -0.11717 -0.11717 - 0.100000 262 -0.00940 -0.00940 - 0.100000 263 0.00417 0.00417 - 0.100000 264 -0.08752 -0.08751 - 0.100000 265 -0.01721 -0.01721 - 0.100000 266 -0.00588 -0.00588 - 0.100000 267 -0.06153 -0.06153 - 0.100000 268 -0.01301 -0.01301 - 0.100000 269 -0.07859 -0.07859 - 0.100000 270 0.05599 0.05599 - 0.100000 271 0.06854 0.06854 - 0.100000 272 0.09343 0.09343 - 0.100000 273 -0.08906 -0.08906 - 0.100000 274 0.03476 0.03476 - 0.100000 275 -0.00116 -0.00116 - 0.100000 276 -0.13236 -0.13236 - 0.100000 277 -0.00060 -0.00060 - 0.100000 278 0.00569 0.00569 - 0.100000 279 -0.17968 -0.17968 - 0.100000 280 0.06683 0.06683 - 0.100000 281 0.01530 0.01530 - 0.100000 282 0.02353 0.02353 - 0.100000 283 0.21244 0.21244 - 0.100000 284 -0.00410 -0.00410 - 0.100000 285 -0.08957 -0.08957 - 0.100000 286 0.02364 0.02364 - 0.100000 287 -0.01106 -0.01106 - 0.100000 288 -0.10030 -0.10030 - 0.100000 289 0.02502 0.02502 - 0.100000 290 -0.02589 -0.02589 - 0.100000 291 0.04655 0.04655 - 0.100000 292 0.18599 0.18599 - 0.100000 293 0.13457 0.13457 - 0.100000 294 0.04048 0.04048 - 0.100000 295 -0.02785 -0.02785 - 0.100000 296 -0.06885 -0.06885 - 0.100000 297 -0.07328 -0.07328 - 0.100000 298 -0.00552 -0.00552 - 0.100000 299 0.01748 0.01748 - 0.100000 300 0.06562 0.06562 - 0.100000 301 -0.03202 -0.42814 - 0.100000 302 -0.02524 0.07205 - 0.100000 303 -0.03202 -0.52048 - 0.100000 304 0.62958 0.62958 - 0.100000 305 0.03722 0.17206 - 0.100000 306 -0.02524 0.06921 - 0.100000 307 0.03722 0.06710 - 0.100000 308 0.52189 0.52190 - 0.150000 0 0.14346 0.14346 - 0.150000 1 -0.01666 -0.01666 - 0.150000 2 0.00062 0.00062 - 0.150000 3 0.04906 0.04906 - 0.150000 4 0.00382 0.00382 - 0.150000 5 0.04424 0.04424 - 0.150000 6 0.04104 0.04104 - 0.150000 7 0.00517 0.00517 - 0.150000 8 -0.00178 -0.00178 - 0.150000 9 0.13070 0.13070 - 0.150000 10 0.00549 0.00549 - 0.150000 11 0.02545 0.02545 - 0.150000 12 0.13508 0.13508 - 0.150000 13 0.00484 0.00484 - 0.150000 14 0.00363 0.00363 - 0.150000 15 0.06507 0.06507 - 0.150000 16 0.03064 0.03064 - 0.150000 17 -0.04173 -0.04173 - 0.150000 18 0.03675 0.03675 - 0.150000 19 -0.06165 -0.06165 - 0.150000 20 0.02323 0.02323 - 0.150000 21 0.15543 0.15543 - 0.150000 22 -0.00108 -0.00108 - 0.150000 23 -0.02297 -0.02297 - 0.150000 24 0.10131 0.10131 - 0.150000 25 -0.04166 -0.04166 - 0.150000 26 -0.00873 -0.00873 - 0.150000 27 0.06226 0.06226 - 0.150000 28 -0.02510 -0.02510 - 0.150000 29 0.02666 0.02666 - 0.150000 30 0.07984 0.07984 - 0.150000 31 0.04549 0.04549 - 0.150000 32 -0.02569 -0.02569 - 0.150000 33 0.16193 0.16193 - 0.150000 34 -0.03428 -0.03428 - 0.150000 35 0.00244 0.00244 - 0.150000 36 0.20034 0.20034 - 0.150000 37 -0.01165 -0.01165 - 0.150000 38 0.02929 0.02929 - 0.150000 39 0.03867 0.03867 - 0.150000 40 0.01350 0.01350 - 0.150000 41 -0.03213 -0.03213 - 0.150000 42 0.10147 0.10147 - 0.150000 43 0.01934 0.01934 - 0.150000 44 -0.01922 -0.01922 - 0.150000 45 0.20940 0.20940 - 0.150000 46 -0.03062 -0.03062 - 0.150000 47 0.03758 0.03758 - 0.150000 48 0.13329 0.13329 - 0.150000 49 -0.01877 -0.01877 - 0.150000 50 -0.00540 -0.00540 - 0.150000 51 0.05412 0.05412 - 0.150000 52 -0.02851 -0.02851 - 0.150000 53 0.00592 0.00592 - 0.150000 54 0.07283 0.07283 - 0.150000 55 0.02734 0.02734 - 0.150000 56 0.02177 0.02177 - 0.150000 57 0.13036 0.13036 - 0.150000 58 0.04163 0.04163 - 0.150000 59 -0.03101 -0.03101 - 0.150000 60 0.17975 0.17975 - 0.150000 61 0.00014 0.00014 - 0.150000 62 -0.00732 -0.00732 - 0.150000 63 0.09779 0.09779 - 0.150000 64 0.04105 0.04105 - 0.150000 65 -0.00415 -0.00415 - 0.150000 66 0.09911 0.09911 - 0.150000 67 0.01655 0.01655 - 0.150000 68 0.03505 0.03505 - 0.150000 69 0.18024 0.18024 - 0.150000 70 0.04091 0.04091 - 0.150000 71 -0.02388 -0.02388 - 0.150000 72 0.17882 0.17882 - 0.150000 73 0.04653 0.04653 - 0.150000 74 -0.02668 -0.02668 - 0.150000 75 0.10195 0.10195 - 0.150000 76 -0.01529 -0.01529 - 0.150000 77 -0.03728 -0.03728 - 0.150000 78 0.10786 0.10786 - 0.150000 79 -0.03916 -0.03916 - 0.150000 80 -0.03911 -0.03911 - 0.150000 81 0.11063 0.11063 - 0.150000 82 -0.00846 -0.00846 - 0.150000 83 0.01106 0.01106 - 0.150000 84 0.12228 0.12228 - 0.150000 85 0.01187 0.01187 - 0.150000 86 0.03783 0.03783 - 0.150000 87 0.10442 0.10442 - 0.150000 88 0.00161 0.00161 - 0.150000 89 0.00827 0.00827 - 0.150000 90 0.08194 0.08194 - 0.150000 91 0.01136 0.01136 - 0.150000 92 0.00524 0.00524 - 0.150000 93 0.10511 0.10511 - 0.150000 94 -0.03587 -0.03587 - 0.150000 95 0.00777 0.00777 - 0.150000 96 0.09681 0.09681 - 0.150000 97 0.03996 0.03996 - 0.150000 98 -0.00346 -0.00346 - 0.150000 99 0.11293 0.11293 - 0.150000 100 -0.00712 -0.00712 - 0.150000 101 0.01397 0.01397 - 0.150000 102 0.06829 0.06829 - 0.150000 103 -0.06226 -0.06226 - 0.150000 104 -0.01145 -0.01145 - 0.150000 105 0.10518 0.10518 - 0.150000 106 -0.03323 -0.03323 - 0.150000 107 -0.01096 -0.01096 - 0.150000 108 -0.07387 -0.07387 - 0.150000 109 -0.02925 -0.02925 - 0.150000 110 0.00967 0.00967 - 0.150000 111 -0.07385 -0.07385 - 0.150000 112 0.00835 0.00835 - 0.150000 113 0.00043 0.00043 - 0.150000 114 -0.05950 -0.05950 - 0.150000 115 0.00798 0.00798 - 0.150000 116 0.00623 0.00623 - 0.150000 117 -0.07461 -0.07461 - 0.150000 118 -0.02776 -0.02776 - 0.150000 119 0.00770 0.00770 - 0.150000 120 -0.12092 -0.12092 - 0.150000 121 -0.00133 -0.00133 - 0.150000 122 -0.01203 -0.01203 - 0.150000 123 -0.05887 -0.05887 - 0.150000 124 -0.01590 -0.01590 - 0.150000 125 -0.00407 -0.00407 - 0.150000 126 -0.06695 -0.06695 - 0.150000 127 -0.00988 -0.00988 - 0.150000 128 -0.00035 -0.00035 - 0.150000 129 -0.10361 -0.10361 - 0.150000 130 -0.00597 -0.00597 - 0.150000 131 0.03197 0.03197 - 0.150000 132 -0.06288 -0.06288 - 0.150000 133 0.02644 0.02644 - 0.150000 134 -0.00405 -0.00405 - 0.150000 135 -0.06140 -0.06140 - 0.150000 136 -0.01588 -0.01588 - 0.150000 137 -0.00866 -0.00866 - 0.150000 138 -0.08056 -0.08056 - 0.150000 139 -0.00596 -0.00596 - 0.150000 140 -0.00818 -0.00818 - 0.150000 141 -0.07179 -0.07179 - 0.150000 142 0.04790 0.04791 - 0.150000 143 -0.02602 -0.02602 - 0.150000 144 -0.09934 -0.09934 - 0.150000 145 0.03519 0.03519 - 0.150000 146 -0.03714 -0.03714 - 0.150000 147 -0.05518 -0.05518 - 0.150000 148 -0.00207 -0.00207 - 0.150000 149 -0.00198 -0.00198 - 0.150000 150 -0.09347 -0.09347 - 0.150000 151 0.00049 0.00049 - 0.150000 152 0.00416 0.00416 - 0.150000 153 -0.09731 -0.09731 - 0.150000 154 0.03209 0.03209 - 0.150000 155 -0.05023 -0.05023 - 0.150000 156 -0.05021 -0.05021 - 0.150000 157 0.03193 0.03193 - 0.150000 158 0.02105 0.02105 - 0.150000 159 -0.07984 -0.07984 - 0.150000 160 -0.00149 -0.00149 - 0.150000 161 0.00204 0.00204 - 0.150000 162 -0.07133 -0.07133 - 0.150000 163 0.00404 0.00404 - 0.150000 164 -0.00333 -0.00333 - 0.150000 165 -0.10464 -0.10464 - 0.150000 166 0.01929 0.01929 - 0.150000 167 0.02525 0.02525 - 0.150000 168 -0.09289 -0.09289 - 0.150000 169 0.01758 0.01758 - 0.150000 170 0.03401 0.03401 - 0.150000 171 -0.10003 -0.10003 - 0.150000 172 -0.00576 -0.00576 - 0.150000 173 0.01360 0.01360 - 0.150000 174 -0.07604 -0.07604 - 0.150000 175 0.02866 0.02866 - 0.150000 176 -0.00370 -0.00370 - 0.150000 177 -0.14827 -0.14828 - 0.150000 178 0.00109 0.00109 - 0.150000 179 -0.01023 -0.01023 - 0.150000 180 -0.12636 -0.12636 - 0.150000 181 -0.02554 -0.02554 - 0.150000 182 -0.00191 -0.00191 - 0.150000 183 -0.06400 -0.06400 - 0.150000 184 -0.00434 -0.00434 - 0.150000 185 0.00644 0.00644 - 0.150000 186 -0.06007 -0.06007 - 0.150000 187 0.00854 0.00854 - 0.150000 188 -0.00793 -0.00793 - 0.150000 189 -0.09076 -0.09076 - 0.150000 190 -0.01822 -0.01822 - 0.150000 191 -0.00866 -0.00866 - 0.150000 192 -0.08273 -0.08273 - 0.150000 193 0.00329 0.00329 - 0.150000 194 0.01424 0.01424 - 0.150000 195 -0.02976 -0.02976 - 0.150000 196 0.01282 0.01282 - 0.150000 197 0.01652 0.01652 - 0.150000 198 -0.07787 -0.07787 - 0.150000 199 0.00369 0.00369 - 0.150000 200 0.01394 0.01394 - 0.150000 201 -0.09734 -0.09734 - 0.150000 202 -0.02605 -0.02605 - 0.150000 203 -0.00801 -0.00801 - 0.150000 204 -0.13481 -0.13481 - 0.150000 205 -0.02205 -0.02205 - 0.150000 206 -0.00025 -0.00025 - 0.150000 207 -0.06983 -0.06983 - 0.150000 208 0.00274 0.00274 - 0.150000 209 -0.02049 -0.02049 - 0.150000 210 -0.04094 -0.04094 - 0.150000 211 -0.00994 -0.00994 - 0.150000 212 0.00116 0.00116 - 0.150000 213 -0.08905 -0.08905 - 0.150000 214 -0.03691 -0.03691 - 0.150000 215 0.01037 0.01037 - 0.150000 216 -0.06226 -0.06226 - 0.150000 217 -0.00053 -0.00053 - 0.150000 218 0.00791 0.00791 - 0.150000 219 0.01443 0.01443 - 0.150000 220 -0.02600 -0.02600 - 0.150000 221 0.05426 0.05426 - 0.150000 222 -0.06928 -0.06928 - 0.150000 223 -0.04761 -0.04761 - 0.150000 224 0.01582 0.01582 - 0.150000 225 -0.06292 -0.06292 - 0.150000 226 -0.01140 -0.01140 - 0.150000 227 0.01750 0.01750 - 0.150000 228 -0.05156 -0.05156 - 0.150000 229 -0.01534 -0.01534 - 0.150000 230 -0.00085 -0.00085 - 0.150000 231 0.07216 0.07216 - 0.150000 232 -0.10541 -0.10541 - 0.150000 233 0.01725 0.01725 - 0.150000 234 -0.03193 -0.03193 - 0.150000 235 0.01126 0.01126 - 0.150000 236 -0.01443 -0.01443 - 0.150000 237 -0.02970 -0.02970 - 0.150000 238 -0.00894 -0.00894 - 0.150000 239 0.00294 0.00294 - 0.150000 240 -0.05241 -0.05241 - 0.150000 241 -0.02492 -0.02492 - 0.150000 242 -0.01535 -0.01535 - 0.150000 243 0.00074 0.00074 - 0.150000 244 -0.05837 -0.05837 - 0.150000 245 -0.05146 -0.05146 - 0.150000 246 -0.02661 -0.02661 - 0.150000 247 -0.08083 -0.08083 - 0.150000 248 -0.01173 -0.01173 - 0.150000 249 -0.09144 -0.09144 - 0.150000 250 -0.01618 -0.01618 - 0.150000 251 0.00525 0.00525 - 0.150000 252 -0.08341 -0.08341 - 0.150000 253 -0.00538 -0.00538 - 0.150000 254 -0.00119 -0.00119 - 0.150000 255 -0.04141 -0.04141 - 0.150000 256 -0.07173 -0.07173 - 0.150000 257 0.04725 0.04725 - 0.150000 258 -0.07097 -0.07097 - 0.150000 259 0.07174 0.07174 - 0.150000 260 -0.12787 -0.12787 - 0.150000 261 -0.09053 -0.09053 - 0.150000 262 -0.00077 -0.00077 - 0.150000 263 0.00940 0.00940 - 0.150000 264 -0.05562 -0.05562 - 0.150000 265 -0.00775 -0.00775 - 0.150000 266 0.00038 0.00038 - 0.150000 267 -0.06125 -0.06125 - 0.150000 268 -0.00197 -0.00197 - 0.150000 269 -0.06979 -0.06979 - 0.150000 270 0.01919 0.01919 - 0.150000 271 0.05482 0.05482 - 0.150000 272 0.08963 0.08963 - 0.150000 273 -0.04659 -0.04659 - 0.150000 274 0.03173 0.03173 - 0.150000 275 -0.00370 -0.00370 - 0.150000 276 -0.07717 -0.07717 - 0.150000 277 0.00172 0.00172 - 0.150000 278 0.00453 0.00453 - 0.150000 279 -0.10475 -0.10475 - 0.150000 280 0.02213 0.02213 - 0.150000 281 -0.02806 -0.02806 - 0.150000 282 0.00907 0.00907 - 0.150000 283 0.15412 0.15412 - 0.150000 284 0.00739 0.00739 - 0.150000 285 -0.04910 -0.04910 - 0.150000 286 0.02130 0.02130 - 0.150000 287 -0.01339 -0.01339 - 0.150000 288 -0.06426 -0.06426 - 0.150000 289 0.01392 0.01392 - 0.150000 290 -0.02634 -0.02634 - 0.150000 291 0.02811 0.02811 - 0.150000 292 0.16022 0.16022 - 0.150000 293 0.11537 0.11537 - 0.150000 294 0.05567 0.05567 - 0.150000 295 -0.01881 -0.01881 - 0.150000 296 -0.04586 -0.04586 - 0.150000 297 -0.03679 -0.03679 - 0.150000 298 -0.00468 -0.00468 - 0.150000 299 0.02656 0.02656 - 0.150000 300 0.18576 0.18576 - 0.150000 301 -0.01672 -0.26937 - 0.150000 302 -0.02352 -0.02733 - 0.150000 303 -0.01672 -0.65937 - 0.150000 304 0.56256 0.56256 - 0.150000 305 0.05481 0.10723 - 0.150000 306 -0.02352 0.20546 - 0.150000 307 0.05481 0.00969 - 0.150000 308 0.53021 0.53021 - 0.200000 0 0.12002 0.12002 - 0.200000 1 -0.03207 -0.03207 - 0.200000 2 0.00666 0.00666 - 0.200000 3 0.07250 0.07250 - 0.200000 4 0.02005 0.02005 - 0.200000 5 0.04613 0.04613 - 0.200000 6 0.09487 0.09487 - 0.200000 7 0.01451 0.01451 - 0.200000 8 -0.00805 -0.00805 - 0.200000 9 0.11724 0.11724 - 0.200000 10 0.00369 0.00369 - 0.200000 11 0.04033 0.04033 - 0.200000 12 0.12390 0.12390 - 0.200000 13 -0.00197 -0.00197 - 0.200000 14 -0.00039 -0.00039 - 0.200000 15 0.09884 0.09884 - 0.200000 16 0.03848 0.03848 - 0.200000 17 -0.03077 -0.03077 - 0.200000 18 0.06489 0.06489 - 0.200000 19 -0.04048 -0.04048 - 0.200000 20 0.02282 0.02282 - 0.200000 21 0.13340 0.13340 - 0.200000 22 0.00104 0.00104 - 0.200000 23 -0.01442 -0.01442 - 0.200000 24 0.07924 0.07924 - 0.200000 25 -0.03085 -0.03085 - 0.200000 26 -0.01183 -0.01183 - 0.200000 27 0.09678 0.09678 - 0.200000 28 -0.02932 -0.02932 - 0.200000 29 0.00890 0.00890 - 0.200000 30 0.12153 0.12153 - 0.200000 31 0.02817 0.02817 - 0.200000 32 -0.03105 -0.03105 - 0.200000 33 0.12751 0.12751 - 0.200000 34 -0.02088 -0.02088 - 0.200000 35 -0.01139 -0.01139 - 0.200000 36 0.16956 0.16956 - 0.200000 37 -0.00895 -0.00895 - 0.200000 38 0.01803 0.01803 - 0.200000 39 0.07544 0.07544 - 0.200000 40 0.01577 0.01577 - 0.200000 41 -0.01102 -0.01102 - 0.200000 42 0.13178 0.13178 - 0.200000 43 0.00844 0.00844 - 0.200000 44 -0.00309 -0.00308 - 0.200000 45 0.18945 0.18945 - 0.200000 46 -0.04060 -0.04060 - 0.200000 47 0.04693 0.04693 - 0.200000 48 0.10896 0.10896 - 0.200000 49 -0.00903 -0.00903 - 0.200000 50 0.00990 0.00990 - 0.200000 51 0.07794 0.07794 - 0.200000 52 -0.03826 -0.03826 - 0.200000 53 -0.00575 -0.00575 - 0.200000 54 0.10228 0.10228 - 0.200000 55 0.00933 0.00933 - 0.200000 56 0.00365 0.00365 - 0.200000 57 0.11192 0.11192 - 0.200000 58 0.03795 0.03795 - 0.200000 59 -0.04290 -0.04290 - 0.200000 60 0.15128 0.15128 - 0.200000 61 0.00544 0.00544 - 0.200000 62 -0.00720 -0.00720 - 0.200000 63 0.13819 0.13819 - 0.200000 64 0.02944 0.02944 - 0.200000 65 0.00183 0.00183 - 0.200000 66 0.13011 0.13011 - 0.200000 67 0.04494 0.04494 - 0.200000 68 0.02254 0.02254 - 0.200000 69 0.12759 0.12759 - 0.200000 70 0.02183 0.02183 - 0.200000 71 -0.04319 -0.04319 - 0.200000 72 0.14488 0.14488 - 0.200000 73 0.06231 0.06231 - 0.200000 74 -0.02517 -0.02517 - 0.200000 75 0.14407 0.14407 - 0.200000 76 -0.02043 -0.02043 - 0.200000 77 -0.02353 -0.02353 - 0.200000 78 0.12389 0.12389 - 0.200000 79 -0.02601 -0.02601 - 0.200000 80 -0.04572 -0.04572 - 0.200000 81 0.08060 0.08060 - 0.200000 82 -0.00131 -0.00131 - 0.200000 83 0.00292 0.00292 - 0.200000 84 0.10505 0.10505 - 0.200000 85 0.00163 0.00163 - 0.200000 86 0.04712 0.04712 - 0.200000 87 0.14458 0.14458 - 0.200000 88 0.00520 0.00520 - 0.200000 89 0.02157 0.02157 - 0.200000 90 0.11545 0.11545 - 0.200000 91 0.00050 0.00050 - 0.200000 92 0.02566 0.02566 - 0.200000 93 0.10047 0.10047 - 0.200000 94 -0.03047 -0.03047 - 0.200000 95 0.00957 0.00957 - 0.200000 96 0.08121 0.08121 - 0.200000 97 0.03148 0.03148 - 0.200000 98 -0.01377 -0.01377 - 0.200000 99 0.14480 0.14480 - 0.200000 100 0.01570 0.01570 - 0.200000 101 -0.01820 -0.01820 - 0.200000 102 0.11045 0.11045 - 0.200000 103 -0.07548 -0.07548 - 0.200000 104 0.00785 0.00785 - 0.200000 105 0.08746 0.08746 - 0.200000 106 -0.02859 -0.02859 - 0.200000 107 -0.01250 -0.01250 - 0.200000 108 -0.08731 -0.08731 - 0.200000 109 -0.00874 -0.00874 - 0.200000 110 -0.00595 -0.00595 - 0.200000 111 -0.08942 -0.08942 - 0.200000 112 0.01421 0.01421 - 0.200000 113 0.01975 0.01975 - 0.200000 114 -0.06739 -0.06739 - 0.200000 115 0.02032 0.02032 - 0.200000 116 0.01099 0.01099 - 0.200000 117 -0.08704 -0.08704 - 0.200000 118 -0.03489 -0.03489 - 0.200000 119 0.01482 0.01482 - 0.200000 120 -0.11791 -0.11791 - 0.200000 121 0.00068 0.00068 - 0.200000 122 -0.01078 -0.01078 - 0.200000 123 -0.08081 -0.08081 - 0.200000 124 -0.02593 -0.02593 - 0.200000 125 -0.00821 -0.00821 - 0.200000 126 -0.08890 -0.08890 - 0.200000 127 -0.02040 -0.02040 - 0.200000 128 -0.01041 -0.01041 - 0.200000 129 -0.14132 -0.14132 - 0.200000 130 -0.01237 -0.01237 - 0.200000 131 0.05582 0.05582 - 0.200000 132 -0.07934 -0.07934 - 0.200000 133 0.06637 0.06637 - 0.200000 134 -0.01623 -0.01623 - 0.200000 135 -0.06539 -0.06539 - 0.200000 136 -0.01402 -0.01402 - 0.200000 137 -0.01598 -0.01598 - 0.200000 138 -0.11662 -0.11662 - 0.200000 139 -0.00873 -0.00873 - 0.200000 140 0.00087 0.00087 - 0.200000 141 -0.08140 -0.08140 - 0.200000 142 0.03653 0.03653 - 0.200000 143 -0.02391 -0.02391 - 0.200000 144 -0.11006 -0.11006 - 0.200000 145 0.02712 0.02712 - 0.200000 146 -0.04454 -0.04454 - 0.200000 147 -0.06768 -0.06768 - 0.200000 148 -0.00551 -0.00551 - 0.200000 149 -0.00507 -0.00507 - 0.200000 150 -0.11712 -0.11712 - 0.200000 151 -0.00861 -0.00861 - 0.200000 152 -0.00109 -0.00109 - 0.200000 153 -0.10903 -0.10903 - 0.200000 154 0.03218 0.03218 - 0.200000 155 -0.04455 -0.04455 - 0.200000 156 -0.06913 -0.06913 - 0.200000 157 0.04276 0.04276 - 0.200000 158 0.01758 0.01758 - 0.200000 159 -0.12147 -0.12147 - 0.200000 160 -0.00061 -0.00061 - 0.200000 161 -0.01197 -0.01197 - 0.200000 162 -0.07583 -0.07583 - 0.200000 163 -0.00088 -0.00088 - 0.200000 164 0.00093 0.00093 - 0.200000 165 -0.12005 -0.12005 - 0.200000 166 0.03878 0.03878 - 0.200000 167 0.03394 0.03394 - 0.200000 168 -0.07579 -0.07579 - 0.200000 169 -0.00773 -0.00773 - 0.200000 170 0.03169 0.03169 - 0.200000 171 -0.12885 -0.12885 - 0.200000 172 -0.01057 -0.01057 - 0.200000 173 0.02463 0.02463 - 0.200000 174 -0.10846 -0.10846 - 0.200000 175 0.03691 0.03691 - 0.200000 176 0.00426 0.00426 - 0.200000 177 -0.12508 -0.12508 - 0.200000 178 0.00305 0.00305 - 0.200000 179 -0.01129 -0.01129 - 0.200000 180 -0.11326 -0.11326 - 0.200000 181 -0.03035 -0.03035 - 0.200000 182 0.00977 0.00977 - 0.200000 183 -0.07321 -0.07321 - 0.200000 184 0.00020 0.00020 - 0.200000 185 0.01085 0.01085 - 0.200000 186 -0.06058 -0.06058 - 0.200000 187 0.00425 0.00425 - 0.200000 188 -0.00663 -0.00663 - 0.200000 189 -0.08555 -0.08555 - 0.200000 190 -0.04686 -0.04686 - 0.200000 191 -0.00037 -0.00037 - 0.200000 192 -0.06126 -0.06126 - 0.200000 193 0.00605 0.00605 - 0.200000 194 0.00934 0.00934 - 0.200000 195 -0.02007 -0.02006 - 0.200000 196 0.02298 0.02298 - 0.200000 197 0.00378 0.00378 - 0.200000 198 -0.09674 -0.09674 - 0.200000 199 0.01658 0.01658 - 0.200000 200 0.01503 0.01503 - 0.200000 201 -0.10998 -0.10998 - 0.200000 202 -0.04747 -0.04747 - 0.200000 203 -0.00866 -0.00866 - 0.200000 204 -0.16509 -0.16509 - 0.200000 205 -0.02249 -0.02249 - 0.200000 206 -0.02084 -0.02084 - 0.200000 207 -0.07437 -0.07437 - 0.200000 208 0.00135 0.00135 - 0.200000 209 -0.02705 -0.02705 - 0.200000 210 -0.02493 -0.02493 - 0.200000 211 -0.01095 -0.01095 - 0.200000 212 -0.00629 -0.00629 - 0.200000 213 -0.11215 -0.11215 - 0.200000 214 -0.04819 -0.04819 - 0.200000 215 -0.00486 -0.00486 - 0.200000 216 -0.03319 -0.03319 - 0.200000 217 -0.00015 -0.00015 - 0.200000 218 0.01825 0.01825 - 0.200000 219 0.00641 0.00641 - 0.200000 220 -0.03113 -0.03113 - 0.200000 221 0.04002 0.04002 - 0.200000 222 -0.10707 -0.10707 - 0.200000 223 -0.03682 -0.03682 - 0.200000 224 -0.01026 -0.01026 - 0.200000 225 -0.04156 -0.04156 - 0.200000 226 -0.01348 -0.01348 - 0.200000 227 0.02169 0.02169 - 0.200000 228 -0.06008 -0.06008 - 0.200000 229 -0.01278 -0.01278 - 0.200000 230 -0.00748 -0.00748 - 0.200000 231 0.07939 0.07939 - 0.200000 232 -0.08792 -0.08792 - 0.200000 233 0.02472 0.02472 - 0.200000 234 -0.06699 -0.06699 - 0.200000 235 0.01416 0.01416 - 0.200000 236 -0.01491 -0.01491 - 0.200000 237 -0.00217 -0.00217 - 0.200000 238 -0.01590 -0.01590 - 0.200000 239 -0.00206 -0.00206 - 0.200000 240 -0.03714 -0.03714 - 0.200000 241 -0.01903 -0.01903 - 0.200000 242 -0.01474 -0.01474 - 0.200000 243 -0.00044 -0.00044 - 0.200000 244 -0.03489 -0.03489 - 0.200000 245 -0.04987 -0.04987 - 0.200000 246 -0.00942 -0.00942 - 0.200000 247 -0.06631 -0.06631 - 0.200000 248 0.00312 0.00312 - 0.200000 249 -0.05314 -0.05314 - 0.200000 250 -0.00453 -0.00453 - 0.200000 251 0.00565 0.00565 - 0.200000 252 -0.06730 -0.06730 - 0.200000 253 -0.00635 -0.00635 - 0.200000 254 -0.00613 -0.00613 - 0.200000 255 -0.10470 -0.10470 - 0.200000 256 -0.06092 -0.06092 - 0.200000 257 0.05129 0.05129 - 0.200000 258 -0.13839 -0.13839 - 0.200000 259 0.05218 0.05218 - 0.200000 260 -0.10454 -0.10453 - 0.200000 261 -0.07392 -0.07392 - 0.200000 262 -0.00293 -0.00293 - 0.200000 263 0.01100 0.01100 - 0.200000 264 -0.02346 -0.02346 - 0.200000 265 0.00102 0.00102 - 0.200000 266 -0.00154 -0.00154 - 0.200000 267 -0.07568 -0.07568 - 0.200000 268 0.00483 0.00483 - 0.200000 269 -0.05467 -0.05467 - 0.200000 270 0.00009 0.00009 - 0.200000 271 0.03625 0.03625 - 0.200000 272 0.08355 0.08355 - 0.200000 273 -0.02389 -0.02389 - 0.200000 274 0.02058 0.02058 - 0.200000 275 -0.00965 -0.00965 - 0.200000 276 -0.02559 -0.02559 - 0.200000 277 0.00260 0.00260 - 0.200000 278 0.00712 0.00712 - 0.200000 279 -0.08323 -0.08323 - 0.200000 280 -0.00428 -0.00428 - 0.200000 281 -0.04303 -0.04303 - 0.200000 282 0.02481 0.02481 - 0.200000 283 0.11358 0.11358 - 0.200000 284 0.00265 0.00265 - 0.200000 285 -0.03177 -0.03177 - 0.200000 286 0.01518 0.01518 - 0.200000 287 -0.00990 -0.00990 - 0.200000 288 -0.05287 -0.05287 - 0.200000 289 0.01002 0.01002 - 0.200000 290 -0.02111 -0.02111 - 0.200000 291 0.04321 0.04321 - 0.200000 292 0.16586 0.16586 - 0.200000 293 0.12168 0.12168 - 0.200000 294 0.06550 0.06550 - 0.200000 295 -0.00447 -0.00447 - 0.200000 296 -0.03236 -0.03236 - 0.200000 297 -0.03293 -0.03293 - 0.200000 298 -0.00060 -0.00060 - 0.200000 299 0.02968 0.02968 - 0.200000 300 0.29746 0.29746 - 0.200000 301 -0.00397 -0.25210 - 0.200000 302 -0.04443 -0.12491 - 0.200000 303 -0.00397 -0.75290 - 0.200000 304 0.55332 0.55332 - 0.200000 305 0.05576 0.03417 - 0.200000 306 -0.04443 0.26964 - 0.200000 307 0.05576 0.07090 - 0.200000 308 0.55322 0.55322 + 0.000000 0 0.0077 0.0077 + 0.000000 1 0.0060 0.0060 + 0.000000 2 -0.0590 -0.0590 + 0.000000 3 -0.0204 -0.0204 + 0.000000 4 -0.0013 -0.0013 + 0.000000 5 0.0549 0.0549 + 0.000000 6 -0.0264 -0.0264 + 0.000000 7 -0.0631 -0.0631 + 0.000000 8 -0.0039 -0.0039 + 0.000000 9 -0.0981 -0.0981 + 0.000000 10 -0.1137 -0.1137 + 0.000000 11 0.0043 0.0043 + 0.000000 12 0.0553 0.0553 + 0.000000 13 0.0762 0.0762 + 0.000000 14 0.0016 0.0016 + 0.000000 15 -0.0836 -0.0836 + 0.000000 16 -0.0650 -0.0650 + 0.000000 17 -0.0123 -0.0123 + 0.000000 18 0.1018 0.1018 + 0.000000 19 0.0913 0.0913 + 0.000000 20 0.0099 0.0099 + 0.000000 21 -0.0990 -0.0990 + 0.000000 22 -0.0983 -0.0983 + 0.000000 23 -0.0131 -0.0131 + 0.000000 24 -0.0377 -0.0377 + 0.000000 25 -0.0366 -0.0366 + 0.000000 26 0.0129 0.0129 + 0.000000 27 0.3221 0.3221 + 0.000000 28 0.2147 0.2147 + 0.000000 29 -0.0007 -0.0007 + 0.000000 30 0.0918 0.0918 + 0.000000 31 -0.0099 -0.0099 + 0.000000 32 0.0055 0.0055 + 0.000000 33 0.3408 0.3408 + 0.000000 34 0.3294 -0.5399 + 0.000000 35 -0.0353 -0.0605 + 0.000000 36 0.3294 0.3497 + 0.000000 37 0.3272 0.3272 + 0.000000 38 -0.0052 -0.0012 + 0.000000 39 -0.0353 0.2523 + 0.000000 40 -0.0052 0.0375 + 0.000000 41 0.0229 0.0229 + 0.050000 0 0.0525 0.0525 + 0.050000 1 0.0058 0.0058 + 0.050000 2 -0.1538 -0.1538 + 0.050000 3 -0.0707 -0.0707 + 0.050000 4 -0.0039 -0.0039 + 0.050000 5 0.1519 0.1519 + 0.050000 6 0.2502 0.2502 + 0.050000 7 0.2264 0.2264 + 0.050000 8 -0.0316 -0.0316 + 0.050000 9 -0.2362 -0.2362 + 0.050000 10 -0.2839 -0.2839 + 0.050000 11 0.0364 0.0364 + 0.050000 12 0.0429 0.0429 + 0.050000 13 0.0798 0.0798 + 0.050000 14 0.0031 0.0031 + 0.050000 15 -0.0842 -0.0842 + 0.050000 16 -0.0684 -0.0684 + 0.050000 17 -0.0196 -0.0196 + 0.050000 18 0.1393 0.1393 + 0.050000 19 0.1236 0.1236 + 0.050000 20 0.0229 0.0229 + 0.050000 21 -0.1442 -0.1442 + 0.050000 22 -0.1286 -0.1286 + 0.050000 23 -0.0299 -0.0299 + 0.050000 24 -0.1386 -0.1386 + 0.050000 25 -0.1078 -0.1078 + 0.050000 26 0.0105 0.0105 + 0.050000 27 0.3011 0.3011 + 0.050000 28 0.1681 0.1681 + 0.050000 29 0.0042 0.0042 + 0.050000 30 0.0841 0.0841 + 0.050000 31 -0.0111 -0.0111 + 0.050000 32 0.0058 0.0058 + 0.050000 33 0.3006 0.3006 + 0.050000 34 0.2732 -0.0059 + 0.050000 35 -0.1136 -0.1322 + 0.050000 36 0.2732 0.2842 + 0.050000 37 0.3141 0.3141 + 0.050000 38 -0.0133 -0.0135 + 0.050000 39 -0.1136 0.6236 + 0.050000 40 -0.0133 0.0266 + 0.050000 41 0.1093 0.1093 + 0.100000 0 0.0727 0.0727 + 0.100000 1 -0.0007 -0.0007 + 0.100000 2 -0.1206 -0.1206 + 0.100000 3 -0.0676 -0.0676 + 0.100000 4 0.0034 0.0034 + 0.100000 5 0.1182 0.1182 + 0.100000 6 0.0501 0.0501 + 0.100000 7 0.0184 0.0183 + 0.100000 8 -0.0199 -0.0199 + 0.100000 9 -0.1013 -0.1013 + 0.100000 10 -0.1345 -0.1345 + 0.100000 11 0.0242 0.0242 + 0.100000 12 0.0297 0.0297 + 0.100000 13 0.0619 0.0619 + 0.100000 14 0.0030 0.0030 + 0.100000 15 -0.0845 -0.0845 + 0.100000 16 -0.0490 -0.0490 + 0.100000 17 -0.0183 -0.0183 + 0.100000 18 0.1069 0.1069 + 0.100000 19 0.0971 0.0971 + 0.100000 20 0.0282 0.0282 + 0.100000 21 -0.1209 -0.1209 + 0.100000 22 -0.1024 -0.1024 + 0.100000 23 -0.0361 -0.0361 + 0.100000 24 -0.0438 -0.0438 + 0.100000 25 -0.0395 -0.0395 + 0.100000 26 0.0119 0.0119 + 0.100000 27 0.2523 0.2523 + 0.100000 28 0.1566 0.1566 + 0.100000 29 0.0023 0.0023 + 0.100000 30 0.0839 0.0839 + 0.100000 31 -0.0114 -0.0114 + 0.100000 32 0.0071 0.0071 + 0.100000 33 0.3066 0.3066 + 0.100000 34 0.2737 -0.2995 + 0.100000 35 -0.0756 -0.0889 + 0.100000 36 0.2737 0.2764 + 0.100000 37 0.2761 0.2761 + 0.100000 38 0.0030 0.0027 + 0.100000 39 -0.0756 0.4655 + 0.100000 40 0.0030 0.0103 + 0.100000 41 0.0773 0.0773 + 0.150000 0 0.0648 0.0648 + 0.150000 1 -0.0044 -0.0044 + 0.150000 2 -0.0908 -0.0908 + 0.150000 3 -0.0731 -0.0731 + 0.150000 4 0.0093 0.0093 + 0.150000 5 0.0883 0.0883 + 0.150000 6 -0.1862 -0.1862 + 0.150000 7 -0.2054 -0.2054 + 0.150000 8 0.0087 0.0087 + 0.150000 9 0.0056 0.0056 + 0.150000 10 -0.0164 -0.0164 + 0.150000 11 -0.0007 -0.0007 + 0.150000 12 0.0269 0.0269 + 0.150000 13 0.0544 0.0544 + 0.150000 14 0.0019 0.0019 + 0.150000 15 -0.0839 -0.0839 + 0.150000 16 -0.0412 -0.0412 + 0.150000 17 -0.0151 -0.0151 + 0.150000 18 0.0558 0.0558 + 0.150000 19 0.0412 0.0412 + 0.150000 20 0.0180 0.0180 + 0.150000 21 -0.0650 -0.0650 + 0.150000 22 -0.0480 -0.0480 + 0.150000 23 -0.0226 -0.0226 + 0.150000 24 0.0154 0.0154 + 0.150000 25 0.0079 0.0079 + 0.150000 26 0.0172 0.0172 + 0.150000 27 0.2578 0.2578 + 0.150000 28 0.2139 0.2139 + 0.150000 29 -0.0123 -0.0123 + 0.150000 30 0.0571 0.0571 + 0.150000 31 -0.0114 -0.0114 + 0.150000 32 0.0075 0.0075 + 0.150000 33 0.3221 0.3221 + 0.150000 34 0.2828 -0.8210 + 0.150000 35 -0.0467 -0.0203 + 0.150000 36 0.2828 0.2767 + 0.150000 37 0.2541 0.2541 + 0.150000 38 0.0112 0.0137 + 0.150000 39 -0.0467 0.3232 + 0.150000 40 0.0112 -0.0022 + 0.150000 41 0.0409 0.0409 + 0.200000 0 0.0204 0.0204 + 0.200000 1 0.0004 0.0004 + 0.200000 2 -0.0358 -0.0358 + 0.200000 3 -0.0508 -0.0508 + 0.200000 4 0.0078 0.0078 + 0.200000 5 0.0329 0.0329 + 0.200000 6 -0.4789 -0.4789 + 0.200000 7 -0.4432 -0.4432 + 0.200000 8 0.0321 0.0321 + 0.200000 9 0.0565 0.0565 + 0.200000 10 0.0439 0.0439 + 0.200000 11 -0.0168 -0.0168 + 0.200000 12 0.0358 0.0358 + 0.200000 13 0.0624 0.0624 + 0.200000 14 0.0027 0.0027 + 0.200000 15 -0.0952 -0.0952 + 0.200000 16 -0.0474 -0.0474 + 0.200000 17 -0.0143 -0.0143 + 0.200000 18 0.0583 0.0583 + 0.200000 19 0.0284 0.0284 + 0.200000 20 0.0179 0.0179 + 0.200000 21 -0.0569 -0.0569 + 0.200000 22 -0.0378 -0.0378 + 0.200000 23 -0.0186 -0.0186 + 0.200000 24 0.0628 0.0628 + 0.200000 25 0.0509 0.0509 + 0.200000 26 0.0239 0.0239 + 0.200000 27 0.3710 0.3710 + 0.200000 28 0.3475 0.3475 + 0.200000 29 -0.0322 -0.0322 + 0.200000 30 -0.0036 -0.0036 + 0.200000 31 -0.0129 -0.0129 + 0.200000 32 0.0081 0.0081 + 0.200000 33 0.4881 0.4881 + 0.200000 34 0.4289 -1.5647 + 0.200000 35 -0.0037 0.0820 + 0.200000 36 0.4289 0.4203 + 0.200000 37 0.3385 0.3385 + 0.200000 38 0.0134 0.0195 + 0.200000 39 -0.0037 0.1226 + 0.200000 40 0.0134 0.0211 + 0.200000 41 -0.0173 -0.0173 diff --git a/regtest/rt23/plumed.dat b/regtest/rt23/plumed.dat index eba6ca401..fda60d6b2 100644 --- a/regtest/rt23/plumed.dat +++ b/regtest/rt23/plumed.dat @@ -1,9 +1,9 @@ -DENSITY SPECIES=1-100 GRADIENT=(XBINS=10 YBINS=10 ZBINS=10) LABEL=d1 -DENSITY SPECIES=1-100 GRADIENT=(XBINS=10 YBINS=10 ZBINS=10) NUMERICAL_DERIVATIVES LABEL=d1n -PRINT ARG=d1.* FILE=colvar1 FMT=%8.5f -DUMPDERIVATIVES ARG=d1.*,d1n.* FILE=derivatives1 FMT=%8.5f -COORDINATIONNUMBER SPECIES=1-100 SWITCH=(SPLINE R_0=1.0) GRADIENT=(XBINS=10) LABEL=c1 -COORDINATIONNUMBER SPECIES=1-100 SWITCH=(SPLINE R_0=1.0) GRADIENT=(XBINS=10) NUMERICAL_DERIVATIVES LABEL=c1n -PRINT ARG=c1.* FILE=colvar2 FMT=%8.5f -DUMPDERIVATIVES ARG=c1.*,c1n.* FILE=derivatives2 FMT=%8.5f +DENSITY SPECIES=1-20 GRADIENT=(XBINS=10 YBINS=10 ZBINS=10) LABEL=d1 +DENSITY SPECIES=1-20 GRADIENT=(XBINS=10 YBINS=10 ZBINS=10) NUMERICAL_DERIVATIVES LABEL=d1n +PRINT ARG=d1.* FILE=colvar1 FMT=%8.4f +DUMPDERIVATIVES ARG=d1.*,d1n.* FILE=derivatives1 FMT=%8.4f +COORDINATIONNUMBER SPECIES=1,10,20,30,40,50,60,70,80,90,100 SWITCH=(SPLINE R_0=1.0) GRADIENT=(XBINS=10) LABEL=c1 +COORDINATIONNUMBER SPECIES=1,10,20,30,40,50,60,70,80,90,100 SWITCH=(SPLINE R_0=1.0) GRADIENT=(XBINS=10) NUMERICAL_DERIVATIVES LABEL=c1n +PRINT ARG=c1.* FILE=colvar2 FMT=%8.4f +DUMPDERIVATIVES ARG=c1.*,c1n.* FILE=derivatives2 FMT=%8.4f diff --git a/regtest/rt24/Makefile b/regtest/rt24/Makefile new file mode 120000 index 000000000..a19fbb5e9 --- /dev/null +++ b/regtest/rt24/Makefile @@ -0,0 +1 @@ +../scripts/test.make \ No newline at end of file diff --git a/regtest/rt24/config b/regtest/rt24/config new file mode 100644 index 000000000..e441f5aec --- /dev/null +++ b/regtest/rt24/config @@ -0,0 +1,3 @@ +type=driver +# this is to test a different name +arg="--plumed plumed.dat --timestep 0.005 trajectory.xyz --dump-forces forces --dump-forces-fmt=%8.4f" diff --git a/regtest/rt24/derivatives.reference b/regtest/rt24/derivatives.reference new file mode 100644 index 000000000..30414af34 --- /dev/null +++ b/regtest/rt24/derivatives.reference @@ -0,0 +1,151 @@ +#! FIELDS time parameter m1.bias m1num.bias + 0.000000 0 0.0000 0.0000 + 0.000000 1 0.0000 0.0000 + 0.000000 2 0.0000 0.0000 + 0.000000 3 0.0000 0.0000 + 0.000000 4 0.0000 0.0000 + 0.000000 5 0.0000 0.0000 + 0.000000 6 0.0000 0.0000 + 0.000000 7 0.0000 0.0000 + 0.000000 8 0.0000 0.0000 + 0.000000 9 0.0000 0.0000 + 0.000000 10 0.0000 0.0000 + 0.000000 11 0.0000 0.0000 + 0.000000 12 0.0000 0.0000 + 0.000000 13 0.0000 0.0000 + 0.000000 14 0.0000 0.0000 + 0.000000 15 0.0000 0.0000 + 0.000000 16 0.0000 0.0000 + 0.000000 17 0.0000 0.0000 + 0.000000 18 0.0000 0.0000 + 0.000000 19 0.0000 0.0000 + 0.000000 20 0.0000 0.0000 + 0.000000 21 0.0000 0.0000 + 0.000000 22 0.0000 0.0000 + 0.000000 23 0.0000 0.0000 + 0.000000 24 0.0000 0.0000 + 0.000000 25 0.0000 0.0000 + 0.000000 26 0.0000 0.0000 + 0.000000 27 0.0000 0.0000 + 0.000000 28 0.0000 0.0000 + 0.000000 29 0.0000 0.0000 + 0.005000 0 10.2851 10.2851 + 0.005000 1 3.0644 3.0644 + 0.005000 2 7.6475 7.6475 + 0.005000 3 -14.2740 -14.2740 + 0.005000 4 2.2358 2.2358 + 0.005000 5 -2.3071 -2.3071 + 0.005000 6 4.3466 4.3466 + 0.005000 7 -0.7113 -0.7113 + 0.005000 8 -8.9860 -8.9860 + 0.005000 9 0.6726 0.6726 + 0.005000 10 -3.0367 -3.0367 + 0.005000 11 7.9387 7.9387 + 0.005000 12 2.6543 2.6543 + 0.005000 13 -5.4347 -5.4347 + 0.005000 14 3.0186 3.0186 + 0.005000 15 -4.1893 -4.1893 + 0.005000 16 -4.6599 -4.6599 + 0.005000 17 0.2499 0.2498 + 0.005000 18 0.5047 0.5048 + 0.005000 19 8.5424 8.5424 + 0.005000 20 -7.5615 -7.5615 + 0.005000 21 13.9228 13.9229 + 0.005000 22 -4.8061 -4.8062 + 0.005000 23 16.3786 16.3789 + 0.005000 24 -4.8061 -4.8061 + 0.005000 25 -2.8429 -2.8429 + 0.005000 26 6.4878 6.4878 + 0.005000 27 16.3786 16.3786 + 0.005000 28 6.4878 6.4878 + 0.005000 29 3.6041 3.6041 + 0.010000 0 10.6844 10.6844 + 0.010000 1 0.1318 0.1319 + 0.010000 2 4.8392 4.8392 + 0.010000 3 -16.1652 -16.1652 + 0.010000 4 -0.6701 -0.6701 + 0.010000 5 -3.8376 -3.8376 + 0.010000 6 2.6083 2.6083 + 0.010000 7 -1.0743 -1.0743 + 0.010000 8 -7.3085 -7.3085 + 0.010000 9 4.7365 4.7365 + 0.010000 10 3.9390 3.9390 + 0.010000 11 7.8995 7.8995 + 0.010000 12 3.1824 3.1824 + 0.010000 13 -11.3427 -11.3427 + 0.010000 14 6.4737 6.4737 + 0.010000 15 -5.4269 -5.4269 + 0.010000 16 -5.1043 -5.1043 + 0.010000 17 0.1428 0.1428 + 0.010000 18 0.3805 0.3805 + 0.010000 19 14.1205 14.1206 + 0.010000 20 -8.2090 -8.2089 + 0.010000 21 19.6252 19.6252 + 0.010000 22 -6.6606 -6.6607 + 0.010000 23 17.9477 17.9476 + 0.010000 24 -6.6606 -6.6607 + 0.010000 25 -11.7381 -11.7381 + 0.010000 26 4.9252 4.9251 + 0.010000 27 17.9477 17.9477 + 0.010000 28 4.9252 4.9250 + 0.010000 29 0.9625 0.9625 + 0.015000 0 9.0453 9.0453 + 0.015000 1 -1.8840 -1.8840 + 0.015000 2 -0.1185 -0.1185 + 0.015000 3 -13.7203 -13.7202 + 0.015000 4 -3.4546 -3.4545 + 0.015000 5 -4.0316 -4.0316 + 0.015000 6 -2.4838 -2.4839 + 0.015000 7 -2.8091 -2.8091 + 0.015000 8 -2.6763 -2.6763 + 0.015000 9 9.3645 9.3645 + 0.015000 10 7.9811 7.9811 + 0.015000 11 7.3547 7.3548 + 0.015000 12 4.4296 4.4297 + 0.015000 13 -12.6854 -12.6854 + 0.015000 14 8.0004 8.0004 + 0.015000 15 -6.4792 -6.4792 + 0.015000 16 -4.0503 -4.0504 + 0.015000 17 -1.4081 -1.4081 + 0.015000 18 -0.1562 -0.1562 + 0.015000 19 16.9023 16.9023 + 0.015000 20 -7.1206 -7.1206 + 0.015000 21 24.3911 24.3910 + 0.015000 22 -5.5502 -5.5502 + 0.015000 23 15.0739 15.0737 + 0.015000 24 -5.5502 -5.5504 + 0.015000 25 -14.2845 -14.2845 + 0.015000 26 0.2478 0.2480 + 0.015000 27 15.0739 15.0738 + 0.015000 28 0.2478 0.2477 + 0.015000 29 0.8776 0.8775 + 0.020000 0 9.5651 9.5651 + 0.020000 1 -2.8507 -2.8507 + 0.020000 2 -1.9504 -1.9504 + 0.020000 3 -11.8501 -11.8501 + 0.020000 4 -4.5546 -4.5547 + 0.020000 5 -3.4492 -3.4493 + 0.020000 6 -7.5274 -7.5274 + 0.020000 7 -4.0642 -4.0642 + 0.020000 8 1.6517 1.6517 + 0.020000 9 11.8037 11.8037 + 0.020000 10 9.9740 9.9740 + 0.020000 11 5.8625 5.8625 + 0.020000 12 5.8885 5.8885 + 0.020000 13 -11.4466 -11.4466 + 0.020000 14 7.6905 7.6905 + 0.020000 15 -6.6977 -6.6977 + 0.020000 16 -2.7627 -2.7627 + 0.020000 17 -3.1920 -3.1920 + 0.020000 18 -1.1821 -1.1821 + 0.020000 19 15.7048 15.7048 + 0.020000 20 -6.6130 -6.6130 + 0.020000 21 29.4117 29.4117 + 0.020000 22 -2.8105 -2.8103 + 0.020000 23 11.8000 11.8002 + 0.020000 24 -2.8105 -2.8104 + 0.020000 25 -14.2707 -14.2707 + 0.020000 26 -2.0961 -2.0962 + 0.020000 27 11.8000 11.8000 + 0.020000 28 -2.0961 -2.0962 + 0.020000 29 5.2297 5.2297 diff --git a/regtest/rt24/field.1.reference b/regtest/rt24/field.1.reference new file mode 100644 index 000000000..aa0ba7969 --- /dev/null +++ b/regtest/rt24/field.1.reference @@ -0,0 +1,208 @@ +#! DEFINITE INTEGRAL 1.000000 +#! DERIVATIVE 0 +#! NVAR 1 +#! BIN 201 +#! MIN 0.500000000 +#! MAX 3.012500000 +#! PBC 0 + 0.500000000 0.000000004 + 0.512500000 0.000000357 + 0.525000000 0.000000713 + 0.537500000 0.000001075 + 0.550000000 0.000001446 + 0.562500000 0.000001829 + 0.575000000 0.000002228 + 0.587500000 0.000002645 + 0.600000000 0.000003083 + 0.612500000 0.000003545 + 0.625000000 0.000004035 + 0.637500000 0.000044714 + 0.650000000 0.000130299 + 0.662500000 0.000216694 + 0.675000000 0.000304427 + 0.687500000 0.000394028 + 0.700000000 0.000486024 + 0.712500000 0.000580944 + 0.725000000 0.000679316 + 0.737500000 0.000781668 + 0.750000000 0.000888529 + 0.762500000 0.001000426 + 0.775000000 0.005271400 + 0.787500000 0.009796172 + 0.800000000 0.014362706 + 0.812500000 0.018989575 + 0.825000000 0.023695352 + 0.837500000 0.028498610 + 0.850000000 0.033417924 + 0.862500000 0.038471865 + 0.875000000 0.043679007 + 0.887500000 0.049057924 + 0.900000000 0.075655078 + 0.912500000 0.131419709 + 0.925000000 0.187559080 + 0.937500000 0.244195383 + 0.950000000 0.301450809 + 0.962500000 0.359447550 + 0.975000000 0.418307796 + 0.987500000 0.478153738 + 1.000000000 0.539107569 + 1.012500000 0.601291478 + 1.025000000 0.664827658 + 1.037500000 0.790182143 + 1.050000000 0.924092873 + 1.062500000 1.059421995 + 1.075000000 1.196133127 + 1.087500000 1.334189889 + 1.100000000 1.473555901 + 1.112500000 1.614194780 + 1.125000000 1.756070147 + 1.137500000 1.899145621 + 1.150000000 2.043384820 + 1.162500000 2.115443998 + 1.175000000 2.062823777 + 1.187500000 2.010910641 + 1.200000000 1.959414268 + 1.212500000 1.908044334 + 1.225000000 1.856510519 + 1.237500000 1.804522500 + 1.250000000 1.751789955 + 1.262500000 1.698022562 + 1.275000000 1.642929998 + 1.287500000 1.586221942 + 1.300000000 1.483133696 + 1.312500000 1.369857501 + 1.325000000 1.254870787 + 1.337500000 1.138304460 + 1.350000000 1.020289421 + 1.362500000 0.900956575 + 1.375000000 0.780436824 + 1.387500000 0.658861071 + 1.400000000 0.536360221 + 1.412500000 0.413065175 + 1.425000000 0.331838273 + 1.437500000 0.342651735 + 1.450000000 0.353019494 + 1.462500000 0.363038851 + 1.475000000 0.372807103 + 1.487500000 0.382421548 + 1.500000000 0.391979486 + 1.512500000 0.401578216 + 1.525000000 0.411315034 + 1.537500000 0.421287241 + 1.550000000 0.431592135 + 1.562500000 0.437498760 + 1.575000000 0.442508770 + 1.587500000 0.447826106 + 1.600000000 0.453370774 + 1.612500000 0.459062784 + 1.625000000 0.464822144 + 1.637500000 0.470568860 + 1.650000000 0.476222941 + 1.662500000 0.481704396 + 1.675000000 0.486933230 + 1.687500000 0.483367208 + 1.700000000 0.455729666 + 1.712500000 0.427738579 + 1.725000000 0.399424036 + 1.737500000 0.370816126 + 1.750000000 0.341944940 + 1.762500000 0.312840567 + 1.775000000 0.283533096 + 1.787500000 0.254052616 + 1.800000000 0.224429218 + 1.812500000 0.194692990 + 1.825000000 0.200003929 + 1.837500000 0.217816711 + 1.850000000 0.235626575 + 1.862500000 0.253474918 + 1.875000000 0.271403141 + 1.887500000 0.289452640 + 1.900000000 0.307664817 + 1.912500000 0.326081068 + 1.925000000 0.344742793 + 1.937500000 0.363691390 + 1.950000000 0.380515852 + 1.962500000 0.388485100 + 1.975000000 0.396745673 + 1.987500000 0.405240050 + 2.000000000 0.413910712 + 2.012500000 0.422700138 + 2.025000000 0.431550808 + 2.037500000 0.440405203 + 2.050000000 0.449205801 + 2.062500000 0.457895083 + 2.075000000 0.466415528 + 2.087500000 0.448837100 + 2.100000000 0.419066251 + 2.112500000 0.389036635 + 2.125000000 0.358739797 + 2.137500000 0.328167277 + 2.150000000 0.297310617 + 2.162500000 0.266161360 + 2.175000000 0.234711048 + 2.187500000 0.202951223 + 2.200000000 0.170873427 + 2.212500000 0.141976457 + 2.225000000 0.131460573 + 2.237500000 0.120649734 + 2.250000000 0.109577273 + 2.262500000 0.098276525 + 2.275000000 0.086780822 + 2.287500000 0.075123498 + 2.300000000 0.063337887 + 2.312500000 0.051457321 + 2.325000000 0.039515135 + 2.337500000 0.027544661 + 2.350000000 0.031015234 + 2.362500000 0.043524876 + 2.375000000 0.056096571 + 2.387500000 0.068757733 + 2.400000000 0.081535773 + 2.412500000 0.094458106 + 2.425000000 0.107552143 + 2.437500000 0.120845299 + 2.450000000 0.134364985 + 2.462500000 0.148138615 + 2.475000000 0.162607746 + 2.487500000 0.180893518 + 2.500000000 0.199454268 + 2.512500000 0.218262031 + 2.525000000 0.237288844 + 2.537500000 0.256506744 + 2.550000000 0.275887768 + 2.562500000 0.295403951 + 2.575000000 0.315027330 + 2.587500000 0.334729943 + 2.600000000 0.354483824 + 2.612500000 0.352471697 + 2.625000000 0.334606535 + 2.637500000 0.316704297 + 2.650000000 0.298734199 + 2.662500000 0.280665456 + 2.675000000 0.262467283 + 2.687500000 0.244108896 + 2.700000000 0.225559509 + 2.712500000 0.206788338 + 2.725000000 0.187764597 + 2.737500000 0.168776896 + 2.750000000 0.155234740 + 2.762500000 0.141405278 + 2.775000000 0.127312462 + 2.787500000 0.112980244 + 2.800000000 0.098432576 + 2.812500000 0.083693409 + 2.825000000 0.068786697 + 2.837500000 0.053736390 + 2.850000000 0.038566440 + 2.862500000 0.023300800 + 2.875000000 0.015360623 + 2.887500000 0.014020545 + 2.900000000 0.012628587 + 2.912500000 0.011190324 + 2.925000000 0.009711333 + 2.937500000 0.008197192 + 2.950000000 0.006653477 + 2.962500000 0.005085765 + 2.975000000 0.003499633 + 2.987500000 0.001900657 + 3.000000000 0.000294415 diff --git a/regtest/rt24/plumed.dat b/regtest/rt24/plumed.dat new file mode 100644 index 000000000..c4854792e --- /dev/null +++ b/regtest/rt24/plumed.dat @@ -0,0 +1,6 @@ +DISTANCES GROUP=1-7 FIELD=(MIN=0.5 MAX=3.0 NSPLINE=20 SIGMA=0.1) LABEL=f1 +DUMPFIELD FIELD=f1 NGRID=200 STRIDE=50 FILE_BASE=field +FIELD_METAD FIELD=f1 NGRID=400 STRIDE=1 PACE=10 HEIGHT=40.0 LABEL=m1 +FIELD_METAD FIELD=f1 NGRID=400 STRIDE=1 PACE=10 HEIGHT=40.0 NUMERICAL_DERIVATIVES LABEL=m1num +PRINT ARG=m1.bias STRIDE=1 FILE=colvar FMT=%8.4f +DUMPDERIVATIVES ARG=m1.*,m1num.* STRIDE=1 FILE=derivatives FMT=%8.4f diff --git a/regtest/rt24/trajectory.xyz b/regtest/rt24/trajectory.xyz new file mode 100644 index 000000000..f3c9dd586 --- /dev/null +++ b/regtest/rt24/trajectory.xyz @@ -0,0 +1,550 @@ + 108 + 5.03880000000000 5.03880000000000 5.03880000000000 + Ar -3.442612640030015E-002 -3.038146094065802E-003 8.961853877526049E-003 + Ar 0.912465016333831 -1.524861115033656E-002 0.844060122693179 + Ar 0.832342813262219 0.848949986466364 4.278373810313130E-002 + Ar 3.527583123517383E-002 0.896047934140808 0.795328840291565 + Ar -1.888111290252139E-003 4.453056230294513E-002 1.62162507464617 + Ar 0.860851777160665 4.089630217237031E-002 2.48983344757901 + Ar 0.854675871454438 0.842986941975215 1.66825869975346 + Ar -1.030990630180061E-002 0.815049429651274 2.52945420325888 + Ar -8.659954805468062E-002 1.618984616300863E-002 3.35333175349348 + Ar 0.778131911975841 1.387616841389597E-002 4.21637195948668 + Ar 0.865155457459360 0.873706622830978 3.34626927909694 + Ar -3.351170880784502E-002 0.885553892309336 4.19747894997376 + Ar 4.408552976870550E-002 1.64473372507317 2.290279582244573E-002 + Ar 0.778415348285367 1.69954412549695 0.809298967916912 + Ar 0.856213021267037 2.52777984029678 -3.801448288521334E-002 + Ar 3.409326258267278E-002 2.52009970995135 0.804349094056468 + Ar -3.426426457643049E-002 1.67868883407254 1.75982097552947 + Ar 0.746589855418663 1.61255961316801 2.48245491178172 + Ar 0.849271549265006 2.53739762198202 1.76435399070251 + Ar 7.595908452347980E-002 2.57815418930402 2.55008802855880 + Ar 0.118863516214891 1.68026001160674 3.36587169083491 + Ar 0.916528735571405 1.70117523367727 4.20910434627634 + Ar 0.836893393788335 2.57172180865294 3.42822179400943 + Ar 5.307803974735541E-002 2.47426244975434 4.10421864334256 + Ar 8.247899807300250E-002 3.32430194583624 -3.030789960261682E-003 + Ar 0.837058668736381 3.32743550749273 0.819463124350271 + Ar 0.874507592319224 4.17406598848833 -5.049746621739468E-002 + Ar 9.386898128787177E-003 4.26816342296589 0.872165804097830 + Ar 4.404339954918610E-002 3.35586532045936 1.60400663742922 + Ar 0.776236413001911 3.35077289676427 2.51493417072403 + Ar 0.852959576504380 4.23650724963146 1.64462904064498 + Ar 2.974596551501955E-002 4.18819233240482 2.50229559492992 + Ar -2.112318428533188E-002 3.28394181281190 3.40201122162849 + Ar 0.852076889746506 3.34298440154520 4.17876596901595 + Ar 0.834533475401307 4.19723745272282 3.27617753894577 + Ar -1.651879036046454E-002 4.18542539937895 4.15648362726527 + Ar 1.57725865907484 -7.334369139100680E-002 -6.909913841254477E-003 + Ar 2.50309292154114 -6.415773756082110E-002 0.948121122158981 + Ar 2.62248493408315 0.833291833341992 2.315098569680403E-002 + Ar 1.75371633482631 0.798792471538265 0.820577249620091 + Ar 1.71676101014758 1.119682216865766E-002 1.73097663416294 + Ar 2.46201644698870 -2.936225343420254E-002 2.47902634148169 + Ar 2.55203408445186 0.838434770610683 1.64639149287676 + Ar 1.73675854946897 0.848178489691560 2.57066976560053 + Ar 1.76857983777137 -1.429664069675850E-002 3.40806978590743 + Ar 2.52716217395779 3.976167228610505E-002 4.23120467974686 + Ar 2.51218481978332 0.838608102726235 3.43629390544535 + Ar 1.65648032869933 0.917797318187643 4.20115948481197 + Ar 1.69380964888396 1.70694435022641 -1.188118819872011E-002 + Ar 2.58773524785666 1.66750428174081 0.877214331967462 + Ar 2.54335983229385 2.49974109154708 1.862717341398370E-002 + Ar 1.67309457650702 2.52292436194987 0.783647971202027 + Ar 1.69895890471291 1.72317422411882 1.70976080944739 + Ar 2.51587307722765 1.71666838862964 2.50241080663194 + Ar 2.52723939210605 2.55977972964406 1.70834814551538 + Ar 1.64830995159389 2.54177833120081 2.53625648266768 + Ar 1.64980090208238 1.76171446766416 3.33858607371559 + Ar 2.44990752388946 1.68655379810698 4.18218450048959 + Ar 2.51773762058433 2.52749932898193 3.41945480180527 + Ar 1.71477077070589 2.59221034236105 4.18582079763785 + Ar 1.62680709548512 3.35266402628887 -4.501738740930274E-002 + Ar 2.58070128345843 3.38229527660416 0.841618457991160 + Ar 2.56669623081969 4.21569115262128 -1.409727400289687E-002 + Ar 1.66992221843432 4.19234307324958 0.812469544172038 + Ar 1.60214989318681 3.32967017346996 1.68984718855901 + Ar 2.63495214938879 3.36099962902410 2.42966673967338 + Ar 2.48497568456436 4.14829765495600 1.66548195933038 + Ar 1.65475615531958 4.22655539380277 2.49919652894541 + Ar 1.72995075747023 3.37592626111585 3.34564730991203 + Ar 2.50050428247262 3.33285572189487 4.25011415595444 + Ar 2.47716525777221 4.20441778714603 3.37217702210339 + Ar 1.65512913156372 4.20843953533719 4.13484211547866 + Ar 3.40077914210923 -3.591699489044495E-002 -5.051622618223956E-002 + Ar 4.22976845546310 -5.943481989133411E-002 0.827976787257312 + Ar 4.14072613458261 0.823123612344154 -6.003223090053527E-002 + Ar 3.42313348474223 0.843825549637334 0.788486330045433 + Ar 3.30478347756206 6.790201111282566E-002 1.65466092199595 + Ar 4.20797347216182 -2.111407956049807E-002 2.49933644463425 + Ar 4.11091383080115 0.834089903484674 1.67946671704865 + Ar 3.25994748418389 0.881260831196205 2.54230137789363 + Ar 3.37298695682843 6.621968357745202E-002 3.38333949788799 + Ar 4.18290131313650 -3.482350572212091E-002 4.25397912926990 + Ar 4.24457509061821 0.877515421194328 3.45339296316902 + Ar 3.45930296278070 0.887085025463975 4.21810859559471 + Ar 3.30223400408230 1.62030577905443 -6.798919401861923E-003 + Ar 4.19573910449763 1.72299002437158 0.800824784065447 + Ar 4.24287833278377 2.62672179162005 -1.171844632928770E-003 + Ar 3.28317357679018 2.54058349516029 0.854165464158608 + Ar 3.36525900245221 1.68968087928211 1.70274012732660 + Ar 4.24463681109563 1.68001533846426 2.54613252158648 + Ar 4.20445804588838 2.51867188712169 1.69949506574939 + Ar 3.36961295396958 2.58896311786137 2.50369966409017 + Ar 3.33685290604760 1.70947949404163 3.38625422076952 + Ar 4.27405844260463 1.70414008299895 4.26746868193537 + Ar 4.20512933260014 2.47961626832336 3.37422241474624 + Ar 3.31750485888244 2.50434272030152 4.25531265665332 + Ar 3.35655548830140 3.35872692422093 1.379091017629729E-002 + Ar 4.23458967291586 3.32768605253125 0.889743784233561 + Ar 4.11229134987390 4.16680171190873 8.443554208297543E-002 + Ar 3.36962513427898 4.21182638892354 0.830107614826586 + Ar 3.37104109525588 3.32449244832513 1.69184596179443 + Ar 4.14874779473163 3.30138468742149 2.49083991600045 + Ar 4.18037725617577 4.20262174400839 1.68876604034123 + Ar 3.27984405172670 4.23678798697386 2.49511534213407 + Ar 3.33429851464440 3.35707273124879 3.36704782363179 + Ar 4.24959489972031 3.29512882274164 4.22357684606924 + Ar 4.17981307035717 4.11282310856903 3.38233134178325 + Ar 3.39573399684784 4.17462041347496 4.17754464890499 + 108 + 5.03880000000000 5.03880000000000 5.03880000000000 + Ar -5.511825741584489E-002 -3.281336170313875E-003 1.218135023783239E-002 + Ar 0.970111444356837 -1.115049950252208E-002 0.839753971016581 + Ar 0.841992840082703 0.861556191265729 7.929513587454870E-002 + Ar 3.587431829573585E-002 0.916810245303180 0.763471777326105 + Ar -8.214587623282830E-003 8.854095263926748E-002 1.57767599227677 + Ar 0.862456721972611 8.047728334927720E-002 2.48173701402234 + Ar 0.876590149668611 0.834778045945488 1.65188885265378 + Ar -3.586825118959252E-002 0.776001309324528 2.53265204302008 + Ar -0.163621126587859 3.240176862813264E-002 3.36503620259881 + Ar 0.724253629962022 6.738677480626011E-003 4.23207113780966 + Ar 0.893286648080422 0.909784947532151 3.33094192451029 + Ar -3.719465281838220E-002 0.929120870445559 4.19744307829887 + Ar 7.392037198051413E-002 1.64124128216189 1.060928707203983E-002 + Ar 0.737531477565288 1.71691338265824 0.781492330922984 + Ar 0.880793426657636 2.51157723370365 -7.860258353773882E-002 + Ar 6.007528821155831E-002 2.52405783251016 0.779860155511556 + Ar -7.434747843450974E-002 1.67370795506813 1.82856465394750 + Ar 0.689806444940643 1.56456926020255 2.45194178608792 + Ar 0.857843459965281 2.53216274789777 1.82819465058054 + Ar 0.106976851996266 2.60886005111088 2.59931828892928 + Ar 0.209998987647001 1.68299526511279 3.38313478455126 + Ar 0.967033329139707 1.73108801849974 4.22107396359996 + Ar 0.860994828208798 2.61409620894610 3.45774822397038 + Ar 8.848762656830060E-002 2.43386175728329 4.04586034121173 + Ar 0.174466164599900 3.28846956765900 -1.134270990333650E-002 + Ar 0.842930924833860 3.30140486787838 0.792961351973587 + Ar 0.884970629342952 4.12877512365981 -8.941902288481873E-002 + Ar 3.745125537138728E-002 4.32548589722408 0.898032046697077 + Ar 8.763688253287823E-002 3.36081060056274 1.53820982098274 + Ar 0.747688626926769 3.35786959269479 2.50801988258995 + Ar 0.851186541932153 4.28248502505061 1.63215358665001 + Ar 5.577033487910431E-002 4.18364464766652 2.49973916567650 + Ar -3.443310803439401E-002 3.23100766627980 3.44679827812680 + Ar 0.856134143037904 3.34430301649271 4.17164310780205 + Ar 0.844576717455703 4.18220770131492 3.21765369189852 + Ar -1.531900467775684E-002 4.16030681665177 4.10612090766018 + Ar 1.51618410413014 -0.117583186569097 -3.218329702820208E-002 + Ar 2.48699159228940 -0.135841117389762 1.03813184575837 + Ar 2.68668870842993 0.814892309483906 3.175165640905801E-002 + Ar 1.83460825417567 0.778009923469744 0.812702637571463 + Ar 1.74025709776885 2.746498099546270E-002 1.76098680782520 + Ar 2.42942861813589 -3.235165471525878E-002 2.46566888636146 + Ar 2.56761830728424 0.849655235739533 1.61783129926466 + Ar 1.79896733173321 0.864396676017087 2.61391499679674 + Ar 1.84116974325495 -2.941882854445780E-004 3.42911450090773 + Ar 2.54677068957690 6.483241948867709E-002 4.24939675948483 + Ar 2.51035103026406 0.860522274610109 3.50973061347706 + Ar 1.62983911510127 0.976289536024449 4.18315913352560 + Ar 1.70870636667875 1.72937858759363 -2.417867881074230E-002 + Ar 2.65410242685400 1.65266541312614 0.917867585971737 + Ar 2.56147686045650 2.46695804431398 4.035392224078069E-002 + Ar 1.66729523468982 2.52433409332479 0.736165161262292 + Ar 1.73839280594418 1.76315686175215 1.74329649822860 + Ar 2.51098348795027 1.75274383198480 2.49897411778845 + Ar 2.52450104904748 2.60217496765897 1.74705029263699 + Ar 1.64172032318948 2.54852698827359 2.55287986902893 + Ar 1.63008645815293 1.82307360309944 3.32020009691916 + Ar 2.41211932208516 1.69362823087303 4.16748472533849 + Ar 2.51090426828971 2.54094024918172 3.44412210659651 + Ar 1.73348902547202 2.65226445843750 4.16855829288520 + Ar 1.58195493280327 3.36245547485900 -7.840407314153673E-002 + Ar 2.63124580381449 3.40363753160311 0.831084346870071 + Ar 2.62120531195538 4.20273739877979 -1.882711379263441E-002 + Ar 1.66966289057026 4.17781810791988 0.807935702029525 + Ar 1.54644459742261 3.30283116182047 1.68998837597967 + Ar 2.71056821762946 3.36186591282903 2.38509561444690 + Ar 2.44065005757857 4.10902912810676 1.65837742683288 + Ar 1.64822872235996 4.24218412346774 2.49126187704486 + Ar 1.78418522493756 3.39735941231337 3.33335615270753 + Ar 2.48479920725897 3.32956725152979 4.30246543342124 + Ar 2.45560252069526 4.20536893056726 3.37994381968936 + Ar 1.64326707662705 4.21656297068363 4.09767437155694 + Ar 3.42477562605885 -6.403820411580388E-002 -9.335053941097469E-002 + Ar 4.23967117062576 -0.103496736387168 0.823296868967554 + Ar 4.10297189972999 0.825236382869316 -8.988668883680001E-002 + Ar 3.48231201385630 0.854305580028652 0.754725477236463 + Ar 3.25667309996197 0.130477961872137 1.63789852720629 + Ar 4.22416913427801 -3.182827887108397E-002 2.48580324204019 + Ar 4.05746568045247 0.835686152120581 1.68798012538277 + Ar 3.17601260320642 0.901508353969706 2.56778980041261 + Ar 3.38188496201547 0.124470745472216 3.42358148784599 + Ar 4.18786166860411 -6.873161463748667E-002 4.29750088375564 + Ar 4.28144100675377 0.913256102316777 3.50731579081282 + Ar 3.50795013493307 0.952921021923680 4.20440326104952 + Ar 3.26347135623491 1.61250237709139 -4.813272131077679E-003 + Ar 4.18732000600323 1.74914730979405 0.786997454898327 + Ar 4.28433988616220 2.69958609696718 1.541645310706019E-002 + Ar 3.25386288750316 2.55808831451264 0.883384734159628 + Ar 3.37646494012116 1.70006231884180 1.71832858290153 + Ar 4.26798760455984 1.67980967608215 2.59097371811883 + Ar 4.20910782906082 2.50717107189565 1.71754239813405 + Ar 3.37915356162761 2.60492849414610 2.50716179257846 + Ar 3.33172442662119 1.74373259431570 3.42146233039113 + Ar 4.32840881889241 1.73614771385309 4.31837705761772 + Ar 4.21537712603103 2.43246760815139 3.38374627188843 + Ar 3.28406613991099 2.48574392000870 4.31149928878871 + Ar 3.34633106376697 3.34978190801792 2.236597087229162E-002 + Ar 4.27640298711769 3.29017523210779 0.937678428583194 + Ar 4.05965627763185 4.13941157931806 0.125826301770505 + Ar 3.35993223146283 4.21574688626678 0.855875099815207 + Ar 3.39237218301185 3.30130122171935 1.67485892970165 + Ar 4.12610162530762 3.28372502322012 2.45812062806327 + Ar 4.14315092768169 4.20128658872139 1.68788948923140 + Ar 3.20398194300558 4.28413685577959 2.47100165541234 + Ar 3.32787022621768 3.35084905276718 3.38134917839644 + Ar 4.29023112857463 3.25803379622939 4.22495733490184 + Ar 4.16070478480339 4.02326623575585 3.40224115629164 + Ar 3.41697636966586 4.14568180524404 4.13628183320582 + 108 + 5.03880000000000 5.03880000000000 5.03880000000000 + Ar -7.281966794896577E-002 1.715634036527455E-002 9.365487730561863E-003 + Ar 1.03068368713074 8.496410560482847E-003 0.860091502497456 + Ar 0.857892456721288 0.861345079519458 8.606312464401925E-002 + Ar -1.173865094073732E-002 0.886690297228294 0.752334783723381 + Ar -8.576834947757014E-003 0.155917174289646 1.55681009376162 + Ar 0.862579922571045 0.117770937380808 2.48948427128806 + Ar 0.894739645342873 0.817524664974302 1.63905695331720 + Ar -8.262645433770882E-002 0.750760376273362 2.51394008304547 + Ar -0.232403171538608 5.254266215444206E-003 3.39267685440373 + Ar 0.656649489292580 -1.181440609433819E-002 4.22811550104202 + Ar 0.935609438923691 0.920315209492279 3.33098357535671 + Ar 2.077362534541145E-002 0.950130601168683 4.22049137898919 + Ar 0.105561946407679 1.66412875978987 -4.772143040260825E-002 + Ar 0.728253644835499 1.72736926249988 0.784942431121446 + Ar 0.910304826448900 2.47696030472927 -0.104416647630580 + Ar 6.881264671560335E-002 2.52362674062855 0.761686881652125 + Ar -0.142770879941906 1.67405073801646 1.82804367427585 + Ar 0.703070524213510 1.51809745382011 2.43872785884026 + Ar 0.844956969345870 2.48586049418720 1.84901247032368 + Ar 6.821144117365777E-002 2.57728212603035 2.64478942170066 + Ar 0.253420749867027 1.67096688796121 3.37843904447680 + Ar 0.964957540035406 1.78587815282401 4.19910892114844 + Ar 0.945474837266819 2.64261226807484 3.42983479791033 + Ar 8.554851605746489E-002 2.40559086934281 4.10812591473387 + Ar 0.240089858994097 3.26279777505140 -3.584298933283919E-002 + Ar 0.876163206145251 3.27986942786289 0.765570418923242 + Ar 0.865365089162202 4.10532809725986 -0.120740236509193 + Ar 9.254434904548899E-002 4.34217724428954 0.909187662186406 + Ar 0.146554002971359 3.36270419843453 1.50094021655458 + Ar 0.798301235715986 3.38314605943897 2.50150528299688 + Ar 0.856546735411068 4.31204627837529 1.63504112242569 + Ar 5.555632343323345E-002 4.18501372393010 2.48984429473797 + Ar -4.437563529719432E-002 3.22791129762678 3.45207659969871 + Ar 0.851573575467357 3.36374332933648 4.15156407765287 + Ar 0.850789287603105 4.15307777983535 3.19652972804608 + Ar -2.064055214857738E-002 4.14767410414217 4.06242118157768 + Ar 1.51476115123101 -0.119741972807357 -8.493890965179475E-002 + Ar 2.46353949306953 -0.178910696882765 1.05351344293710 + Ar 2.69653564879835 0.759295330192033 4.501924963252886E-002 + Ar 1.91177143151531 0.766551993674228 0.813981179704801 + Ar 1.71286017572430 6.667398188703783E-002 1.75852876384556 + Ar 2.43259435542958 -1.538343133722368E-002 2.50606840565472 + Ar 2.54646788617053 0.897944130468545 1.61169001593919 + Ar 1.83857541441449 0.884069446974359 2.65807342918225 + Ar 1.86827957576695 3.796265029503373E-002 3.44376876034186 + Ar 2.59455291049291 5.819125194747252E-002 4.27169381935187 + Ar 2.51736825022317 0.882789852289291 3.56201557105166 + Ar 1.62076714871133 0.997865340800281 4.17267662425393 + Ar 1.73225190509521 1.73577384375336 -2.968418442928017E-002 + Ar 2.71210953695995 1.65819821548956 0.951107406596888 + Ar 2.54879684557886 2.41971957201531 8.170971605422464E-002 + Ar 1.66479321321915 2.52805170621734 0.711497305615386 + Ar 1.77765906923476 1.78861984751775 1.75007019712929 + Ar 2.50717540660112 1.80093308666153 2.51476435061916 + Ar 2.50978294218910 2.61458793219303 1.74019697607155 + Ar 1.66614621104899 2.57034507167957 2.55729365926213 + Ar 1.60925000796316 1.84134259261342 3.31085972458512 + Ar 2.40951892138549 1.72080125123170 4.17475259842648 + Ar 2.50610470387612 2.54843870101710 3.44561608825310 + Ar 1.71155121378623 2.65754564000176 4.15100115943111 + Ar 1.54945485270250 3.35454927834032 -8.157154446941883E-002 + Ar 2.65275089530800 3.41765220275590 0.807979456019950 + Ar 2.66112960989412 4.19783526489443 -6.750520992506058E-003 + Ar 1.68101725337946 4.15162083942835 0.775497430996584 + Ar 1.51246338673525 3.30237558409112 1.67966979070049 + Ar 2.71064433886672 3.38179702127776 2.42278991054782 + Ar 2.38569284930272 4.04564328856912 1.68490198305791 + Ar 1.66325436575494 4.22682588749412 2.49498306383727 + Ar 1.80876390297900 3.40524846018950 3.31602660078413 + Ar 2.49495486280982 3.35977425129398 4.36185404241975 + Ar 2.47865372675048 4.18817659976153 3.39518942337250 + Ar 1.62473136365647 4.20984556147615 4.08178175621028 + Ar 3.40426223182829 -8.642612935594871E-002 -9.404406440165897E-002 + Ar 4.22514153504561 -0.134145280534041 0.818060686522055 + Ar 4.14858879708533 0.840564575834620 -5.611693631338149E-002 + Ar 3.50905452434680 0.875117479914846 0.762738864942736 + Ar 3.25740544821908 0.144966071041735 1.63819594828794 + Ar 4.23723696221135 -4.694049725502446E-002 2.45621324614741 + Ar 4.05739633381395 0.833768133373417 1.69897461345524 + Ar 3.10946252602729 0.904407516520278 2.58382538816124 + Ar 3.38761162392938 0.164970081561756 3.46958711666924 + Ar 4.21860807819601 -0.107423423027502 4.29988529808353 + Ar 4.28906948927561 0.967769035311134 3.48477479000692 + Ar 3.48772652031809 1.01026440542754 4.12654731705975 + Ar 3.26680146035914 1.67760218844125 9.793659132276769E-003 + Ar 4.19183487857285 1.76906342841272 0.767090686724411 + Ar 4.32244334758399 2.71875985337436 6.506138613014410E-002 + Ar 3.27838368645062 2.54809304454179 0.906009858407789 + Ar 3.39798485633744 1.71770568073960 1.74135324677010 + Ar 4.26327812409298 1.68816518672173 2.65213708350114 + Ar 4.19870577938493 2.47392697940935 1.70540401068308 + Ar 3.37755624628939 2.56141749809246 2.53671285015910 + Ar 3.32442375096260 1.78068432350445 3.46263787064216 + Ar 4.34468052213475 1.76656179308273 4.36853725306570 + Ar 4.21953180304296 2.41802442684233 3.39915838510254 + Ar 3.26388422551728 2.48580771216529 4.35754010232982 + Ar 3.33172001259575 3.32997760441948 3.407578843148700E-002 + Ar 4.27792231432669 3.24257951647762 0.957646519112444 + Ar 4.05995200368632 4.09935289958146 0.118195337633646 + Ar 3.32246796159655 4.21958296786568 0.923997765352682 + Ar 3.45370390895445 3.30101962285655 1.60348616072831 + Ar 4.14624221347601 3.30973701492209 2.43347285326478 + Ar 4.11937281677061 4.20232456608396 1.67979883480476 + Ar 3.17161143510383 4.33097876103089 2.43686439455922 + Ar 3.31765616987546 3.32378980350261 3.38466514585350 + Ar 4.31387173197333 3.25638478794710 4.19945534535344 + Ar 4.15636996424053 3.93354331578350 3.40913676891613 + Ar 3.42215644194033 4.11187151653433 4.12946751247964 + 108 + 5.03880000000000 5.03880000000000 5.03880000000000 + Ar -8.735856035964419E-002 3.511349404237906E-002 1.296773141419529E-002 + Ar 1.09328123411052 4.009060269148090E-002 0.897898320020556 + Ar 0.893793550567136 0.854776850501300 6.847615222804763E-002 + Ar -5.860985396881536E-002 0.859171915838160 0.735653173663602 + Ar -8.576214971048636E-003 0.228402625971825 1.56696315044537 + Ar 0.872039863539916 0.158393455861845 2.51266829177390 + Ar 0.920833748436969 0.802970573603860 1.61245454641008 + Ar -0.122084376099736 0.758232453089905 2.50816506986603 + Ar -0.300050930412277 -2.691790722316102E-002 3.40551136139304 + Ar 0.589408318931022 -4.220822668177523E-002 4.21335531885326 + Ar 1.01099793344525 0.876762950153892 3.32580617609314 + Ar 8.523140746960001E-002 0.933127353330385 4.23513713084302 + Ar 0.156499436832098 1.68468057031760 -9.594827767211603E-002 + Ar 0.746618038106215 1.73662138243060 0.810829542200024 + Ar 0.927288946734158 2.46410925736120 -9.762439061586216E-002 + Ar 7.319605951489296E-002 2.51342859409447 0.756189935960968 + Ar -0.198394513711245 1.67062183892626 1.77471218211948 + Ar 0.748867698726696 1.48029846703818 2.44344173865394 + Ar 0.831481187227995 2.45348624687604 1.83447640560423 + Ar 2.275634915793389E-002 2.52271341006240 2.67424503981914 + Ar 0.238943959037059 1.67403694032172 3.36532631074907 + Ar 0.942620254796907 1.81912126519010 4.15909361060737 + Ar 1.00163065818914 2.66532895836760 3.36930957251371 + Ar 7.923613691992921E-002 2.42133216540335 4.22511555582955 + Ar 0.252483957217493 3.24519104326748 -7.979386912274679E-002 + Ar 0.942814301930496 3.28899337225252 0.746110554407181 + Ar 0.805832964793411 4.12962573724262 -0.140657004889132 + Ar 0.159940438251024 4.33600962296278 0.904694657205339 + Ar 0.213369229874731 3.37963394159564 1.51297959176879 + Ar 0.850275999773602 3.40369575647846 2.49965401838964 + Ar 0.867374063083304 4.32436203352539 1.66731048744850 + Ar 3.321879204841226E-002 4.18618798026429 2.46514029506811 + Ar -2.595559104680908E-002 3.25450818165688 3.43732624666049 + Ar 0.848943921734992 3.40111029827168 4.12161745750416 + Ar 0.853112388901856 4.14014819377398 3.21163977399677 + Ar -2.360287893954655E-002 4.13617159369109 4.02701515419008 + Ar 1.53434877740256 -9.862059722246620E-002 -0.143068860190910 + Ar 2.42929413472072 -0.202018044050102 1.01391903735769 + Ar 2.68850975221274 0.714184415965185 6.215813923704888E-002 + Ar 1.96172030860112 0.737950605922870 0.813688246379800 + Ar 1.66729161635375 9.976589356285996E-002 1.76222560015032 + Ar 2.43524783055626 7.283860601822041E-003 2.55609054567335 + Ar 2.52434003149483 0.941305467110868 1.66020984570691 + Ar 1.87094184307141 0.886211657177718 2.69851813980997 + Ar 1.86029001550161 9.377774473146003E-002 3.44494416822133 + Ar 2.65164050874469 3.675674891677785E-002 4.27470627730305 + Ar 2.53237773297591 0.915115515740788 3.60644838868091 + Ar 1.62348739558255 0.976122568551903 4.19000619463884 + Ar 1.74714204543334 1.71960780038654 -3.180299331921611E-002 + Ar 2.72357265708674 1.67471659587174 0.955815343255857 + Ar 2.50075495959361 2.40559762458999 0.123940014363873 + Ar 1.65697017725872 2.54391837039703 0.718664352730165 + Ar 1.78705988463886 1.82295056396206 1.73823424105958 + Ar 2.50802352225715 1.85323458626510 2.56737770278786 + Ar 2.49714059583393 2.60146393113767 1.72533413405484 + Ar 1.70717245561055 2.63812341680069 2.56312338929261 + Ar 1.60895594190589 1.81829298638051 3.30589547146573 + Ar 2.40466909539224 1.77735361741411 4.17777218576841 + Ar 2.50158282360438 2.54754885618802 3.44787548939131 + Ar 1.67148086080540 2.64773782567095 4.14328399099856 + Ar 1.55856067665018 3.33914886257725 -7.882223611267573E-002 + Ar 2.61401897649377 3.42323653514337 0.805744343409354 + Ar 2.68199978871527 4.20249660577513 2.401513187003788E-003 + Ar 1.70131148235919 4.11224625852237 0.734798642838649 + Ar 1.50744011367944 3.33746989638913 1.66359162278271 + Ar 2.68317527355494 3.40543551523704 2.49105937409657 + Ar 2.30865993097341 3.96454642231613 1.71404351796603 + Ar 1.69073020869972 4.20351567358475 2.49105320830998 + Ar 1.79104324256645 3.40488120714126 3.29374799997469 + Ar 2.52268012820315 3.37663615600579 4.40544846289852 + Ar 2.52690275226929 4.18061141469645 3.42056328195702 + Ar 1.59690054599501 4.19084593585540 4.07988898024915 + Ar 3.38837032905679 -0.106719050973078 -4.044580819091372E-002 + Ar 4.20574882005637 -0.127340558861311 0.824241728638394 + Ar 4.21064834970282 0.859143843346849 -3.048607191605546E-002 + Ar 3.52714128903246 0.891515712949772 0.811294570666182 + Ar 3.29829365298609 9.678824809121567E-002 1.64970824790893 + Ar 4.24779258165091 -8.060095250857245E-002 2.42137863318697 + Ar 4.08628662225109 0.841487343553101 1.73222389512198 + Ar 3.05004747602194 0.907631966281553 2.58964371713587 + Ar 3.38958079865663 0.199058381418399 3.50477081239431 + Ar 4.24808745031262 -0.147777592146594 4.28248268311284 + Ar 4.28344245386949 1.01013663146064 3.44469553501090 + Ar 3.43321954653266 1.05244431874078 4.10034911394721 + Ar 3.31763727211403 1.73521335486417 2.006500916657193E-002 + Ar 4.20268695212408 1.79841295223325 0.745579809104725 + Ar 4.34156837483850 2.69960210790029 0.112246200494744 + Ar 3.33057921681367 2.51995980580015 0.910925609209384 + Ar 3.42369773618588 1.73041116938367 1.79530781722495 + Ar 4.23124644947798 1.69432699031619 2.71118773546222 + Ar 4.18398923911985 2.44681180741616 1.68621090884286 + Ar 3.37454046721136 2.51793386685518 2.56953949733156 + Ar 3.30048333616920 1.83682309426927 3.47314845619438 + Ar 4.30325743099893 1.77079150059311 4.40618089109385 + Ar 4.21675502976708 2.42263013811371 3.43242056200395 + Ar 3.26889408783612 2.52152574924775 4.38400652761676 + Ar 3.35166589609703 3.29461545705247 2.199556782777175E-002 + Ar 4.27375962177807 3.21707865035780 0.951813096355821 + Ar 4.08939395943035 4.05846281502895 9.459333352382746E-002 + Ar 3.30072279587725 4.22606475976981 1.00197308516514 + Ar 3.49578477491527 3.32102036930211 1.54043986519850 + Ar 4.17767771645916 3.34557125587935 2.42029079445840 + Ar 4.11107971070805 4.20427308709450 1.66847390720948 + Ar 3.20825153540620 4.36732876704832 2.39490914474285 + Ar 3.28498236284964 3.26964325452891 3.37491549727801 + Ar 4.31661446993803 3.25360215079398 4.20376952300048 + Ar 4.15434425381581 3.88712049196740 3.36153925845236 + Ar 3.41917467863288 4.08991256559258 4.15013804937161 + 108 + 5.03880000000000 5.03880000000000 5.03880000000000 + Ar -9.136720858518355E-002 5.284615572158460E-002 4.075213226829174E-002 + Ar 1.12394391978709 5.630102669638726E-002 0.904094481050235 + Ar 0.933245805058419 0.860767704476782 4.822337846094350E-002 + Ar -9.175522366906190E-002 0.875885271609885 0.702348492923549 + Ar -1.379213686791012E-002 0.256241229367184 1.59133161572265 + Ar 0.884777629349408 0.212098349106497 2.52533766779658 + Ar 0.933715453866459 0.825165248458579 1.57358471590071 + Ar -0.137239117788243 0.798262273197270 2.51498629101962 + Ar -0.330435935410514 -6.002354054580812E-002 3.39271339064188 + Ar 0.530603459064824 -6.104767017475311E-002 4.19556473677169 + Ar 1.07037330347587 0.826616373920690 3.34414336262104 + Ar 0.139933830206105 0.894944240160303 4.23931373885249 + Ar 0.225196601022043 1.69504085708700 -9.178423323465176E-002 + Ar 0.793827788836604 1.72311560745600 0.854570817004752 + Ar 0.940521123981091 2.45643945458629 -6.398337035142042E-002 + Ar 9.391142211481951E-002 2.50939629174054 0.766706449913365 + Ar -0.226740599535952 1.63329550074631 1.69070068065994 + Ar 0.804766303938961 1.44687865970051 2.43788713999611 + Ar 0.818857298796116 2.43223993968936 1.81326906485039 + Ar -2.329314755294898E-002 2.46974345556616 2.66400331750909 + Ar 0.182680421904259 1.68258056276009 3.34862922787816 + Ar 0.931593318608034 1.82376897746415 4.09362336908870 + Ar 0.992448510028170 2.70321338270518 3.30603426620427 + Ar 5.330866373689025E-002 2.47912871052219 4.29687753961537 + Ar 0.204858643744229 3.23392558875515 -0.102070701737941 + Ar 0.963914375150928 3.30962160438016 0.727171066828687 + Ar 0.763800506497670 4.17166197078741 -0.168197894935180 + Ar 0.209606619288089 4.32503938058369 0.876542895364511 + Ar 0.272828314185285 3.40515969034756 1.55177117420854 + Ar 0.897946160818914 3.40872262532812 2.49843623106145 + Ar 0.887972555224432 4.32905762904702 1.73869027915219 + Ar 1.839815988491761E-002 4.17661011259922 2.43379484365952 + Ar 3.854584526628548E-002 3.28129689652460 3.40430182968019 + Ar 0.850891915276704 3.43069377879109 4.07707639710403 + Ar 0.852523920649425 4.15781266890916 3.25848902033859 + Ar -2.186175562827799E-002 4.12176535222314 4.00951497267457 + Ar 1.56953792368912 -6.505229196836732E-002 -0.201168194941798 + Ar 2.39539508716580 -0.220383835618716 0.976366566950655 + Ar 2.70342143323324 0.695079707482181 8.092766085161066E-002 + Ar 1.97257882407822 0.715624410489050 0.821933573134167 + Ar 1.67427155669166 9.824951461883662E-002 1.78791057267634 + Ar 2.41938091017091 3.105963844678343E-002 2.59717450778374 + Ar 2.50449866199198 0.959376135217158 1.71721563894313 + Ar 1.90328567219838 0.922798968754389 2.72452312681758 + Ar 1.82132902619339 0.145480359717648 3.44931409059657 + Ar 2.69708795127631 -7.053895973110467E-003 4.24961492250714 + Ar 2.55862731601257 0.940250862156656 3.60076667504938 + Ar 1.64114761391124 0.954936143249644 4.22976420065035 + Ar 1.72214558187676 1.67584060692850 -2.497530179377923E-002 + Ar 2.71225785615632 1.67965799759716 0.961383348113579 + Ar 2.47262408943433 2.43729226413208 0.149347304974372 + Ar 1.64110334143129 2.54564290808669 0.746241712611306 + Ar 1.78314831439862 1.85032405351807 1.72579070275583 + Ar 2.50753377105546 1.88326619118105 2.62487546726254 + Ar 2.50049006287067 2.61696145091280 1.71298452655139 + Ar 1.76692097143107 2.69619850555053 2.55805540919807 + Ar 1.62566160455260 1.77328496419602 3.31112294347966 + Ar 2.40276674177359 1.84988649094651 4.19173919336320 + Ar 2.49439356853801 2.56925766794686 3.42493086248947 + Ar 1.66198358502796 2.62662961039618 4.14581214829625 + Ar 1.61432007617580 3.33675992937427 -9.198216120115887E-002 + Ar 2.54997551077735 3.39001218287189 0.804363833238966 + Ar 2.67549399879809 4.22696836103878 2.019092409152441E-002 + Ar 1.69831501887192 4.07907041713030 0.710401192596392 + Ar 1.48901327324377 3.34011407155308 1.62476943995495 + Ar 2.65685596912055 3.40100754562658 2.58347563968942 + Ar 2.26543776263867 3.91432079479253 1.71306213171578 + Ar 1.70804784262747 4.18471288680684 2.51627297613172 + Ar 1.76241400557924 3.41585089716674 3.27435565953233 + Ar 2.53740415340355 3.37637005240528 4.40353620818175 + Ar 2.59882712336245 4.18860370005384 3.43344891237083 + Ar 1.58679351485567 4.16532527349342 4.07891013297633 + Ar 3.41480899148196 -0.105862933987887 4.332197424292997E-002 + Ar 4.18117306748340 -0.104198212794959 0.845630545288090 + Ar 4.26158342257447 0.860538255107908 -7.986763401132907E-003 + Ar 3.51915574246071 0.916666049635457 0.861263189436829 + Ar 3.33779249095084 5.370703219584836E-002 1.65160878918868 + Ar 4.25210237661920 -0.106050756665172 2.39263438790343 + Ar 4.12956174228336 0.858900787345078 1.76555634595488 + Ar 3.00618202547916 0.906180609132706 2.61426031686693 + Ar 3.39101729495302 0.213154855589085 3.52065358084472 + Ar 4.25045707608892 -0.199036766661000 4.30241233273391 + Ar 4.28953467738381 1.02487273955679 3.44257006644446 + Ar 3.39615360597383 1.06606421714045 4.15160907492794 + Ar 3.39317315047633 1.74906165412885 3.829840222083043E-002 + Ar 4.21494911633779 1.80203040880518 0.736983465230285 + Ar 4.31016754071017 2.63869544682861 7.870451971871394E-002 + Ar 3.39877116069656 2.49417514361512 0.895328581375493 + Ar 3.43046483156166 1.72940805158736 1.84480612576827 + Ar 4.18575172819875 1.73449608891478 2.70642857575136 + Ar 4.17098587978233 2.44262911878011 1.68291782509776 + Ar 3.38153229222238 2.47806724082894 2.59385052805114 + Ar 3.27332287709101 1.90549856439275 3.44374420545942 + Ar 4.21859711774123 1.76784920307225 4.42086154720453 + Ar 4.20545854168167 2.46000291143715 3.48964674127964 + Ar 3.28475820436697 2.57538134210400 4.36701459683137 + Ar 3.39506433758779 3.26624750412182 4.107762344320081E-002 + Ar 4.32622103735388 3.21482954005330 0.927977020564315 + Ar 4.13412985645090 4.02325006679475 6.080895986874384E-002 + Ar 3.29372086607892 4.23255420120987 1.04029427605013 + Ar 3.49577371462389 3.35145578011939 1.55584747752986 + Ar 4.19956823542160 3.37780135246845 2.41348593593863 + Ar 4.12118864250303 4.21050970308083 1.68011405294024 + Ar 3.29962417872968 4.38878323501144 2.36340382857920 + Ar 3.28535095964371 3.21534338371035 3.39621591476258 + Ar 4.30440692933406 3.24949161933914 4.22940851531796 + Ar 4.14084086455829 3.87553484377385 3.29277241758537 + Ar 3.41229836071068 4.09680820286438 4.19286599513161 diff --git a/regtest/rt25/derivatives.reference b/regtest/rt25/derivatives.reference index d81ff6b28..b16103964 100644 --- a/regtest/rt25/derivatives.reference +++ b/regtest/rt25/derivatives.reference @@ -1,196 +1,196 @@ #! FIELDS time parameter c1.moment_3 c1num.moment_3 - 0.000000 0 -0.02075 -0.02075 - 0.000000 1 -0.01695 -0.01695 - 0.000000 2 -0.01943 -0.01943 - 0.000000 3 0.01779 0.01779 - 0.000000 4 -0.01955 -0.01955 - 0.000000 5 0.01238 0.01238 - 0.000000 6 0.01862 0.01862 - 0.000000 7 0.02529 0.02529 - 0.000000 8 -0.02268 -0.02268 - 0.000000 9 -0.00330 -0.00330 - 0.000000 10 0.00163 0.00163 - 0.000000 11 0.01840 0.01840 - 0.000000 12 -0.00246 -0.00246 - 0.000000 13 0.00479 0.00479 - 0.000000 14 -0.00684 -0.00684 - 0.000000 15 0.01331 0.01331 - 0.000000 16 -0.01926 -0.01926 - 0.000000 17 0.01903 0.01903 - 0.000000 18 -0.00784 -0.00784 - 0.000000 19 0.00115 0.00115 - 0.000000 20 -0.01019 -0.01019 - 0.000000 21 -0.02217 -0.02217 - 0.000000 22 0.00944 0.00944 - 0.000000 23 0.02363 0.02363 - 0.000000 24 0.03388 0.03388 - 0.000000 25 0.01162 0.01162 - 0.000000 26 0.00402 0.00402 - 0.000000 27 -0.02707 -0.02707 - 0.000000 28 0.00184 0.00184 - 0.000000 29 -0.01832 -0.01832 - 0.000000 30 -0.01332 -0.01332 - 0.000000 31 0.01143 0.01143 - 0.000000 32 0.01344 0.01343 - 0.000000 33 0.01143 0.01143 - 0.000000 34 -0.03159 -0.03159 - 0.000000 35 -0.00805 -0.00805 - 0.000000 36 0.01344 0.02755 - 0.000000 37 -0.00805 -0.01805 - 0.000000 38 0.00449 0.00449 - 0.005000 0 -0.02229 -0.02229 - 0.005000 1 -0.01564 -0.01564 - 0.005000 2 -0.01905 -0.01905 - 0.005000 3 0.02347 0.02347 - 0.005000 4 -0.02829 -0.02829 - 0.005000 5 0.01096 0.01096 - 0.005000 6 0.01598 0.01598 - 0.005000 7 0.03010 0.03010 - 0.005000 8 -0.02402 -0.02402 - 0.005000 9 -0.00260 -0.00260 - 0.005000 10 -0.00128 -0.00128 - 0.005000 11 0.01919 0.01919 - 0.005000 12 -0.00335 -0.00335 - 0.005000 13 0.00738 0.00738 - 0.005000 14 -0.00862 -0.00862 - 0.005000 15 0.01727 0.01727 - 0.005000 16 -0.02229 -0.02229 - 0.005000 17 0.02044 0.02044 - 0.005000 18 -0.00934 -0.00934 - 0.005000 19 0.00566 0.00566 - 0.005000 20 -0.00927 -0.00927 - 0.005000 21 -0.02910 -0.02910 - 0.005000 22 0.00736 0.00736 - 0.005000 23 0.03100 0.03100 - 0.005000 24 0.03791 0.03791 - 0.005000 25 0.01520 0.01520 - 0.005000 26 0.00114 0.00114 - 0.005000 27 -0.02795 -0.02795 - 0.005000 28 0.00180 0.00180 - 0.005000 29 -0.02178 -0.02178 - 0.005000 30 -0.01869 -0.01869 - 0.005000 31 0.01705 0.01705 - 0.005000 32 0.01534 0.01534 - 0.005000 33 0.01705 0.01705 - 0.005000 34 -0.03493 -0.03493 - 0.005000 35 -0.01393 -0.01393 - 0.005000 36 0.01534 0.02356 - 0.005000 37 -0.01393 -0.02055 - 0.005000 38 0.00255 0.00255 - 0.010000 0 -0.04346 -0.04346 - 0.010000 1 -0.02771 -0.02771 - 0.010000 2 -0.01177 -0.01177 - 0.010000 3 0.02203 0.02203 - 0.010000 4 -0.03996 -0.03996 - 0.010000 5 0.02423 0.02423 - 0.010000 6 0.02824 0.02824 - 0.010000 7 0.05051 0.05051 - 0.010000 8 -0.02918 -0.02918 - 0.010000 9 -0.01147 -0.01147 - 0.010000 10 -0.00945 -0.00945 - 0.010000 11 0.04875 0.04875 - 0.010000 12 0.03658 0.03658 - 0.010000 13 0.04816 0.04816 - 0.010000 14 -0.01290 -0.01290 - 0.010000 15 0.01584 0.01584 - 0.010000 16 -0.02621 -0.02621 - 0.010000 17 0.01387 0.01387 - 0.010000 18 -0.03215 -0.03215 - 0.010000 19 -0.00700 -0.00700 - 0.010000 20 -0.00795 -0.00795 - 0.010000 21 -0.03884 -0.03884 - 0.010000 22 -0.00154 -0.00154 - 0.010000 23 0.02270 0.02270 - 0.010000 24 0.04587 0.04587 - 0.010000 25 0.01975 0.01975 - 0.010000 26 -0.00065 -0.00065 - 0.010000 27 -0.02263 -0.02263 - 0.010000 28 -0.00655 -0.00655 - 0.010000 29 -0.04709 -0.04709 - 0.010000 30 -0.01249 -0.01249 - 0.010000 31 0.03377 0.03377 - 0.010000 32 0.02746 0.02746 - 0.010000 33 0.03377 0.03377 - 0.010000 34 -0.03203 -0.03203 - 0.010000 35 -0.02882 -0.02882 - 0.010000 36 0.02746 -0.01832 - 0.010000 37 -0.02882 0.00369 - 0.010000 38 0.01573 0.01573 - 0.015000 0 -0.05933 -0.05933 - 0.015000 1 -0.04027 -0.04027 - 0.015000 2 -0.00244 -0.00244 - 0.015000 3 0.01901 0.01901 - 0.015000 4 -0.04115 -0.04115 - 0.015000 5 0.03419 0.03419 - 0.015000 6 0.03489 0.03489 - 0.015000 7 0.05626 0.05626 - 0.015000 8 -0.02956 -0.02956 - 0.015000 9 -0.01655 -0.01655 - 0.015000 10 -0.00691 -0.00691 - 0.015000 11 0.08431 0.08431 - 0.015000 12 0.08708 0.08708 - 0.015000 13 0.09002 0.09002 - 0.015000 14 -0.01294 -0.01294 - 0.015000 15 0.01293 0.01293 - 0.015000 16 -0.02175 -0.02175 - 0.015000 17 -0.00204 -0.00204 - 0.015000 18 -0.07196 -0.07196 - 0.015000 19 -0.03209 -0.03209 - 0.015000 20 -0.00269 -0.00269 - 0.015000 21 -0.03969 -0.03969 - 0.015000 22 -0.00916 -0.00916 - 0.015000 23 -0.00367 -0.00367 - 0.015000 24 0.04456 0.04456 - 0.015000 25 0.01846 0.01846 - 0.015000 26 0.00060 0.00060 - 0.015000 27 -0.01094 -0.01094 - 0.015000 28 -0.01340 -0.01340 - 0.015000 29 -0.06577 -0.06577 - 0.015000 30 0.01259 0.01259 - 0.015000 31 0.05240 0.05240 - 0.015000 32 0.03641 0.03641 - 0.015000 33 0.05240 0.05240 - 0.015000 34 -0.02355 -0.02355 - 0.015000 35 -0.04299 -0.04299 - 0.015000 36 0.03641 -0.06550 - 0.015000 37 -0.04299 0.02063 - 0.015000 38 0.03742 0.03742 - 0.020000 0 -0.04692 -0.04692 - 0.020000 1 -0.03696 -0.03696 - 0.020000 2 -0.00027 -0.00027 - 0.020000 3 0.01756 0.01756 - 0.020000 4 -0.02842 -0.02842 - 0.020000 5 0.02850 0.02850 - 0.020000 6 0.02546 0.02546 - 0.020000 7 0.03906 0.03906 - 0.020000 8 -0.02074 -0.02074 - 0.020000 9 -0.01337 -0.01337 - 0.020000 10 0.01109 0.01109 - 0.020000 11 0.06544 0.06544 - 0.020000 12 0.07374 0.07374 - 0.020000 13 0.06873 0.06873 - 0.020000 14 -0.00626 -0.00626 - 0.020000 15 0.01081 0.01081 - 0.020000 16 -0.01364 -0.01364 - 0.020000 17 -0.00791 -0.00791 - 0.020000 18 -0.06574 -0.06574 - 0.020000 19 -0.03588 -0.03588 - 0.020000 20 0.00296 0.00296 - 0.020000 21 -0.03070 -0.03070 - 0.020000 22 -0.00802 -0.00802 - 0.020000 23 -0.00495 -0.00495 - 0.020000 24 0.03777 0.03777 - 0.020000 25 0.01647 0.01647 - 0.020000 26 0.00301 0.00301 - 0.020000 27 -0.00861 -0.00861 - 0.020000 28 -0.01243 -0.01243 - 0.020000 29 -0.05977 -0.05977 - 0.020000 30 0.01666 0.01666 - 0.020000 31 0.05059 0.05059 - 0.020000 32 0.02948 0.02948 - 0.020000 33 0.05059 0.05059 - 0.020000 34 -0.01826 -0.01826 - 0.020000 35 -0.03973 -0.03973 - 0.020000 36 0.02948 -0.06181 - 0.020000 37 -0.03973 0.01551 - 0.020000 38 0.02872 0.02872 + 0.000000 0 -0.0208 -0.0208 + 0.000000 1 -0.0169 -0.0169 + 0.000000 2 -0.0194 -0.0194 + 0.000000 3 0.0178 0.0178 + 0.000000 4 -0.0196 -0.0196 + 0.000000 5 0.0124 0.0124 + 0.000000 6 0.0186 0.0186 + 0.000000 7 0.0253 0.0253 + 0.000000 8 -0.0227 -0.0227 + 0.000000 9 -0.0033 -0.0033 + 0.000000 10 0.0016 0.0016 + 0.000000 11 0.0184 0.0184 + 0.000000 12 -0.0025 -0.0025 + 0.000000 13 0.0048 0.0048 + 0.000000 14 -0.0068 -0.0068 + 0.000000 15 0.0133 0.0133 + 0.000000 16 -0.0193 -0.0193 + 0.000000 17 0.0190 0.0190 + 0.000000 18 -0.0078 -0.0078 + 0.000000 19 0.0012 0.0012 + 0.000000 20 -0.0102 -0.0102 + 0.000000 21 -0.0222 -0.0222 + 0.000000 22 0.0094 0.0094 + 0.000000 23 0.0236 0.0236 + 0.000000 24 0.0339 0.0339 + 0.000000 25 0.0116 0.0116 + 0.000000 26 0.0040 0.0040 + 0.000000 27 -0.0271 -0.0271 + 0.000000 28 0.0018 0.0018 + 0.000000 29 -0.0183 -0.0183 + 0.000000 30 -0.0133 -0.0133 + 0.000000 31 0.0114 0.0114 + 0.000000 32 0.0134 0.0134 + 0.000000 33 0.0114 0.0114 + 0.000000 34 -0.0316 -0.0316 + 0.000000 35 -0.0081 -0.0081 + 0.000000 36 0.0134 0.0276 + 0.000000 37 -0.0081 -0.0180 + 0.000000 38 0.0045 0.0045 + 0.005000 0 -0.0223 -0.0223 + 0.005000 1 -0.0156 -0.0156 + 0.005000 2 -0.0191 -0.0191 + 0.005000 3 0.0235 0.0235 + 0.005000 4 -0.0283 -0.0283 + 0.005000 5 0.0110 0.0110 + 0.005000 6 0.0160 0.0160 + 0.005000 7 0.0301 0.0301 + 0.005000 8 -0.0240 -0.0240 + 0.005000 9 -0.0026 -0.0026 + 0.005000 10 -0.0013 -0.0013 + 0.005000 11 0.0192 0.0192 + 0.005000 12 -0.0034 -0.0034 + 0.005000 13 0.0074 0.0074 + 0.005000 14 -0.0086 -0.0086 + 0.005000 15 0.0173 0.0173 + 0.005000 16 -0.0223 -0.0223 + 0.005000 17 0.0204 0.0204 + 0.005000 18 -0.0093 -0.0093 + 0.005000 19 0.0057 0.0057 + 0.005000 20 -0.0093 -0.0093 + 0.005000 21 -0.0291 -0.0291 + 0.005000 22 0.0074 0.0074 + 0.005000 23 0.0310 0.0310 + 0.005000 24 0.0379 0.0379 + 0.005000 25 0.0152 0.0152 + 0.005000 26 0.0011 0.0011 + 0.005000 27 -0.0279 -0.0279 + 0.005000 28 0.0018 0.0018 + 0.005000 29 -0.0218 -0.0218 + 0.005000 30 -0.0187 -0.0187 + 0.005000 31 0.0171 0.0171 + 0.005000 32 0.0153 0.0153 + 0.005000 33 0.0171 0.0171 + 0.005000 34 -0.0349 -0.0349 + 0.005000 35 -0.0139 -0.0139 + 0.005000 36 0.0153 0.0236 + 0.005000 37 -0.0139 -0.0206 + 0.005000 38 0.0026 0.0026 + 0.010000 0 -0.0435 -0.0435 + 0.010000 1 -0.0277 -0.0277 + 0.010000 2 -0.0118 -0.0118 + 0.010000 3 0.0220 0.0220 + 0.010000 4 -0.0400 -0.0400 + 0.010000 5 0.0242 0.0242 + 0.010000 6 0.0282 0.0282 + 0.010000 7 0.0505 0.0505 + 0.010000 8 -0.0292 -0.0292 + 0.010000 9 -0.0115 -0.0115 + 0.010000 10 -0.0095 -0.0095 + 0.010000 11 0.0488 0.0488 + 0.010000 12 0.0366 0.0366 + 0.010000 13 0.0482 0.0482 + 0.010000 14 -0.0129 -0.0129 + 0.010000 15 0.0158 0.0158 + 0.010000 16 -0.0262 -0.0262 + 0.010000 17 0.0139 0.0139 + 0.010000 18 -0.0322 -0.0322 + 0.010000 19 -0.0070 -0.0070 + 0.010000 20 -0.0079 -0.0079 + 0.010000 21 -0.0388 -0.0388 + 0.010000 22 -0.0015 -0.0015 + 0.010000 23 0.0227 0.0227 + 0.010000 24 0.0459 0.0459 + 0.010000 25 0.0197 0.0197 + 0.010000 26 -0.0007 -0.0007 + 0.010000 27 -0.0226 -0.0226 + 0.010000 28 -0.0065 -0.0065 + 0.010000 29 -0.0471 -0.0471 + 0.010000 30 -0.0125 -0.0125 + 0.010000 31 0.0338 0.0338 + 0.010000 32 0.0275 0.0275 + 0.010000 33 0.0338 0.0338 + 0.010000 34 -0.0320 -0.0320 + 0.010000 35 -0.0288 -0.0288 + 0.010000 36 0.0275 -0.0183 + 0.010000 37 -0.0288 0.0037 + 0.010000 38 0.0157 0.0157 + 0.015000 0 -0.0593 -0.0593 + 0.015000 1 -0.0403 -0.0403 + 0.015000 2 -0.0024 -0.0024 + 0.015000 3 0.0190 0.0190 + 0.015000 4 -0.0411 -0.0411 + 0.015000 5 0.0342 0.0342 + 0.015000 6 0.0349 0.0349 + 0.015000 7 0.0563 0.0563 + 0.015000 8 -0.0296 -0.0296 + 0.015000 9 -0.0165 -0.0165 + 0.015000 10 -0.0069 -0.0069 + 0.015000 11 0.0843 0.0843 + 0.015000 12 0.0871 0.0871 + 0.015000 13 0.0900 0.0900 + 0.015000 14 -0.0129 -0.0129 + 0.015000 15 0.0129 0.0129 + 0.015000 16 -0.0218 -0.0218 + 0.015000 17 -0.0020 -0.0020 + 0.015000 18 -0.0720 -0.0720 + 0.015000 19 -0.0321 -0.0321 + 0.015000 20 -0.0027 -0.0027 + 0.015000 21 -0.0397 -0.0397 + 0.015000 22 -0.0092 -0.0092 + 0.015000 23 -0.0037 -0.0037 + 0.015000 24 0.0446 0.0446 + 0.015000 25 0.0185 0.0185 + 0.015000 26 0.0006 0.0006 + 0.015000 27 -0.0109 -0.0109 + 0.015000 28 -0.0134 -0.0134 + 0.015000 29 -0.0658 -0.0658 + 0.015000 30 0.0126 0.0126 + 0.015000 31 0.0524 0.0524 + 0.015000 32 0.0364 0.0364 + 0.015000 33 0.0524 0.0524 + 0.015000 34 -0.0236 -0.0236 + 0.015000 35 -0.0430 -0.0430 + 0.015000 36 0.0364 -0.0655 + 0.015000 37 -0.0430 0.0206 + 0.015000 38 0.0374 0.0374 + 0.020000 0 -0.0469 -0.0469 + 0.020000 1 -0.0370 -0.0370 + 0.020000 2 -0.0003 -0.0003 + 0.020000 3 0.0176 0.0176 + 0.020000 4 -0.0284 -0.0284 + 0.020000 5 0.0285 0.0285 + 0.020000 6 0.0255 0.0255 + 0.020000 7 0.0391 0.0391 + 0.020000 8 -0.0207 -0.0207 + 0.020000 9 -0.0134 -0.0134 + 0.020000 10 0.0111 0.0111 + 0.020000 11 0.0654 0.0654 + 0.020000 12 0.0737 0.0737 + 0.020000 13 0.0687 0.0687 + 0.020000 14 -0.0063 -0.0063 + 0.020000 15 0.0108 0.0108 + 0.020000 16 -0.0136 -0.0136 + 0.020000 17 -0.0079 -0.0079 + 0.020000 18 -0.0657 -0.0657 + 0.020000 19 -0.0359 -0.0359 + 0.020000 20 0.0030 0.0030 + 0.020000 21 -0.0307 -0.0307 + 0.020000 22 -0.0080 -0.0080 + 0.020000 23 -0.0050 -0.0050 + 0.020000 24 0.0378 0.0378 + 0.020000 25 0.0165 0.0165 + 0.020000 26 0.0030 0.0030 + 0.020000 27 -0.0086 -0.0086 + 0.020000 28 -0.0124 -0.0124 + 0.020000 29 -0.0598 -0.0598 + 0.020000 30 0.0167 0.0167 + 0.020000 31 0.0506 0.0506 + 0.020000 32 0.0295 0.0295 + 0.020000 33 0.0506 0.0506 + 0.020000 34 -0.0183 -0.0183 + 0.020000 35 -0.0397 -0.0397 + 0.020000 36 0.0295 -0.0618 + 0.020000 37 -0.0397 0.0155 + 0.020000 38 0.0287 0.0287 diff --git a/regtest/rt25/plumed.dat b/regtest/rt25/plumed.dat index db0c807be..a6d318fc6 100644 --- a/regtest/rt25/plumed.dat +++ b/regtest/rt25/plumed.dat @@ -1,3 +1,3 @@ COORDINATIONNUMBER SPECIES=1-10 SWITCH=(SPLINE R_0=1.0) MOMENT=3 LABEL=c1 COORDINATIONNUMBER SPECIES=1-10 SWITCH=(SPLINE R_0=1.0) MOMENT=3 NUMERICAL_DERIVATIVES LABEL=c1num -DUMPDERIVATIVES ARG=c1.*,c1num.* STRIDE=1 FILE=derivatives FMT=%8.5f +DUMPDERIVATIVES ARG=c1.*,c1num.* STRIDE=1 FILE=derivatives FMT=%8.4f diff --git a/src/Action.cpp b/src/Action.cpp index 8f82ad335..23cd3ab9d 100644 --- a/src/Action.cpp +++ b/src/Action.cpp @@ -1,4 +1,5 @@ #include "Action.h" +#include "ActionWithValue.h" #include "PlumedMain.h" #include "Log.h" #include "PlumedException.h" @@ -144,11 +145,12 @@ void Action::checkRead(){ std::string msg="cannot understand the following words from the input line : "; for(unsigned i=0;i<line.size();i++) msg = msg + line[i] + ", "; error(msg); -// log.printf("ERROR READING INPUT FILE\n"); -// log.printf("I CANNOT UNDERSTAND THE FOLLOWING WORDS:\n"); -// for(unsigned i=0;i<line.size();i++) log.printf(" %s\n",line[i].c_str()); -// log.printf("STOP!!\n"); -// exit(1); + } + // Check numerical derivatives + if( checkNumericalDerivatives() ){ + ActionWithValue* aa=dynamic_cast<ActionWithValue*>(this); + plumed_assert(aa); + if( aa->getNumberOfComponents()==0 ) error("cannot calculate numerical derivatives for this action"); } } @@ -170,7 +172,7 @@ void Action::exit(int c){ plumed.exit(c); } -void Action::calculateNumericalDerivatives(){ +void Action::calculateNumericalDerivatives( ActionWithValue* a ){ plumed_merror("if you get here it means that you are trying to use numerical derivatives for a class that does not implement them"); } diff --git a/src/Action.h b/src/Action.h index 889b0d5fa..fa82f5632 100644 --- a/src/Action.h +++ b/src/Action.h @@ -4,6 +4,7 @@ #include <string> #include <set> #include "Keywords.h" +#include "Value.h" #include "Tools.h" #include "Log.h" @@ -196,7 +197,9 @@ public: virtual bool checkNeedsGradients()const{return false;} /// Perform calculation using numerical derivatives - virtual void calculateNumericalDerivatives(); +/// N.B. only pass an ActionWithValue to this routine if you know exactly what you +/// are doing. + virtual void calculateNumericalDerivatives( ActionWithValue* a=NULL ); FILE *fopen(const char *path, const char *mode); int fclose(FILE*fp); @@ -246,8 +249,7 @@ template<class T> bool Action::parseNumbered(const std::string&key, const int no, T&t){ // Check keyword has been registered plumed_massert(keywords.exists(key),"keyword " + key + " has not been registered"); - plumed_massert( ( keywords.style(key,"nohtml") || keywords.style(key,"numbered") ), - "keyword " + key + " has not been registered so you can read in numbered versions"); + if( !keywords.numbered(key) ) error("numbered keywords are not allowed for " + key ); // Now try to read the keyword bool found; std::string def; @@ -299,14 +301,13 @@ void Action::parseVector(const std::string&key,std::vector<T>&t){ template<class T> bool Action::parseNumberedVector(const std::string&key, const int no, std::vector<T>&t){ plumed_massert(keywords.exists(key),"keyword " + key + " has not been registered"); - plumed_massert( ( keywords.style(key,"nohtml") || keywords.style(key,"numbered") || keywords.style(key,"atoms") ), - "keyword " + key + " has not been registered so you can read in numbered versions"); + if( !keywords.numbered(key) ) error("numbered keywords are not allowed for " + key ); unsigned size=t.size(); bool skipcheck=false; if(size==0) skipcheck=true; std::string num; Tools::convert(no,num); bool found=Tools::parseVector(line,key+num,t); - if( keywords.style(key,"numbered") ){ + if( keywords.style(key,"compulsory") ){ if (!skipcheck && found && t.size()!=size ) error("vector read in for keyword " + key + num + " has the wrong size"); } else if ( !found ){ t.resize(0); diff --git a/src/ActionAtomistic.cpp b/src/ActionAtomistic.cpp index eea5e5a1b..269ba48a3 100644 --- a/src/ActionAtomistic.cpp +++ b/src/ActionAtomistic.cpp @@ -6,6 +6,7 @@ #include "ActionWithValue.h" #include "Colvar.h" #include "ActionWithVirtualAtom.h" +#include "ActionWithField.h" #include "PlumedException.h" #include "Atoms.h" @@ -54,9 +55,12 @@ Vector ActionAtomistic::pbcDistance(const Vector &v1,const Vector &v2)const{ return pbc.distance(v1,v2); } -void ActionAtomistic::calculateNumericalDerivatives(){ - ActionWithValue*a=dynamic_cast<ActionWithValue*>(this); - plumed_massert(a,"only Actions with a value can be differentiated"); +void ActionAtomistic::calculateNumericalDerivatives( ActionWithValue* a ){ + if(!a){ + a=dynamic_cast<ActionWithValue*>(this); + plumed_massert(a,"only Actions with a value can be differentiated"); + } + const int nval=a->getNumberOfComponents(); const int natoms=getNumberOfAtoms(); std::vector<Vector> value(nval*natoms); @@ -67,7 +71,7 @@ void ActionAtomistic::calculateNumericalDerivatives(){ for(int i=0;i<natoms;i++) for(int k=0;k<3;k++){ savedPositions[i][k]=positions[i][k]; positions[i][k]=positions[i][k]+delta; - calculate(); + a->calculate(); positions[i][k]=savedPositions[i][k]; for(unsigned j=0;j<nval;j++){ value[j*natoms+i][k]=a->getOutputQuantity(j); @@ -79,14 +83,14 @@ void ActionAtomistic::calculateNumericalDerivatives(){ box(i,k)=box(i,k)+delta; pbc.setBox(box); for(int j=0;j<natoms;j++) positions[j]=pbc.scaledToReal(positions[j]); - calculate(); + a->calculate(); box(i,k)=arg0; pbc.setBox(box); for(int j=0;j<natoms;j++) positions[j]=savedPositions[j]; for(unsigned j=0;j<nval;j++) valuebox[j](i,k)=a->getOutputQuantity(j); } - calculate(); + a->calculate(); a->clearDerivatives(); for(unsigned j=0;j<nval;j++){ Value* v=a->copyOutput(j); diff --git a/src/ActionAtomistic.h b/src/ActionAtomistic.h index 79d4a1b3e..e2c6a1c86 100644 --- a/src/ActionAtomistic.h +++ b/src/ActionAtomistic.h @@ -88,7 +88,9 @@ public: void clearOutputForces(); - void calculateNumericalDerivatives(); +/// N.B. only pass an ActionWithValue to this routine if you know exactly what you +/// are doing. The default will be correct for the vast majority of cases + void calculateNumericalDerivatives( ActionWithValue* a=NULL ); void retrieveAtoms(); void applyForces(); diff --git a/src/ActionWithArguments.cpp b/src/ActionWithArguments.cpp index 48da48e23..fb7461109 100644 --- a/src/ActionWithArguments.cpp +++ b/src/ActionWithArguments.cpp @@ -1,6 +1,7 @@ #include "ActionWithArguments.h" #include "ActionWithValue.h" #include "PlumedMain.h" +#include "ActionWithField.h" #include "ActionSet.h" using namespace std; @@ -101,22 +102,25 @@ ActionWithArguments::ActionWithArguments(const ActionOptions&ao): } } -void ActionWithArguments::calculateNumericalDerivatives(){ - ActionWithValue*a=dynamic_cast<ActionWithValue*>(this); - plumed_massert(a,"cannot compute numerical derivatives for an action without values"); +void ActionWithArguments::calculateNumericalDerivatives( ActionWithValue* a ){ + if(!a){ + a=dynamic_cast<ActionWithValue*>(this); + plumed_massert(a,"cannot compute numerical derivatives for an action without values"); + } + const int nval=a->getNumberOfComponents(); const int npar=arguments.size(); std::vector<double> value (nval*npar); for(int i=0;i<npar;i++){ double arg0=arguments[i]->get(); arguments[i]->set(arg0+sqrt(epsilon)); - calculate(); + a->calculate(); arguments[i]->set(arg0); for(unsigned j=0;j<nval;j++){ value[i*nval+j]=a->getOutputQuantity(j); } } - calculate(); + a->calculate(); a->clearDerivatives(); std::vector<double> value0(nval); for(unsigned j=0;j<nval;j++){ diff --git a/src/ActionWithArguments.h b/src/ActionWithArguments.h index 00173fddc..4ce52ef4a 100644 --- a/src/ActionWithArguments.h +++ b/src/ActionWithArguments.h @@ -47,7 +47,9 @@ public: /// Registers the list of keywords static void registerKeywords( Keywords& keys ); /// Calculate the numerical derivatives - void calculateNumericalDerivatives(); +/// N.B. only pass an ActionWithValue to this routine if you know exactly what you +/// are doing. The default will be correct for the vast majority of cases + void calculateNumericalDerivatives( ActionWithValue* a=NULL ); void lockRequests(); void unlockRequests(); /// Returns an array of pointers to the arguments diff --git a/src/ActionWithDistribution.cpp b/src/ActionWithDistribution.cpp index c9de00126..d602c28e4 100644 --- a/src/ActionWithDistribution.cpp +++ b/src/ActionWithDistribution.cpp @@ -23,7 +23,7 @@ ActionWithDistribution::ActionWithDistribution(const ActionOptions&ao): lastUpdate(0), reduceAtNextStep(false), tolerance(0), - f_interpolator(NULL) + myfield(NULL) { if( keywords.exists("SERIAL") ) parseFlag("SERIAL",serial); else serial=true; @@ -40,12 +40,8 @@ ActionWithDistribution::ActionWithDistribution(const ActionOptions&ao): } ActionWithDistribution::~ActionWithDistribution(){ - delete f_interpolator; - if( !use_field ){ - for(unsigned i=0;i<functions.size();++i) delete functions[i]; - } else { - for(unsigned i=0;i<df_interpolators.size();++i) delete df_interpolators[i]; - } + delete myfield; + for(unsigned i=0;i<functions.size();++i) delete functions[i]; } void ActionWithDistribution::addDistributionFunction( std::string name, DistributionFunction* fun ){ @@ -97,68 +93,24 @@ void ActionWithDistribution::requestDistribution(){ prepareForNeighborListUpdate(); reduceAtNextStep=true; } -void ActionWithDistribution::setupField( unsigned ldim ){ +void ActionWithDistribution::setupField( unsigned ldim, const std::string ftype ){ plumed_massert( keywords.exists("FIELD"), "you have chosen to use fields but have not written documentation for the FIELD keyword"); plumed_massert( ldim<=2 , "fields don't work with more than two dimensions" ); std::string fieldin; parse("FIELD",fieldin); - if( fieldin.size()==0 ) return ; - all_values=false; use_field=true; - std::vector<std::string> data=Tools::getWords(fieldin); - - std::vector<unsigned> nspline; std::vector<double> min,max; double sigma; - bool found_s=Tools::parseVector( data,"NSPLINE", nspline ); - if(!found_s) field_error("did not find NPLINE keyword"); - if(nspline.size()!=ldim){ - std::string ll,ww; - Tools::convert(ldim,ll); - Tools::convert(nspline.size(),ww); - field_error("found " + ww + " values for NSPLINE when expecting only " + ll); - } - bool found_min=Tools::parseVector( data, "MIN", min ); - if(!found_min) field_error("did not find MIN keyword"); - if(min.size()!=ldim){ - std::string ll,ww; - Tools::convert(ldim,ll); - Tools::convert(min.size(),ww); - field_error("found " + ww + " values for MIN when expecting only " + ll); - } - bool found_max=Tools::parseVector( data, "MAX", max ); - if(!found_max) field_error("did not find MAX keyword"); - if(max.size()!=ldim){ - std::string ll,ww; - Tools::convert(ldim,ll); - Tools::convert(max.size(),ww); - field_error("found " + ww + " values for MAX when expecting only " + ll); - } - bool found_sigma=Tools::parse( data, "SIGMA", sigma ); - if(!found_sigma) field_error("did not find SIGMA keyword"); - - if( data.size()!=0 ){ - std::string err="found the following rogue keywords : "; - for(unsigned i=0;i<data.size();++i) err=err + data[i] + ", "; - field_error(err); + if( fieldin.size()==0 ) return; + all_values=false; use_field=true; std::string freport; + myfield = new Field(); myfield->read( fieldin, getNumberOfFunctionsInDistribution(), ldim, ftype, freport ); + if( !myfield->check() ){ + log.printf("ERROR for keyword FIELD in action %s with label %s : %s \n \n", getName().c_str(), getLabel().c_str(), ( myfield->errorMessage() ).c_str() ); + myfield->printKeywords( log ); + plumed_merror("ERROR for keyword FIELD in action " + getName() + " with label " + getLabel() + " : " + myfield->errorMessage() ); + exit(1); } + log.printf(" %s\n", freport.c_str() ); // Setup the field stuff in derived class - derivedFieldSetup( sigma ); - - // Setup the field - unsigned np=1; for(unsigned i=0;i<nspline.size();++i) np*=nspline[i]; - ActionWithValue*a=dynamic_cast<ActionWithValue*>(this); - plumed_massert(a,"can only do fields on ActionsWithValue"); - myfield.setup( getNumberOfFunctionsInDistribution(), np, a->getNumberOfComponents(), ldim ); - - // Setup the interpolators - if( ldim==1 ){ - f_interpolator=new InterpolateCubic( nspline, min, max ); - for(unsigned i=0;i<a->getNumberOfComponents();++i) df_interpolators.push_back( new InterpolateCubic( nspline, min, max ) ); - } else if( ldim==2 ) { - f_interpolator=new InterpolateBicubic( nspline, min, max ); - for(unsigned i=0;i<a->getNumberOfComponents();++i) df_interpolators.push_back( new InterpolateBicubic( nspline, min, max ) ); - } else { - plumed_assert(0); - } + derivedFieldSetup( myfield->get_sigma() ); } void ActionWithDistribution::prepare(){ @@ -167,16 +119,14 @@ void ActionWithDistribution::prepare(){ // Setup the functions by declaring enough space to hold the derivatives for(unsigned i=0;i<functions.size();++i) functions[i]->setNumberOfDerivatives( final_values[0]->getNumberOfDerivatives() ); // Setup the buffers for mpi gather - if(!serial){ - if( use_field ){ - std::vector<unsigned> cv_sizes( getNumberOfFunctionsInDistribution() ); - for(unsigned i=0;i<getNumberOfFunctionsInDistribution();++i){ cv_sizes[i]=getThisFunctionsNumberOfDerivatives(i); } - myfield.resizeBaseQuantityBuffers( cv_sizes ); - } else { - unsigned bufsize=0; - for(unsigned i=0;i<functions.size();++i) bufsize+=functions[i]->requiredBufferSpace(); - buffer.resize( bufsize ); - } + if( use_field ){ + std::vector<unsigned> cv_sizes( getNumberOfFunctionsInDistribution() ); + for(unsigned i=0;i<getNumberOfFunctionsInDistribution();++i){ cv_sizes[i]=getThisFunctionsNumberOfDerivatives(i); } + myfield->resizeBaseQuantityBuffers( cv_sizes ); myfield->resizeDerivatives( getNumberOfFieldDerivatives() ); + } else { + unsigned bufsize=0; + for(unsigned i=0;i<functions.size();++i) bufsize+=functions[i]->requiredBufferSpace(); + buffer.resize( bufsize ); } reduceAtNextStep=false; } @@ -187,16 +137,14 @@ void ActionWithDistribution::prepare(){ // Setup the functions by declaring enough space to hold the derivatives for(unsigned i=0;i<functions.size();++i) functions[i]->setNumberOfDerivatives( final_values[0]->getNumberOfDerivatives() ); // Setup the buffers for mpi gather - if(!serial){ - if( use_field ){ - std::vector<unsigned> cv_sizes( getNumberOfFunctionsInDistribution() ); - for(unsigned i=0;i<getNumberOfFunctionsInDistribution();++i){ cv_sizes[i]=getThisFunctionsNumberOfDerivatives(i); } - myfield.resizeBaseQuantityBuffers( cv_sizes ); - } else { - unsigned bufsize=0; - for(unsigned i=0;i<functions.size();++i) bufsize+=functions[i]->requiredBufferSpace(); - buffer.resize( bufsize ); - } + if( use_field ){ + std::vector<unsigned> cv_sizes( getNumberOfFunctionsInDistribution() ); + for(unsigned i=0;i<getNumberOfFunctionsInDistribution();++i){ cv_sizes[i]=getThisFunctionsNumberOfDerivatives(i); } + myfield->resizeBaseQuantityBuffers( cv_sizes ); myfield->resizeDerivatives( getNumberOfFieldDerivatives() ); + } else { + unsigned bufsize=0; + for(unsigned i=0;i<functions.size();++i) bufsize+=functions[i]->requiredBufferSpace(); + buffer.resize( bufsize ); } reduceAtNextStep=true; lastUpdate=getStep(); @@ -205,90 +153,6 @@ void ActionWithDistribution::prepare(){ void ActionWithDistribution::calculate(){ plumed_massert( read, "you must have a call to requestDistribution somewhere" ); - - if( use_field ) calculateField(); - else calculateFunctions(); -} - -void ActionWithDistribution::calculateField(){ - unsigned stride=comm.Get_size(); - unsigned rank=comm.Get_rank(); - if(serial){ stride=1; rank=0; } - - // Set everything in the field to zero - myfield.clear(); - unsigned kk; std::vector<Value> aux; Value* tmpvalue=new Value(); - // A loop over the functions in the distribution - for(unsigned i=rank;i<members.getNumberActive();i+=stride){ - // Retrieve the function we are calculating from the dynamic list - kk=members[i]; - // Make sure we have enough derivatives in this value - unsigned nder=getThisFunctionsNumberOfDerivatives(kk); - if( tmpvalue->getNumberOfDerivatives()!=nder ){ tmpvalue->resizeDerivatives(nder); } - - // Calculate the value of this particular function - calculateThisFunction( kk, tmpvalue, aux ); - // Transfer the value to the field buffers - myfield.setBaseQuantity( kk, tmpvalue ); - - // Skip if we are not calculating this particular value - if( reduceAtNextStep && !tmpvalue->valueHasBeenSet() ){ members.deactivate(kk); deactivate(kk); } - - // Reset everything ready for next step - tmpvalue->clearDerivatives(); - } - if(!serial){ myfield.gatherBaseQuantities( comm ); } - // Set the output values for this quantity (we use these to chain rule forces) - for(unsigned i=0;i<myfield.get_NdX();++i){ - unsigned nder=getThisFunctionsNumberOfDerivatives(i); - if( tmpvalue->getNumberOfDerivatives()!=nder ){ tmpvalue->resizeDerivatives(nder); } - myfield.extractBaseQuantity( i, tmpvalue ); - setFieldOutputValue( i, tmpvalue ); - } - - std::vector<double> thisp( myfield.get_Ndx() ); bool keep; - Value tmpstress; tmpstress.resizeDerivatives( myfield.get_Ndx() ); - std::vector<Value> tmpder; tmpder.resize( myfield.get_NdX() ); - for(unsigned i=0;i<myfield.get_NdX();++i) tmpder[i].resizeDerivatives( myfield.get_Ndx() ); - - // Now loop over the spline points - unsigned ik=0; - for(unsigned i=0;i<f_interpolator->getNumberOfSplinePoints();++i){ - f_interpolator->getSplinePoint(i,thisp); - // Calculate the contributions of all the active colvars - if( updateFreq>0 ){ keep=false; } else { keep=true; } - for(unsigned j=0;j<members.getNumberActive();++j){ - if( (ik++)%stride!=rank ) continue; // Ensures we parallelize the double loop over nodes - - kk=members[j]; - unsigned nder=getThisFunctionsNumberOfDerivatives(j); - if( tmpvalue->getNumberOfDerivatives()!=nder ){ tmpvalue->resizeDerivatives(nder); } - myfield.extractBaseQuantity( i, tmpvalue ); - // Calculate the field at point i that arises because of the jth component of the field - calculateFieldContribution( j, thisp, tmpvalue, tmpstress, tmpder ); - if( tmpstress.get()>tolerance ){ - myfield.addStress( i, tmpstress ); keep=true; - for(unsigned k=0;k<myfield.get_NdX();++k) myfield.addDerivative( i, k, tmpder[k] ); - } - // Reset all the tempory values we have used to do this calculation - tmpvalue->clearDerivatives(); tmpstress.clearDerivatives(); - for(unsigned k=0;k<myfield.get_NdX();++k) tmpder[k].clearDerivatives(); - } - // If the contribution of this quantity is very small at neighbour list time ignore it - // untill next neighbour list time - if( reduceAtNextStep && !keep ){ members.deactivate(kk); deactivate(kk); } - } - // Update the dynamic list - if(reduceAtNextStep){ members.mpi_gatherActiveMembers( comm ); } - // Accumulate the field - if(!serial) myfield.gatherField( comm ); - - // And set up the interpololators - - delete tmpvalue; -} - -void ActionWithDistribution::calculateFunctions(){ unsigned stride=comm.Get_size(); unsigned rank=comm.Get_rank(); if(serial){ stride=1; rank=0; } @@ -296,6 +160,7 @@ void ActionWithDistribution::calculateFunctions(){ std::vector<Value> aux; // Reset everything for(unsigned j=0;j<functions.size();++j) functions[j]->reset(); + if( myfield ) myfield->clear(); // Create a value to store stuff in Value* tmpvalue=new Value(); @@ -316,21 +181,24 @@ void ActionWithDistribution::calculateFunctions(){ calculateThisFunction( kk, tmpvalue, aux ); // Skip if we are not calculating this particular value - if( reduceAtNextStep && !tmpvalue->valueHasBeenSet() ){ members.deactivate(kk); deactivate(kk); continue; } + if( reduceAtNextStep && !tmpvalue->valueHasBeenSet() ){ members.deactivate(kk); deactivateValue(kk); continue; } // Now incorporate the derivative of the function into the derivatives for the min etc if( updateFreq>0 ){ keep=false; } else { keep=true; } for(unsigned j=0;j<functions.size();++j){ - functions[j]->calculate( tmpvalue, aux ); + functions[j]->clear(); functions[j]->calculate( tmpvalue, aux ); if( functions[j]->sizableContribution( tolerance ) ){ keep=true; functions[j]->mergeDerivatives( kk, *this ); } - } + } + // Transfer the value to the field buffers + if( myfield ){ keep=true; myfield->setBaseQuantity( kk, tmpvalue ); } + tmpvalue->clearDerivatives(); for(unsigned i=0;i<aux.size();++i) aux[i].clearDerivatives(); // If the contribution of this quantity is very small at neighbour list time ignore it // untill next neighbour list time - if( reduceAtNextStep && !keep ){ members.deactivate(kk); deactivate(kk); } + if( reduceAtNextStep && !keep ){ members.deactivate(kk); deactivateValue(kk); } } // Update the dynamic list if(reduceAtNextStep){ members.mpi_gatherActiveMembers( comm ); } @@ -344,80 +212,60 @@ void ActionWithDistribution::calculateFunctions(){ bufsize=0; for(unsigned i=0;i<functions.size();++i) functions[i]->retrieveDataFromBuffers( bufsize, buffer ); plumed_assert( bufsize==buffer.size() ); + + if( myfield ) myfield->gatherBaseQuantities( comm ); } - // Delete the tmpvalues - delete tmpvalue; // Set the final value of the function for(unsigned j=0;j<final_values.size();++j) functions[j]->finish( final_values[j] ); -} - -void ActionWithDistribution::retrieveDomain( const unsigned nn, double& min, double& max ){ - plumed_massert(0, "If your function is periodic you need to add a retrieveDomain function so that ActionWithDistribution can retrieve the domain"); -} -void ActionWithDistribution::field_error( const std::string msg ){ - Keywords field_keys; - field_keys.add("compulsory","NPSPLINE","the number of points in each direction at which to calculate the value of the field"); - field_keys.add("compulsory","MIN","the minimum value at which the value of the field should be calculated in each direction"); - field_keys.add("compulsory","MAX","the maximum value at which the value of the field should be calculated in each direction"); - field_keys.add("compulsory","SIGMA","the value of the sigma parameter in the field"); - - log.printf("ERROR for keyword FIELD in action %s with label %s : %s \n \n",getName().c_str(), getLabel().c_str(), msg.c_str() ); - field_keys.print( log ); - plumed_merror("ERROR for keyword FIELD in action " + getName() + " with label " + getLabel() + " : " + msg ); - exit(1); -} - -void ActionWithDistribution::FieldClass::setup( const unsigned nfunc, const unsigned np, const unsigned D, const unsigned d ){ -// Set everything for base quantities - baseq_nder.resize(nfunc); baseq_starts.resize(nfunc); -// Set everything for grid - npoints=np; ndX=D; ndx=d; nper=(ndX+1)*(ndx+1); grid_buffer.resize( npoints*nper ); -} - -void ActionWithDistribution::FieldClass::clear(){ - baseq_buffer.assign( baseq_buffer.size(), 0.0 ); - grid_buffer.assign( grid_buffer.size(), 0.0 ); -} - -void ActionWithDistribution::FieldClass::resizeBaseQuantityBuffers( const std::vector<unsigned>& cv_sizes ){ - plumed_assert( cv_sizes.size()==baseq_nder.size() && cv_sizes.size()==baseq_starts.size() ); - unsigned nn=0; - for(unsigned i=0;i<cv_sizes.size();++i){ - baseq_starts[i]=nn; baseq_nder[i]=cv_sizes[i]; nn+=cv_sizes[i]+1; + if( myfield ){ + std::vector<double> thisp( myfield->get_Ndx() ); bool keep; + Value tmpstress; tmpstress.resizeDerivatives( myfield->get_Ndx() ); + std::vector<Value> tmpder; tmpder.resize( myfield->get_NdX() ); + for(unsigned i=0;i<myfield->get_NdX();++i){ + tmpder[i].set(0); // This is really important don't delete it + tmpder[i].resizeDerivatives( myfield->get_Ndx() ); + } + + // Now loop over the spline points + unsigned ik=0; + for(unsigned i=0;i<myfield->getNumberOfSplinePoints();++i){ + myfield->getSplinePoint(i,thisp); + // Calculate the contributions of all the active colvars + if( updateFreq>0 ){ keep=false; } else { keep=true; } + for(unsigned j=0;j<members.getNumberActive();++j){ + if( (ik++)%stride!=rank ) continue; // Ensures we parallelize the double loop over nodes + + kk=members[j]; + unsigned nder=getThisFunctionsNumberOfDerivatives(j); + if( tmpvalue->getNumberOfDerivatives()!=nder ){ tmpvalue->resizeDerivatives(nder); } + myfield->extractBaseQuantity( kk, tmpvalue ); + // Calculate the field at point i that arises because of the jth component of the field + calculateFieldContribution( kk, thisp, tmpvalue, tmpstress, tmpder ); + if( tmpstress.get()>tolerance ){ + myfield->addStress( i, tmpstress ); keep=true; + for(unsigned k=0;k<myfield->get_NdX();++k) myfield->addDerivative( i, k, tmpder[k] ); + } + // Reset all the tempory values we have used to do this calculation + tmpvalue->clearDerivatives(); tmpstress.clearDerivatives(); + for(unsigned k=0;k<myfield->get_NdX();++k){ tmpder[k].set(0); tmpder[k].clearDerivatives(); } + } + // If the contribution of this quantity is very small at neighbour list time ignore it + // untill next neighbour list time + if( reduceAtNextStep && !keep ){ members.deactivate(kk); deactivateValue(kk); } + } + // Update the dynamic list + if(reduceAtNextStep){ members.mpi_gatherActiveMembers( comm ); } + // Accumulate the field + if(!serial) myfield->gatherField( comm ); + // setup the interpolation tables + myfield->set_tables(); } - baseq_buffer.resize(nn); // And resize the buffers -} - -void ActionWithDistribution::FieldClass::setBaseQuantity( const unsigned nn, Value* val ){ - plumed_assert( nn<baseq_nder.size() ); - plumed_assert( val->getNumberOfDerivatives()==baseq_nder[nn] ); - - unsigned kk=baseq_starts[nn]; - baseq_buffer[kk]=val->get(); kk++; - for(unsigned i=0;i<val->getNumberOfDerivatives();++i){ baseq_buffer[kk]=val->getDerivative(i); kk++; } - if( (nn+1)==baseq_starts.size() ){ plumed_assert( kk==baseq_buffer.size() ); } - else{ plumed_assert( kk==baseq_starts[nn+1] ); } -} - -void ActionWithDistribution::FieldClass::gatherBaseQuantities( PlumedCommunicator& comm ){ - comm.Sum( &baseq_buffer[0],baseq_buffer.size() ); -} - -void ActionWithDistribution::FieldClass::extractBaseQuantity( const unsigned nn, Value* val ){ - plumed_assert( nn<baseq_nder.size() ); - if( baseq_nder[nn]!=val->getNumberOfDerivatives() ) val->resizeDerivatives(baseq_nder[nn]); - - val->clearDerivatives(); - unsigned kk=baseq_starts[nn]; - val->set( baseq_buffer[kk] ); kk++; - for(unsigned i=0;i<val->getNumberOfDerivatives();++i){ val->addDerivative( i, baseq_buffer[kk] ); kk++; } - if( (nn+1)==baseq_starts.size() ){ plumed_assert( kk==baseq_buffer.size() ); } - else{ plumed_assert( kk==baseq_starts[nn+1] ); } + // Delete the tmpvalues + delete tmpvalue; } -void ActionWithDistribution::FieldClass::gatherField( PlumedCommunicator& comm ){ - comm.Sum( &grid_buffer[0],grid_buffer.size() ); +void ActionWithDistribution::retrieveDomain( const unsigned nn, double& min, double& max ){ + plumed_massert(0, "If your function is periodic you need to add a retrieveDomain function so that ActionWithDistribution can retrieve the domain"); } - diff --git a/src/ActionWithDistribution.h b/src/ActionWithDistribution.h index 7cd2900a7..ef005142e 100644 --- a/src/ActionWithDistribution.h +++ b/src/ActionWithDistribution.h @@ -4,9 +4,9 @@ #include "ActionWithValue.h" #include "ActionAtomistic.h" #include "Value.h" +#include "Field.h" #include "PlumedException.h" #include "DistributionFunctions.h" -#include "CubicInterpolation.h" #include "DynamicList.h" #include <vector> @@ -36,68 +36,17 @@ private: std::vector<DistributionFunction*> functions; /// The list of quantities that should be calculated DynamicList<unsigned> members; -// ---- STUFF FOR FIELDS ------ // - - // A class for storing the field - class FieldClass { - private: - /// Total number of points - unsigned npoints; - /// Number of high dimensionality vectors - unsigned ndX; - /// Number of low dimensionality vectors - unsigned ndx; - /// Number of doubles for each point in the grid - unsigned nper; - /// The sizes of all the base quantities - std::vector<unsigned> baseq_nder; - /// The start in baseq_buffer for each function - std::vector<unsigned> baseq_starts; - /// Storage space for the input data - std::vector<double> baseq_buffer; - /// Storage space for the grid - std::vector<double> grid_buffer; - public: - /// Setup the field - void setup( const unsigned nfunc, const unsigned np, const unsigned D, const unsigned d ); - /// Set everything for the field equal to zero - void clear(); - /// Set the sizes of all the base quantity buffers - void resizeBaseQuantityBuffers( const std::vector<unsigned>& cv_sizes ); - /// Set the derivatives for one of the base quantities - void setBaseQuantity( const unsigned nn, Value* val ); - /// Gather the values and derivatives for all the base quantities - void gatherBaseQuantities( PlumedCommunicator& comm ); - /// Extract one of the base quantities - void extractBaseQuantity( const unsigned nn, Value* val ); - /// Get number of high dimensional derivatives - unsigned get_NdX() const ; - /// Get number of low dimensional derivatives - unsigned get_Ndx() const ; - /// Add some stress - void addStress( const unsigned ii, const Value& x); - /// Add some derivative - void addDerivative( const unsigned ii, const unsigned nn, const Value& dx ); - /// Complete the field calculation by doing mpi_sum - void gatherField( PlumedCommunicator& comm ); - }; /// This holds everything for the field - FieldClass myfield; -/// This holds the interpolator for the field - CInterpolation* f_interpolator; -// This holds the interpolators for the derivatives of the field - std::vector<CInterpolation*> df_interpolators; + Field* myfield; /// Calculate if this is a function of the distribution void calculateFunctions(); -/// Calculate the field if this is a field - void calculateField(); -/// Errors for input in field - void field_error( const std::string msg ); +/// Setup stuff for the derivatives of the field + void setNumberOfFieldDerivatives( const unsigned D ); protected: /// Add a distribution function to the list (this routine must be called after construction of ActionWithValue) void addDistributionFunction( std::string name, DistributionFunction* fun ); /// Setup a field cv - void setupField( unsigned ldim ); + void setupField( unsigned ldim, const std::string ftype ); /// Complete the setup of this object (this routine must be called after construction of ActionWithValue) void requestDistribution(); /// Find out if we are running the calculation without mpi @@ -126,7 +75,7 @@ public: /// than just calculating everything and seeing whats big. virtual void completeNeighborListUpdate(){}; /// Ensure that nothing gets done for your deactivated colvars - virtual void deactivate( const unsigned j )=0; + virtual void deactivateValue( const unsigned j )=0; /// Merge the derivatives virtual void mergeDerivatives( const unsigned j, Value* value_in, Value* value_out )=0; /// Are the base quantities periodic @@ -143,12 +92,19 @@ public: /// Setup the values for this field cv and set the value of SIGMA virtual void derivedFieldSetup( const double sig )=0; -/// Set the kkth output of the field - virtual void setFieldOutputValue( const unsigned& kk, Value* tmpvalue )=0; +/// Get the number of derivatives of the field + virtual unsigned getNumberOfFieldDerivatives()=0; /// Calculate the contribution of a particular value to the field virtual void calculateFieldContribution( const unsigned& j, const std::vector<double>& hisp, Value* tmpvalue, Value& tmpstress, std::vector<Value>& tmpder )=0; +/// Return a pointer to the field + Field* getField(); }; +inline +Field* ActionWithDistribution::getField() { + return myfield; +} + inline bool ActionWithDistribution::getSerial() const { return serial; @@ -169,33 +125,6 @@ int ActionWithDistribution::getUpdateFreq() const { return updateFreq; } -inline -unsigned ActionWithDistribution::FieldClass::get_NdX() const { - return ndX; } - -inline -unsigned ActionWithDistribution::FieldClass::get_Ndx() const { - return ndx; -} - -inline -void ActionWithDistribution::FieldClass::addStress( const unsigned ii, const Value& x){ - plumed_assert( x.getNumberOfDerivatives()==ndx ); plumed_assert( ii<npoints ); - grid_buffer[ii*nper]+=x.get(); - for(unsigned k=0;k<ndx;++k) grid_buffer[ ii*nper + k + 1 ]+=x.getDerivative(k); -} - -inline -void ActionWithDistribution::FieldClass::addDerivative( const unsigned ii, const unsigned nn, const Value& dx ){ - plumed_assert( dx.getNumberOfDerivatives()==ndx ); - plumed_assert( ii<npoints && nn<ndX ); - grid_buffer[ ii*nper + (nn+1)*(1+ndx) ]+=dx.get(); - for(unsigned k=0;k<ndx;++k) grid_buffer[ ii*nper + (nn+1)*(1+ndx) + k + 1 ]+=dx.getDerivative(k); -} - - -} - #endif diff --git a/src/ActionWithField.cpp b/src/ActionWithField.cpp new file mode 100644 index 000000000..9e66c16dd --- /dev/null +++ b/src/ActionWithField.cpp @@ -0,0 +1,147 @@ +#include "ActionWithField.h" +#include "PlumedMain.h" +#include "ActionSet.h" + +using namespace std; +using namespace PLMD; + +void ActionWithField::registerKeywords(Keywords& keys){ + Action::registerKeywords(keys); + ActionWithValue::registerKeywords(keys); + ActionPilot::registerKeywords(keys); + keys.add("compulsory","STRIDE","1","the frequency with which to output the field"); + keys.add("compulsory","FIELD","the input for this action is the field calculated during one of the other actions."); + keys.add("compulsory","NGRID","number of grid points to use in each direction"); + keys.addFlag("SERIAL", false, "do the calculation in serial"); +} + +ActionWithField::ActionWithField(const ActionOptions&ao): + Action(ao), + ActionWithValue(ao), + ActionPilot(ao), + serial(false) +{ + if( checkNumericalDerivatives() ) warning("cannot parallelize field with numerical derivatives over actions"); + parseFlag("SERIAL",serial); + if(serial) log.printf(" doing calculation in serial\n"); + + // Find the field we are using + std::string ll; parse("FIELD",ll); + ActionWithDistribution* field=plumed.getActionSet().selectWithLabel<ActionWithDistribution*>(ll); + addDependency(field); + if(!field) error("cannot find action named " + ll); + myfield=field->getField(); + if(!myfield) error("action " + ll + " calculates a colvar and not a field"); + apply_action=dynamic_cast<Action*>( field ); + + // Read how we descritize the integrals + std::vector<unsigned> ngrid( myfield->get_Ndx() ); parseVector("NGRID",ngrid); + log.printf(" using field %s and descritizing %d dimensional integrals over ",ll.c_str(), ngrid.size() ); + for(unsigned i=0;i<ngrid.size();++i) log.printf("%d ",ngrid[i]); + log.printf("points\n"); + + // Create the grid where we store the bias + std::vector<double> min, max; + myfield->retrieveBoundaries( min, max ); + plumed_assert( min.size()==ngrid.size() && max.size()==ngrid.size() ); + std::vector<bool> pbc(min.size(), false ); + bias=new Grid( min, max, ngrid, pbc, false, false ); + buffer.resize( bias->getSize() + 2 ); + + // Setup the blocks for parallelizing the grid calculations + unsigned stride=comm.Get_size(); + if(serial) stride=1; + + blocks.resize( stride+1 ); + unsigned nn=std::floor( bias->getSize() / stride ); + unsigned nrem=bias->getSize() - nn*stride; + + blocks[0]=0; + for(unsigned i=1;i<blocks.size();++i){ + for(unsigned j=0;j<i;++j) blocks[i]+=blocks[j]; + if( i<=nrem ) blocks[i]+=nn + 1; + else blocks[i]+=nn; + } + plumed_assert( blocks[blocks.size()-1]==bias->getSize() ); + + // Add something for the bias and set up the forces + addComponentWithDerivatives("bias"); + getPntrToComponent("bias")->resizeDerivatives( 1 ); +} + +void ActionWithField::clearBias(){ + std::vector<unsigned> ngrid; ngrid=bias->getNbin(); + delete bias; + std::vector<double> min, max; myfield->retrieveBoundaries( min, max ); + plumed_assert( min.size()==ngrid.size() && max.size()==ngrid.size() ); + std::vector<bool> pbc(min.size(), false ); + bias=new Grid( min, max, ngrid, pbc, false, false ); +} + +void ActionWithField::calculate(){ + unsigned rank=comm.Get_rank(); + if(serial) rank=0; + + unsigned nder=myfield->get_NdX(); + if( derivatives.size()!=nder ){ + derivatives.resize( nder ); + getPntrToComponent("bias")->resizeDerivatives( nder ); + } + + // This calculates the current field if we are doing numerical derivatives + if( checkNumericalDerivatives() ) apply_action->calculate(); + + // The loop for the bias + buffer.assign( buffer.size(), 0.0 ); + std::vector<double> pp( myfield->get_Ndx() ); + for(unsigned i=blocks[rank];i<blocks[rank+1];++i){ + bias->getPoint( i, pp ); + buffer[i+2]=myfield->calculateField( pp ); + buffer[0]+=buffer[i+2]; + buffer[1]+=buffer[i+2]*bias->getValue( i ); + } + buffer[0]*=bias->getBinVolume(); + buffer[1]*=bias->getBinVolume() / buffer[0]; + if(!serial) comm.Sum( &buffer[0], buffer.size() ); + getPntrToComponent("bias")->set(buffer[1]); + + if( checkNumericalDerivatives() ) return ; + + // The loop for the derivatives + derivatives.assign( derivatives.size(), 0.0 ); + std::vector<double> tmpforce( derivatives.size() ); + for(unsigned i=blocks[rank];i<blocks[rank+1];++i){ + bias->getPoint( i, pp ); + myfield->calculateFieldDerivatives( pp, tmpforce ); + for(unsigned j=0;j<derivatives.size();++j){ + derivatives[j] += tmpforce[j] * ( bias->getValue( i ) - buffer[1] ); + } + } + for(unsigned j=0;j<derivatives.size();++j) derivatives[j]*=bias->getBinVolume() / buffer[0]; + if(!serial) comm.Sum( &derivatives[0], derivatives.size() ); + Value* bb=getPntrToComponent("bias"); + for(unsigned j=0;j<derivatives.size();++j) bb->addDerivative( j, derivatives[j] ); +} + +void ActionWithField::calculateNumericalDerivatives( ActionWithValue* a ){ + apply_action->calculateNumericalDerivatives( this ); +} + +void ActionWithField::addFieldToBias( const double& hh ){ + for(unsigned i=0;i<bias->getSize();++i){ + bias->addValue( i, hh*buffer[i+2]/buffer[0] ); + } +} + +void ActionWithField::apply(){ + if(onStep()){ + for(unsigned j=0;j<derivatives.size();++j) derivatives[j]*=-1.0*getStride(); + myfield->addForces( derivatives ); + } +} + +ActionWithField::~ActionWithField(){ + delete bias; +} + + diff --git a/src/ActionWithField.h b/src/ActionWithField.h new file mode 100644 index 000000000..84f7f21ee --- /dev/null +++ b/src/ActionWithField.h @@ -0,0 +1,46 @@ +#ifndef __PLUMED_ActionWithField_h +#define __PLUMED_ActionWithField_h + +#include "Action.h" +#include "ActionPilot.h" +#include "ActionWithValue.h" +#include "PlumedException.h" +#include "ActionWithDistribution.h" +#include "Grid.h" +#include "Field.h" + +namespace PLMD{ + +class ActionWithField : + public ActionWithValue, + public ActionPilot + { +private: + bool serial; + Action* apply_action; + Field* myfield; + Grid* bias; + std::vector<double> buffer; + std::vector<unsigned> blocks; + std::vector<double> derivatives; +protected: + Grid* getPntrToBias(); + void clearBias(); + void addFieldToBias( const double& hh ); +public: + static void registerKeywords(Keywords& keys); + ActionWithField(const ActionOptions&ao); + ~ActionWithField(); + void calculate(); + void calculateNumericalDerivatives( ActionWithValue* a=NULL ); + void apply(); +}; + +inline +Grid* ActionWithField::getPntrToBias(){ + return bias; +} + +} + +#endif diff --git a/src/BiasFieldMetadynamics.cpp b/src/BiasFieldMetadynamics.cpp new file mode 100644 index 000000000..6d3037cc9 --- /dev/null +++ b/src/BiasFieldMetadynamics.cpp @@ -0,0 +1,92 @@ +#include "ActionPilot.h" +#include "ActionRegister.h" +#include "ActionWithValue.h" +#include "ActionWithField.h" +#include "PlumedMain.h" +#include "Atoms.h" + +namespace PLMD { + +//+PLUMEDOC BIAS FIELD_METAD +/** +Field metadynamics is a method for enhancing sampling, which, much like conventional +metadynamcis, generates a bias based on the history of visited configurations. However, +unlike metadynamics, for which the instantaneous state of the system is represented using +a vector of collective variables, the instantaneous state of the system is represented +using a continueous probability distribution \f$\psi(X,z)\f$ that is calcualted based on +the instantaneous atomic positions. + +This means that the bias at any given time is calculated as an overlap integral \cite field-cvs namely: + +\f[ +V(X,t) = \int \textrm{d}z \psi(X(t),z) \sum_{t'=0}^t \psi(X(t'),z) +\f] + +\par Examples +The following input is performing field metadynamics using the histogram +of distances between the atoms in the specified group to describe the instantaneous +state fo the system +\verbatim +DISTANCES GROUP=1-7 FIELD=(MIN=0.5 MAX=3.0 NSPLINE=20 SIGMA=0.1) LABEL=f1 +FIELD_METAD FIELD=f1 NGRID=400 STRIDE=1 PACE=10 HEIGHT=40.0 LABEL=m1 +\endverbatim +(See also \ref DISTANCES) + +*/ +//+ENDPLUMEDOC + +class BiasFieldMetadynamics : public ActionWithField { +private: + unsigned freq; + double hw; + double biasf; + double temp; + bool welltemp; +public: + BiasFieldMetadynamics(const ActionOptions&); + static void registerKeywords(Keywords& keys); + void update(); +}; + +PLUMED_REGISTER_ACTION(BiasFieldMetadynamics,"FIELD_METAD") + +void BiasFieldMetadynamics::registerKeywords(Keywords& keys){ + ActionWithField::registerKeywords(keys); + keys.add("compulsory","PACE","the frequency with which to add hills"); + keys.add("compulsory","HEIGHT","the heights of the hills"); + keys.add("optional","BIASFACTOR","use well tempered metadynamics and use this biasfactor. Please note you must also specify temp"); + keys.add("optional","TEMP","the system temperature - this is only needed if you are doing well-tempered metadynamics"); +} + +BiasFieldMetadynamics::BiasFieldMetadynamics(const ActionOptions& ao): +Action(ao), +ActionWithField(ao), +freq(0), +hw(0), +biasf(1.0), +temp(0.0), +welltemp(false) +{ + parse("PACE",freq); + parse("HEIGHT",hw); + parse("BIASFACTOR",biasf); + if( biasf<1.0 ) error("Bias factor has not been set properly it must be greater than 1"); + parse("TEMP",temp); + if( biasf>1.0 && temp<0.0 ) error("You must set the temperature using TEMP when you do well tempered metadynamics"); + checkRead(); + if( biasf>1.0 ) welltemp=true; +} + +void BiasFieldMetadynamics::update(){ + if( getStep()%freq==0 ){ + double this_ww; + if(welltemp){ + this_ww = hw*exp(-getPntrToComponent("bias")->get()/(plumed.getAtoms().getKBoltzmann()*temp*(biasf-1.0))); + } else { + this_ww=hw; + } + addFieldToBias( this_ww ); + } +} + +} diff --git a/src/BiasMovingRestraint.cpp b/src/BiasMovingRestraint.cpp index 4ec1acea4..6f577d6f2 100644 --- a/src/BiasMovingRestraint.cpp +++ b/src/BiasMovingRestraint.cpp @@ -94,9 +94,12 @@ void BiasMovingRestraint::registerKeywords( Keywords& keys ){ Bias::registerKeywords(keys); keys.use("ARG"); keys.add("compulsory","VERSE","B","Tells plumed whether the restraint is only acting for CV larger (U) or smaller (L) than the restraint or whether it is acting on both sides (B)"); - keys.add("numbered","STEP","This keyword appears multiple times as STEPx with x=0,1,2,...,n. Each value given represents the MD step at which the restraint parameters take the values KAPPAx and ATx."); + keys.add("numbered","STEP","This keyword appears multiple times as STEPx with x=0,1,2,...,n. Each value given represents the MD step at which the restraint parameters take the values KAPPAx and ATx."); + keys.reset_style("STEP","compulsory"); keys.add("numbered","AT","ATx is equal to the position of the restraint at time STEPx. For intermediate times this parameter is linearly interpolated. If no ATx is specified for STEPx then the values of AT are kept constant during the interval of time between STEPx-1 and STEPx."); + keys.reset_style("AT","compulsory"); keys.add("numbered","KAPPA","KAPPAx is equal to the value of the force constants at time STEPx. For intermediate times this parameter is linearly interpolated. If no ATx is specified for STEPx then the values of KAPPAx are kept constant during the interval of time between STEPx-1 and STEPx."); + keys.reset_style("KAPPA","compulsory"); } BiasMovingRestraint::BiasMovingRestraint(const ActionOptions&ao): diff --git a/src/ColvarAngle.cpp b/src/ColvarAngle.cpp index 1ebc5f12f..ae3d231d3 100644 --- a/src/ColvarAngle.cpp +++ b/src/ColvarAngle.cpp @@ -60,7 +60,6 @@ pbc(true) parseFlag("NOPBC",nopbc); pbc=!nopbc; parseFlag("PBC",pbc); - checkRead(); if(atoms.size()==3){ log.printf(" between atoms %d %d %d\n",atoms[0].serial(),atoms[1].serial(),atoms[2].serial()); @@ -76,6 +75,7 @@ pbc(true) addValueWithDerivatives(); setNotPeriodic(); requestAtoms(atoms); + checkRead(); } // calculator diff --git a/src/CubicInterpolation.cpp b/src/CubicInterpolation.cpp index 8a31de0db..e8280afb1 100644 --- a/src/CubicInterpolation.cpp +++ b/src/CubicInterpolation.cpp @@ -27,6 +27,15 @@ bold(0) lb.resize( np.size() ); ub.resize( np.size() ); } +CInterpolation::~CInterpolation(){ + splinepoints.resize(0,0); lb.resize(0); ub.resize(0); np.resize(0); stride.resize(0); +} + +void CInterpolation::getNumbersOfPoints( std::vector<unsigned>& nspline ) const { + nspline.resize( np.size() ); + for(unsigned i=0;i<np.size();++i) nspline[i]=np[i]; +} + unsigned CInterpolation::findBox( const std::vector<double>& pos ){ plumed_massert( pos.size()==np.size(), "position size does not match the size of the grid"); @@ -194,6 +203,7 @@ double InterpolateBicubic::get_fdf( const std::vector<double>& pos ){ c3=cbase; c2=c3-1; c1=c2-1; c0=c1-1; cbase=c0-1; f= t*f + ( ( (*c3)*u + (*c2) )*u + (*c1) )*u + (*c0); } + delete cbase; delete c3; delete c2; delete c1; delete c0; return f; } diff --git a/src/CubicInterpolation.h b/src/CubicInterpolation.h index a5fae4b52..6d6b6e177 100644 --- a/src/CubicInterpolation.h +++ b/src/CubicInterpolation.h @@ -21,7 +21,9 @@ protected: double getCrossTermDenominator( const unsigned i, const unsigned j ) const ; public: CInterpolation( const std::vector<unsigned>& dd, const std::vector<double>& fmin, const std::vector<double>& fmax ); + virtual ~CInterpolation(); unsigned getNumberOfSplinePoints() const ; + void getNumbersOfPoints( std::vector<unsigned>& nspline ) const ; void getSplinePoint( const unsigned nn, std::vector<double>& pp ) const ; void getGridBoundaries( std::vector<double>& gmin, std::vector<double>& gmax ) const ; virtual void set_table( const std::vector<Value>& ff )=0; diff --git a/src/DistributionFunctions.h b/src/DistributionFunctions.h index c7f0a333c..b2a81ac21 100644 --- a/src/DistributionFunctions.h +++ b/src/DistributionFunctions.h @@ -224,6 +224,7 @@ private: unsigned nval; unsigned power; public: + static std::string documentation(); static void generateParameters(const unsigned& number, const unsigned& nder, std::string& params ); moment( const std::string& parameters ); void calculate( Value* value_in, std::vector<Value>& aux ); diff --git a/src/DistributionMoment.cpp b/src/DistributionMoment.cpp index 49f5d95eb..ffb5f8c2a 100644 --- a/src/DistributionMoment.cpp +++ b/src/DistributionMoment.cpp @@ -2,6 +2,13 @@ namespace PLMD { +std::string moment::documentation(){ + std::ostringstream ostr; + ostr<<"The \\f$m\\f$th moment of a distribution is calculated using \\f$\\frac{1}{N} \\sum_{i=1}^N ( s_i - \\overline{s} )^m \\f$, where \\f$\\overline{s}\\f$ is "; + ostr<<"the average for the distribution. The moment keyword takes a single integer as input; namely, the value of \\f$m\\f$."; + return ostr.str(); +} + void moment::generateParameters(const unsigned& number, const unsigned& nder, std::string& params ){ std::ostringstream ostr; ostr<<"NUMBER="<<nder<<" POWER="<<number; diff --git a/src/Field.cpp b/src/Field.cpp new file mode 100644 index 000000000..1b7ca6163 --- /dev/null +++ b/src/Field.cpp @@ -0,0 +1,232 @@ +#include "Field.h" + +using namespace PLMD; + +std::string Field::documentation(){ + std::ostringstream ostr; + ostr<<"Fields provide an alternative to collective variables \\cite field-cvs in which the instantaneous state of the system "; + ostr<<"is represented by a function calculated on on a 1 or 2 D grid rather than by a vector of collective variables. "; + ostr<<"Within this scheme biasing methods such as metadynamics (\\ref FIELD_METAD) can be re-formulated in terms of overlap integrals. "; + ostr<<"Alternatively one can simply output the instaneous value of the FIELD using \\ref DUMPFIELD. "; + ostr<<"To make calculations involving fields efficient we calculate the value of the field at a small number of grid points and then use either "; + ostr<<"cubic or bicubic interpolation to interpolate the function onto a finer grid for the eventual integration. The input for a field looks "; + ostr<<"something like FIELD=(MIN=\\f$r_0\\f$ MAX=\\f$x_1\\f$ NSPLINE=\\f$n\\f$ SIGMA=\\f$\\sigma\\f$) where \\f$r_0\\f$ is the lower limit for the "; + ostr<<"integrals, \\f$x_1\\f$ is the upper limit for the integrals, \\f$n\\f$ is the number of points at which the function should be explicitally "; + ostr<<"calculated and \\f$\\sigma\\f$ is the value of the \\f$\\sigma\\f$ parameter in the equation above."; + return ostr.str(); +} + +Field::~Field(){ + delete f_interpolator; + for(unsigned i=0;i<df_interpolators.size();++i) delete df_interpolators[i]; +} + +void Field::read( const std::string& input, const unsigned nfunc, const unsigned d, const std::string ftype, std::string& report ){ + if( ftype=="identity") fstyle=identity; + else if( ftype=="gaussian") fstyle=gaussian; + else error("type " + ftype + " is not implemented in field"); + + std::vector<std::string> data=Tools::getWords(input); + std::vector<unsigned> nspline; std::vector<double> min,max; + bool found_s=Tools::parseVector( data,"NSPLINE", nspline ); + if(!found_s) error("did not find NPLINE keyword"); + if(nspline.size()!=d){ + std::string ll,ww; + Tools::convert(d,ll); + Tools::convert(nspline.size(),ww); + error("found " + ww + " values for NSPLINE when expecting only " + ll); + } + bool found_min=Tools::parseVector( data, "MIN", min ); + if(!found_min) error("did not find MIN keyword"); + if(min.size()!=d){ + std::string ll,ww; + Tools::convert(d,ll); + Tools::convert(min.size(),ww); + error("found " + ww + " values for MIN when expecting only " + ll); + } + bool found_max=Tools::parseVector( data, "MAX", max ); + if(!found_max) error("did not find MAX keyword"); + if(max.size()!=d){ + std::string ll,ww; + Tools::convert(d,ll); + Tools::convert(max.size(),ww); + error("found " + ww + " values for MAX when expecting only " + ll); + } + bool found_sigma=Tools::parse( data, "SIGMA", sigma ); + if(!found_sigma) error("did not find SIGMA keyword"); + + if( data.size()!=0 ){ + std::string err="found the following rogue keywords : "; + for(unsigned i=0;i<data.size();++i) err=err + data[i] + ", "; + error(err); + } + std::ostringstream ostr; + ostr<<"generating "<<d<<" dimensional field min : "; + for(unsigned i=0;i<min.size();++i) ostr<<min[i]<<" "; + ostr<<"max : "; + for(unsigned i=0;i<max.size();++i) ostr<<max[i]<<" "; + ostr<<"nspline : "; + for(unsigned i=0;i<nspline.size();++i) ostr<<nspline[i]; + report=ostr.str(); + +// Set everything for base quantities + baseq_nder.resize(nfunc); baseq_starts.resize(nfunc); +// Set everything for grid + unsigned np=1; for(unsigned i=0;i<nspline.size();++i) np*=nspline[i]; + npoints=np; ndx=d; + + // Setup the interpolators + if( ndx==1 ) f_interpolator=new InterpolateCubic( nspline, min, max ); + else if( ndx==2 ) f_interpolator=new InterpolateBicubic( nspline, min, max ); + else plumed_assert(0); +} + +void Field::resizeDerivatives( const unsigned D ){ + ndX=D; nper=(ndX+1)*(ndx+1); grid_buffer.resize( npoints*nper ); + + for(unsigned i=0;i<df_interpolators.size();++i) delete df_interpolators[i]; + df_interpolators.resize(0); + std::vector<unsigned> nspline(ndx); std::vector<double> min(ndx), max(ndx); + f_interpolator->getNumbersOfPoints( nspline ); + f_interpolator->getSplinePoint( 0, min ); + f_interpolator->getSplinePoint( f_interpolator->getNumberOfSplinePoints()-1, max ); + if( ndx==1 ){ + for(unsigned i=0;i<D;++i) df_interpolators.push_back( new InterpolateCubic( nspline, min, max ) ); + } else if( ndx==2 ){ + for(unsigned i=0;i<D;++i) df_interpolators.push_back( new InterpolateBicubic( nspline, min, max ) ); + } else { + plumed_assert(0); + } + forces.resize(D); +} + +void Field::retrieveBoundaries( std::vector<double>& min, std::vector<double>& max ){ + min.resize(ndx); f_interpolator->getSplinePoint( 0, min ); + max.resize(ndx); f_interpolator->getSplinePoint( f_interpolator->getNumberOfSplinePoints()-1, max ); +} + +void Field::clear(){ + wasforced=false; + baseq_buffer.assign( baseq_buffer.size(), 0.0 ); + grid_buffer.assign( grid_buffer.size(), 0.0 ); +} + +void Field::resizeBaseQuantityBuffers( const std::vector<unsigned>& cv_sizes ){ + plumed_assert( cv_sizes.size()==baseq_nder.size() && cv_sizes.size()==baseq_starts.size() ); + unsigned nn=0; + for(unsigned i=0;i<cv_sizes.size();++i){ + baseq_starts[i]=nn; baseq_nder[i]=cv_sizes[i]; nn+=cv_sizes[i]+1; + } + baseq_buffer.resize(nn); // And resize the buffers +} + +void Field::setBaseQuantity( const unsigned nn, Value* val ){ + plumed_assert( nn<baseq_nder.size() ); + plumed_assert( val->getNumberOfDerivatives()==baseq_nder[nn] ); + + unsigned kk=baseq_starts[nn]; + baseq_buffer[kk]=val->get(); kk++; + for(unsigned i=0;i<val->getNumberOfDerivatives();++i){ baseq_buffer[kk]=val->getDerivative(i); kk++; } + if( (nn+1)==baseq_starts.size() ){ plumed_assert( kk==baseq_buffer.size() ); } + else{ plumed_assert( kk==baseq_starts[nn+1] ); } +} + +void Field::gatherBaseQuantities( PlumedCommunicator& comm ){ + comm.Sum( &baseq_buffer[0],baseq_buffer.size() ); +} + +void Field::getSplinePoint( const unsigned nn, std::vector<double>& pp ) const { + f_interpolator->getSplinePoint( nn, pp ); +} + +void Field::extractBaseQuantity( const unsigned nn, Value* val ){ + plumed_assert( nn<baseq_nder.size() ); + if( baseq_nder[nn]!=val->getNumberOfDerivatives() ) val->resizeDerivatives(baseq_nder[nn]); + + val->clearDerivatives(); + unsigned kk=baseq_starts[nn]; + val->set( baseq_buffer[kk] ); kk++; + for(unsigned i=0;i<val->getNumberOfDerivatives();++i){ val->addDerivative( i, baseq_buffer[kk] ); kk++; } + if( (nn+1)==baseq_starts.size() ){ plumed_assert( kk==baseq_buffer.size() ); } + else{ plumed_assert( kk==baseq_starts[nn+1] ); } +} + +double Field::calculateField( const std::vector<double>& pp ) const { + if( fstyle==identity ){ + return f_interpolator->get_fdf(pp); + } else if( fstyle==gaussian ) { + double tmp=f_interpolator->get_fdf(pp); + return exp( -tmp/(2*sigma*sigma) ); + } + plumed_massert(0, "no field calculate style defined"); + return 0; +} + +void Field::calculateFieldDerivatives( const std::vector<double>& pp, std::vector<double>& der ) const { + plumed_assert( der.size()==df_interpolators.size() ); + if( fstyle==identity ){ + for(unsigned i=0;i<der.size();++i) der[i]=df_interpolators[i]->get_fdf(pp); + } else if( fstyle==gaussian ) { + double tmp=f_interpolator->get_fdf(pp); double pref=-exp( -tmp/(2*sigma*sigma) ) / ( 2*sigma*sigma ); + for(unsigned i=0;i<der.size();++i) der[i]=pref*df_interpolators[i]->get_fdf(pp); + } +} + +void Field::gatherField( PlumedCommunicator& comm ){ + comm.Sum( &grid_buffer[0],grid_buffer.size() ); +} + +void Field::set_tables(){ + std::vector<Value> vv(npoints); + for(unsigned i=0;i<npoints;++i){ + vv[i].set( grid_buffer[i*nper] ); + vv[i].resizeDerivatives( ndx ); + for(unsigned j=0;j<ndx;++j) vv[i].addDerivative( j, grid_buffer[ i*nper + j + 1 ] ); + } + f_interpolator->set_table( vv ); + + unsigned kk; + for(unsigned n=0;n<df_interpolators.size();++n){ + for(unsigned i=0;i<npoints;++i){ + vv[i].clearDerivatives(); + kk=i*nper + (n+1)*(1+ndx); vv[i].set( grid_buffer[kk] ); kk++; + for(unsigned j=0;j<ndx;++j){ vv[i].addDerivative( j, grid_buffer[kk] ); kk++; } + } + df_interpolators[n]->set_table( vv ); + } +} + +bool Field::applyForces( std::vector<double>& outforces ) const { + plumed_assert( outforces.size()==forces.size() ); + for(unsigned i=0;i<forces.size();++i) outforces[i]=forces[i]; + return wasforced; +} + +void Field::addForces( std::vector<double>& inforces ){ + plumed_assert( inforces.size()==forces.size() ); + wasforced=true; + for(unsigned i=0;i<forces.size();++i) forces[i]=inforces[i]; +} + + +void Field::error( const std::string msg){ + errormsg=msg; +} + +std::string Field::errorMessage() const { + return errormsg; +} + +bool Field::check() const { + if( errormsg.size()!=0 ) return false; + return true; +} + +void Field::printKeywords( Log& log ){ + Keywords field_keys; + field_keys.add("compulsory","NPSPLINE","the number of points in each direction at which to calculate the value of the field"); + field_keys.add("compulsory","MIN","the minimum value at which the value of the field should be calculated in each direction"); + field_keys.add("compulsory","MAX","the maximum value at which the value of the field should be calculated in each direction"); + field_keys.add("compulsory","SIGMA","the value of the sigma parameter in the field"); + field_keys.print( log ); +} diff --git a/src/Field.h b/src/Field.h new file mode 100644 index 000000000..3e5592542 --- /dev/null +++ b/src/Field.h @@ -0,0 +1,141 @@ +#ifndef __PLUMED_Field_h +#define __PLUMED_Field_h + +#include "PlumedException.h" +#include "PlumedCommunicator.h" +#include "Keywords.h" +#include "Field.h" +#include "Tools.h" +#include "Value.h" +#include "CubicInterpolation.h" + +namespace PLMD{ + +// A class for storing the field +class Field { +private: +/// The type of field this is + enum {identity,gaussian} fstyle; +/// Total number of points + unsigned npoints; +/// Number of high dimensionality vectors + unsigned ndX; +/// Number of low dimensionality vectors + unsigned ndx; +/// Number of doubles for each point in the grid + unsigned nper; +/// The value of sigma + double sigma; +/// The sizes of all the base quantities + std::vector<unsigned> baseq_nder; +/// The start in baseq_buffer for each function + std::vector<unsigned> baseq_starts; +/// Storage space for the input data + std::vector<double> baseq_buffer; +/// Storage space for the grid + std::vector<double> grid_buffer; +/// The error message + std::string errormsg; +/// The interpolator for the field + CInterpolation* f_interpolator; +/// The interpolator for the derivatives + std::vector<CInterpolation*> df_interpolators; +/// Everything to pass forces like Values + bool wasforced; + std::vector<double> forces; +public: + ~Field(); +/// Write the documentation for the field + static std::string documentation(); +/// Write out the keywords for this action + static void printKeywords( Log& log ); +/// Read in the stuff for the field + void read( const std::string& input, const unsigned nfunc, const unsigned d, const std::string ftype, std::string& report ); +/// Store an error message if something goes wrong during readin + void error( const std::string msg ); +/// Return the value of the error message + std::string errorMessage() const ; +/// Check if there was a problem on readin + bool check() const ; +/// Set the number of high dimensional coordinates + void resizeDerivatives( const unsigned D ); +/// Get the upper and lower boundaries of the grid + void retrieveBoundaries( std::vector<double>& min, std::vector<double>& max ); +/// Set up to recalculate everything in the field + void clear(); +/// Set the sizes of all the base quantity buffers + void resizeBaseQuantityBuffers( const std::vector<unsigned>& cv_sizes ); +/// Set the derivatives for one of the base quantities + void setBaseQuantity( const unsigned nn, Value* val ); +/// Gather the values and derivatives for all the base quantities + void gatherBaseQuantities( PlumedCommunicator& comm ); +/// Extract one of the base quantities + void extractBaseQuantity( const unsigned nn, Value* val ); +/// Get number of high dimensional derivatives + unsigned get_NdX() const ; +/// Get number of low dimensional derivatives + unsigned get_Ndx() const ; +/// Get the value of sigma + double get_sigma() const ; +/// Get the number of spline points + unsigned getNumberOfSplinePoints() const ; +/// Get the coordinates of one of the spline points + void getSplinePoint( const unsigned nn, std::vector<double>& pp ) const ; +/// Add some stress + void addStress( const unsigned ii, const Value& x); +/// Add some derivative + void addDerivative( const unsigned ii, const unsigned nn, const Value& dx ); +/// Complete the field calculation by doing mpi_sum + void gatherField( PlumedCommunicator& comm ); +/// Setup the interpolation tables + void set_tables(); +/// Calculate the value of the field at a particular point in space + double calculateField( const std::vector<double>& pp ) const ; +/// Calcualte the derivatives of the field at a particular point in space + void calculateFieldDerivatives( const std::vector<double>& pp, std::vector<double>& tmpforce ) const ; +/// Add some forces to this field + void addForces( std::vector<double>& inforces ); +/// Apply the forces from this field + bool applyForces( std::vector<double>& outforces ) const ; +}; + +inline +unsigned Field::get_NdX() const { + return ndX; +} + +inline +unsigned Field::get_Ndx() const { + return ndx; +} + +inline +double Field::get_sigma() const { + return sigma; +} + +inline +unsigned Field::getNumberOfSplinePoints() const { + return f_interpolator->getNumberOfSplinePoints(); +} + +inline +void Field::addStress( const unsigned ii, const Value& x){ + plumed_assert( x.getNumberOfDerivatives()==ndx ); plumed_assert( ii<npoints ); + unsigned kk=ii*nper; + grid_buffer[kk]+=x.get(); kk++; + for(unsigned k=0;k<ndx;++k){ grid_buffer[kk]+=x.getDerivative(k); kk++; } +} + +inline +void Field::addDerivative( const unsigned ii, const unsigned nn, const Value& dx ){ + plumed_assert( dx.getNumberOfDerivatives()==ndx ); + plumed_assert( ii<npoints && nn<ndX ); + unsigned kk=ii*nper + (nn+1)*(1+ndx); + grid_buffer[kk]+=dx.get(); kk++; + for(unsigned k=0;k<ndx;++k){ grid_buffer[kk]+=dx.getDerivative(k); kk++;} +} + +} + +#endif diff --git a/src/GenericDumpField.cpp b/src/GenericDumpField.cpp new file mode 100644 index 000000000..6a0e6beba --- /dev/null +++ b/src/GenericDumpField.cpp @@ -0,0 +1,114 @@ +#include "ActionPilot.h" +#include "ActionRegister.h" +#include "ActionWithDistribution.h" +#include "PlumedMain.h" +#include "ActionSet.h" +#include "Field.h" +#include "Grid.h" + +namespace PLMD { + +//+PLUMEDOC ANALYSIS DUMPFIELD +/** +Print out the instantaneous of a field that would be used to represent the instantaneous +state of the system in a method such as \ref FIELD_METAD + +\par Examples +The following input writes out the histogram of distances between the atoms in the +specified group every 10 steps to file called field.1, field.2... +\verbatim +DISTANCES GROUP=1-7 FIELD=(MIN=0.5 MAX=3.0 NSPLINE=20 SIGMA=0.1) LABEL=f1 +DUMPFIELD FIELD=f1 NGRID=200 STRIDE=50 FILE_BASE=field +\endverbatim +(See also \ref DISTANCES) + +*/ +//+ENDPLUMEDOC + +class GenericDumpField : +public ActionPilot +{ +private: + int fnum; + Field* myfield; + std::vector<unsigned> ngrid; + std::string fbase; +public: + GenericDumpField(const ActionOptions&); + static void registerKeywords(Keywords& keys); + void calculate(){}; + void apply(){}; + void update(); + bool retrieveForces( std::vector<double>& force ){ return false; } +}; + +PLUMED_REGISTER_ACTION(GenericDumpField,"DUMPFIELD") + +void GenericDumpField::registerKeywords(Keywords& keys){ + Action::registerKeywords(keys); + ActionPilot::registerKeywords(keys); + keys.add("compulsory","FIELD","the field we are writing out"); + keys.add("compulsory","STRIDE","the frequency with which to output the field"); + keys.add("compulsory","FILE_BASE","field","the base name to use to output the field"); + keys.add("compulsory","NGRID","number of grid points to use in each direction"); +} + +GenericDumpField::GenericDumpField(const ActionOptions& ao): +Action(ao), +ActionPilot(ao) +{ + + // Find the field we are using + std::string ll; parse("FIELD",ll); + ActionWithDistribution* field=plumed.getActionSet().selectWithLabel<ActionWithDistribution*>(ll); + if(!field) error("cannot find action named " + ll); + myfield=field->getField(); + if(!myfield) error("action " + ll + " calculates a colvar and not a field"); + addDependency(field); + + ngrid.resize( myfield->get_Ndx() ); + parseVector("NGRID",ngrid); + + parse("FILE_BASE",fbase); + log.printf(" printing field on files named %s\n",fbase.c_str() ); + log.printf(" printing %d dimensional field %s on a grid with dimensions ",ngrid.size(), ll.c_str() ); + for(unsigned i=0;i<ngrid.size();++i) log.printf("%d ",ngrid[i]); + log.printf("\n"); + fnum=1; + checkRead(); +} + +void GenericDumpField::update(){ + std::vector<double> min, max; myfield->retrieveBoundaries( min, max ); + plumed_assert( min.size()==ngrid.size() && max.size()==ngrid.size() ); + std::vector<bool> pbc(min.size(), false ); + Grid gg( min, max, ngrid, pbc, false, false ); + + // Check field is properly normalized + double norm=0; std::vector<double> pp( myfield->get_Ndx() ); + for(unsigned i=0;i<gg.getSize();++i){ + gg.getPoint( i, pp ); gg.setValue( i, myfield->calculateField( pp ) ); + norm+=gg.getValue(i); + } + norm*=gg.getBinVolume(); + + double norm2=0.0; + for(unsigned i=0;i<gg.getSize();++i){ + gg.getPoint( i, pp ); gg.setValue( i, gg.getValue(i)/norm ); + norm2+=gg.getValue(i); + } + norm2*=gg.getBinVolume(); + + if(comm.Get_rank()==0){ + std::string num, fname; + Tools::convert( fnum, num ); + fname = fbase + "." + num; + FILE* gfile=fopen( fname.c_str(), "w" ); + fprintf(gfile,"#! DEFINITE INTEGRAL %f\n",norm2); + gg.writeToFile( gfile ); + fclose(gfile); + } + fnum++; +} + +} diff --git a/src/GenericWholeMolecules.cpp b/src/GenericWholeMolecules.cpp index 525f8cc8c..fa2f4db6e 100644 --- a/src/GenericWholeMolecules.cpp +++ b/src/GenericWholeMolecules.cpp @@ -63,7 +63,8 @@ PLUMED_REGISTER_ACTION(GenericWholeMolecules,"WHOLEMOLECULES") void GenericWholeMolecules::registerKeywords( Keywords& keys ){ ActionAtomistic::registerKeywords( keys ); keys.add("compulsory","STRIDE","1","the frequency with which molecules are reassembled. Unless you are completely certain about what you are doing leave this set equal to 1!"); - keys.add("atoms","ENTITY","the atoms that make up a molecule that you wish to align. To specify multiple molecules use a list of ENTITY keywords: ENTITY1, ENTITY2,..."); + keys.add("numbered","ENTITY","the atoms that make up a molecule that you wish to align. To specify multiple molecules use a list of ENTITY keywords: ENTITY1, ENTITY2,..."); + keys.reset_style("ENTITY","atoms"); } inline diff --git a/src/Keywords.cpp b/src/Keywords.cpp index ba9fe13c7..796407e86 100644 --- a/src/Keywords.cpp +++ b/src/Keywords.cpp @@ -12,8 +12,6 @@ KeyType::KeyType( const std::string& type ){ style=optional; } else if( type=="atoms" ){ style=atoms; - } else if( type=="numbered" ){ - style=numbered; } else if( type=="nohtml" ){ style=nohtml; } else if( type=="hidden" ){ @@ -26,23 +24,58 @@ KeyType::KeyType( const std::string& type ){ void Keywords::reserve( const std::string t, const std::string k, const std::string d ){ plumed_assert( !exists(k) ); plumed_assert( t!="flag"); // Cannot reserve flags at the moment - if you need it let me know plumed_assert( !reserved(k) ); - reserved_types.push_back( KeyType(t) ); reserved_keys.push_back(k); reserved_documentation.push_back(d); + std::string fd; + if( t=="numbered" ){ + fd=d + " You can use multiple instances of this keyword i.e. " + k +"1, " + k + "2, " + k + "3..."; + reserved_allowmultiple.push_back(true); + reserved_types.push_back( KeyType("optional") ); + } else { + fd=d; + reserved_allowmultiple.push_back(false); + reserved_types.push_back( KeyType(t) ); + } + reserved_keys.push_back(k); reserved_documentation.push_back(fd); } void Keywords::use( const std::string k ){ plumed_assert( reserved(k) ); for(unsigned i=0;i<reserved_keys.size();++i){ if(reserved_keys[i]==k){ - types.push_back( reserved_types[i] ); keys.push_back( reserved_keys[i] ); documentation.push_back( reserved_documentation[i] ); + types.push_back( reserved_types[i] ); keys.push_back( reserved_keys[i] ); + documentation.push_back( reserved_documentation[i] ); + allowmultiple.push_back( reserved_allowmultiple[i] ); } } } +void Keywords::reset_style( const std::string k, const std::string style ){ + if( exists(k) ){ + for(unsigned i=0;i<keys.size();++i){ + if( keys[i]==k ){ types[i]=KeyType(style); } + } + } else if ( reserved(k) ){ + for(unsigned i=0;i<reserved_keys.size();++i){ + if( reserved_keys[i]==k ){ reserved_types[i]=KeyType(style); } + } + } else { + plumed_assert(0); + } +} + void Keywords::add( const std::string t, const std::string k, const std::string d ){ plumed_assert( !exists(k) ); plumed_assert( t!="flag"); // Use addFlag to add flags plumed_assert( !reserved(k) ); - types.push_back( KeyType(t) ); keys.push_back(k); documentation.push_back(d); - //defaults.push_back(false); + std::string fd; + if( t=="numbered" ){ + fd=d + " You can use multiple instances of this keyword i.e. " + k +"1, " + k + "2, " + k + "3..."; + allowmultiple.push_back(true); + types.push_back( KeyType("optional") ); + } else { + fd=d; + allowmultiple.push_back(false); + types.push_back( KeyType(t) ); + } + keys.push_back(k); documentation.push_back(fd); } void Keywords::add( const std::string t, const std::string k, const std::string def, const std::string d ){ @@ -50,6 +83,7 @@ void Keywords::add( const std::string t, const std::string k, const std::string plumed_assert( !reserved(k) ); types.push_back( KeyType(t) ); keys.push_back(k); documentation.push_back( "( default=" + def + " ) " + d ); + allowmultiple.push_back(false); numdefs.insert( std::pair<std::string,std::string>(k,def) ); } @@ -57,7 +91,10 @@ void Keywords::addFlag( const std::string k, const bool def, const std::string d plumed_assert( !exists(k) ); std::string defstr, flag="flag"; plumed_assert( !reserved(k) ); if( def ) { defstr="( default=on ) "; } else { defstr="( default=off ) "; } - types.push_back( KeyType(flag) ); keys.push_back(k); documentation.push_back( defstr + d ); //defaults.push_back(def); + types.push_back( KeyType(flag) ); + keys.push_back(k); + documentation.push_back( defstr + d ); //defaults.push_back(def); + allowmultiple.push_back(false); booldefs.insert( std::pair<std::string,bool>(k,def) ); } @@ -69,16 +106,28 @@ void Keywords::remove( const std::string k ){ if(j<keys.size()){ types.erase(types.begin()+j); keys.erase(keys.begin()+j); + allowmultiple.erase(allowmultiple.begin()+j); documentation.erase(documentation.begin()+j); - //defaults.erase(defaults.begin()+j); found=true; } else break; } plumed_massert(found,"You are trying to forbid " + k + " a keyword that isn't there"); // You have tried to forbid a keyword that isn't there } +bool Keywords::numbered( const std::string k ) const { + unsigned j=0; + while(true){ + for(j=0;j<keys.size();j++) if(keys[j]==k) break; + if( j<keys.size() ){ + return allowmultiple[j]; + } else break; + } + plumed_massert(0,"Did not find keyword " + k ); + return false; +} + void Keywords::clear() { - types.clear(); keys.clear(); documentation.clear(); //defaults.clear(); + types.clear(); keys.clear(); documentation.clear(); allowmultiple.clear(); //defaults.clear(); } bool Keywords::style( const std::string k, const std::string t ) const { @@ -104,11 +153,6 @@ bool Keywords::style( const std::string k, const std::string t ) const { if( keys[i]==k ) return types[i].isAtomList(); } plumed_assert(false); - } else if( t=="numbered" ){ - for(unsigned i=0;i<keys.size();++i){ - if( keys[i]==k ) return types[i].isNumbered(); - } - plumed_assert(false); } else if( t=="nohtml" ){ for(unsigned i=0;i<keys.size();++i){ if( keys[i]==k ) return types[i].isNoHTML(); @@ -129,13 +173,14 @@ bool Keywords::style( const std::string k, const std::string t ) const { unsigned Keywords::size() const { plumed_assert( keys.size()==documentation.size() ); plumed_assert( keys.size()==types.size() ); -// plumed_assert( keys.size()==defaults.size() ); + plumed_assert( keys.size()==allowmultiple.size() ); return keys.size(); } bool Keywords::exists( const std::string k ) const { plumed_massert( keys.size()==documentation.size(), "documentation doesn't match keys" ); plumed_massert( keys.size()==types.size(), "types doesn't match keys" ); + plumed_assert( keys.size()==allowmultiple.size() ); for(unsigned i=0;i<keys.size();++i){ if( keys[i]==k ) return true; @@ -146,6 +191,7 @@ bool Keywords::exists( const std::string k ) const { bool Keywords::reserved( const std::string k ) const { plumed_massert( reserved_keys.size()==reserved_documentation.size(), "documentation doesn't match keys" ); plumed_massert( reserved_keys.size()==reserved_types.size(), "types doesn't match keys" ); + plumed_massert( reserved_keys.size()==reserved_allowmultiple.size(),"allowmultiple doesn't match keys" ); for(unsigned i=0;i<reserved_keys.size();++i){ if( reserved_keys[i]==k ) return true; @@ -179,18 +225,6 @@ void Keywords::print_html() const { std::cout<<"</table>\n\n"; } nkeys=0; - for(unsigned i=0;i<keys.size();++i){ - if ( types[i].isNumbered() ) nkeys++; - } - if( nkeys>0 ){ - std::cout<<"\\par Numbered keywords\n\n"; - std::cout<<" <table align=center frame=void width=95%% cellpadding=5%%> \n"; - for(unsigned i=0;i<keys.size();++i){ - if ( types[i].isNumbered() ) print_html_item( i ); - } - std::cout<<"</table>\n\n"; - } - nkeys=0; for(unsigned i=0;i<keys.size();++i){ if ( types[i].isFlag() ) nkeys++; } @@ -238,16 +272,6 @@ void Keywords::print( Log& log ) const { if ( types[i].isCompulsory() ) printKeyword( i, log ); //log.printKeyword( keys[i], documentation[i] ); } } - // This is a special option specifically for steered MD - nkeys=0; - for(unsigned i=0;i<keys.size();++i){ - if ( types[i].isNumbered() ) nkeys++; - } - if( nkeys>0 ){ - for(unsigned i=0;i<keys.size();++i){ - if ( types[i].isNumbered() ) printKeyword( i, log ); //log.printKeyword( keys[i], documentation[i] ); - } - } nkeys=0; for(unsigned i=0;i<keys.size();++i){ if ( types[i].isFlag() ) nkeys++; diff --git a/src/Keywords.h b/src/Keywords.h index 504057d5e..ceb435895 100644 --- a/src/Keywords.h +++ b/src/Keywords.h @@ -14,14 +14,13 @@ namespace PLMD{ class KeyType{ friend class Keyword; private: - enum {compulsory,flag,optional,atoms,numbered,nohtml,hidden} style; + enum {compulsory,flag,optional,atoms,nohtml,hidden} style; public: KeyType( const std::string& type ); bool isCompulsory() const { return (style==compulsory); } bool isFlag() const { return (style==flag); } bool isOptional() const { return (style==optional); } bool isAtomList() const { return (style==atoms); } - bool isNumbered() const { return (style==numbered); } bool isNoHTML() const { return (style==nohtml); } bool isHidden() const { return (style==hidden); } }; @@ -34,12 +33,16 @@ private: std::vector<KeyType> reserved_types; /// The names of the keyword std::vector<std::string> reserved_keys; +/// The allowance of stuff like key1, key2 etc + std::vector<bool> reserved_allowmultiple; /// The documentation for the keywords std::vector<std::string> reserved_documentation; /// Whether the keyword is compulsory, optional... std::vector<KeyType> types; /// The names of the keyword std::vector<std::string> keys; +/// Do we allow stuff like key1, key2 etc + std::vector<bool> allowmultiple; /// The documentation for the keywords std::vector<std::string> documentation; /// The default values for the flags (are they on or of) @@ -58,6 +61,8 @@ private: void clear(); /// Return the number of defined keywords unsigned size() const; +/// Check if numbered keywords are allowed for this action + bool numbered( const std::string k ) const ; public: /// Print the documentation to the log file (used by PLMD::Action::error) void print( Log& log ) const ; @@ -73,24 +78,16 @@ public: void addFlag( const std::string k, const bool def, const std::string d ); /// Remove the keyword with name k void remove( const std::string k ); -// /// Clear all the keywords -// void clear(); -// /// Return the number of defined keywords -// unsigned size() const; /// Check if there is a keyword with name k bool exists( const std::string k ) const ; /// Check the keyword k has been reserved bool reserved( const std::string k ) const ; /// Check if the keyword with name k has style t bool style( const std::string k, const std::string t ) const ; -// /// Print the documentation to the log file (used by PLMD::Action::error) -// void print( Log& log ) const ; /// Print an html version of the documentation void print_html() const ; -// /// find out whether flag key is on or off by default. -// bool getLogicalDefault( std::string key, bool& def ) const ; -// /// Get the value of the default for the keyword named key -// bool getDefaultValue( std::string key, std::string& def ) const ; +/// Change the style of a keyword + void reset_style( const std::string k, const std::string style ); }; } diff --git a/src/MultiColvar.cpp b/src/MultiColvar.cpp index 63d93e36e..ad3662d4f 100644 --- a/src/MultiColvar.cpp +++ b/src/MultiColvar.cpp @@ -13,11 +13,12 @@ void MultiColvar::registerKeywords( Keywords& keys ){ ActionAtomistic::registerKeywords( keys ); keys.addFlag("PBC",true,"use the periodic boundary conditions when calculating distances"); keys.addFlag("NOPBC",false,"ignore the periodic boundary conditions when calculating distances"); - keys.reserve("atoms","ATOMS","the atoms involved in each of the collective variables you wish to calculate. " + keys.reserve("numbered","ATOMS","the atoms involved in each of the collective variables you wish to calculate. " "Keywords like ATOMS1, ATOMS2, ATOMS3,... should be listed and one CV will be " "calculated for each ATOM keyword you specify (all ATOM keywords should " "define the same number of atoms). The eventual number of quantities calculated by this " "action will depend on what functions of the distribution you choose to calculate."); + keys.reset_style("ATOMS","atoms"); keys.reserve("atoms","GROUP","this keyword is used for colvars that are calculated from a pair of atoms. " "One colvar is calculated for each distinct pair of atoms in the group."); keys.reserve("atoms","GROUPA","this keyword is used for colvars that are calculated from a pair of atoms and must appaer with the keyword GROUPB. " @@ -32,7 +33,11 @@ void MultiColvar::registerKeywords( Keywords& keys ){ "of the atoms specifies using SPECIESB is within the specified cutoff"); keys.reserve("atoms","SPECIESB","this keyword is used for colvars such as the coordination number. It must appear with SPECIESA. For a full explanation see " "the documentation for that keyword"); - keys.add("optional","FIELD","create a field cv from these collective variables."); + keys.reserve("optional","FIELD","create a field cv from these collective variables. From a distribution of collective variables we calculate a 1D-field using " + " \\f$\\psi(z)=\\frac{\\sum_i G(z-s_i,\\sigma)}{\\int \\textrm{d}z \\sum_i G(z-s_i,\\sigma)}\\f$ where \\f$ G(z-s_i,\\sigma)\\f$ " + " is a normalized Gaussian function with standard deviation \\f$\\sigma\\f$ centered at the value of the \\f$i\\f$th collective variable" + " \\f$s_i$\\f$. In other words we use a histogram calculated from the values of all the constituent collective variables. " + + Field::documentation() ); keys.add("optional","MIN","calculate the minimum value and store it in a value called min. " + min::documentation() ); // keys.add("optional","MAX", "take the maximum value from these variables"); keys.addFlag("AVERAGE",false,"take the average value of these variables and store it in value called average."); @@ -40,7 +45,8 @@ void MultiColvar::registerKeywords( Keywords& keys ){ keys.add("optional","MORE_THAN", "take the number of variables more than the specified target and store it in a value called gt<target>. " + more_than::documentation() ); keys.add("optional","HISTOGRAM", "create a discretized histogram of the distribution of collective variables. " + HistogramBead::histodocs() ); keys.add("numbered", "WITHIN", "calculate the number variabels that are within a certain range and store it in a value called between<lowerbound>&<upperbound>. " + within::documentation() ); - keys.add("numbered","MOMENT","calculate the ith moment of the distribution of collective variables."); + keys.add("numbered","MOMENT","calculate the mth moment of the distribution of collective variables. " + moment::documentation() + + " To calculate multiple moments use repeated instances of the moment keyword MOMENT1, MOMENT2, MOMENT3... "); keys.reserve("numbered", "SUBCELL", "calculate the average value of the CV within a portion of the box and store it in a value called subcell. " + cvdens::documentation() ); keys.reserve("numbered", "GRADIENT", "calcualte the gradient of a CV across the box and store it in value called gradient. " + gradient::documentation() ); ActionWithDistribution::registerKeywords( keys ); @@ -188,7 +194,7 @@ void MultiColvar::readAtoms( int& natoms ){ } } - if( !usingDistributionFunctions() ) setupField(1); // Setup the field if we are not using any of the above + if( !usingDistributionFunctions() ) setupField(1, "identity"); // Setup the field if we are not using any of the above requestDistribution(); // And setup the ActionWithDistribution requestAtoms(); // Request the atoms in ActionAtomistic and set up the value sizes } @@ -202,7 +208,7 @@ void MultiColvar::readAtomsKeyword( int& natoms ){ if( t.size()==0 ) break; log.printf(" Colvar %d is calculated from atoms : ", i); - for(unsigned i=0;i<t.size();++i) log.printf("%d ",t[i].serial() ); + for(unsigned j=0;j<t.size();++j) log.printf("%d ",t[j].serial() ); log.printf("\n"); if( i==1 && natoms<0 ) natoms=t.size(); @@ -439,11 +445,52 @@ void MultiColvar::calculateThisFunction( const unsigned& j, Value* value_in, std } void MultiColvar::calculateFieldContribution( const unsigned& j, const std::vector<double>& at, Value* value_in, Value& stress, std::vector<Value>& der ){ - plumed_assert(at.size()==1 && der.size()==1 ); - - double dd, ss; dd=at[0]-value_in->get(); ss=fnorm*exp( -dd*dd/ fsigma2 ); - stress.set( ss ); stress.addDerivative( 0, ( dd / fsigma2 )*ss ); - der[0].set( -( dd / fsigma2 )*ss ); der[0].addDerivative( 0, ss*( ( dd*dd/fsigma4 ) + 1 ) ); + plumed_assert( at.size()==1 && j<colvar_atoms.size() ); + plumed_assert( stress.getNumberOfDerivatives()==1 && der[j].getNumberOfDerivatives()==1 ); + + double dd, ss, du; dd=at[0]-value_in->get(); + ss=fnorm*exp( -(dd*dd)/(2*fsigma2) ); du=dd/fsigma2; + stress.set( ss ); stress.addDerivative( 0, -du*ss ); + value_in->chainRule( du*ss ); + int thisatom; unsigned innat=colvar_atoms[j].getNumberActive(); + for(unsigned i=0;i<innat;++i){ + thisatom=linkIndex( i, colvar_atoms[j], all_atoms ); + plumed_assert( thisatom>=0 ); + der[3*thisatom+0].add( value_in->getDerivative(3*i+0) ); + der[3*thisatom+1].add( value_in->getDerivative(3*i+1) ); + der[3*thisatom+2].add( value_in->getDerivative(3*i+2) ); + } + // Easy to merge the virial + unsigned outnat=getNumberOfAtoms(); + der[3*outnat+0].add( value_in->getDerivative(3*innat+0) ); + der[3*outnat+1].add( value_in->getDerivative(3*innat+1) ); + der[3*outnat+2].add( value_in->getDerivative(3*innat+2) ); + der[3*outnat+3].add( value_in->getDerivative(3*innat+3) ); + der[3*outnat+4].add( value_in->getDerivative(3*innat+4) ); + der[3*outnat+5].add( value_in->getDerivative(3*innat+5) ); + der[3*outnat+6].add( value_in->getDerivative(3*innat+6) ); + der[3*outnat+7].add( value_in->getDerivative(3*innat+7) ); + der[3*outnat+8].add( value_in->getDerivative(3*innat+8) ); + + value_in->chainRule( 1./(fsigma2*du) - du ); + for(unsigned i=0;i<innat;++i){ + thisatom=linkIndex( i, colvar_atoms[j], all_atoms ); + plumed_assert( thisatom>=0 ); + der[3*thisatom+0].addDerivative( 0, value_in->getDerivative(3*i+0) ); + der[3*thisatom+1].addDerivative( 0, value_in->getDerivative(3*i+1) ); + der[3*thisatom+2].addDerivative( 0, value_in->getDerivative(3*i+2) ); + } + // Easy to merge the virial + der[3*outnat+0].addDerivative( 0, value_in->getDerivative(3*innat+0) ); + der[3*outnat+1].addDerivative( 0, value_in->getDerivative(3*innat+1) ); + der[3*outnat+2].addDerivative( 0, value_in->getDerivative(3*innat+2) ); + der[3*outnat+3].addDerivative( 0, value_in->getDerivative(3*innat+3) ); + der[3*outnat+4].addDerivative( 0, value_in->getDerivative(3*innat+4) ); + der[3*outnat+5].addDerivative( 0, value_in->getDerivative(3*innat+5) ); + der[3*outnat+6].addDerivative( 0, value_in->getDerivative(3*innat+6) ); + der[3*outnat+7].addDerivative( 0, value_in->getDerivative(3*innat+7) ); + der[3*outnat+8].addDerivative( 0, value_in->getDerivative(3*innat+8) ); +// der[j].set( du*ss ); der[j].addDerivative( 0, ss*( 1./fsigma2 - du*du ) ); } void MultiColvar::mergeDerivatives( const unsigned j, Value* value_in, Value* value_out ){ @@ -473,21 +520,8 @@ void MultiColvar::mergeDerivatives( const unsigned j, Value* value_in, Value* va void MultiColvar::derivedFieldSetup( const double sigma ){ const double pi=3.141592653589793238462643383279502884197169399375105820974944592307; log.printf(" generating field cv from histogram in which each component CV is represented by a Gaussian of width %f\n",sigma); - fsigma2=2*sigma*sigma; - fsigma4=fsigma2*fsigma2; - fnorm = 1.0 / ( sqrt(2*pi)*sigma ); - for(unsigned i=0;i<getNumberOfFunctionsInDistribution();++i){ - std::string ss; Tools::convert(i+1,ss); - addComponentWithDerivatives("fval"+ss); - } -} - -void MultiColvar::setFieldOutputValue( const unsigned& j, Value* value_in ){ - plumed_assert( value_in->getNumberOfDerivatives()==getPntrToComponent(j)->getNumberOfDerivatives() ); - Value* value_out=getPntrToComponent(j); - for(unsigned i=0;i<value_in->getNumberOfDerivatives();++i){ value_out->addDerivative( i, value_in->getDerivative(i) ); } - // And store the value - value_out->set( value_in->get() ); + fsigma2=sigma*sigma; + fnorm = 1.0 / ( sqrt(2*pi)*sigma ); } Vector MultiColvar::getSeparation( const Vector& vec1, const Vector& vec2 ) const { @@ -506,31 +540,16 @@ void MultiColvar::apply(){ } v.clear(); - unsigned nat=getNumberOfAtoms(); std::vector<double> forces; unsigned nder; - if( usingDistributionFunctions() ) forces.resize(3*getNumberOfAtoms()+9); + unsigned nat=getNumberOfAtoms(); + std::vector<double> forces(3*getNumberOfAtoms()+9); - unsigned vstart=3*nat-9; unsigned thisatom; + unsigned vstart=3*getNumberOfAtoms(); for(int i=0;i<getNumberOfComponents();++i){ - - if( !usingDistributionFunctions() ){ - nder=getThisFunctionsNumberOfDerivatives(i); - if (forces.size()!=nder ) forces.resize(nder); - if( getPntrToComponent(i)->applyForce( forces ) ){ - for(unsigned j=0;j<forces.size();++j){ - thisatom=linkIndex( i, colvar_atoms[j], all_atoms ); - plumed_assert( thisatom>=0 ); - f[thisatom][0]+=forces[3*j+0]; - f[thisatom][1]+=forces[3*j+1]; - f[thisatom][2]+=forces[3*j+2]; - } - vstart=nder-9; - } - } else if( getPntrToComponent(i)->applyForce( forces ) ){ - for(unsigned j=0;j<nat;++j){ - f[j][0]+=forces[3*j+0]; - f[j][1]+=forces[3*j+1]; - f[j][2]+=forces[3*j+2]; - } + if( getPntrToComponent(i)->applyForce( forces ) ){ + for(unsigned j=0;j<nat;++j){ + f[j][0]+=forces[3*j+0]; + f[j][1]+=forces[3*j+1]; + f[j][2]+=forces[3*j+2]; } v(0,0)+=forces[vstart+0]; v(0,1)+=forces[vstart+1]; @@ -541,6 +560,26 @@ void MultiColvar::apply(){ v(2,0)+=forces[vstart+6]; v(2,1)+=forces[vstart+7]; v(2,2)+=forces[vstart+8]; + } + } + + if( getField() ){ + if( getField()->applyForces( forces ) ){ + for(unsigned j=0;j<nat;++j){ + f[j][0]+=forces[3*j+0]; + f[j][1]+=forces[3*j+1]; + f[j][2]+=forces[3*j+2]; + } + v(0,0)+=forces[vstart+0]; + v(0,1)+=forces[vstart+1]; + v(0,2)+=forces[vstart+2]; + v(1,0)+=forces[vstart+3]; + v(1,1)+=forces[vstart+4]; + v(1,2)+=forces[vstart+5]; + v(2,0)+=forces[vstart+6]; + v(2,1)+=forces[vstart+7]; + v(2,2)+=forces[vstart+8]; + } } } diff --git a/src/MultiColvar.h b/src/MultiColvar.h index e4142ee19..e4f925db9 100644 --- a/src/MultiColvar.h +++ b/src/MultiColvar.h @@ -164,7 +164,7 @@ private: bool setperiods; bool needsCentralAtomPosition; /// Constants for fields - double fsigma2, fsigma4, fnorm; + double fsigma2, fnorm; /// The list of all the atoms involved in the colvar DynamicList<AtomNumber> all_atoms; /// The lists of the atoms involved in each of the individual colvars @@ -216,7 +216,7 @@ public: /// Merge the derivatives void mergeDerivatives( const unsigned j, Value* value_in, Value* value_out ); /// Turn of atom requests when this colvar is deactivated cos its small - void deactivate( const unsigned j ); + void deactivateValue( const unsigned j ); /// Calcualte the colvar void calculateThisFunction( const unsigned& j, Value* value_in, std::vector<Value>& aux ); /// And a virtual function which actually computes the colvar @@ -225,8 +225,8 @@ public: virtual void getCentralAtom( const std::vector<Vector>& pos, Vector& cpos, std::vector<Tensor>& deriv ); /// Setup everything that needs to be setup for field cvs void derivedFieldSetup( const double sigma ); -/// Set the output values for the field (important if we to apply forces on fields) - void setFieldOutputValue( const unsigned& j, Value* value_in ); +/// Returns the number of coordinates of the field + unsigned getNumberOfFieldDerivatives(); /// Calculate the contribution to the field at the point thisp void calculateFieldContribution( const unsigned& j, const std::vector<double>& thisp, Value* tmpvalue, Value& tmpstress, std::vector<Value>& tmpder ); }; @@ -237,7 +237,12 @@ unsigned MultiColvar::getNumberOfFunctionsInDistribution(){ } inline -void MultiColvar::deactivate( const unsigned j ){ +unsigned MultiColvar::getNumberOfFieldDerivatives(){ + return 3*getNumberOfAtoms()+9; +} + +inline +void MultiColvar::deactivateValue( const unsigned j ){ colvar_atoms[j].deactivateAll(); } diff --git a/src/MultiColvarDistance.cpp b/src/MultiColvarDistance.cpp index 271324c68..c23c43293 100644 --- a/src/MultiColvarDistance.cpp +++ b/src/MultiColvarDistance.cpp @@ -61,6 +61,7 @@ void MultiColvarDistance::registerKeywords( Keywords& keys ){ ActionWithDistribution::autoParallelize( keys ); keys.add("optional","NL_CUTOFF","The cutoff for the neighbor list"); keys.use("ATOMS"); keys.use("GROUP"); keys.use("GROUPA"); keys.use("GROUPB"); + keys.use("FIELD"); } MultiColvarDistance::MultiColvarDistance(const ActionOptions&ao): diff --git a/user-doc/bibliography.bib b/user-doc/bibliography.bib index 28b04e4b8..1ec08e92e 100644 --- a/user-doc/bibliography.bib +++ b/user-doc/bibliography.bib @@ -29,6 +29,20 @@ journal = {Proc. Natl. Acad. Sci. USA} } +@article{field-cvs, +author = {Tribello, Gareth A. and Ceriotti, Michele and Parrinello, Michele}, +title = {Using sketch-map coordinates to analyze and bias molecular dynamics simulations}, +volume = {109}, +number = {14}, +pages = {5196-5201}, +year = {2012}, +doi = {10.1073/pnas.1201152109}, +abstract ={When examining complex problems, such as the folding of proteins, coarse grained descriptions of the system drive our investigation and help us to rationalize the results. Oftentimes collective variables (CVs), derived through some chemical intuition about the process of interest, serve this purpose. Because finding these CVs is the most difficult part of any investigation, we recently developed a dimensionality reduction algorithm, sketch-map, that can be used to build a low-dimensional map of a phase space of high-dimensionality. In this paper we discuss how these machine-generated CVs can be used to accelerate the exploration of phase space and to reconstruct free-energy landscapes. To do so, we develop a formalism in which high-dimensional configurations are no longer represented by low-dimensional position vectors. Instead, for each configuration we calculate a probability distribution, which has a domain that encompasses the entirety of the low-dimensional space. To construct a biasing potential, we exploit an analogy with metadynamics and use the trajectory to adaptively construct a repulsive, history-dependent bias from the distributions that correspond to the previously visited configurations. This potential forces the system to explore more of phase space by making it desirable to adopt configurations whose distributions do not overlap with the bias. We apply this algorithm to a small model protein and succeed in reproducing the free-energy surface that we obtain from a parallel tempering calculation.}, +URL = {http://www.pnas.org/content/109/14/5196.abstract}, +eprint = {http://www.pnas.org/content/109/14/5196.full.pdf+html}, +journal = {Proceedings of the National Academy of Sciences} +} + @article{camilloni_protG, Author = {Carlo Camilloni and Davide Provasi and Guido Tiana and Ricardo A. Broglia}, Journal = {Proteins}, -- GitLab