build2/
build*/
run/
+ctest/
# latex files in documentation
doc/*/*.aux
--- /dev/null
+ENTHALPY
+ 0.0000000000000000 10000.000000000000 -1499.9999999999995 -4863.8903879041327 1585.9282048615498
+ 2.0600000000000001 133.48730599999999 -1240.2415950000000 -4489.7149081646630 224485.73290823671
+ 2.0800000000000001 108.68247400000000 -1150.4473118367021 8979.4290663295506 -85659.548724720531
+ 2.1000000000000001 88.580022999999997 -894.06160765318464 3839.8561428463145 2638.3369906486960
+ 2.1200000000000001 72.255840000000006 -737.30135755055346 3998.1563622852364 -16918.799237877345
+ 2.1400000000000001 58.973725000000002 -597.67766214459675 2983.0284080125948 -8432.3900391368861
+ 2.1600000000000001 48.145924000000001 -488.47539387105712 2477.0850056643812 -8131.3906055753250
+ 2.1800000000000002 39.302199000000002 -399.14966237117216 1989.2015693298613 -6165.6725385617565
+ 2.2000000000000002 32.065561000000002 -326.98040664425179 1619.2612170161556 -5062.2942401782011
+ 2.2200000000000002 26.133158999999999 -268.28471105181933 1315.5235626054632 -4057.1505007243559
+ 2.2400000000000002 21.261216999999998 -220.53234914847002 1072.0945325620016 -3285.1037569346677
+ 2.2599999999999998 17.253126999999999 -181.59069235431230 874.98830714592577 -2661.5594715151715
+ 2.2799999999999998 13.950016000000000 -149.78503143429344 715.29473885501534 -2146.5333570167500
+ 2.2999999999999998 11.223261000000001 -123.74908190851292 586.50273743401021 -1793.0571004180672
+ 2.3199999999999998 8.9685360000000003 -102.44064093165417 478.91931140892609 -1277.6132413107241
+ 2.3399999999999999 7.1010700000000000 -84.817004364869973 402.26251693028257 -1722.3649343390277
+ 2.3599999999999999 5.5518559999999999 -70.793341608865504 298.92062086994082 1132.6979786668223
+ 2.3799999999999999 4.2646189999999997 -57.477279199667663 366.88249958995021 -8554.1769803281932
+ 2.3999999999999999 3.1933929999999999 -53.066991592463495 -146.36811922974181 18228.759942645949
+ 2.4199999999999999 2.2193360000000002 -37.047204430477997 947.35747732901598 -21119.362790255782
+ 2.4399999999999999 1.6883800000000000 -24.496140685624308 -319.80429008633212 7114.4412183774375
+ 2.4600000000000000 1.1274510000000000 -28.750982827024664 107.06218301631452 -1028.2770832540066
+ 2.4800000000000000 0.58703000000000005 -25.702428006276890 45.365558021074072 723.29211463856655
+ 2.5000000000000000 9.6914000000000000E-002 -23.019855147867645 88.763084899388105 -49.516375300252427
+ 2.5200000000000000 -0.32837400000000000 -19.528751402252418 85.792102381372956 -38.976613437562889
+ 2.5400000000000000 -0.68494400000000000 -16.143839243122574 83.453505575119181 -151.95217094950272
+ 2.5600000000000001 -0.97565500000000005 -12.988041625257207 74.336375318149010 -165.33970276439697
+ 2.5800000000000001 -1.2070040000000000 -10.212994255848521 64.415993152285182 -159.18901799294204
+ 2.6000000000000001 -1.3867710000000000 -7.8273813513486425 54.864652072708651 -132.02922526382051
+ 2.6200000000000001 -1.5224290000000000 -5.7912303387568800 46.942898556879413 -104.19408095174835
+ 2.6400000000000001 -1.6203099999999999 -4.0385472936238003 40.691253699774506 -81.069450929240645
+ 2.6600000000000001 -1.6854530000000001 -2.5081804867479072 35.827086644020063 -64.153115331231334
+ 2.6800000000000002 -1.7217990000000001 -1.1520807593845812 31.977899724146180 -51.693087745856729
+ 2.7000000000000002 -1.7324630000000001 6.5003524286238679E-002 28.876314459394774 -43.574533685336334
+ 2.7200000000000002 -1.7199610000000001 1.1677666622396268 26.261842438274591 -38.883777512794957
+ 2.7400000000000002 -1.6864120000000000 2.1715798267552571 23.928815787506892 -36.765356263308107
+ 2.7599999999999998 -1.6337029999999999 3.0846140307395449 21.722894411708452 -36.929797434309314
+ 2.7799999999999998 -1.5636170000000000 3.9092140502867125 19.507106565649892 -38.140453999281917
+ 2.7999999999999998 -1.4779350000000000 4.6437297681135705 17.218679325692975 -40.133386568598993
+ 2.8199999999999998 -1.3784940000000001 5.2843168772589708 14.810676131577033 -41.950999726291663
+ 2.8399999999999999 -1.2672190000000001 5.8264027228505029 12.293616147999531 -43.437614526229751
+ 2.8599999999999999 -1.1461209999999999 6.2660222313390088 9.6873592764257435 -44.298542168824675
+ 2.8799999999999999 -1.0172800000000000 6.6003583517934494 7.0294467462962604 -44.618216798454604
+ 2.8999999999999999 -0.88281799999999999 6.8279943614871543 4.3523537383889819 -44.353590637348958
+ 2.9199999999999999 -0.74487199999999998 6.9488642022578944 1.6911383001480422 -43.467420652163163
+ 2.9399999999999999 -0.60556600000000005 6.9643488294812208 -0.91690693898175013 -41.901726753971211
+ 2.9600000000000000 -0.46698099999999998 6.8773904798171852 -3.4310105442200252 -39.425672331978383
+ 2.9800000000000000 -0.33112100000000000 6.6928392512500094 -5.7965508841387301 -36.520583918101870
+ 3.0000000000000000 -0.19987500000000000 6.4171525151827380 -7.9877859192248444 -32.491991995616381
+ 3.0200000000000000 -7.4986999999999998E-002 6.0586506880190045 -9.9373054389618289 -27.761448099432481
+ 3.0400000000000000 4.1988999999999999E-002 5.6278447327412113 -11.602992324927779 -22.337215606650890
+ 3.0600000000000001 0.14972600000000000 5.1369203810161190 -12.943225261326834 -16.139689473966314
+ 3.0800000000000001 0.24715799999999999 4.5998237431942854 -13.911606629764814 -9.9790264974843943
+ 3.1000000000000001 0.33350999999999997 4.0313846462067113 -14.510348219613878 -3.4442045360884510
+ 3.1200000000000001 0.40830600000000000 3.4468376719788494 -14.717000491779185 2.7558446418316187
+ 3.1400000000000001 0.47137800000000002 2.8614646658778797 -14.551649813269288 8.6708259687562421
+ 3.1600000000000001 0.52285599999999999 2.2898036645096149 -14.031400255143913 13.935851483150287
+ 3.1800000000000002 0.56315099999999996 1.7452706760836385 -13.195249166154895 18.335768098655496
+ 3.2000000000000002 0.59292500000000004 1.2394636311558289 -12.095103080235564 21.721076122197740
+ 3.2200000000000002 0.61304999999999998 0.78172479929304317 -10.791838512903698 23.779927412571261
+ 3.2400000000000002 0.62455799999999995 0.37858717167198047 -9.3650428681494216 24.659214227521495
+ 3.2599999999999998 0.62858099999999995 3.3576514019036066E-002 -7.8854900144981634 24.208215677320315
+ 3.2799999999999998 0.62629199999999996 -0.25279322774810625 -6.4329970738589433 23.007923063223437
+ 3.2999999999999998 0.61884700000000004 -0.48250360302659606 -5.0525216900655359 21.010092069763381
+ 3.3199999999999998 0.60734399999999999 -0.65939236014550162 -3.7919161658797318 18.451708657737033
+ 3.3399999999999999 0.59278699999999995 -0.78892695639140653 -2.6848136464155088 15.558073299298030
+ 3.3599999999999999 0.57605899999999999 -0.87764981428886923 -1.7513292484576262 12.565998145059622
+ 3.3799999999999999 0.55790600000000001 -0.93262378645310284 -0.99736935975404817 9.4279341204625347
+ 3.3999999999999999 0.53893000000000002 -0.96120503989870965 -0.43169331252629561 6.7222653730913589
+ 3.4199999999999999 0.51958700000000002 -0.97040605395205193 -2.8357390140813753E-002 4.3080043871744280
+ 3.4399999999999999 0.50020200000000004 -0.96637074429307512 0.23012287308965218 2.4207170782060374
+ 3.4600000000000000 0.48098600000000002 -0.95426096887564182 0.37536589778201457 0.88412730000586315
+ 3.4800000000000000 0.46205800000000002 -0.93818538020435416 0.42841353578236641 -8.2226278234312430E-002
+ 3.5000000000000000 0.44346500000000000 -0.92114751030694064 0.42347995908830766 -0.93022218705830317
+ 3.5200000000000000 0.42520400000000003 -0.90532457856787829 0.36766662786480941 -1.3218849735480012
+ 3.5400000000000000 0.40723399999999998 -0.89220417542154351 0.28835352945192927 -1.5322379187366129
+ 3.5600000000000001 0.38949299999999998 -0.88250871974595024 0.19641925432773241 -1.5491633515075927
+ 3.5800000000000001 0.37190899999999999 -0.87651094559465004 0.10346945323727677 -1.3961086752386549
+ 3.6000000000000001 0.35440899999999997 -0.87404749787544533 1.9702932722957405E-002 -1.2414019475288027
+ 3.6200000000000001 0.33692600000000000 -0.87474906290356169 -5.4781184128770824E-002 -0.88828353465337273
+ 3.6400000000000001 0.31940200000000002 -0.87800625051029657 -0.10807819620797324 -0.70546391386319762
+ 3.6600000000000001 0.30179299999999998 -0.88317593505525127 -0.15040603103976513 -0.28986080987701252
+ 3.6800000000000002 0.28406700000000001 -0.88954000926869436 -0.16779767963238590 -0.13509284664462889
+ 3.7000000000000002 0.26620800000000000 -0.89641402786996338 -0.17590325043106364 0.20523219646198548
+ 3.7200000000000002 0.24821099999999999 -0.90320387925145151 -0.16358931864334450 0.43916406080100157
+ 3.7400000000000002 0.23008500000000001 -0.90922045512422411 -0.13723947499528438 0.66311156027558127
+ 3.7599999999999998 0.21185100000000001 -0.91391430025170473 -9.7452781378750353E-002 0.78338969819845461
+ 3.7799999999999998 0.19353999999999999 -0.91687234386901650 -5.0449399486843037E-002 0.95332964688829558
+ 3.7999999999999998 0.17519000000000001 -0.91774632427222436 6.7503793264547425E-003 1.0282917142402404
+ 3.8199999999999998 0.15684600000000001 -0.91624235904207785 6.8447882180869210E-002 0.93350349615312578
+ 3.8399999999999999 0.13855600000000001 -0.91238423955945935 0.12445809195005680 0.98769430114605916
+ 3.8599999999999999 0.12036600000000000 -0.90622068272008172 0.18371975001882040 0.74071929926478208
+ 3.8799999999999999 0.10232100000000000 -0.89798302956021125 0.22816290797470737 0.67442850179596303
+ 3.8999999999999999 8.4458000000000005E-002 -0.88804719903906770 0.26862861808246519 0.43656669354815492
+ 3.9199999999999999 6.6808000000000006E-002 -0.87677817428351135 0.29482261969535450 0.32930472401166760
+ 3.9399999999999999 4.9392999999999999E-002 -0.86459010382688317 0.31458090313605458 0.12121441040718595
+ 3.9600000000000000 3.2228000000000000E-002 -0.85186141040895236 0.32185376776048574 6.0837634358380285E-002
+ 3.9800000000000000 1.5320000000000000E-002 -0.83891425453730284 0.32550402582198856 -0.11456494784046005
+ 4.0000000000000000 -1.3290000000000001E-003 -0.82603157144183181 0.31863012895156095 2.2422156958063412E-002
+ 4.0199999999999996 -1.7722000000000002E-002 -0.81325945969542002 0.31997545836904473 2.4876320144128751E-002
+ 4.0400000000000000 -3.3859000000000000E-002 -0.80043058977648496 0.32146803757769249 0.12807256228609765
+ 4.0599999999999996 -4.9737999999999997E-002 -0.78741818119863427 0.32915239131485818 0.46283343088621276
+ 4.0800000000000001 -6.5351000000000006E-002 -0.77369668542897607 0.35692239716803159 0.64559371399918453
+ 4.0999999999999996 -8.0676999999999999E-002 -0.75864507708545614 0.39565802000798184 0.95479171328338275
+ 4.1200000000000001 -9.5684000000000005E-002 -0.74167300622919641 0.45294552280498612 1.1602394327046006
+ 4.1399999999999997 -0.11032699999999999 -0.72216289799775191 0.52255988876726067 1.5292505560555649
+ 4.1600000000000001 -0.12454900000000001 -0.69942540177979418 0.61431492213059669 1.5977583429189874
+ 4.1799999999999997 -0.13827900000000001 -0.67293549488306814 0.71018042270573389 1.8297160724235839
+ 4.2000000000000002 -0.15143899999999999 -0.64233261868792979 0.81996338705115146 1.8333773672325990
+ 4.2199999999999998 -0.16394300000000001 -0.60733403036520539 0.92996602908510506 1.8367744587918253
+ 4.2400000000000002 -0.17570300000000000 -0.56793125985125004 1.0401724966126171 1.5695247974668556
+ 4.2599999999999998 -0.18663299999999999 -0.52444093022978611 1.1343439844606265 1.3851263514609020
+ 4.2800000000000002 -0.19665700000000000 -0.47740501922960682 1.2174515655482825 1.1399697965795783
+ 4.2999999999999998 -0.20570900000000000 -0.42733899285178112 1.2858497533430557 0.67999446232089411
+ 4.3200000000000003 -0.21373600000000001 -0.37508900936327261 1.3266494210823103 0.39005235404856542
+ 4.3399999999999999 -0.22070400000000001 -0.32155496969512304 1.3500525623252237 9.7961215645238405E-003
+ 4.3600000000000003 -0.22659499999999999 -0.26754111185623541 1.3506403296190952 -0.30423684037904536
+ 4.3799999999999999 -0.23140800000000000 -0.21388058287992762 1.3323861191963529 -0.54284875998957671
+ 4.4000000000000004 -0.23515700000000000 -0.16123655662405981 1.2998151935969775 -0.77436811970414765
+ 4.4199999999999999 -0.23786800000000000 -0.11017319062382674 1.2533531064147296 -0.85967876116810948
+ 4.4400000000000004 -0.23957700000000001 -6.1070680880638190E-002 1.2017723807446419 -0.78691683563708792
+ 4.4600000000000000 -0.24032400000000001 -1.3944085853618003E-002 1.1545573706064176 -0.86765389627649014
+ 4.4800000000000004 -0.24014800000000000 3.1197024295107931E-002 1.1024981368298270 -0.49246757925640161
+ 4.5000000000000000 -0.23908699999999999 7.4705988673192419E-002 1.0729500820744435 -0.53747578669648821
+ 4.5199999999999996 -0.23716799999999999 0.11697902101213348 1.0407015348726549 -0.23262927397828925
+ 4.5400000000000000 -0.23441400000000001 0.15832792727826667 1.0267437784339573 -0.15700711735103015
+ 4.5599999999999996 -0.23083799999999999 0.19920926987480286 1.0173233513928956 0.11065774333155960
+ 4.5800000000000001 -0.22644600000000001 0.24003499322251751 1.0239628159927894 -3.5623855915768089E-002
+ 4.5999999999999996 -0.22123599999999999 0.28095075723512930 1.0218253846378433 0.15683768026339981
+ 4.6200000000000001 -0.21520700000000001 0.32201197783696006 1.0312356454536475 -0.21672686506363317
+ 4.6399999999999997 -0.20835600000000001 0.36300133141702873 1.0182320335498298 -0.16493022008579780
+ 4.6600000000000001 -0.20069000000000001 0.40353269649491991 1.0083362203446817 -0.62355225450964091
+ 4.6799999999999997 -0.19222100000000000 0.44311788260329477 0.97092308507410408 -1.0908607619698278
+ 4.7000000000000002 -0.18297900000000000 0.48064577309189599 0.90547143935591290 -1.1380046975078293
+ 4.7199999999999998 -0.17301300000000000 0.51549902502912237 0.83719115750544459 -1.7321204481096926
+ 4.7400000000000002 -0.16238200000000000 0.54690812679160916 0.73326393061886064 -2.0585135099351959
+ 4.7599999999999998 -0.15116700000000000 0.57376846780444091 0.60975312002275150 -2.0338255122752225
+ 4.7800000000000002 -0.13946400000000000 0.59571800199062108 0.48772358928623533 -2.5561844408299272
+ 4.7999999999999998 -0.12737499999999999 0.61215952423307429 0.33435252283644296 -2.1164367245463320
+ 4.8200000000000003 -0.11501500000000001 0.62299390107707664 0.20736631936366010 -2.3530686608401541
+ 4.8399999999999999 -0.10249100000000000 0.62846487145861485 6.6182199713253884E-002 -1.7212886322366658
+ 4.8600000000000003 -8.9909000000000003E-002 0.62904661308846099 -3.7095118220948443E-002 -1.5117768100702444
+ 4.8799999999999999 -7.7354999999999993E-002 0.62574867618753882 -0.12780172682516117 -0.85660412762539617
+ 4.9000000000000004 -6.4897999999999997E-002 0.61960868216138176 -0.17919797448268612 -0.31180667928801453
+ 4.9199999999999999 -5.2580000000000002E-002 0.61206659516692885 -0.19790637523996660 0.22883084464139575
+ 4.9400000000000004 -4.0416000000000001E-002 0.60442493717089962 -0.18417652456148254 0.77148330085690553
+ 4.9600000000000000 -2.8395000000000000E-002 0.59798365614946880 -0.13788752651006919 1.4352359517971813
+ 4.9800000000000004 -1.6479000000000001E-002 0.59419043823122253 -5.1773369402236327E-002 1.6125728920872844
+ 5.0000000000000000 -4.6030000000000003E-003 0.59405459092563784 4.4981004122998679E-002 1.9894724797872689
+ 5.0199999999999996 7.3119999999999999E-003 0.59824119806630238 0.16434935291023228 2.0545371886976365
+ 5.0400000000000000 1.9359000000000001E-002 0.60728061680914913 0.28762158423209333 2.0423787655552390
+ 5.0599999999999996 3.1635999999999997E-002 0.62123633469709871 0.41016431016540505 1.6509477489462203
+ 5.0800000000000001 4.4238000000000000E-002 0.63962404440245091 0.50922117510218057 1.4788302387989893
+ 5.0999999999999996 5.7245999999999998E-002 0.66176748769309635 0.59795098943011804 0.80873129571335323
+ 5.1200000000000001 7.0726999999999998E-002 0.68665600482515776 0.64647486717292035 0.41124457849861840
+ 5.1399999999999997 8.4722000000000006E-002 0.71300849300627234 0.67114954188283693 -0.32870960986572367
+ 5.1600000000000001 9.9248000000000003E-002 0.73946002314974757 0.65142696529089306 -0.97140613887287530
+ 5.1799999999999997 0.11429000000000000 0.76435141439473531 0.59314259695852178 -1.6606658348099959
+ 5.2000000000000002 0.12980100000000000 0.78608431927130462 0.49350264686991974 -2.2609305217148461
+ 5.2199999999999998 0.14570200000000000 0.80311130852004331 0.35784681556703185 -3.0456120785066139
+ 5.2400000000000002 0.16188300000000000 0.81377044664851683 0.17511009085663079 -3.5566211640802790
+ 5.2599999999999998 0.17820000000000000 0.81650690488588573 -3.8287178988181403E-002 -4.1029032653531825
+ 5.2800000000000002 0.19448199999999999 0.81005193380793439 -0.28446137490937806 -4.5317657743234578
+ 5.2999999999999998 0.21053300000000000 0.79323535988237159 -0.55636732136877975 -4.8950336375334933
+ 5.3200000000000003 0.22613600000000000 0.76510662666257945 -0.85006933962079612 -5.0130996753713122
+ 5.3399999999999999 0.24105799999999999 0.72508813346730294 -1.1508553201430685 -5.1775676611414232
+ 5.3600000000000003 0.25505800000000001 0.67284083946820916 -1.4615093798115610 -4.9016296799146257
+ 5.3799999999999999 0.26789099999999999 0.60849850865985067 -1.7556071606064323 -4.7159136193364297
+ 5.4000000000000004 0.27932099999999999 0.53261512589238780 -2.0385619777666246 -4.1097158426101501
+ 5.4199999999999999 0.28912500000000002 0.44614098777059258 -2.2851449283232284 -3.3452230103416252
+ 5.4400000000000004 0.29710700000000001 0.35072092302525121 -2.4858583089437305 -2.3843921159309249
+ 5.4600000000000000 0.30310799999999999 0.24842532012838711 -2.6289218358995829 -1.2422085259976132
+ 5.4800000000000004 0.30701499999999998 0.14177779646120417 -2.7034543474594415 -0.14677378003596861
+ 5.5000000000000000 0.30876799999999999 3.3463494026785660E-002 -2.7122607742615994 1.3293036461133358
+ 5.5199999999999996 0.30836300000000000 -7.3431772568340048E-002 -2.6325025554948009 2.3295591956031645
+ 5.5400000000000000 0.30586000000000002 -0.17593640375341060 -2.4927290037586078 3.6024595714401375
+ 5.5599999999999996 0.30137300000000000 -0.27132261241802480 -2.2765814294722042 4.5106025186927221
+ 5.5800000000000001 0.29507200000000000 -0.35697314657448359 -2.0059452783506346 5.2301303537153752
+ 5.5999999999999996 0.28717199999999998 -0.43093480128404904 -1.6921374571277188 5.9438760665396249
+ 5.6200000000000001 0.27792400000000000 -0.49148764828931152 -1.3355048931353330 5.8693653800141794
+ 5.6399999999999997 0.26760699999999998 -0.53786460555870697 -0.98334297033448981 5.8286624135243574
+ 5.6600000000000001 0.25650299999999998 -0.57020392947585796 -0.63362322552302031 5.4409849657662335
+ 5.6799999999999997 0.24488900000000000 -0.58901967653785903 -0.30716412757705325 4.7823977235362065
+ 5.7000000000000002 0.23302400000000001 -0.59556736437269764 -2.0220264164874206E-002 3.9294241399552230
+ 5.7199999999999998 0.22113600000000000 -0.59166086597134659 0.21554518423243413 3.1249057167769139
+ 5.7400000000000002 0.20941399999999999 -0.57928917174191652 0.40303952723905329 2.1959529928086061
+ 5.7599999999999998 0.19800699999999999 -0.56053244706098448 0.53479670680756686 1.2162823121144988
+ 5.7800000000000002 0.18701999999999999 -0.53768104001414385 0.60777364553443847 0.56391775861215820
+ 5.7999999999999998 0.17651400000000000 -0.51269339288243232 0.64160871105116724 -0.22195334645041945
+ 5.8200000000000003 0.16651500000000000 -0.48729538845612552 0.62829151026414176 -0.67610437291888936
+ 5.8399999999999999 0.15701499999999999 -0.46297505329306304 0.58772524788900926 -0.94862916176545953
+ 5.8600000000000003 0.14798300000000000 -0.44060439837162074 0.53080749818308037 -0.90437898012499685
+ 5.8799999999999999 0.13937600000000000 -0.42045735322044792 0.47654475937558172 -1.0588549176375588
+ 5.9000000000000004 0.13114899999999999 -0.40266618874658933 0.41301346431732672 -0.73520134941170612
+ 5.9199999999999999 0.12325500000000000 -0.38702789179319064 0.36890138335262529 -0.50033968463389233
+ 5.9400000000000004 0.11565800000000000 -0.37287224408064601 0.33888100227459106 -0.26343991213346191
+ 5.9600000000000000 0.10833400000000000 -0.35963313188422275 0.32307460754658368 5.4099333247717103E-002
+ 5.9800000000000004 0.10127100000000000 -0.34664522838246187 0.32632056754144678 0.17204257906430112
+ 6.0000000000000000 9.4469999999999998E-002 -0.33338595458592712 0.33664312228530463 0.63273035053650484
+ 6.0199999999999996 8.7942000000000006E-002 -0.31916095327387145 0.37460694331749411 0.42203601882149544
+ 6.0400000000000000 8.1712000000000007E-002 -0.30367023231858553 0.39992910444678442 0.55412557410782470
+ 6.0599999999999996 7.5802999999999995E-002 -0.28700811745178512 0.43317663889325320 0.48646168481581786
+ 6.0800000000000001 7.0239999999999997E-002 -0.26909729787427555 0.46236433998220294 0.12502768656645244
+ 6.0999999999999996 6.5044000000000005E-002 -0.25045269105110812 0.46986600117618993 0.13842756897359026
+ 6.1200000000000001 6.0224000000000000E-002 -0.23149193792129177 0.47817165531460554 -0.30373796251228585
+ 6.1399999999999997 5.5782999999999999E-002 -0.21272955726372270 0.45994737756386878 -0.42347571887563257
+ 6.1600000000000001 5.1708999999999998E-002 -0.19483983302381830 0.43453883443133023 -0.62735916202967201
+ 6.1799999999999997 4.7981000000000003E-002 -0.17821111064100104 0.39689728470955071 -0.81708763296623610
+ 6.2000000000000002 4.4568999999999998E-002 -0.16331572441217815 0.34787202673157541 -0.97929030614123536
+ 6.2199999999999998 4.1433999999999999E-002 -0.15057599171028488 0.28911460836310254 -0.89075114243436571
+ 6.2400000000000002 3.8531000000000003E-002 -0.14008030874668179 0.23566953981703936 -0.83270512415467035
+ 6.2599999999999998 3.5817000000000002E-002 -0.13165277330298597 0.18570723236776021 -0.65342836091633116
+ 6.2800000000000002 3.3252999999999998E-002 -0.12500859804137504 0.14650153071277944 -0.55358143220737888
+ 6.2999999999999998 3.0807000000000001E-002 -0.11981283453151281 0.11328664478033741 -0.13224591022816992
+ 6.3200000000000003 2.8455000000000001E-002 -0.11544006383257302 0.10535189016664703 -4.2434926905961214E-002
+ 6.3399999999999999 2.6187999999999999E-002 -0.11127691013819438 0.10280579455228941 0.30198561787764505
+ 6.3600000000000003 2.4006000000000000E-002 -0.10680229561464952 0.12092493162494854 0.58449245537122085
+ 6.3799999999999999 2.1923000000000002E-002 -0.10126390740320625 0.15599447894722104 0.61004456065981960
+ 6.4000000000000004 1.9965000000000000E-002 -9.4292074772525436E-002 0.19259715258681107 0.85032930196828804
+ 6.4199999999999999 1.8162999999999999E-002 -8.5567793506691261E-002 0.24361691070490726 0.86363823148744345
+ 6.4400000000000004 1.6556000000000001E-002 -7.4786751200709767E-002 0.29543520459415507 0.82011777206325653
+ 6.4600000000000000 1.5185000000000001E-002 -6.1985201690467943E-002 0.34464227091794941 0.60589068027504511
+ 6.4800000000000004 1.4088000000000000E-002 -4.7472442037419564E-002 0.38099571173445296 0.63131950682467131
+ 6.5000000000000000 1.3296000000000001E-002 -3.1475030159852195E-002 0.41887488214393243 0.24383129243306251
+ 6.5199999999999996 1.2836000000000000E-002 -1.4427437323175592E-002 0.43350475968991586 1.8355323442954857E-002
+ 6.5400000000000000 1.2721000000000000E-002 2.9347794525529883E-003 0.43460607909649318 -6.7252586206106441E-002
+ 6.5599999999999996 1.2952999999999999E-002 2.0238319512965019E-002 0.43057092392412688 -0.49934497862094929
+ 6.5800000000000001 1.3526000000000000E-002 3.6861942495585324E-002 0.40061022520686923 -0.56036749930402263
+ 6.5999999999999996 1.4419000000000000E-002 5.2213910504694955E-002 0.36698817524862859 -0.88418502417248646
+ 6.6200000000000001 1.5603000000000001E-002 6.5832415485633400E-002 0.31393707379827818 -0.90289240399325033
+ 6.6399999999999997 1.7038000000000001E-002 7.7306427552772408E-002 0.25976352955868431 -0.87924535987041941
+ 6.6600000000000001 1.8681000000000000E-002 8.6641874303275468E-002 0.20700880796645793 -1.2051261565067684
+ 6.6799999999999997 2.0486999999999998E-002 9.3476075234125544E-002 0.13470123857605337 -0.80025001412191921
+ 6.7000000000000002 2.2404000000000000E-002 9.7903824760221456E-002 8.6686237728737112E-002 -0.96887378698509929
+ 6.7199999999999998 2.4389000000000001E-002 0.10020862572498880 2.8553810509632391E-002 -0.82425483795938226
+ 6.7400000000000002 2.6398000000000001E-002 0.10036167233982282 -2.0901479767931684E-002 -0.60910686115527946
+ 6.7599999999999998 2.8392000000000001E-002 9.8794684915719272E-002 -5.7447891437247670E-002 -0.48931771744139269
+ 6.7800000000000002 3.0341000000000000E-002 9.5909587997299608E-002 -8.6806954483731907E-002 -0.43362226905757040
+ 6.7999999999999998 3.2221000000000000E-002 9.1916963095081336E-002 -0.11282429062718557 -2.6193206348748180E-002
+ 6.8200000000000003 3.4014000000000003E-002 8.7372559622375320E-002 -0.11439588300811050 -8.6604905529070547E-002
+ 6.8399999999999999 3.5714999999999997E-002 8.2692798415416116E-002 -0.11959217733985462 0.24761282844858370
+ 6.8600000000000003 3.7323000000000002E-002 7.8206246715960132E-002 -0.10473540763293926 0.34615359175041643
+ 6.8799999999999999 3.8848000000000001E-002 7.4432214720743128E-002 -8.3966192127914716E-002 0.49277280453402328
+ 6.9000000000000004 4.0307000000000003E-002 7.1664894401067325E-002 -5.4399823855872637E-002 0.68275519012840957
+ 6.9199999999999999 4.1723999999999997E-002 7.0308207674986523E-002 -1.3434512448168935E-002 0.65120643493863140
+ 6.9400000000000004 4.3130000000000002E-002 7.0552274898986148E-002 2.5637873648149848E-002 0.83741907013086636
+ 6.9600000000000000 4.4558000000000000E-002 7.2582692729069115E-002 7.5883017856000753E-002 0.74911728452229009
+ 6.9800000000000004 4.6045999999999997E-002 7.6516954184736002E-002 0.12083005492733920 0.79111179179781210
+ 7.0000000000000000 4.7631000000000000E-002 8.2299490531986805E-002 0.16829676243520691 0.58643554827709732
+ 7.0199999999999996 4.9348999999999997E-002 8.9735083687327424E-002 0.20348289533183200 0.48814601508414157
+ 7.0400000000000000 5.1228999999999997E-002 9.8460174718701887E-002 0.23277165623688117 0.33598039140754188
+ 7.0599999999999996 5.3294000000000001E-002 0.10817421743786597 0.25293047972133326 -8.2067580738133014E-002
+ 7.0800000000000001 5.5558000000000003E-002 0.11819295552983378 0.24800642487704516 -0.25771006843013361
+ 7.0999999999999996 5.8019000000000001E-002 0.12780396044279921 0.23254382077123747 -0.51209214556763882
+ 7.1200000000000001 6.0664000000000003E-002 0.13649120269896772 0.20181829203717844 -0.94392134927150206
+ 7.1399999999999997 6.3466999999999996E-002 0.14343122876132894 0.14518301108088952 -0.96222245737474699
+ 7.1600000000000001 6.6386000000000001E-002 0.14808388225571492 8.7449663638403369E-002 -1.4571888211992445
+ 7.1799999999999997 6.9371000000000002E-002 0.14983324221581196 1.8334366450555722E-005 -1.2090222578605163
+ 7.2000000000000002 7.2358000000000006E-002 0.14838314888103729 -7.2523001105182089E-002 -1.5817221473267362
+ 7.2199999999999998 7.5284000000000004E-002 0.14358416226003806 -0.16742632994478424 -1.3390891528648776
+ 7.2400000000000002 7.8077999999999995E-002 0.13528020207880861 -0.24777167911667874 -1.1869212411807120
+ 7.2599999999999998 8.0674999999999997E-002 0.12394502942472488 -0.31898695358751994 -1.0382258824428208
+ 7.2800000000000002 8.3017999999999995E-002 0.10993968022229235 -0.38128050653409062 -0.66017522902117431
+ 7.2999999999999998 8.5058999999999996E-002 9.3896249686103675E-002 -0.42089102027536024 -0.32107320149556323
+ 7.3200000000000003 8.6765999999999996E-002 7.6675321033294178E-002 -0.44015541236509448 -5.5531964976212489E-002
+ 7.3399999999999999 8.8123000000000007E-002 5.9002466180719325E-002 -0.44348733026366716 0.41820106138177193
+ 7.3600000000000003 8.9129000000000000E-002 4.1764814243830377E-002 -0.41839526658076026 0.50772771946417261
+ 7.3799999999999999 8.9801000000000006E-002 2.5638276843957305E-002 -0.38793160341291055 1.0508880607505255
+ 7.4000000000000004 9.0166999999999997E-002 1.1382078380341214E-002 -0.32487831976787757 0.91372003754179865
+ 7.4199999999999999 9.0272000000000005E-002 -5.1659036532350142E-004 -0.27005511751537081 1.1692317890763826
+ 7.4400000000000004 9.0162999999999993E-002 -9.9157169190468575E-003 -0.19990121017078624 1.1593528061566458
+ 7.4600000000000000 8.9894000000000002E-002 -1.6520541958490221E-002 -0.13034004180138897 0.94335698629615194
+ 7.4800000000000004 8.9519000000000001E-002 -2.0602115246990467E-002 -7.3738622623618549E-002 0.81721924865528350
+ 7.5000000000000000 8.9083999999999997E-002 -2.2570997053548848E-002 -2.4705467704302580E-002 0.66276601908627453
+ 7.5199999999999996 8.8627999999999998E-002 -2.2763896538817434E-002 1.5060493440873041E-002 0.28171667500082492
+ 7.5400000000000000 8.8180999999999995E-002 -2.1823416791181494E-002 3.1963493940922925E-002 0.21036728090752208
+ 7.5599999999999996 8.7759000000000004E-002 -2.0292436296455586E-002 4.4585530795373980E-002 -0.12318579862871548
+ 7.5800000000000001 8.7370000000000003E-002 -1.8656838022995052E-002 3.7194382877650881E-002 -0.34262408639587788
+ 7.5999999999999996 8.7009000000000003E-002 -1.7580211611564086E-002 1.6636937693898644E-002 -0.38131785578385236
+ 7.6200000000000001 8.6661000000000002E-002 -1.7372315530748767E-002 -6.2421336531330255E-003 -0.50710449047329020
+ 7.6399999999999997 8.6306999999999995E-002 -1.8230526265442006E-002 -3.6668403081529785E-002 -0.59026418231674993
+ 7.6600000000000001 8.5922999999999999E-002 -2.0405579407483363E-002 -7.2084254020535601E-002 -0.38183878026556939
+ 7.6799999999999997 8.5483000000000003E-002 -2.3747156104623392E-002 -9.4994580836469278E-002 -0.38238069661676261
+ 7.7000000000000002 8.4967000000000001E-002 -2.8005796174022386E-002 -0.11793742263347556 -0.21363843327181953
+ 7.7199999999999998 8.4358000000000002E-002 -3.2979659199287477E-002 -0.13075572862978446 -1.3065570290416046E-002
+ 7.7400000000000002 8.3645999999999998E-002 -3.8225567028827477E-002 -0.13153966284720944 1.5900714427075881E-002
+ 7.7599999999999998 8.2829000000000000E-002 -4.3468072685403251E-002 -0.13058561998158491 0.32446271258977799
+ 7.7800000000000002 8.1909999999999997E-002 -4.8302142229559017E-002 -0.11111785722619778 0.31124843520526951
+ 7.7999999999999998 8.0902000000000002E-002 -5.2373358396360530E-002 -9.2442951113882010E-002 0.43054354659880478
+ 7.8200000000000003 7.9821000000000003E-002 -5.5554424184997307E-002 -6.6610338317953127E-002 0.46657737838833496
+ 7.8399999999999999 7.8687000000000007E-002 -5.7658944863649399E-002 -3.8615695614653625E-002 0.45314693985790322
+ 7.8600000000000003 7.7521999999999994E-002 -5.8659796360406066E-002 -1.1426879223178801E-002 0.34583486217155146
+ 7.8799999999999999 7.6346999999999998E-002 -5.8701869694727363E-002 9.3232125071138448E-003 0.16351361146566440
+ 7.9000000000000004 7.5177999999999995E-002 -5.8132724860684000E-002 1.9134029195053935E-002 0.25011069195409963
+ 7.9199999999999999 7.4024999999999994E-002 -5.7067230862536948E-002 3.4140670712299592E-002 -0.16395637926826845
+ 7.9400000000000004 7.2896000000000002E-002 -5.5898351689166868E-002 2.4303287956203259E-002 -9.4285174895787388E-002
+ 7.9600000000000000 7.1787000000000004E-002 -5.5039362380793697E-002 1.8646177462456136E-002 -0.33390292113538639
+ 7.9800000000000004 7.0691000000000004E-002 -5.4694198787657917E-002 -1.3879978056675103E-003 -0.32010314057486083
+ 8.0000000000000000 6.9594000000000003E-002 -5.5133842468574432E-002 -2.0594186240158751E-002 -0.51068451655960501
+ 8.0199999999999996 6.8478999999999998E-002 -5.6570431338052264E-002 -5.1235257233734399E-002 -0.38715879318616964
+ 8.0399999999999991 6.7323999999999995E-002 -5.9084432179224981E-002 -7.4464784824904082E-002 -0.44068031068101826
+ 8.0600000000000005 6.6109000000000001E-002 -6.2591839945038641E-002 -0.10090560346576696 -0.35011996411917634
+ 8.0800000000000001 6.4813999999999997E-002 -6.7048208040612220E-002 -0.12191280131291710 -0.15883983282785263
+ 8.0999999999999996 6.3422999999999993E-002 -7.2115327892522216E-002 -0.13144319128258805 -0.13952070456798554
+ 8.1199999999999992 6.1927000000000003E-002 -7.7540480389307206E-002 -0.13981443355666701 9.1922651114977327E-002
+ 8.1400000000000006 6.0321000000000000E-002 -8.3022750550236279E-002 -0.13429907448976799 0.14683010007446168
+ 8.1600000000000001 5.8608000000000000E-002 -8.8218517409737532E-002 -0.12548926848530048 0.44575694860390508
+ 8.1799999999999997 5.6797000000000000E-002 -9.2703179810824779E-002 -9.8743851569066746E-002 0.32014210551056349
+ 8.1999999999999993 5.4906000000000003E-002 -9.6268763346974706E-002 -7.9535325238433346E-002 0.64867462937480436
+ 8.2200000000000006 5.2954000000000001E-002 -9.8671766801262384E-002 -4.0614847475942455E-002 0.46015937694754921
+ 8.2400000000000002 5.0967999999999999E-002 -9.9744169447963008E-002 -1.3005284859090090E-002 0.63568786285714762
+ 8.2599999999999998 4.8973000000000003E-002 -9.9501555406898062E-002 2.5135986912337954E-002 0.49708917162234034
+ 8.2799999999999994 4.6996999999999997E-002 -9.7899608924457787E-002 5.4961337209677739E-002 0.50095545067709446
+ 8.3000000000000007 4.5065000000000001E-002 -9.5100008895257923E-002 8.5018664250305437E-002 0.37408902562487240
+ 8.3200000000000003 4.3200000000000002E-002 -9.1250355494495963E-002 0.10746400578779730 0.25268844684492386
+ 8.3399999999999999 4.1419999999999998E-002 -8.6648569126770256E-002 0.12262531259849241 0.24015718699719610
+ 8.3599999999999994 3.9738000000000002E-002 -8.1455367998434045E-002 0.13703474381832387 3.6682805180997556E-002
+ 8.3800000000000008 3.8163999999999997E-002 -7.5929958879483520E-002 0.13923571212918387 -1.1888407754013853E-002
+ 8.4000000000000004 3.6700999999999998E-002 -7.0374796483621105E-002 0.13852240766394305 -0.11412917414787757
+ 8.4199999999999999 3.5347999999999997E-002 -6.4970855186040941E-002 0.13167465721507055 -0.15659489565426007
+ 8.4399999999999995 3.4099999999999998E-002 -5.9891782772223338E-002 0.12227896347581514 -0.25949124322298778
+ 8.4600000000000009 3.2948999999999999E-002 -5.5312013725058028E-002 0.10670948888243482 -0.18044013147897509
+ 8.4800000000000004 3.1884000000000003E-002 -5.1260162327535483E-002 9.5883080993696551E-002 -0.26874823084912880
+ 8.5000000000000000 3.0894999999999999E-002 -4.7747336964806646E-002 7.9758187142749168E-002 -0.24456694512307298
+ 8.5199999999999996 2.9970000000000000E-002 -4.4850489813244424E-002 6.5084170435365102E-002 -0.12798398865961366
+ 8.5399999999999991 2.9097999999999999E-002 -4.2400703782221404E-002 5.7405131115788446E-002 -0.24349710022883347
+ 8.5600000000000005 2.8271000000000001E-002 -4.0396695057864349E-002 4.2795305102057452E-002 -0.14802761044420215
+ 8.5800000000000001 2.7479000000000000E-002 -3.8862515986315127E-002 3.3913648475405511E-002 -3.9392457984558885E-002
+ 8.5999999999999996 2.6714999999999999E-002 -3.7553240996880399E-002 3.1550100996332028E-002 -6.9402557617554081E-002
+ 8.6199999999999992 2.5975999999999999E-002 -3.6374520026168207E-002 2.7385947539278872E-002 -5.7997311537313870E-002
+ 8.6400000000000006 2.5259000000000000E-002 -3.5348678898441767E-002 2.3906108847039805E-002 5.1391803750632591E-002
+ 8.6600000000000001 2.4562000000000000E-002 -3.4330764380059435E-002 2.6989617072077695E-002 0.10243009654268893
+ 8.6799999999999997 2.3886999999999999E-002 -3.3128263581325132E-002 3.3135422864638900E-002 -8.6112189920545992E-002
+ 8.6999999999999993 2.3237000000000001E-002 -3.1906181294644252E-002 2.7968691469406250E-002 0.24201866314539913
+ 8.7200000000000006 2.2612000000000000E-002 -3.0497011240093411E-002 4.2489811258131178E-002 -6.9624626745393948E-003
+ 8.7400000000000002 2.2019000000000000E-002 -2.8805773744977645E-002 4.2072063497658824E-002 0.16083118755980855
+ 8.7599999999999998 2.1461000000000001E-002 -2.6929893779999568E-002 5.1721934751247131E-002 -1.1362287564901246E-002
+ 8.7799999999999994 2.0943000000000000E-002 -2.4874651135027605E-002 5.1040197497353071E-002 0.13461796270509691
+ 8.8000000000000007 2.0466999999999999E-002 -2.2671501679887209E-002 5.9117275259659430E-002 9.7890436734116487E-002
+ 8.8200000000000003 2.0038000000000000E-002 -2.0189342145419946E-002 6.4990701463706294E-002 -0.15117970963650151
+ 8.8399999999999999 1.9658999999999999E-002 -1.7771129738435542E-002 5.5919918885516395E-002 0.13182840181234920
+ 8.8599999999999994 1.9327000000000000E-002 -1.5376138900840122E-002 6.3829622994257179E-002 -0.25113389761027671
+ 8.8800000000000008 1.9043000000000001E-002 -1.3124314658202036E-002 4.8761589137639560E-002 -2.2928113775030003E-003
+ 8.9000000000000004 1.8800000000000001E-002 -1.1176602466349498E-002 4.8624020454989383E-002 -0.23969485687639777
+ 8.9199999999999999 1.8593999999999999E-002 -9.5192754764016289E-003 3.4242329042405824E-002 -0.28892776111649604
+ 8.9399999999999995 1.8415000000000001E-002 -8.4962956280452053E-003 1.6906663375416429E-002 -0.10459409865658448
+ 8.9600000000000009 1.8251000000000000E-002 -7.9455420114164215E-003 1.0631017456020938E-002 -0.41769584426022249
+ 8.9800000000000004 1.8093000000000001E-002 -8.0215363262878380E-003 -1.4430733199591879E-002 -9.9622524301335516E-002
+ 9.0000000000000000 1.7926000000000001E-002 -8.7183126834330989E-003 -2.0408084657671882E-002 -0.30881405853432908
+ 9.0199999999999996 1.7741000000000000E-002 -9.9052129399811364E-003 -3.8936928169731232E-002 -4.0121241561073183E-002
+ 9.0399999999999991 1.7527000000000001E-002 -1.1510835556643638E-002 -4.1344202663395571E-002 -0.15570097521908205
+ 9.0600000000000005 1.7278999999999999E-002 -1.3351444833442496E-002 -5.0686261176541125E-002 0.16292514243272915
+ 9.0800000000000001 1.6993000000000001E-002 -1.5183385109584831E-002 -4.0910752630577585E-002 0.12900040549009040
+ 9.0999999999999996 1.6674000000000001E-002 -1.6665014728219799E-002 -3.3170728301172327E-002 0.32107323560710177
+ 9.1199999999999992 1.6330000000000001E-002 -1.7606555977538157E-002 -1.3906334164746632E-002 0.33670665208557582
+ 9.1400000000000006 1.5975000000000000E-002 -1.7758761361625314E-002 6.2960649603892790E-003 0.58210015604279097
+ 9.1600000000000001 1.5626999999999999E-002 -1.6808398575958429E-002 4.1222074322955993E-002 0.33489272374776108
+ 9.1799999999999997 1.5310000000000001E-002 -1.4757644334542928E-002 6.1315637747821228E-002 0.70332894896548026
+ 9.1999999999999993 1.5044999999999999E-002 -1.1461024085871591E-002 0.10351537468574915 0.22679148039287686
+ 9.2200000000000006 1.4859000000000001E-002 -7.0482593219698573E-003 0.11712286350932267 0.51450512945822324
+ 9.2400000000000002 1.4768999999999999E-002 -1.7459386262472076E-003 0.14799317127681541 -3.4811998222349372E-002
+ 9.2599999999999998 1.4793000000000001E-002 4.1320138269584639E-003 0.14590445138347449 -2.5713656950967676E-004
+ 9.2799999999999994 1.4933999999999999E-002 9.9678833184139084E-003 0.14588902318930391 -0.33915945550256088
+ 9.3000000000000007 1.5188999999999999E-002 1.5396452899383330E-002 0.12553945585914889 -0.64310504141461677
+ 9.3200000000000003 1.5542000000000000E-002 1.9646305084051671E-002 8.6953153374272701E-002 -0.71342037884177900
+ 9.3399999999999999 1.5963999999999999E-002 2.2268326764412406E-002 4.4147930643766875E-002 -1.1282134432182149
+ 9.3599999999999994 1.6417999999999999E-002 2.2680387858301246E-002 -2.3544875949324577E-002 -1.0237258482900478
+ 9.3800000000000008 1.6854000000000001E-002 2.0510121802379974E-002 -8.4968426846731587E-002 -1.2768831636127482
+ 9.4000000000000004 1.7219999999999999E-002 1.5579124932175552E-002 -0.16158141666349485 -1.1187414972634597
+ 9.4199999999999999 1.7458000000000001E-002 7.7733784689198015E-003 -0.22870590649930100 -0.99815084733496184
+ 9.4399999999999995 1.7513999999999998E-002 -2.5726388078539464E-003 -0.28859495733939744 -0.76365511339266601
+ 9.4600000000000009 1.7340999999999999E-002 -1.5032823237501946E-002 -0.33441426414296049 -0.44722869909833274
+ 9.4800000000000004 1.6903000000000001E-002 -2.8946068242138058E-002 -0.36124798608885988 5.2569909785652097E-002
+ 9.5000000000000000 1.6180000000000000E-002 -4.3332903793949364E-002 -0.35809379150172083 0.36194905995650706
+ 9.5199999999999996 1.5173000000000001E-002 -5.7222316582070103E-002 -0.33637684790433087 0.74963385038787100
+ 9.5399999999999991 1.3899999999999999E-002 -6.9777829877777642E-002 -0.29139881688105956 1.2645155385106015
+ 9.5600000000000005 1.2397999999999999E-002 -7.9916363906807883E-002 -0.21552788457041835 1.3173039955360004
+ 9.5800000000000001 1.0723999999999999E-002 -8.6956714494981310E-002 -0.13648964483826001 1.7162684793616265
+ 9.5999999999999996 8.9440000000000006E-003 -9.0356778113277733E-002 -3.3513536076564612E-002 1.6926220870177286
+ 9.6199999999999992 7.1370000000000001E-003 -8.9666173051919096E-002 6.8043789144496936E-002 1.5132431725872035
+ 9.6400000000000006 5.3829999999999998E-003 -8.5128529679034143E-002 0.15883837949973528 1.5044052225945137
+ 9.6600000000000001 3.7559999999999998E-003 -7.6969708231931527E-002 0.24910269285540418 0.84413593705511825
+ 9.6799999999999997 2.3230000000000000E-003 -6.5992637393249481E-002 0.29975084907871019 0.61905102918535260
+ 9.6999999999999993 1.1280000000000001E-003 -5.3259742195078931E-002 0.33689391082983056 5.4659946212493052E-002
+ 9.7200000000000006 1.9799999999999999E-004 -3.9718393826429797E-002 0.34017350760258036 -0.33769081405592222
+ 9.7400000000000002 -4.6299999999999998E-004 -2.6516682499193960E-002 0.31991205875922546 -0.95389668997716648
+ 9.7599999999999998 -8.7299999999999997E-004 -1.4864876176797766E-002 0.26267825736059669 -1.0967224260357398
+ 9.7799999999999994 -1.0740000000000001E-003 -5.6738127936169528E-003 0.19687491179845371 -1.4092136058803666
+ 9.8000000000000007 -1.1199999999999999E-003 5.1012735126505890E-004 0.11232209544562601 -1.5164231504437959
+ 9.8200000000000003 -1.0770000000000000E-003 3.1833033885575257E-003 2.1336706419000189E-002 -1.2750937923436922
+ 9.8399999999999999 -1.0150000000000001E-003 2.5066590945051499E-003 -5.5168921121619710E-002 -1.0082016801819318
+ 9.8599999999999994 -9.9500000000000001E-004 -9.0993976657785742E-004 -0.11566102193253433 -0.31709948692764239
+ 9.8800000000000008 -1.0620000000000000E-003 -5.9169000281927651E-003 -0.13468699114819416 0.65159962789105486
+ 9.9000000000000004 -1.2290000000000001E-003 -1.0522460120651184E-002 -9.5591013474731701E-002 1.8357009753638929
+ 9.9199999999999999 -1.4630000000000001E-003 -1.2143259489203794E-002 1.4551045047099517E-002 3.6305964706541420
+ 9.9399999999999995 -1.6710000000000000E-003 -7.2045019225350400E-003 0.23238683328634338 5.2669131420190007
+ 9.9600000000000009 -1.6800000000000001E-003 8.4112671793429763E-003 0.54840162180750474 9.3017509612695566
+ 9.9800000000000004 -1.2179999999999999E-003 4.1509433205165674E-002 1.1065066794836662 6.2760830129074447
+ 10.000000000000000 1.0500000000000000E-004 0.0000000000000000 1.4830716602581049 0.0000000000000000
+ENTROPHY
+ 0.0000000000000000 500.00000000000000 -59.999999999999943 947.52000213989527 -471.53228895241676
+ 2.0600000000000001 275.24737299999998 -2107.6560530000002 -6430.4603729172959 321522.77614586998
+ 2.0800000000000001 233.09424999999999 -1979.0471365416470 12860.906195834919 -116777.46843762224
+ 2.1000000000000001 197.72345000000001 -1604.7438508333967 5854.2580895775782 5809.2226046139276
+ 2.1200000000000001 168.01675000000000 -1363.6024601247566 6202.8114458544142 -22766.046980826173
+ 2.1400000000000001 143.04369700000001 -1142.8092586675712 4836.8486270048425 -11562.284681313309
+ 2.1600000000000001 122.02975300000000 -963.21005520495339 4143.1115461260433 -11619.564293916252
+ 2.1800000000000002 104.32984000000000 -811.42907051261102 3445.9376884910675 -9158.3331430244616
+ 2.2000000000000002 89.406367000000003 -684.58156274459759 2896.4376999095994 -7785.1031339850051
+ 2.2200000000000002 76.811030000000002 -578.06617850899545 2429.3315118704986 -6465.7543210353215
+ 2.2400000000000002 66.169713000000002 -488.65182321941785 2041.3862526083790 -5407.6295818966191
+ 2.2599999999999998 57.169969999999999 -413.48552861336009 1716.9284776945888 -4548.4773513281798
+ 2.2799999999999998 49.550643000000001 -350.26656232717033 1444.0198366148977 -3707.8360128183176
+ 2.2999999999999998 43.093257000000001 -296.95517207795638 1221.5496758457984 -3485.4285973983156
+ 2.3199999999999998 37.614890000000003 -252.27569936100235 1012.4239600018993 -1512.8245975888249
+ 2.3399999999999999 32.962243000000001 -213.59413047803295 921.65448414656976 -6538.1480122460762
+ 2.3599999999999999 29.006716999999998 -184.57372872686543 529.36560341180484 14170.541646574000
+ 2.3799999999999999 25.640353000000001 -146.39445461450438 1379.5981022062456 -61487.018574050926
+ 2.3999999999999999 22.772407000000001 -164.99495281511577 -2309.6230122368133 91733.532649630419
+ 2.4199999999999999 19.282527000000002 -147.29963412503167 3194.3889467410168 -55093.362024471862
+ 2.4399999999999999 17.173542999999999 -85.636110684757242 -111.21277472729798 10544.290448258407
+ 2.4600000000000000 15.500690000000001 -77.431473135939058 521.44465216820697 -5624.4247685625969
+ 2.4800000000000000 14.115643000000000 -63.322996771485890 183.97916605445084 -229.34137400777084
+ 2.5000000000000000 12.920940000000000 -56.239039778117174 170.21868361398458 -918.70973540616717
+ 2.5200000000000000 11.856897000000000 -50.532744116045187 115.09609948961450 -235.44468436764373
+ 2.5400000000000000 10.890397000000000 -46.211433757701776 100.96941842755587 -127.88652712328872
+ 2.5600000000000001 10.005533000000000 -42.326120853147486 93.296226800158536 -27.009207139049327
+ 2.5800000000000001 9.1961130000000004 -38.626682829708002 91.675674371815575 -33.701644320777973
+ 2.6000000000000001 8.4599799999999998 -35.000097828020309 89.653575712568895 -74.934215577614964
+ 2.6200000000000001 7.7952399999999997 -31.503875858210687 85.157522777911993 -120.31149336880549
+ 2.6400000000000001 7.1982629999999999 -28.241948739136770 77.938833175783657 -152.06981094723358
+ 2.6600000000000001 6.6633829999999996 -25.306879185242103 68.814644518949635 -169.28426284208018
+ 2.6800000000000002 6.1834170000000004 -22.757434519894609 58.657588748424814 -173.91813768477493
+ 2.7000000000000002 5.7503399999999996 -20.619832735179347 48.222500487338309 -169.04318641846018
+ 2.7200000000000002 5.3558800000000000 -18.893784539387966 38.079909302230689 -155.40911664158801
+ 2.7400000000000002 4.9919929999999999 -17.557079107268642 28.755362303735399 -136.32034701601961
+ 2.7599999999999998 4.6512630000000001 -16.570449031538466 20.576141482774396 -112.18449529249291
+ 2.7799999999999998 4.3271870000000003 -15.882024766578482 13.845071765224816 -87.191671815023327
+ 2.7999999999999998 4.0143870000000001 -15.432851902147517 8.6135714563234114 -60.673817447382845
+ 2.8199999999999998 3.7086899999999998 -15.161117624831441 4.9731424094804373 -37.113058395339777
+ 2.8399999999999999 3.4071600000000002 -15.006727598526631 2.7463589057600486 -15.873948971403836
+ 2.8599999999999999 3.1079970000000001 -14.915921981061913 1.7939219674758176 2.6088542810282700
+ 2.8799999999999999 2.8104170000000002 -14.841034477225646 1.9504532243375139 17.938531847261572
+ 2.8999999999999999 2.5145200000000001 -14.741490110035432 3.0267651351732092 30.262018329952319
+ 2.9199999999999999 2.2211430000000001 -14.584105082632561 4.8424862349703499 40.263394832915154
+ 2.9399999999999999 1.9317200000000001 -14.342089559434248 7.2582899249452613 46.934402338386462
+ 2.9600000000000000 1.6481570000000001 -13.995436679630373 10.074354065248452 50.623995813541931
+ 2.9800000000000000 1.3726830000000001 -13.531713722044184 13.111793814060970 52.069614407426826
+ 3.0000000000000000 1.1077100000000000 -12.944758432192833 16.235970678506582 50.472546556779598
+ 3.0200000000000000 0.85571299999999995 -12.234752549184433 19.264323471913361 45.415199365453795
+ 3.0400000000000000 0.61908700000000005 -11.409681371069354 21.989235433840591 39.241655981371757
+ 3.0600000000000001 0.40000300000000000 -10.483021966538084 24.343734792722898 29.118176709083258
+ 3.0800000000000001 0.20031299999999999 -9.4743307627782674 26.090825395267895 20.035637182289339
+ 3.1000000000000001 2.1423000000000001E-002 -8.4066549823488028 27.292963626205257 7.4892745617624055
+ 3.1200000000000001 -0.13573299999999999 -7.3059493078264763 27.742320099911002 -3.1177354293481203
+ 3.1400000000000001 -0.27078000000000002 -6.1999977863452536 27.555255974150114 -14.893332844360950
+ 3.1600000000000001 -0.38387700000000002 -5.1156595467924815 26.661656003488456 -25.183933193207665
+ 3.1800000000000002 -0.47572700000000001 -4.0794140264847911 25.150620011895995 -34.370934382807491
+ 3.2000000000000002 -0.54752999999999996 -3.1146343472683200 23.088363948927544 -41.582329275578623
+ 3.2200000000000002 -0.60092000000000001 -2.2409985844419120 20.593424192392824 -45.549748514852418
+ 3.2400000000000002 -0.63786699999999996 -1.4719213149640213 17.860439281501677 -48.968676665072060
+ 3.2599999999999998 -0.66055299999999995 -0.81626615570205341 14.922318681597416 -47.575544824750011
+ 3.2799999999999998 -0.67129000000000005 -0.27646406222785647 12.067785992112412 -45.979144035967906
+ 3.2999999999999998 -0.67235999999999996 0.15107240461347887 9.3090373499543357 -42.757879031422910
+ 3.3199999999999998 -0.66595700000000002 0.47212444377394502 6.7435646080689589 -37.489339838303053
+ 3.3399999999999999 -0.65411699999999995 0.69687982029073992 4.4942042177707737 -32.284761615394835
+ 3.3599999999999999 -0.63863999999999999 0.83790627506309712 2.5571185208470819 -26.371613700102095
+ 3.3799999999999999 -0.62107000000000001 0.90854507945685792 0.97482169884095471 -20.103783584197991
+ 3.3999999999999999 -0.60267000000000004 0.92341340710945852 -0.23140531621092580 -14.463251963095153
+ 3.4199999999999999 -0.58440999999999999 0.89680129210530724 -1.0992004339966357 -9.1682085634424482
+ 3.4399999999999999 -0.56698700000000002 0.84183142446931081 -1.6492929478031830 -5.3639137831218013
+ 3.4600000000000000 -0.55085300000000004 0.76942301001743729 -1.9711277747904914 -0.87613630406044041
+ 3.4800000000000000 -0.53625999999999996 0.68952653546094500 -2.0236959530341179 1.1184589993352692
+ 3.5000000000000000 -0.52327000000000001 0.60992084813878256 -1.9565884130740017 3.9023003067404511
+ 3.5200000000000000 -0.51182300000000003 0.53634007198391098 -1.7224503946695744 5.6473397737082145
+ 3.5400000000000000 -0.50173999999999996 0.47421886392557783 -1.3836100082470812 6.1333405984070799
+ 3.5600000000000001 -0.49275999999999998 0.42623447231378303 -1.0156095723426561 7.3192978326730191
+ 3.5800000000000001 -0.48458299999999999 0.39439324681928439 -0.57645170238227461 6.9644680708981799
+ 3.6000000000000001 -0.47687000000000002 0.37969254040907119 -0.15858361812838345 7.0728298837416048
+ 3.6200000000000001 -0.46928300000000001 0.38183659154442579 0.26578617489611323 6.2442123941282528
+ 3.6400000000000001 -0.46149000000000001 0.39996109341322428 0.64043891854380874 5.2003205397477430
+ 3.6600000000000001 -0.45319300000000001 0.43181903480267392 0.95245815092867359 4.0795054468807601
+ 3.6800000000000002 -0.44414300000000001 0.47481276737607786 1.1972284777415194 3.1066576727293747
+ 3.7000000000000002 -0.43414300000000000 0.52642989569301391 1.3836279381052821 0.99386386219852130
+ 3.7200000000000002 -0.42305300000000001 0.58296764985186345 1.4432597698371934 0.41788687848377487
+ 3.7400000000000002 -0.41081299999999998 0.64119950489953181 1.4683329825462199 -1.4154113761072236
+ 3.7599999999999998 -0.39741300000000002 0.69823433055005069 1.3834082999797883 -2.2562413741163763
+ 3.7799999999999998 -0.38291300000000000 0.75086317290030269 1.2480338175328056 -3.3096231273981802
+ 3.7999999999999998 -0.36742300000000000 0.79681297784873706 1.0494564298889146 -3.7552661162895835
+ 3.8199999999999998 -0.35109699999999999 0.83428491570474628 0.82414046291153942 -3.9193124074446049
+ 3.8399999999999999 -0.33411299999999999 0.86254735933227433 0.58898171846486291 -3.8174842539343929
+ 3.8599999999999999 -0.31665700000000002 0.88152564696614755 0.35993266322879913 -3.0607505768053396
+ 3.8799999999999999 -0.29890699999999998 0.89225005280313308 0.17628762862047859 -2.6895134388629693
+ 3.8999999999999999 -0.28101300000000001 0.89607414182131673 1.4916822288700275E-002 -1.4311956677302509
+ 3.9199999999999999 -0.26309700000000003 0.89495337991158841 -7.0954917775114840E-002 -0.83570389021499281
+ 3.9399999999999999 -0.24523300000000001 0.89111233853232585 -0.12109715118801445 0.27401122858600674
+ 3.9600000000000000 -0.22745699999999999 0.88659726595910848 -0.10465647747285403 0.86465897586834239
+ 3.9800000000000000 -0.20976000000000000 0.88344859763123629 -5.2776938920753441E-002 1.8923528679463775
+ 4.0000000000000000 -0.19209699999999999 0.88360834351594175 6.0764233156029308E-002 1.3159295523912571
+ 4.0199999999999996 -0.17438999999999999 0.88761802830505232 0.13972000629950304 1.8439289223395587
+ 4.0400000000000000 -0.15656700000000001 0.89541954326384021 0.25035574163987911 1.4333547584548052
+ 4.0599999999999996 -0.13854700000000000 0.90715379863958079 0.33635702714716559 0.29765204363714176
+ 4.0800000000000001 -0.12026700000000000 0.92096526217783237 0.35421614976539451 -0.49896293280041426
+ 4.0999999999999996 -0.10170999999999999 0.93453515264908738 0.32427837379737029 -1.6768003126426776
+ 4.1200000000000001 -8.2903000000000004E-002 0.94549412722581117 0.22367035503880731 -2.4188358164163555
+ 4.1399999999999997 -6.3922999999999994E-002 0.95153833844766378 7.8540206053829081E-002 -4.0228564219068064
+ 4.1600000000000001 -4.4893000000000002E-002 0.94985251898352863 -0.16283117926058488 -4.4897384957419186
+ 4.1799999999999997 -2.5996999999999999E-002 0.93795158561821523 -0.43221548900509427 -5.2681895953365290
+ 4.2000000000000002 -7.4530000000000004E-003 0.91434113854360699 -0.74830686472529329 -5.9375031227057828
+ 4.2199999999999998 1.0487000000000000E-002 0.87728386020734928 -1.1045570520876327 -5.4817979140394275
+ 4.2400000000000002 2.7546999999999999E-002 0.82652342062699535 -1.4334649269300059 -5.1353052209468348
+ 4.2599999999999998 4.3463000000000002E-002 0.76302245728466034 -1.7415832401868094 -4.6019812023502666
+ 4.2800000000000002 5.7990000000000000E-002 0.68783675023436586 -2.0177021123278318 -3.3317699694902250
+ 4.2999999999999998 7.0913000000000004E-002 0.60313054177786618 -2.2176083104972411 -2.3209389198329582
+ 4.3200000000000003 8.2070000000000004E-002 0.51164108265417485 -2.3568646456872218 -1.2594743510541175
+ 4.3399999999999999 9.1350000000000001E-002 0.41585512760542309 -2.4324331067504672 0.35883632394630904
+ 4.3600000000000003 9.8696999999999993E-002 0.31898840692413771 -2.4109029273136882 0.94912905535338699
+ 4.3799999999999999 0.10412000000000000 0.22369124469801627 -2.3539551839924862 2.2196474545756577
+ 4.4000000000000004 0.10767000000000000 0.13219661428380558 -2.2207763367179436 2.6722811263858128
+ 4.4199999999999999 0.10944700000000000 4.6572298166752561E-002 -2.0604394691347983 2.8412280398592755
+ 4.4400000000000004 0.10957699999999999 -3.2435806950809984E-002 -1.8899657867432378 3.0878067141822538
+ 4.4600000000000000 0.10819700000000000 -0.10432907036351932 -1.7046973838923065 2.3075451034231240
+ 4.4800000000000004 0.10544700000000000 -0.16974791159510527 -1.5662446776869159 2.1820128720975478
+ 4.5000000000000000 0.10144300000000001 -0.22977928325606364 -1.4353239053610658 0.83940340819705117
+ 4.5199999999999996 9.6280000000000004E-002 -0.28618495538066863 -1.3849597008692438 0.96037349515363990
+ 4.5400000000000000 9.0010000000000007E-002 -0.34043089522125525 -1.3273372911600241 -0.43089738888191409
+ 4.5599999999999996 8.2667000000000004E-002 -0.39404146373431337 -1.3531911344929384 -0.98678393954462151
+ 4.5800000000000001 7.4236999999999997E-002 -0.44935324984148572 -1.4123981708656170 -0.62196685303131416
+ 4.5999999999999996 6.4680000000000001E-002 -0.50659553689974679 -1.4497161820474951 -1.9003486482257734
+ 4.6200000000000001 5.3953000000000001E-002 -0.56686460255951898 -1.5637371009410441 -0.40163855418448141
+ 4.6399999999999997 4.1986999999999997E-002 -0.62989605286218076 -1.5878354141921125 -0.86809713490194096
+ 4.6600000000000001 2.8747000000000002E-002 -0.69445118599174904 -1.6399212422862302 0.62402709364334075
+ 4.6799999999999997 1.4206999999999999E-002 -0.75929920317082489 -1.6024796166676305 1.6219887604914363
+ 4.7000000000000002 -1.6069999999999999E-003 -0.82145200132494178 -1.5051602910381421 2.2630178642147780
+ 4.7199999999999998 -1.8620000000000001E-002 -0.87894279152940857 -1.3693792191852583 3.7009397828380899
+ 4.7400000000000002 -3.6717000000000000E-002 -0.92927683255741422 -1.1473228322149678 4.8082230042321283
+ 4.7599999999999998 -5.5723000000000002E-002 -0.96939987824093365 -0.85882945196104621 5.1911682004451585
+ 4.7800000000000002 -7.5412999999999994E-002 -0.99752365447884184 -0.54735935993432949 6.1771041937657811
+ 4.7999999999999998 -9.5533000000000007E-002 -1.0120055038436959 -0.17673310830839054 5.4754150247187692
+ 4.8200000000000003 -0.11580000000000000 -1.0125043301463690 0.15179179317474317 6.1712357071313502
+ 4.8399999999999999 -0.13594000000000001 -0.99902717557082199 0.52206593560261627 4.3396421469796813
+ 4.8600000000000003 -0.15567700000000001 -0.97293696757034098 0.78244446442140314 3.7201957047331238
+ 4.8799999999999999 -0.17479300000000000 -0.93717495414780594 1.0056562067053858 2.1545750342965335
+ 4.9000000000000004 -0.19311700000000001 -0.89436321583843370 1.1349307087631808 0.41150415787984718
+ 4.9199999999999999 -0.21054700000000001 -0.84847218249845158 1.1596209582359711 -1.3005916656199947
+ 4.9400000000000004 -0.22706299999999999 -0.80364805416775575 1.0815854582987696 -2.4591374955905878
+ 4.9600000000000000 -0.24272299999999999 -0.76333560083051444 0.93403720856333750 -4.6128583518417283
+ 4.9800000000000004 -0.25765300000000002 -0.73150954251019040 0.65726570745282742 -5.3394290972004024
+ 5.0000000000000000 -0.27206300000000000 -0.71162622912871809 0.33689996162081010 -6.1544252592854605
+ 5.0199999999999996 -0.28621000000000002 -0.70553554097502824 -3.2365553936309674E-002 -6.6678698655721833
+ 5.0400000000000000 -0.30038700000000002 -0.71483160697116765 -0.43243774587064993 -6.2990952785848835
+ 5.0599999999999996 -0.31490699999999999 -0.73968803114029480 -0.81038346258573490 -6.0107490199327724
+ 5.0800000000000001 -0.33007300000000001 -0.77931626846764457 -1.1710284037817096 -4.9079086418471185
+ 5.0999999999999996 -0.34616700000000000 -0.83204689498912832 -1.4655029222925304 -3.6076164125004269
+ 5.1200000000000001 -0.36342300000000000 -0.89499615157583157 -1.6819599070425610 -2.1616257083437413
+ 5.1399999999999997 -0.38201299999999999 -0.96486849870754499 -1.8116574495431828 -0.62088075392074626
+ 5.1600000000000001 -0.40204000000000001 -1.0380798535939788 -1.8489102947784284 1.3951487238083817
+ 5.1799999999999997 -0.42353000000000002 -1.1103620869165445 -1.7652013713499273 3.2902858589265835
+ 5.2000000000000002 -0.44641700000000001 -1.1770217987398310 -1.5677842198143277 4.3187078402265469
+ 5.2199999999999998 -0.47055000000000002 -1.2345507181241313 -1.3086617494007404 7.1848827804408621
+ 5.2400000000000002 -0.49570700000000001 -1.2782753287636326 -0.87756878257427873 7.9417610377241914
+ 5.2599999999999998 -0.52156000000000002 -1.3038479668213343 -0.40106312031083741 9.6730730689582369
+ 5.2800000000000002 -0.54771999999999998 -1.3082828039510179 0.17932126382667024 10.490946686145142
+ 5.2999999999999998 -0.57372999999999996 -1.2885208173745775 0.80877806499536531 11.738140186738669
+ 5.3200000000000003 -0.59908300000000003 -1.2420839265506751 1.5130664761997017 12.056492566648098
+ 5.3399999999999999 -0.62322299999999997 -1.1670934764227112 2.2364560301985721 12.160889546913182
+ 5.3600000000000003 -0.64557299999999995 -1.0630421677584698 2.9661094030133799 11.799949245456235
+ 5.3799999999999999 -0.66555299999999995 -0.93023785254339031 3.6741063577407389 11.389313471475711
+ 5.4000000000000004 -0.68259700000000001 -0.76960642206798580 4.3574651660292973 9.5177968684754060
+ 5.4199999999999999 -0.69616999999999996 -0.58388645918464765 4.9285329781378096 7.9144990547419916
+ 5.4400000000000004 -0.70581300000000002 -0.37724774119343990 5.4034029214223400 5.4492069124729827
+ 5.4600000000000000 -0.71115300000000004 -0.15457257604158353 5.7303553361707120 2.4136732954184277
+ 5.4800000000000004 -0.71193300000000004 7.7538045359752492E-002 5.8751757338958210 -0.10390009415376969
+ 5.5000000000000000 -0.70803300000000002 0.31242039460259574 5.8689417282465950 -3.7480729187811481
+ 5.5199999999999996 -0.69946699999999995 0.54268037622991738 5.6440573531197309 -6.4038082308289113
+ 5.5400000000000000 -0.68640699999999999 0.76075810047771675 5.2598288592699873 -9.3866941577354019
+ 5.5599999999999996 -0.66916299999999995 0.95988722185922981 4.6966272098058752 -11.674415138436860
+ 5.5800000000000001 -0.64817999999999998 1.1337430120853442 3.9961623014996475 -12.915645288271783
+ 5.5999999999999996 -0.62400999999999995 1.2780907297994013 3.2212235842033570 -15.413003708757991
+ 5.6200000000000001 -0.59728300000000001 1.3884440687170281 2.2964433616778561 -13.932339876379315
+ 5.6399999999999997 -0.56870699999999996 1.4635829953324859 1.4605029690951150 -14.482636786058928
+ 5.6600000000000001 -0.53896699999999997 1.5046239499530203 0.59154476193155925 -12.762112979047684
+ 5.6799999999999997 -0.50873999999999997 1.5129712048554256 -0.17418201681128542 -10.843911298087349
+ 5.7000000000000002 -0.47863699999999998 1.4929912306252686 -0.82481669469654140 -8.7372418282688944
+ 5.7199999999999998 -0.44917699999999999 1.4495138726434855 -1.3490512043926639 -6.3321213891631052
+ 5.7400000000000002 -0.42077700000000001 1.3879532788007816 -1.7289784877424590 -3.4342726147599802
+ 5.7599999999999998 -0.39373700000000000 1.3146730121533730 -1.9350348446280534 -1.5557881521005024
+ 5.7800000000000002 -0.36823000000000000 1.2354046725857282 -2.0283821337540857 0.78242522344632404
+ 5.7999999999999998 -0.34432699999999999 1.1552082975037021 -1.9814366203473073 2.3010872580497077
+ 5.8200000000000003 -0.32199699999999998 1.0787121373994677 -1.8433713848643216 3.7632257445965531
+ 5.8399999999999999 -0.30113000000000001 1.0094931528984121 -1.6175778401885332 3.7710097633423274
+ 5.8600000000000003 -0.28155700000000000 0.94931525100688030 -1.3913172543879884 3.7777352022435400
+ 5.8799999999999999 -0.26309700000000003 0.89819584307405398 -1.1646531422533808 3.6180494274865524
+ 5.9000000000000004 -0.24557000000000001 0.85595137669690180 -0.94757017660418263 2.5000670879981661
+ 5.9199999999999999 -0.22881000000000001 0.82104865013833295 -0.79756615132429587 1.3816822203388714
+ 5.9400000000000004 -0.21269700000000000 0.79080402274976702 -0.71466521810396166 0.84820403082057216
+ 5.9600000000000000 -0.19716000000000000 0.76323525886259391 -0.66377297625472842 -0.77449834378980409
+ 5.9800000000000004 -0.18216700000000000 0.73575494179985634 -0.71024287688211774 -0.87521065549832089
+ 6.0000000000000000 -0.16774300000000000 0.70629497393797425 -0.76275551621201587 -2.5996590342981740
+ 6.0199999999999996 -0.15394300000000000 0.67266516244833663 -0.91873505826990298 -1.6011532073828143
+ 6.0400000000000000 -0.14087000000000000 0.63399437626868016 -1.0148042507128741 -2.6207281360270360
+ 6.0599999999999996 -0.12861700000000001 0.59025733247693379 -1.1720479388744929 -1.5409342486393265
+ 6.0800000000000001 -0.11729299999999999 0.54152629382358564 -1.2645039937928546 -1.0905348692964085
+ 6.0999999999999996 -0.10697700000000000 0.48963749222871694 -1.3299360859506377 -0.47192627428546519
+ 6.1200000000000001 -9.7720000000000001E-002 0.43587373726154760 -1.3582516624077663 0.72823996654053436
+ 6.1399999999999997 -8.9539999999999995E-002 0.38241755872508676 -1.3145572644153352 1.3089664080308903
+ 6.1600000000000001 -8.2406999999999994E-002 0.33140602783810924 -1.2360192799334799 2.0358944014146014
+ 6.1799999999999997 -7.6257000000000005E-002 0.28440832992246851 -1.1138656158486064 2.6724559862455695
+ 6.2000000000000002 -7.0993000000000001E-002 0.24306065247201808 -0.95351825667386858 3.2742816536588886
+ 6.2199999999999998 -6.6487000000000004E-002 0.20884906018945465 -0.75706135745433945 3.2304173990699416
+ 6.2400000000000002 -6.2587000000000004E-002 0.18244310677016448 -0.56323631351013848 2.5540487501047395
+ 6.2599999999999998 -5.9143000000000001E-002 0.16297851272988498 -0.40999338850385736 2.5533876004719027
+ 6.2800000000000002 -5.6027000000000000E-002 0.14964284231029673 -0.25679013247553967 1.7324008480432296
+ 6.2999999999999998 -5.3122999999999997E-002 0.14145011802892715 -0.15284608159294810 0.64200900732143407
+ 6.3200000000000003 -5.0349999999999999E-002 0.13610668557399483 -0.11432554115366117 7.4563122702863527E-002
+ 6.3399999999999999 -4.7673000000000000E-002 0.13162313967509193 -0.10985175379148945 -0.69026149816233240
+ 6.3600000000000003 -4.5089999999999998E-002 0.12640075572563739 -0.15126744368123035 -2.1885171300256072
+ 6.3799999999999999 -4.2639999999999997E-002 0.11772383742235770 -0.28257847148276399 -1.8056699817620703
+ 6.4000000000000004 -4.0412999999999998E-002 0.10425389458493228 -0.39091867038849071 -2.8388029429019146
+ 6.4199999999999999 -3.8507000000000000E-002 8.5210584237910836E-002 -0.56124684696260196 -2.8391182466504303
+ 6.4400000000000004 -3.7050000000000000E-002 5.9353768463425577E-002 -0.73159394176163173 -2.6797240704810688
+ 6.4600000000000000 -3.6177000000000001E-002 2.6874341908383781E-002 -0.89237738599049243 -2.0669854714345020
+ 6.4800000000000004 -3.6013000000000003E-002 -1.1301136096958247E-002 -1.0163965142765654 -1.8023340437783397
+ 6.5000000000000000 -3.6659999999999998E-002 -5.4119797520553903E-002 -1.1245365569032635 -0.97367835345736198
+ 6.5199999999999996 -3.8199999999999998E-002 -0.10026967382083227 -1.1829572581107040 0.19704745762434703
+ 6.5400000000000000 -4.0676999999999998E-002 -0.14735150719611229 -1.1711344106532429 0.31048852293259038
+ 6.5599999999999996 -4.4089999999999997E-002 -0.19382429739472190 -1.1525050992772878 1.8109984506827832
+ 6.5800000000000001 -4.8412999999999998E-002 -0.23775130322499502 -1.0438451922363183 1.9455176742885298
+ 6.5999999999999996 -5.3570000000000000E-002 -0.27717048970530073 -0.92711413177900903 3.0319308522203401
+ 6.6200000000000001 -5.9459999999999999E-002 -0.31061673795379741 -0.74519828064578442 2.9267589167638897
+ 6.6399999999999997 -6.5947000000000006E-002 -0.33691255847951163 -0.56959274563995477 3.2610334807988219
+ 6.6600000000000001 -7.2886999999999993E-002 -0.35578302812815155 -0.37393073679202093 3.6541071599596684
+ 6.6799999999999997 -8.0123000000000000E-002 -0.36635532900788065 -0.15468430719444551 2.7475378794454448
+ 6.7000000000000002 -8.7489999999999998E-002 -0.36924565584032393 1.0167965572285005E-002 2.9807413221758430
+ 6.7199999999999998 -9.4847000000000001E-002 -0.36526204763082171 0.18901244490283176 2.4544968319338230
+ 6.7400000000000002 -0.10205699999999999 -0.35475615363638752 0.33628225481886453 1.8262713500065679
+ 6.7599999999999998 -0.10900300000000000 -0.33911333782362540 0.44585853581925627 1.2404177681189428
+ 6.7800000000000002 -0.11559700000000001 -0.31979049506911195 0.52028360190639455 0.96205757744539111
+ 6.7999999999999998 -0.12177700000000000 -0.29782468189992223 0.57800705655311679 -8.8648077835569702E-002
+ 6.8200000000000003 -0.12750300000000001 -0.27481077733119968 0.57268817188298249 -0.35746526616293206
+ 6.8399999999999999 -0.13277300000000000 -0.25233220877527640 0.55124025591320702 -0.98149085745667153
+ 6.8600000000000003 -0.13760700000000001 -0.23146038756769566 0.49235080446580537 -1.7165713040632520
+ 6.8799999999999999 -0.14205300000000001 -0.21382624095393968 0.38935652622201244 -1.6522239262397429
+ 6.9000000000000004 -0.14618700000000001 -0.20023464861654661 0.29022309064762558 -2.6745329910246118
+ 6.9199999999999999 -0.15009700000000001 -0.19183516457987121 0.12975111118615229 -2.2746441096187642
+ 6.9400000000000004 -0.15390000000000001 -0.18937469306396765 -6.7275353909766883E-003 -2.8518905705401960
+ 6.9600000000000000 -0.15771299999999999 -0.19306606316425479 -0.17784096962338480 -2.6927936081836918
+ 6.9800000000000004 -0.16166700000000001 -0.20341105427901093 -0.33940858611441005 -2.3769349967644335
+ 7.0000000000000000 -0.16589000000000001 -0.21983971971970423 -0.48202468592027303 -2.1744664047386233
+ 7.0199999999999996 -0.17049700000000001 -0.24173006684220100 -0.61249267020458764 -1.3001993842505977
+ 7.0400000000000000 -0.17558699999999999 -0.26779001291148585 -0.69050463325962530 -1.3747360583210315
+ 7.0599999999999996 -0.18123000000000000 -0.29705988151185542 -0.77298879675888543 0.42414361760146663
+ 7.0800000000000001 -0.18747700000000000 -0.32747046104108979 -0.74754017970279685 1.0531615878472496
+ 7.0999999999999996 -0.19431699999999999 -0.35610827432378439 -0.68435048443196322 1.2382100310807527
+ 7.1200000000000001 -0.20170299999999999 -0.38199644166376656 -0.61005788256711635 3.3689982877504168
+ 7.1399999999999997 -0.20956000000000000 -0.40235595902115040 -0.40791798530209566 2.9107968180046653
+ 7.1600000000000001 -0.21774700000000000 -0.41517972225162880 -0.23327017622181170 4.6128144401394380
+ 7.1799999999999997 -0.22610700000000000 -0.41897515197233398 4.3498690186548727E-002 4.0129454215308131
+ 7.2000000000000002 -0.23443700000000001 -0.41241966985903483 0.28427541547840307 4.8354038736468494
+ 7.2199999999999998 -0.24253300000000000 -0.39524616859152295 0.57439964789720788 4.3954390839706727
+ 7.2400000000000002 -0.25017299999999998 -0.36699565577486903 0.83812599293545431 3.4578397903809970
+ 7.2599999999999998 -0.25714999999999999 -0.32932120830899458 1.0455963803583097 3.5232017545830754
+ 7.2800000000000002 -0.26329000000000002 -0.28326951098916137 1.2569884856332991 1.9493531912314332
+ 7.2999999999999998 -0.26843699999999998 -0.23065074773435282 1.3739496771071826 0.92938548053252301
+ 7.3200000000000003 -0.27249299999999999 -0.17457749807342518 1.4297128059391353 -4.1895113404308258E-002
+ 7.3399999999999999 -0.27541300000000002 -0.11743925997194614 1.4271990991348769 -1.1368050268727887
+ 7.3600000000000003 -0.27720000000000000 -6.1715462038797166E-002 1.3589907975225080 -2.0358847791346584
+ 7.3799999999999999 -0.27790700000000002 -9.7988918728594901E-003 1.2368377107744311 -3.0946558565753408
+ 7.4000000000000004 -0.27763300000000002 3.5961029530228318E-002 1.0511583593799063 -3.3354917945583398
+ 7.4199999999999999 -0.27651999999999999 7.4004773751953842E-002 0.85102885170641018 -3.8133769652093630
+ 7.4400000000000004 -0.27472999999999997 0.10346987546195958 0.62222623379384312 -3.5360003445896666
+ 7.4600000000000000 -0.27244000000000002 0.12411572440020537 0.41006621311846764 -3.6676216564401636
+ 7.4800000000000004 -0.26982299999999998 0.13611722693721603 0.19000891373205275 -2.2935130296346435
+ 7.5000000000000000 -0.26704299999999997 0.14096536785093655 5.2398131953977072E-002 -2.5333262250341186
+ 7.5199999999999996 -0.26422299999999999 0.14002130165905477 -9.9601441548066799E-002 -0.94818207024072021
+ 7.5400000000000000 -0.26146999999999998 0.13489942551284309 -0.15649236576251133 -1.0489454939765470
+ 7.5599999999999996 -0.25884299999999999 0.12738099628957097 -0.21942909540110281 0.39396404611997315
+ 7.5800000000000001 -0.25638000000000000 0.11907658932887064 -0.19579125263390387 0.84808930952190487
+ 7.5999999999999996 -0.25407000000000002 0.11226264639494089 -0.14490589406259066 1.2136787157716220
+ 7.6200000000000001 -0.25187300000000001 0.10792282509136315 -7.2085171116291660E-002 1.2971958274127575
+ 7.6399999999999997 -0.24973300000000001 0.10659605323960679 5.7465785284721294E-003 1.9725379745547476
+ 7.6600000000000001 -0.24758300000000000 0.10919296195021148 0.12409885700175971 1.1876522743888334
+ 7.6799999999999997 -0.24534000000000000 0.11558209895954831 0.19535799346508820 1.2768529278692600
+ 7.7000000000000002 -0.24293999999999999 0.12492864221159519 0.27196916913724556 0.70493601415405083
+ 7.7199999999999998 -0.24032700000000001 0.13665333219406961 0.31426532998648771 0.15340301549314406
+ 7.7400000000000002 -0.23746700000000001 0.14940802901212119 0.32346951091607656 0.30645192390333831
+ 7.7599999999999998 -0.23434700000000000 0.16271455175744798 0.34185662635027647 -0.87921071114411098
+ 7.7800000000000002 -0.23096300000000000 0.17533376395808636 0.28910398368162860 -0.78960907928639279
+ 7.7999999999999998 -0.22734699999999999 0.18595039241020764 0.24172743892444604 -1.0873529717519517
+ 7.8200000000000003 -0.22353999999999999 0.19431466640108327 0.17648626061932743 -1.2359790336666161
+ 7.8399999999999999 -0.21959300000000001 0.19989094198545634 0.10232751859933205 -1.0937308936184937
+ 7.8600000000000003 -0.21556300000000000 0.20267156565708749 3.6703664982220913E-002 -1.0140973918179188
+ 7.8799999999999999 -0.21150300000000000 0.20292279538619484 -2.4142178526852916E-002 -0.34987953915679776
+ 7.9000000000000004 -0.20745700000000000 0.20153725279813253 -4.5134950876261265E-002 -0.71138445150630736
+ 7.9199999999999999 -0.20344999999999999 0.19887819342127458 -8.7818017966638795E-002 0.57041734513148779
+ 7.9400000000000004 -0.19950300000000001 0.19604997351676676 -5.3592977258748738E-002 0.42971507103310713
+ 7.9600000000000000 -0.19560000000000000 0.19442191251165655 -2.7810072996762858E-002 0.71072237068519506
+ 7.9800000000000004 -0.19171700000000000 0.19416237643660830 1.4833269244349828E-002 1.3523954462706067
+ 8.0000000000000000 -0.18781700000000001 0.19637858174190692 9.5976996020584501E-002 1.0046958442148668
+ 8.0199999999999996 -0.18384300000000001 0.20142329659578803 0.15625874667347522 1.5038211768668224
+ 8.0399999999999991 -0.17974000000000001 0.20947823187496700 0.24648801728548264 1.1050194482739577
+ 8.0600000000000005 -0.17544299999999999 0.22066377590431591 0.31278918418192458 0.95110103012583191
+ 8.0800000000000001 -0.17089699999999999 0.23431666450774358 0.36985524598947328 0.71557643117863134
+ 8.0999999999999996 -0.16605700000000001 0.24996956606473653 0.41278983186019025 -6.3406754836380044E-002
+ 8.1199999999999992 -0.16089300000000001 0.26640507123334012 0.40898542657000753 0.16305058810130549
+ 8.1400000000000006 -0.15540000000000001 0.28296014900186311 0.41876846185608652 -0.83879559744371568
+ 8.1600000000000001 -0.14957999999999999 0.29870433275917380 0.36844072600946465 -1.0578681983937173
+ 8.1799999999999997 -0.14346700000000001 0.31217251996147966 0.30496863410584296 -1.0547316089739238
+ 8.1999999999999993 -0.13711000000000001 0.32310558739494449 0.24168473756740888 -1.9732053657847892
+ 8.2200000000000006 -0.13056699999999999 0.33040513045869940 0.12329241562031354 -1.3024469277480994
+ 8.2400000000000002 -0.12392000000000000 0.33377389077021419 4.5145599955429244E-002 -2.0670069232888753
+ 8.2599999999999998 -0.11724300000000000 0.33309930646048480 -7.8874815441900614E-002 -1.3045253790992750
+ 8.2799999999999994 -0.11062300000000000 0.32837888338788979 -0.15714633818785545 -1.8398915603862123
+ 8.3000000000000007 -0.10413300000000000 0.31988515998791139 -0.26753983181103563 -0.96090837921063632
+ 8.3200000000000003 -9.7850000000000006E-002 0.30803047666041744 -0.32519433456367258 -0.94147492284423728
+ 8.3399999999999999 -9.1827000000000006E-002 0.29389293337045780 -0.38168282993432562 -1.0231919294134155
+ 8.3599999999999994 -8.6110000000000006E-002 0.27739778985778907 -0.44307434569912924 0.28424264044033093
+ 8.3800000000000008 -8.0737000000000003E-002 0.26001590719835110 -0.42601978727270823 -0.73877863222948470
+ 8.4000000000000004 -7.5713000000000003E-002 0.24208858134876782 -0.47034650520647636 0.79587188841591416
+ 8.4199999999999999 -7.1053000000000005E-002 0.22422976740660822 -0.42259419190152253 5.5291078566700527E-002
+ 8.4399999999999995 -6.6737000000000005E-002 0.20739234902482773 -0.41927672718752057 0.85796379727493766
+ 8.4600000000000009 -6.2750000000000000E-002 0.19165083649405582 -0.36779889935102084 0.51285373242081844
+ 8.4800000000000004 -5.9060000000000001E-002 0.17755430499892025 -0.33702767540577239 0.84062127299707501
+ 8.5000000000000000 -5.5636999999999999E-002 0.16508194351028610 -0.28659039902594896 0.87466117559076584
+ 8.5199999999999996 -5.2442999999999997E-002 0.15466792095995727 -0.23411072849050413 0.41073402463968112
+ 8.5399999999999991 -4.9439999999999998E-002 0.14579637264990489 -0.20946668701212379 0.98240272582001165
+ 8.5600000000000005 -4.6600000000000003E-002 0.13859658844040354 -0.15052252346291911 0.65965507214472441
+ 8.5800000000000001 -4.3882999999999998E-002 0.13336727358846054 -0.11094321913423649 0.37897698556688048
+ 8.5999999999999996 -4.1257000000000002E-002 0.12938431720577143 -8.8204600000224148E-002 0.19943698558946690
+ 8.6199999999999992 -3.8703000000000001E-002 0.12609545758846988 -7.6238380864856389E-002 0.57327507204702455
+ 8.6400000000000006 -3.6207000000000003E-002 0.12373385244033194 -4.1841876542032592E-002 -0.11753727372160191
+ 8.6600000000000001 -3.3750000000000002E-002 0.12191913265018475 -4.8894112965328557E-002 -0.22812597718875594
+ 8.6799999999999997 -3.1333000000000000E-002 0.11968961695894516 -6.2581671596653621E-002 0.15504118247613055
+ 8.6999999999999993 -2.8962999999999999E-002 0.11737239951405042 -5.3279200648085986E-002 -0.76703875274114608
+ 8.7200000000000006 -2.6643000000000000E-002 0.11432078498483733 -9.9301525812557856E-002 -8.6886171459378311E-002
+ 8.7400000000000002 -2.4396999999999999E-002 0.11024446054658385 -0.10451469610012044 -0.76041656144809466
+ 8.7599999999999998 -2.2239999999999999E-002 0.10515137282884145 -0.15013968978700515 -0.37144758274807599
+ 8.7799999999999994 -2.0199999999999999E-002 9.8700048138063698E-002 -0.17242654475188923 -0.62879310758028339
+ 8.8000000000000007 -1.8300000000000000E-002 9.1048434618891227E-002 -0.21015413120670878 -0.48837998688799000
+ 8.8200000000000003 -1.6566999999999998E-002 8.2056213386357491E-002 -0.23945693041998756 -0.16768694489066674
+ 8.8399999999999999 -1.5023000000000000E-002 7.2276711835689400E-002 -0.24951814711342735 -0.34087223354875373
+ 8.8599999999999994 -1.3679999999999999E-002 6.1886939270894024E-002 -0.26997048112635214 0.40617587907366126
+ 8.8800000000000008 -1.2547000000000001E-002 5.1575531080727668E-002 -0.24559992838193082 9.1168717279686937E-002
+ 8.9000000000000004 -1.1613000000000000E-002 4.1860936406186267E-002 -0.24012980534514972 0.60414925179359991
+ 8.9199999999999999 -1.0867000000000000E-002 3.2980723294532770E-002 -0.20388085023753449 1.1172342755462761
+ 8.9399999999999995 -1.0279999999999999E-002 2.6166170415687039E-002 -0.13684679370475936 0.55191364601669679
+ 8.9600000000000009 -9.8069999999999997E-003 2.1354595042716421E-002 -0.10373197494375531 1.4251111403976910
+ 8.9800000000000004 -9.4100000000000000E-003 1.8915449413443454E-002 -1.8225306519895679E-002 0.74764179238724127
+ 9.0000000000000000 -9.0329999999999994E-003 1.9083607303512294E-002 2.6633201023337837E-002 1.3343216900533894
+ 9.0199999999999996 -8.6300000000000005E-003 2.1750121372509784E-002 0.10669250242653949 0.29007144740012275
+ 9.0399999999999991 -8.1499999999999993E-003 2.6365907206451406E-002 0.12409678927054649 0.75539252033863236
+ 9.0600000000000005 -7.5669999999999999E-003 3.2236249801680085E-002 0.16942034049086749 -0.31164152874156503
+ 9.0800000000000001 -6.8570000000000002E-003 3.8639093586824776E-002 0.15072184876637398 -0.38382640537828594
+ 9.0999999999999996 -6.0270000000000002E-003 4.4207375851025681E-002 0.12769226444367732 -1.4030528497454873
+ 9.1199999999999992 -5.1029999999999999E-003 4.7631403009078151E-002 4.3509093458949884E-002 -0.87896219565099554
+ 9.1400000000000006 -4.1399999999999996E-003 4.8317012112654933E-002 -9.2286382801134090E-003 -2.4560983676293291
+ 9.1600000000000001 -3.1970000000000002E-003 4.5000548540295331E-002 -0.15659454033787001 -1.2966443338428353
+ 9.1799999999999997 -2.3700000000000001E-003 3.7180793726169330E-002 -0.23439320036843847 -2.8573242970000798
+ 9.1999999999999993 -1.7430000000000000E-003 2.4376276555032036E-002 -0.40583265818843961 -1.1490584781592754
+ 9.2200000000000006 -1.4270000000000001E-003 6.7641000537020397E-003 -0.47477616687800078 -1.9214417903558316
+ 9.2400000000000002 -1.4970000000000001E-003 -1.4532676769844488E-002 -0.59006267429934822 -0.41517436042343292
+ 9.2599999999999998 -2.0270000000000002E-003 -3.8633392974326011E-002 -0.61497313592475367 -0.16786076795062080
+ 9.2799999999999994 -3.0469999999999998E-003 -6.3433751332856378E-002 -0.62504478200179070 1.0866174322451041
+ 9.3000000000000007 -4.5570000000000003E-003 -8.7131601694235394E-002 -0.55984773606708005 2.0713910389368260
+ 9.3200000000000003 -6.5069999999999998E-003 -0.10703984189019403 -0.43556427373087314 2.3778184120222310
+ 9.3399999999999999 -8.8030000000000001E-003 -0.12160903074500203 -0.29289516900954232 4.4173353129753155
+ 9.3599999999999994 -1.1317000000000001E-002 -0.12802403512981331 -2.7855050231028997E-002 3.2028403361059241
+ 9.3800000000000008 -1.3863000000000000E-002 -0.12529482873572692 0.16431536993533943 5.0213033425444253
+ 9.4000000000000004 -1.6263000000000000E-002 -0.11269664992726043 0.46559357048799854 4.2119462937462853
+ 9.4199999999999999 -1.8297000000000001E-002 -8.9018571555245563E-002 0.71831034811277028 3.3809114824725706
+ 9.4399999999999995 -1.9762999999999999E-002 -5.6229063851768443E-002 0.92116503706112018 3.2644077763675301
+ 9.4600000000000009 -2.0493000000000001E-002 -1.5465173037679584E-002 1.1170295036431852 1.5614574120414597
+ 9.4800000000000004 -2.0343000000000000E-002 3.1089756002496541E-002 1.2107169483656708 -1.0237424520739127E-002
+ 9.5000000000000000 -1.9237000000000001E-002 7.9506149027697454E-002 1.2101027028944265 -1.2705077139582441
+ 9.5199999999999996 -1.7173000000000001E-002 0.12638564788672366 1.1338722400569334 -2.6577317196467658
+ 9.5399999999999991 -1.4213000000000000E-002 0.16855125942542404 0.97440833687813089 -4.3485654075008178
+ 9.5600000000000005 -1.0487000000000000E-002 0.20230931441155023 0.71349441242806422 -4.6980066502667803
+ 9.5800000000000001 -6.1929999999999997E-003 0.22521148292835230 0.43161401341206340 -6.3594079914714285
+ 9.5999999999999996 -1.5670000000000000E-003 0.23484475387506909 5.0049533923785819E-002 -5.8643613838497961
+ 9.6199999999999992 3.1029999999999999E-003 0.22980950157140101 -0.30181214910719445 -5.1831464731784642
+ 9.6400000000000006 7.5370000000000003E-003 0.21151723983929743 -0.61280093749792330 -5.6530527233379164
+ 9.6600000000000001 1.1476999999999999E-002 0.18022153907137581 -0.95198410089819108 -2.2046426335224494
+ 9.6799999999999997 1.4683000000000000E-002 0.13949660387522214 -1.0842626589095352 -2.4033767425735260
+ 9.6999999999999993 1.7020000000000000E-002 9.3242045427753550E-002 -1.2284652634639437 0.44314960380577739
+ 9.7200000000000006 1.8397000000000000E-002 4.4635214413759478E-002 -1.2018762872355953 1.7557783273809047
+ 9.7400000000000002 1.8822999999999999E-002 -1.3329030828063138E-003 -1.0965295875927432 3.6587370866509099
+ 9.7599999999999998 1.8387000000000001E-002 -4.0803602082534210E-002 -0.87700536239369331 4.6092733260165462
+ 9.7799999999999994 1.7257000000000002E-002 -7.0352688587061576E-002 -0.60044896283270643 5.4041696093039162
+ 9.8000000000000007 1.5653000000000000E-002 -8.7885643569205876E-002 -0.27619878627444955 5.6490482367322628
+ 9.8200000000000003 1.3830000000000000E-002 -9.2154737136105197E-002 6.2744107929479001E-002 4.7496374437845255
+ 9.8399999999999999 1.2050000000000000E-002 -8.3945407886384896E-002 0.34772235455654443 3.3524019881314566
+ 9.8599999999999994 1.0536999999999999E-002 -6.6013631318365837E-002 0.54886647384442755 0.84075460370055777
+ 9.8800000000000008 9.4430000000000000E-003 -4.3050066840146450E-002 0.59931175006646442 -2.3404204029582645
+ 9.9000000000000004 8.8030000000000001E-003 -2.1886101321038180E-002 0.45888652588897155 -6.9790729918537036
+ 9.9199999999999999 8.4930000000000005E-003 -1.1905527875703795E-002 4.0142146377758259E-002 -11.743287629629764
+ 9.9399999999999995 8.1770000000000002E-003 -2.4391787176148618E-002 -0.66445511140001257 -17.547776489615643
+ 9.9600000000000009 7.2830000000000004E-003 -7.2027323419692535E-002 -1.7173217007770223 -28.565606411926908
+ 9.9800000000000004 4.9270000000000000E-003 -0.17499891914508275 -3.4312580854926003 -19.314797862680937
+ 10.000000000000000 -1.0000000000000000E-004 0.0000000000000000 -4.5901459572534318 0.0000000000000000
--- /dev/null
+2 0 0 0 0 0 0 2 0 0 2 2 2 2 -1 -1 2 1 1 0 0 0 0 0 -1 -1 -1
+1 1 0
+1 1 0
+1 1 0
+1 1 0
+1 1 0
+18 3 0
+1 1 0
+23 3 1
+24 3 2
+39 3 1
+40 3 2
+35.5 3 -1
+65 3 2
+5.69891E-02 3.17002E+00 4.95421E-01 0.00000E+00 8.09856E-01 0.00000E+00 5.95645E-01 5.61069E+00 2.58276E+00 5.23464E+00 4.42980E+00 0.00000E+00 4.14020E-01 0.00000E+00 1 0 0 0 0 4.12992E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -9.04131E+00 3.62811E-02 9.69329E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.35052E+00 0.00000E+00
+2.79444E+00 2.91727E+00 8.33501E-01 0.00000E+00 9.99999E-01 0.00000E+00 9.81661E-01 6.93235E+00 5.97322E-01 4.87889E+00 4.43795E+00 0.00000E+00 4.32100E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.45596E+00 2.83670E+00 7.43295E-01 0.00000E+00 9.99920E-01 0.00000E+00 5.98655E-01 6.55996E+00 3.46739E-02 4.74838E+00 4.56099E+00 0.00000E+00 3.76099E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.48735E-02 4.36914E+00 2.58957E-01 0.00000E+00 -9.67829E-02 0.00000E+00 1.34649E+00 8.42957E-01 3.46574E-02 2.60246E-01 3.82376E+00 0.00000E+00 2.49457E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.52118E-02 4.63748E+00 3.64272E-01 0.00000E+00 1.59087E-01 0.00000E+00 9.53869E-01 4.77396E-01 3.46872E-02 2.68034E-01 4.11193E+00 0.00000E+00 4.00815E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.49660E-02 4.34679E+00 2.09480E-01 0.00000E+00 6.64390E-03 0.00000E+00 1.36813E+00 7.14527E-01 3.46574E-02 6.55911E-01 4.11720E+00 0.00000E+00 1.61904E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46667E-02 2.97236E+00 4.04152E-01 0.00000E+00 -9.99966E-01 0.00000E+00 5.18590E-01 1.20064E+01 3.46665E-02 4.46463E+00 4.08858E+00 0.00000E+00 6.95524E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+4.22623E-02 3.55300E+00 7.52451E-01 0.00000E+00 9.99989E-01 0.00000E+00 1.46027E+00 8.56620E-01 1.45909E-01 2.11520E+00 4.15491E+00 0.00000E+00 4.92352E-01 0.00000E+00 1 0 0 0 0 3.46593E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 0.00000E+00 3.46574E-02 -3.18395E-02 1.03355E-01 3.46574E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E-01 0.00000E+00 1.00000E+00 0.00000E+00
+2.79183E-01 3.38227E+00 4.58897E-01 0.00000E+00 9.10411E-01 0.00000E+00 8.34463E+00 4.99499E+00 6.90949E+00 8.14074E-02 2.51032E+00 0.00000E+00 1.48920E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.84139E+00 2.72458E+00 7.07073E-01 0.00000E+00 9.99751E-01 0.00000E+00 1.55244E+00 5.23148E+00 3.53037E+00 5.29844E+00 4.18614E+00 0.00000E+00 4.88630E-01 0.00000E+00 1 0 0 0 0 3.53127E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.32639E-02 2.00298E+00 4.09554E-01 1.42549E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.15490E+00 0.00000E+00
+7.57785E+00 2.69464E+00 6.59173E-01 0.00000E+00 9.96763E-01 0.00000E+00 2.25237E+00 5.92011E+00 2.68553E+00 5.20529E+00 4.39604E+00 0.00000E+00 4.44385E-02 0.00000E+00 1 0 0 0 0 4.02319E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -3.67928E+00 1.79969E-01 1.50196E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.08211E+00 0.00000E+00
+2.33132E-01 2.96945E+00 4.53728E-01 0.00000E+00 7.24649E-01 0.00000E+00 8.22898E+00 5.43525E+00 4.88545E+00 4.96245E+00 3.78540E+00 0.00000E+00 2.45870E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -7.67410E-01 1.90266E-01 4.59049E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00010E+00 0.00000E+00
+9.48215E+00 2.89500E+00 7.84420E-01 0.00000E+00 9.98547E-01 0.00000E+00 3.43103E+00 6.23121E+00 3.00319E+00 5.18071E+00 4.41926E+00 0.00000E+00 3.36059E-01 0.00000E+00 1 0 0 0 0 1.46750E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 3.95183E+00 4.00136E-01 1.90755E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.47250E-01 0.00000E+00
+1.89742E-01 1.95673E+00 9.00000E-01 0.00000E+00 9.98063E-01 0.00000E+00 7.37857E-01 6.04538E+00 6.70453E-01 5.20022E+00 4.33545E+00 0.00000E+00 4.02223E-01 0.00000E+00 1 0 0 0 0 4.72482E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -1.50741E+00 1.59389E-01 1.88996E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.66766E-01 0.00000E+00
+9.92793E+00 2.64623E+00 2.65809E-01 0.00000E+00 7.31160E-01 0.00000E+00 1.71506E+00 5.95064E+00 3.71304E-02 5.37684E+00 4.25598E+00 0.00000E+00 -7.82987E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.61327E+00
+6.55245E+00 2.72566E+00 8.01881E-01 0.00000E+00 1.00000E+00 0.00000E+00 1.11117E+00 8.74351E+00 1.93383E+00 5.21161E+00 4.43586E+00 0.00000E+00 1.34392E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.82464E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 5.49894E+00
+3.46816E-02 3.48560E+00 1.78424E-01 0.00000E+00 -4.61362E-01 0.00000E+00 7.66510E-01 5.49102E-01 1.78264E-01 3.46574E-02 3.29851E+00 0.00000E+00 4.50032E-01 0.00000E+00 1 0 0 0 0 5.53438E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 0.00000E+00 3.46574E-02 -1.04360E+01 6.05739E-01 3.46574E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 0.00000E+00 9.99998E-01 0.00000E+00
+3.47440E-02 4.93389E+00 6.59651E-01 0.00000E+00 9.09560E-01 0.00000E+00 1.45067E+00 5.85525E+00 5.87716E-01 5.05488E+00 2.87499E+00 0.00000E+00 8.80085E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 0.00000E+00 1.00907E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.58498E-01
+3.47157E-02 3.88251E+00 -1.92325E-02 0.00000E+00 1.43402E-02 0.00000E+00 1.52175E+00 6.22560E+00 7.96165E-01 5.37775E+00 4.03779E+00 0.00000E+00 6.32819E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.83448E+00
+3.47578E-02 4.01099E+00 1.98246E-01 0.00000E+00 -8.62837E-01 0.00000E+00 1.49163E+00 9.06598E-01 2.76008E-01 3.93459E-01 3.70271E+00 0.00000E+00 2.87385E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.79444E+00 2.91727E+00 8.33501E-01 0.00000E+00 9.99999E-01 0.00000E+00 9.81661E-01 6.93235E+00 5.97322E-01 4.87889E+00 4.43795E+00 0.00000E+00 4.32100E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.45596E+00 2.83670E+00 7.43295E-01 0.00000E+00 9.99920E-01 0.00000E+00 5.98655E-01 6.55996E+00 3.46739E-02 4.74838E+00 4.56099E+00 0.00000E+00 3.76099E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.79183E-01 3.38227E+00 4.58897E-01 0.00000E+00 9.10411E-01 0.00000E+00 8.34463E+00 4.99499E+00 6.90949E+00 8.14074E-02 2.51032E+00 0.00000E+00 1.48920E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.79183E-01 3.38227E+00 4.58897E-01 0.00000E+00 9.10411E-01 0.00000E+00 8.34463E+00 4.99499E+00 6.90949E+00 8.14074E-02 2.51032E+00 0.00000E+00 1.48920E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.84139E+00 2.72458E+00 7.07073E-01 0.00000E+00 9.99751E-01 0.00000E+00 1.55244E+00 5.23148E+00 3.53037E+00 5.29844E+00 4.18614E+00 0.00000E+00 4.88630E-01 0.00000E+00 1 0 0 0 0 3.53127E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.32639E-02 2.00298E+00 4.09554E-01 1.42549E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.15490E+00 0.00000E+00
+3.84139E+00 2.72458E+00 7.07073E-01 0.00000E+00 9.99751E-01 0.00000E+00 1.55244E+00 5.23148E+00 3.53037E+00 5.29844E+00 4.18614E+00 0.00000E+00 4.88630E-01 0.00000E+00 1 0 0 0 0 3.53127E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.32639E-02 2.00298E+00 4.09554E-01 1.42549E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.15490E+00 0.00000E+00
+3.84139E+00 2.72458E+00 7.07073E-01 0.00000E+00 9.99751E-01 0.00000E+00 1.55244E+00 5.23148E+00 3.53037E+00 5.29844E+00 4.18614E+00 0.00000E+00 4.88630E-01 0.00000E+00 1 0 0 0 0 3.53127E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.32639E-02 2.00298E+00 4.09554E-01 1.42549E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.15490E+00 0.00000E+00
+5.40033E-01 4.41744E+00 6.40857E-01 0.00000E+00 9.57375E-01 0.00000E+00 1.41585E+00 5.84146E+00 2.22249E+00 5.28349E+00 3.26342E+00 0.00000E+00 -5.41440E-01 0.00000E+00 1 0 0 0 0 5.60413E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -2.40876E+00 3.96712E-02 2.97530E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.87733E+00 0.00000E+00
+5.12100E+00 2.96715E+00 7.87559E-01 0.00000E+00 2.06425E-01 0.00000E+00 3.01066E+00 7.14712E+00 8.28676E-01 4.84834E+00 4.32378E+00 0.00000E+00 5.87310E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.48244E-02 5.14144E+00 9.01893E-02 0.00000E+00 -7.75830E-02 0.00000E+00 5.96794E-01 6.73438E+00 3.16339E+00 4.88579E+00 4.64210E+00 0.00000E+00 5.22546E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46604E-02 5.80191E+00 3.28443E-01 0.00000E+00 3.22840E-01 0.00000E+00 7.85743E-01 4.19477E+00 1.94123E+00 4.02330E-01 4.51534E+00 0.00000E+00 -3.32144E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46578E-02 5.80193E+00 3.29777E-01 0.00000E+00 2.93787E-02 0.00000E+00 1.55415E+00 9.03230E-01 3.66901E-02 2.24085E-01 4.12118E+00 0.00000E+00 1.86773E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46590E-02 5.53520E+00 9.56586E-02 0.00000E+00 -8.07031E-01 0.00000E+00 1.02853E-01 1.92892E-01 2.99391E-01 2.61753E-01 4.91832E+00 0.00000E+00 5.31986E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46585E-02 6.44209E+00 5.92565E-01 0.00000E+00 7.38064E-01 0.00000E+00 5.00150E+00 5.00182E+00 4.99940E+00 4.99850E+00 3.06919E+00 0.00000E+00 4.89695E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+6.03185E+00 2.59077E+00 8.10272E-01 0.00000E+00 1.00000E+00 0.00000E+00 3.47984E+00 6.83831E+00 8.29494E-02 5.19389E+00 4.09247E+00 0.00000E+00 6.48867E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -3.41371E+00 3.46971E-02 1.69559E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 2.79208E+00 0.00000E+00
+2.07431E-01 4.25937E+00 3.76895E-01 0.00000E+00 5.43405E-01 0.00000E+00 8.37959E+00 5.12688E+00 6.82556E+00 3.47687E-02 2.55561E+00 0.00000E+00 6.33778E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.02661E+01 3.01002E+00 3.54124E-01 0.00000E+00 3.33249E-01 0.00000E+00 8.06931E+00 5.46078E+00 4.08705E+00 4.78382E+00 4.56983E+00 0.00000E+00 2.81656E-01 0.00000E+00 1 0 0 0 0 3.52831E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -3.82122E+00 3.46574E-02 3.50807E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.99964E-01 0.00000E+00
+2.88710E+00 2.91588E+00 1.06001E-01 0.00000E+00 1.90717E-01 0.00000E+00 4.94190E+00 6.67311E+00 4.69960E+00 5.17698E+00 4.49051E+00 0.00000E+00 7.36208E-02 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -3.62781E+00 1.27188E-01 3.53663E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00364E+01 0.00000E+00
+3.50268E-02 3.43342E+00 2.69955E-01 0.00000E+00 4.40375E-01 0.00000E+00 3.50964E+00 6.12026E+00 4.18020E+00 5.24424E+00 4.33443E+00 0.00000E+00 3.66855E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -2.64593E+00 3.65549E-02 9.43631E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00243E+01 0.00000E+00
+3.66584E+00 3.04726E+00 3.54686E-01 0.00000E+00 3.76939E-01 0.00000E+00 3.61242E+00 5.62115E+00 4.28055E+00 5.26053E+00 4.63323E+00 0.00000E+00 2.52640E-01 0.00000E+00 1 0 0 0 0 3.15535E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -7.79305E+00 6.48937E-01 5.34975E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.35220E+00 0.00000E+00
+4.00006E+00 3.02283E+00 3.36720E-01 0.00000E+00 2.61431E-01 0.00000E+00 4.02255E+00 5.60722E+00 4.16026E+00 5.20224E+00 4.72663E+00 0.00000E+00 2.66122E-01 0.00000E+00 1 0 0 0 0 1.38418E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -7.73594E+00 1.88595E+00 3.46997E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.57392E+00 0.00000E+00
+4.42356E-02 5.03283E+00 4.68392E-01 0.00000E+00 8.84686E-01 0.00000E+00 3.92084E+00 4.03821E+00 6.66349E+00 5.50903E+00 5.39108E+00 0.00000E+00 6.92130E-02 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.38418E+00
+8.07755E+00 3.45780E+00 7.18077E-01 0.00000E+00 7.50121E-01 0.00000E+00 1.38508E+01 1.11095E+01 1.00815E+01 4.69231E+00 4.45843E+00 0.00000E+00 2.41181E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.82464E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.36851E+00
+5.16850E-01 4.62992E+00 7.30337E-01 0.00000E+00 9.99922E-01 0.00000E+00 2.42528E+00 5.10463E+00 1.36519E+00 5.27152E+00 4.41810E+00 0.00000E+00 2.84141E-01 0.00000E+00 1 0 0 0 0 1.55118E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -6.71818E+00 1.79649E+01 1.63310E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.68335E+00 0.00000E+00
+3.47644E-02 5.68514E+00 7.31836E-01 0.00000E+00 9.96188E-01 0.00000E+00 2.96272E-01 7.16537E+00 4.09320E+00 5.10387E+00 7.45972E+00 0.00000E+00 -5.87795E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.73051E+00
+3.39499E+00 1.98986E+00 8.76452E-01 0.00000E+00 -9.89326E-01 0.00000E+00 8.97340E+00 1.06200E+01 1.30437E+00 4.77487E+00 3.86883E+00 0.00000E+00 5.75799E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 2.03908E+00
+5.16940E-01 4.02533E+00 6.11267E-02 0.00000E+00 -9.99091E-01 0.00000E+00 3.53497E+00 2.84895E+00 4.14480E-02 1.74708E-01 3.22577E+00 0.00000E+00 3.49203E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+5.12100E+00 2.96715E+00 7.87559E-01 0.00000E+00 2.06425E-01 0.00000E+00 3.01066E+00 7.14712E+00 8.28676E-01 4.84834E+00 4.32378E+00 0.00000E+00 5.87310E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.48244E-02 5.14144E+00 9.01893E-02 0.00000E+00 -7.75830E-02 0.00000E+00 5.96794E-01 6.73438E+00 3.16339E+00 4.88579E+00 4.64210E+00 0.00000E+00 5.22546E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.07431E-01 4.25937E+00 3.76895E-01 0.00000E+00 5.43405E-01 0.00000E+00 8.37959E+00 5.12688E+00 6.82556E+00 3.47687E-02 2.55561E+00 0.00000E+00 6.33778E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.07431E-01 4.25937E+00 3.76895E-01 0.00000E+00 5.43405E-01 0.00000E+00 8.37959E+00 5.12688E+00 6.82556E+00 3.47687E-02 2.55561E+00 0.00000E+00 6.33778E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.02661E+01 3.01002E+00 3.54124E-01 0.00000E+00 3.33249E-01 0.00000E+00 8.06931E+00 5.46078E+00 4.08705E+00 4.78382E+00 4.56983E+00 0.00000E+00 2.81656E-01 0.00000E+00 1 0 0 0 0 3.52831E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -3.82122E+00 3.46574E-02 3.50807E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.99964E-01 0.00000E+00
+1.02661E+01 3.01002E+00 3.54124E-01 0.00000E+00 3.33249E-01 0.00000E+00 8.06931E+00 5.46078E+00 4.08705E+00 4.78382E+00 4.56983E+00 0.00000E+00 2.81656E-01 0.00000E+00 1 0 0 0 0 3.52831E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -3.82122E+00 3.46574E-02 3.50807E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.99964E-01 0.00000E+00
+1.02661E+01 3.01002E+00 3.54124E-01 0.00000E+00 3.33249E-01 0.00000E+00 8.06931E+00 5.46078E+00 4.08705E+00 4.78382E+00 4.56983E+00 0.00000E+00 2.81656E-01 0.00000E+00 1 0 0 0 0 3.52831E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -3.82122E+00 3.46574E-02 3.50807E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.99964E-01 0.00000E+00
+2.28417E+00 3.11967E+00 7.53444E-01 0.00000E+00 9.96355E-01 0.00000E+00 2.17928E+00 5.59535E+00 3.51811E+00 5.22672E+00 4.58445E+00 0.00000E+00 7.68478E-02 0.00000E+00 1 0 0 0 0 2.75910E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -7.74441E+00 9.50957E-02 1.88460E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.95370E+00 0.00000E+00
+5.61517E-02 4.42618E+00 5.27067E-01 0.00000E+00 -9.35872E-01 0.00000E+00 3.94007E+00 5.62577E+00 5.69252E+00 5.01986E+00 4.39277E+00 0.00000E+00 6.44335E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.62482E+00 2.89552E+00 7.19111E-01 0.00000E+00 9.99654E-01 0.00000E+00 6.22191E-01 6.71472E+00 7.59725E-01 4.71116E+00 4.92977E+00 0.00000E+00 2.83076E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.58977E-02 4.71829E+00 2.02388E-01 0.00000E+00 -2.35139E-01 0.00000E+00 7.11334E-01 4.36250E-01 6.12703E-02 7.84648E-02 4.03229E+00 0.00000E+00 8.91540E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.49641E-02 5.18602E+00 2.64948E-01 0.00000E+00 1.08992E-01 0.00000E+00 6.58099E-01 3.00470E-01 6.08084E-02 2.57582E-01 4.15735E+00 0.00000E+00 3.35986E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+5.67675E-01 3.87476E+00 3.04352E-01 0.00000E+00 -5.44993E-01 0.00000E+00 1.19380E+00 6.77261E-01 3.46574E-02 3.73156E-01 4.49257E+00 0.00000E+00 3.42866E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+4.51330E-02 4.55712E+00 5.85804E-01 0.00000E+00 6.42133E-01 0.00000E+00 2.97864E+00 5.31736E+00 5.45513E+00 4.92960E+00 4.77883E+00 0.00000E+00 4.17574E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.29390E+00 3.57431E+00 7.03840E-01 0.00000E+00 1.75902E-01 0.00000E+00 8.02108E+00 7.46898E+00 7.07329E+00 5.15783E+00 4.28321E+00 0.00000E+00 5.38351E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -1.79887E+01 5.32217E+01 3.46684E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00352E+01 0.00000E+00
+4.32837E-02 4.32014E+00 4.68194E-01 0.00000E+00 9.27389E-01 0.00000E+00 6.98569E+00 4.18288E+00 5.94434E+00 4.44280E-01 3.11342E+00 0.00000E+00 2.42507E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+6.09339E+00 3.10691E+00 7.44248E-01 0.00000E+00 9.99993E-01 0.00000E+00 1.15828E+00 5.50927E+00 2.87480E+00 5.26883E+00 5.10064E+00 0.00000E+00 -2.41577E-02 0.00000E+00 1 0 0 0 0 3.79731E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -6.35055E+00 3.87025E-02 2.19172E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.20089E+00 0.00000E+00
+3.06949E+00 3.15302E+00 6.82317E-01 0.00000E+00 9.99435E-01 0.00000E+00 2.60888E+00 5.53742E+00 3.91430E+00 5.21037E+00 4.88989E+00 0.00000E+00 -2.36374E-01 0.00000E+00 1 0 0 0 0 2.00875E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -5.63044E+00 1.03176E-01 1.60774E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.96490E+00 0.00000E+00
+4.56308E-02 3.98470E+00 4.43004E-01 0.00000E+00 8.59186E-01 0.00000E+00 1.10114E+01 8.19441E+00 8.79990E+00 4.89299E+00 3.54455E+00 0.00000E+00 1.96321E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 9.99942E-01 -3.32776E+00 2.37226E-01 4.01340E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.83870E-01 0.00000E+00
+3.79299E+00 3.04104E+00 8.27103E-01 0.00000E+00 9.94705E-01 0.00000E+00 2.04203E+00 5.82234E+00 2.85011E+00 5.21114E+00 4.62378E+00 0.00000E+00 2.16705E-01 0.00000E+00 1 0 0 0 0 3.47082E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -5.14175E+00 9.65693E-02 2.86577E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.88727E+00 0.00000E+00
+4.56223E+00 3.20950E+00 7.63502E-01 0.00000E+00 9.99714E-01 0.00000E+00 1.89230E+00 5.77012E+00 2.86322E+00 5.17611E+00 5.02402E+00 0.00000E+00 -7.59549E-02 0.00000E+00 1 0 0 0 0 3.46868E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -3.98524E+00 9.95547E-02 2.01432E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.94608E+00 0.00000E+00
+3.30017E+00 2.92509E+00 7.27062E-01 0.00000E+00 9.99966E-01 0.00000E+00 8.26725E-01 6.17445E+00 5.73256E-01 5.35144E+00 4.57875E+00 0.00000E+00 3.25776E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.37409E+00
+5.42960E+00 3.06271E+00 7.23838E-01 0.00000E+00 9.99995E-01 0.00000E+00 1.61783E+00 5.98429E+00 2.27894E+00 5.33877E+00 4.78185E+00 0.00000E+00 -9.02454E-02 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 8.68574E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.18496E+00
+4.32522E-02 3.66063E+00 3.07488E-01 0.00000E+00 -9.45380E-01 0.00000E+00 3.41055E+00 2.23532E+00 3.08684E+00 2.18157E-01 2.92952E+00 0.00000E+00 4.69712E-01 0.00000E+00 1 0 0 0 0 1.85456E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 0.00000E+00 3.46574E-02 -1.74782E+01 1.10687E+00 3.46574E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 0.00000E+00 1.00000E+00 0.00000E+00
+6.92086E-01 2.93371E+00 6.49846E-01 0.00000E+00 9.99924E-01 0.00000E+00 2.09511E+00 5.91998E+00 2.49017E+00 5.41138E+00 3.97807E+00 0.00000E+00 6.85924E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55288E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 4.92867E-02
+3.54380E+00 2.87461E+00 7.92366E-01 0.00000E+00 8.09536E-01 0.00000E+00 2.81889E+00 6.56658E+00 1.68978E+00 5.34487E+00 4.06904E+00 0.00000E+00 4.72316E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 -8.95252E-06
+3.51189E-02 4.15569E+00 2.58552E-01 0.00000E+00 -7.36162E-01 0.00000E+00 1.15411E+00 5.45723E-01 2.59335E-01 4.43090E-01 3.73618E+00 0.00000E+00 2.34780E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+5.61517E-02 4.42618E+00 5.27067E-01 0.00000E+00 -9.35872E-01 0.00000E+00 3.94007E+00 5.62577E+00 5.69252E+00 5.01986E+00 4.39277E+00 0.00000E+00 6.44335E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.62482E+00 2.89552E+00 7.19111E-01 0.00000E+00 9.99654E-01 0.00000E+00 6.22191E-01 6.71472E+00 7.59725E-01 4.71116E+00 4.92977E+00 0.00000E+00 2.83076E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+4.32837E-02 4.32014E+00 4.68194E-01 0.00000E+00 9.27389E-01 0.00000E+00 6.98569E+00 4.18288E+00 5.94434E+00 4.44280E-01 3.11342E+00 0.00000E+00 2.42507E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+4.32837E-02 4.32014E+00 4.68194E-01 0.00000E+00 9.27389E-01 0.00000E+00 6.98569E+00 4.18288E+00 5.94434E+00 4.44280E-01 3.11342E+00 0.00000E+00 2.42507E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+6.09339E+00 3.10691E+00 7.44248E-01 0.00000E+00 9.99993E-01 0.00000E+00 1.15828E+00 5.50927E+00 2.87480E+00 5.26883E+00 5.10064E+00 0.00000E+00 -2.41577E-02 0.00000E+00 1 0 0 0 0 3.79731E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -6.35055E+00 3.87025E-02 2.19172E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.20089E+00 0.00000E+00
+6.09339E+00 3.10691E+00 7.44248E-01 0.00000E+00 9.99993E-01 0.00000E+00 1.15828E+00 5.50927E+00 2.87480E+00 5.26883E+00 5.10064E+00 0.00000E+00 -2.41577E-02 0.00000E+00 1 0 0 0 0 3.79731E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -6.35055E+00 3.87025E-02 2.19172E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.20089E+00 0.00000E+00
+6.09339E+00 3.10691E+00 7.44248E-01 0.00000E+00 9.99993E-01 0.00000E+00 1.15828E+00 5.50927E+00 2.87480E+00 5.26883E+00 5.10064E+00 0.00000E+00 -2.41577E-02 0.00000E+00 1 0 0 0 0 3.79731E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -6.35055E+00 3.87025E-02 2.19172E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.20089E+00 0.00000E+00
+9.97525E-01 4.18439E+00 6.77393E-01 0.00000E+00 9.97401E-01 0.00000E+00 7.31614E-01 5.99156E+00 5.12616E-01 5.16280E+00 4.78825E+00 0.00000E+00 9.56238E-02 0.00000E+00 1 0 0 0 0 4.65837E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 3.56508E-02 -4.26339E+00 3.60916E-02 1.77410E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.16288E+00 0.00000E+00
+3.46727E-02 5.69741E+00 4.04784E-01 0.00000E+00 -9.99866E-01 0.00000E+00 1.16515E-01 5.94188E+00 3.69978E+00 4.62284E+00 8.10860E+00 0.00000E+00 5.24562E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.47274E-02 5.72829E+00 4.22155E-01 0.00000E+00 7.66092E-01 0.00000E+00 1.96847E+00 1.27875E+00 3.46574E-02 7.89190E-01 3.22939E+00 0.00000E+00 6.50326E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.20559E+00 4.06572E+00 4.77602E-01 0.00000E+00 5.40577E-01 0.00000E+00 2.38951E+00 1.87918E+00 8.19911E-02 5.90656E-02 3.60279E+00 0.00000E+00 8.77579E-03 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.96601E-01 5.10122E+00 2.68703E-01 0.00000E+00 -4.52724E-01 0.00000E+00 3.99839E+00 2.99985E+00 4.64968E-02 5.05432E-01 2.69873E+00 0.00000E+00 6.80297E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.12752E+00 3.88423E+00 4.97048E-01 0.00000E+00 4.07795E-01 0.00000E+00 5.56897E+00 4.56273E+00 2.80514E+00 3.47279E-02 2.95142E+00 0.00000E+00 8.60369E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+4.43247E-02 5.96363E+00 6.22133E-01 0.00000E+00 6.59525E-01 0.00000E+00 4.99795E+00 4.99646E+00 5.00199E+00 5.00205E+00 3.00902E+00 0.00000E+00 4.87953E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.60283E+00 3.69545E+00 4.46478E-01 0.00000E+00 -4.18371E-01 0.00000E+00 2.10068E+01 1.58383E+01 1.51080E+01 3.43730E+00 3.75758E+00 0.00000E+00 5.41827E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -1.30256E+01 1.84492E+00 7.79864E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.33937E-01 0.00000E+00
+1.68072E-01 4.16175E+00 5.68603E-01 0.00000E+00 9.48088E-01 0.00000E+00 8.97167E+00 5.79892E+00 6.95293E+00 3.46913E-02 2.57100E+00 0.00000E+00 -8.29498E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+8.58958E+00 2.90846E+00 4.75166E-01 0.00000E+00 4.68647E-01 0.00000E+00 5.27341E+00 3.05368E+00 2.01220E+00 4.96228E+00 4.67037E+00 0.00000E+00 3.26370E-01 0.00000E+00 1 0 0 0 0 1.65824E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -4.64188E+00 3.46574E-02 3.49844E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00002E+00 0.00000E+00
+5.09309E+00 3.14518E+00 7.42449E-02 0.00000E+00 1.80707E-01 0.00000E+00 4.80775E+00 6.52559E+00 4.52505E+00 5.16510E+00 4.84967E+00 0.00000E+00 5.71291E-02 0.00000E+00 1 0 0 0 0 5.03834E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -4.06644E+00 4.08528E-01 3.60491E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00425E+01 0.00000E+00
+6.76474E+00 2.75846E+00 2.46733E-01 0.00000E+00 -1.08755E-01 0.00000E+00 2.14001E+00 4.84231E+00 3.44439E-01 5.01561E+00 4.57000E+00 0.00000E+00 2.36119E-01 0.00000E+00 1 0 0 0 0 3.77635E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 9.99460E-01 -2.97361E+00 1.67156E+00 7.49271E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.36961E+00 0.00000E+00
+2.44973E+00 3.89948E+00 6.40772E-01 0.00000E+00 8.05096E-01 0.00000E+00 3.20174E+00 6.31066E+00 1.82636E+00 5.30654E+00 2.21824E+00 0.00000E+00 -5.53286E-02 0.00000E+00 1 0 0 0 0 3.57955E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -3.35319E+00 1.15949E-01 1.86536E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.18263E+00 0.00000E+00
+3.87252E+00 2.92265E+00 8.36180E-01 0.00000E+00 9.99800E-01 0.00000E+00 3.59703E+00 5.59916E+00 4.47886E+00 5.21866E+00 4.76985E+00 0.00000E+00 3.57409E-01 0.00000E+00 1 0 0 0 0 7.33078E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -2.18070E+00 3.95470E-02 1.84526E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.03630E+00 0.00000E+00
+7.56733E-01 4.61917E+00 7.12573E-01 0.00000E+00 9.95639E-01 0.00000E+00 3.59780E-02 5.91931E+00 6.36534E-02 5.25673E+00 5.92293E+00 0.00000E+00 -9.69403E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.60467E+00
+4.67055E+00 4.10713E+00 5.44558E-01 0.00000E+00 6.89135E-01 0.00000E+00 1.39925E+01 1.09166E+01 1.05604E+01 4.70275E+00 4.88794E+00 0.00000E+00 -3.57355E-02 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.82464E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.24905E+00
+1.34610E+00 3.11693E+00 5.92165E-01 0.00000E+00 9.99955E-01 0.00000E+00 1.23508E+00 4.69920E+00 1.44058E+00 5.28377E+00 4.60458E+00 0.00000E+00 -5.18828E-01 0.00000E+00 1 0 0 0 0 4.44947E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -8.01020E+00 1.81209E+01 3.24712E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.87027E+00 0.00000E+00
+2.07983E+00 7.53143E-01 6.80598E-01 0.00000E+00 9.99918E-01 0.00000E+00 2.26601E+00 6.07154E+00 6.53911E-01 5.32884E+00 4.96206E+00 0.00000E+00 5.34943E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55288E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.60319E+00
+3.52541E-01 1.81925E+00 9.00000E-01 0.00000E+00 -8.45490E-01 0.00000E+00 4.30142E+00 7.33512E+00 1.11363E+00 5.24191E+00 4.32761E+00 0.00000E+00 5.17484E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 6.45011E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.76514E+00
+1.66728E+00 2.45263E+00 5.26602E-01 0.00000E+00 -9.99369E-01 0.00000E+00 3.75332E+00 2.65059E+00 3.46574E-02 3.46911E-02 2.78295E+00 0.00000E+00 3.36168E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46727E-02 5.69741E+00 4.04784E-01 0.00000E+00 -9.99866E-01 0.00000E+00 1.16515E-01 5.94188E+00 3.69978E+00 4.62284E+00 8.10860E+00 0.00000E+00 5.24562E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.47274E-02 5.72829E+00 4.22155E-01 0.00000E+00 7.66092E-01 0.00000E+00 1.96847E+00 1.27875E+00 3.46574E-02 7.89190E-01 3.22939E+00 0.00000E+00 6.50326E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.68072E-01 4.16175E+00 5.68603E-01 0.00000E+00 9.48088E-01 0.00000E+00 8.97167E+00 5.79892E+00 6.95293E+00 3.46913E-02 2.57100E+00 0.00000E+00 -8.29498E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.68072E-01 4.16175E+00 5.68603E-01 0.00000E+00 9.48088E-01 0.00000E+00 8.97167E+00 5.79892E+00 6.95293E+00 3.46913E-02 2.57100E+00 0.00000E+00 -8.29498E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+8.58958E+00 2.90846E+00 4.75166E-01 0.00000E+00 4.68647E-01 0.00000E+00 5.27341E+00 3.05368E+00 2.01220E+00 4.96228E+00 4.67037E+00 0.00000E+00 3.26370E-01 0.00000E+00 1 0 0 0 0 1.65824E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -4.64188E+00 3.46574E-02 3.49844E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00002E+00 0.00000E+00
+8.58958E+00 2.90846E+00 4.75166E-01 0.00000E+00 4.68647E-01 0.00000E+00 5.27341E+00 3.05368E+00 2.01220E+00 4.96228E+00 4.67037E+00 0.00000E+00 3.26370E-01 0.00000E+00 1 0 0 0 0 1.65824E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -4.64188E+00 3.46574E-02 3.49844E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00002E+00 0.00000E+00
+8.58958E+00 2.90846E+00 4.75166E-01 0.00000E+00 4.68647E-01 0.00000E+00 5.27341E+00 3.05368E+00 2.01220E+00 4.96228E+00 4.67037E+00 0.00000E+00 3.26370E-01 0.00000E+00 1 0 0 0 0 1.65824E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -4.64188E+00 3.46574E-02 3.49844E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00002E+00 0.00000E+00
+8.62098E-01 3.73125E+00 7.00692E-01 0.00000E+00 9.88889E-01 0.00000E+00 2.88466E-01 5.33382E+00 3.04897E+00 5.12037E+00 6.22961E+00 0.00000E+00 -9.31924E-01 0.00000E+00 1 0 0 0 0 3.86053E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 2.82330E+00 9.04100E-02 1.80415E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.16114E+00 0.00000E+00
+3.46578E-02 4.46387E+00 5.12970E-01 0.00000E+00 -8.91112E-01 0.00000E+00 6.41980E+00 7.07251E+00 6.09954E+00 4.90064E+00 3.89398E+00 0.00000E+00 5.20810E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.72698E+00 2.58793E+00 9.00000E-01 0.00000E+00 1.00000E+00 0.00000E+00 1.43984E+01 5.14046E+00 6.67706E-01 1.14234E+00 3.01613E+00 0.00000E+00 2.44037E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.47035E-02 5.09875E+00 5.04219E-01 0.00000E+00 8.91590E-01 0.00000E+00 6.59671E-01 3.60321E-01 3.49066E-02 4.60251E-02 4.05916E+00 0.00000E+00 -2.08514E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46599E-02 5.09831E+00 4.71043E-01 0.00000E+00 4.96533E-01 0.00000E+00 6.71879E-01 3.31190E-01 7.55743E-02 8.68816E-02 4.24439E+00 0.00000E+00 2.25158E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.74845E-02 5.08895E+00 1.55634E-01 0.00000E+00 -7.28288E-01 0.00000E+00 5.35658E-01 6.28217E-02 3.46574E-02 4.21658E-02 4.76316E+00 0.00000E+00 2.43749E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46579E-02 2.78072E+00 9.00000E-01 0.00000E+00 -9.99516E-01 0.00000E+00 2.45365E+00 6.02447E+00 3.53157E-02 5.50721E+00 4.25319E+00 0.00000E+00 5.55443E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.47629E-02 5.15825E+00 6.75281E-01 0.00000E+00 1.00000E+00 0.00000E+00 5.29977E-01 5.94692E+00 2.12632E+00 5.32595E+00 5.02401E+00 0.00000E+00 6.98022E-01 0.00000E+00 1 0 0 0 0 3.84865E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -7.68570E+00 3.92230E-02 8.86179E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.99600E-01 0.00000E+00
+3.46589E-02 5.14054E+00 3.09344E-01 0.00000E+00 7.55465E-01 0.00000E+00 8.64675E+00 4.56216E+00 7.60156E+00 2.16120E-01 3.18280E+00 0.00000E+00 7.71626E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46626E-02 4.59525E+00 6.70482E-01 0.00000E+00 9.98615E-01 0.00000E+00 2.27779E+00 6.15674E+00 2.47068E+00 5.34326E+00 1.31224E+00 0.00000E+00 -1.25169E-01 0.00000E+00 1 0 0 0 0 3.46578E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.37751E-02 -4.92279E-01 1.39322E+00 1.53857E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.42315E+00 0.00000E+00
+4.82225E+00 3.40841E+00 6.65188E-01 0.00000E+00 9.96584E-01 0.00000E+00 1.57438E+00 5.83803E+00 2.52051E+00 5.14874E+00 5.28915E+00 0.00000E+00 -3.29340E-01 0.00000E+00 1 0 0 0 0 3.71778E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 3.10474E+00 8.71437E-02 1.46444E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.11272E+00 0.00000E+00
+3.48212E-02 4.52622E+00 5.71513E-01 0.00000E+00 9.99715E-01 0.00000E+00 1.14151E+00 9.48303E-01 3.46617E-02 9.92175E+00 4.07600E+00 0.00000E+00 4.69311E-01 0.00000E+00 1 0 0 0 0 3.15315E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00907E-01 7.49595E+00 5.05569E+01 2.25084E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+01 0.00000E+00
+2.20138E+00 2.96657E+00 5.24561E-01 0.00000E+00 9.94153E-01 0.00000E+00 2.25014E+00 6.17356E+00 1.60783E+00 5.22631E+00 3.87712E+00 0.00000E+00 6.15718E-01 0.00000E+00 1 0 0 0 0 1.23959E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 9.56493E-01 6.79183E-02 1.49726E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.43421E+00 0.00000E+00
+1.60652E+00 3.72149E+00 7.24008E-01 0.00000E+00 9.99546E-01 0.00000E+00 1.48146E-01 6.01322E+00 3.57132E-02 5.00817E+00 6.48242E+00 0.00000E+00 -9.96397E-01 0.00000E+00 1 0 0 0 0 3.46797E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -1.57206E+00 3.50256E-02 1.87839E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.74397E-01 0.00000E+00
+3.47326E-02 4.55046E+00 7.27910E-01 0.00000E+00 9.95261E-01 0.00000E+00 8.19747E-01 5.98971E+00 3.47676E-02 5.37011E+00 4.41816E+00 0.00000E+00 4.43236E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.57257E+00
+3.27904E+00 3.26999E+00 7.54352E-01 0.00000E+00 9.99576E-01 0.00000E+00 1.64589E+00 6.15598E+00 2.96046E-01 5.34135E+00 4.44316E+00 0.00000E+00 2.52188E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.82464E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 -4.74670E-03
+3.42380E+00 1.22887E+00 9.00000E-01 0.00000E+00 9.99672E-01 0.00000E+00 4.86590E+00 6.32326E+00 1.12727E-01 5.18911E+00 3.56132E+00 0.00000E+00 5.75126E-01 0.00000E+00 1 0 0 0 0 6.94340E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -1.70312E+00 1.80914E+01 4.35390E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.88453E+00 0.00000E+00
+3.46710E-02 4.95669E+00 6.04046E-01 0.00000E+00 -6.76790E-01 0.00000E+00 1.70302E+00 5.91142E+00 4.60400E-01 6.09915E+00 3.37648E+00 0.00000E+00 6.51286E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.10924E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 3.41926E-01
+3.47258E-02 5.24509E+00 6.56205E-01 0.00000E+00 9.67802E-01 0.00000E+00 3.00032E+00 8.31601E+00 2.80541E+00 4.46214E+00 1.36151E+00 0.00000E+00 6.82412E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00908E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 8.54380E+00
+1.20595E-01 4.37444E+00 2.52255E-01 0.00000E+00 -9.99908E-01 0.00000E+00 8.30188E-01 3.60469E-02 1.53706E-01 1.22822E-01 4.44863E+00 0.00000E+00 3.82358E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46578E-02 4.46387E+00 5.12970E-01 0.00000E+00 -8.91112E-01 0.00000E+00 6.41980E+00 7.07251E+00 6.09954E+00 4.90064E+00 3.89398E+00 0.00000E+00 5.20810E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.72698E+00 2.58793E+00 9.00000E-01 0.00000E+00 1.00000E+00 0.00000E+00 1.43984E+01 5.14046E+00 6.67706E-01 1.14234E+00 3.01613E+00 0.00000E+00 2.44037E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46589E-02 5.14054E+00 3.09344E-01 0.00000E+00 7.55465E-01 0.00000E+00 8.64675E+00 4.56216E+00 7.60156E+00 2.16120E-01 3.18280E+00 0.00000E+00 7.71626E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46589E-02 5.14054E+00 3.09344E-01 0.00000E+00 7.55465E-01 0.00000E+00 8.64675E+00 4.56216E+00 7.60156E+00 2.16120E-01 3.18280E+00 0.00000E+00 7.71626E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46626E-02 4.59525E+00 6.70482E-01 0.00000E+00 9.98615E-01 0.00000E+00 2.27779E+00 6.15674E+00 2.47068E+00 5.34326E+00 1.31224E+00 0.00000E+00 -1.25169E-01 0.00000E+00 1 0 0 0 0 3.46578E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.37751E-02 -4.92279E-01 1.39322E+00 1.53857E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.42315E+00 0.00000E+00
+3.46626E-02 4.59525E+00 6.70482E-01 0.00000E+00 9.98615E-01 0.00000E+00 2.27779E+00 6.15674E+00 2.47068E+00 5.34326E+00 1.31224E+00 0.00000E+00 -1.25169E-01 0.00000E+00 1 0 0 0 0 3.46578E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.37751E-02 -4.92279E-01 1.39322E+00 1.53857E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.42315E+00 0.00000E+00
+3.46626E-02 4.59525E+00 6.70482E-01 0.00000E+00 9.98615E-01 0.00000E+00 2.27779E+00 6.15674E+00 2.47068E+00 5.34326E+00 1.31224E+00 0.00000E+00 -1.25169E-01 0.00000E+00 1 0 0 0 0 3.46578E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.37751E-02 -4.92279E-01 1.39322E+00 1.53857E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.42315E+00 0.00000E+00
--- /dev/null
+2 0 0 0 0 0 0 2 0 0 2 2 2 2 -1 -1 2 1 1 0 0 0 0 0 -1 -1 -1
+1 1 0
+1 1 0
+1 1 0
+1 1 0
+1 1 0
+18 3 0
+1 1 0
+23 3 1
+24 3 2
+39 3 1
+40 3 2
+35.5 3 -1
+65 3 2
+5.69891E-02 3.17002E+00 4.95421E-01 0.00000E+00 8.09856E-01 0.00000E+00 5.95645E-01 5.61069E+00 2.58276E+00 5.23464E+00 4.42980E+00 0.00000E+00 4.14020E-01 0.00000E+00 1 0 0 0 0 4.12992E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -9.04131E+00 3.62811E-02 9.69329E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.35052E+00 0.00000E+00
+2.79444E+00 2.91727E+00 8.33501E-01 0.00000E+00 9.99999E-01 0.00000E+00 9.81661E-01 6.93235E+00 5.97322E-01 4.87889E+00 4.43795E+00 0.00000E+00 4.32100E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.45596E+00 2.83670E+00 7.43295E-01 0.00000E+00 9.99920E-01 0.00000E+00 5.98655E-01 6.55996E+00 3.46739E-02 4.74838E+00 4.56099E+00 0.00000E+00 3.76099E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.48735E-02 4.36914E+00 2.58957E-01 0.00000E+00 -9.67829E-02 0.00000E+00 1.34649E+00 8.42957E-01 3.46574E-02 2.60246E-01 3.82376E+00 0.00000E+00 2.49457E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.52118E-02 4.63748E+00 3.64272E-01 0.00000E+00 1.59087E-01 0.00000E+00 9.53869E-01 4.77396E-01 3.46872E-02 2.68034E-01 4.11193E+00 0.00000E+00 4.00815E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.49660E-02 4.34679E+00 2.09480E-01 0.00000E+00 6.64390E-03 0.00000E+00 1.36813E+00 7.14527E-01 3.46574E-02 6.55911E-01 4.11720E+00 0.00000E+00 1.61904E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46667E-02 2.97236E+00 4.04152E-01 0.00000E+00 -9.99966E-01 0.00000E+00 5.18590E-01 1.20064E+01 3.46665E-02 4.46463E+00 4.08858E+00 0.00000E+00 6.95524E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+4.22623E-02 3.55300E+00 7.52451E-01 0.00000E+00 9.99989E-01 0.00000E+00 1.46027E+00 8.56620E-01 1.45909E-01 2.11520E+00 4.15491E+00 0.00000E+00 4.92352E-01 0.00000E+00 1 0 0 0 0 3.46593E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 0.00000E+00 3.46574E-02 -3.18395E-02 1.03355E-01 3.46574E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E-01 0.00000E+00 1.00000E+00 0.00000E+00
+2.79183E-01 3.38227E+00 4.58897E-01 0.00000E+00 9.10411E-01 0.00000E+00 8.34463E+00 4.99499E+00 6.90949E+00 8.14074E-02 2.51032E+00 0.00000E+00 1.48920E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.84139E+00 2.72458E+00 7.07073E-01 0.00000E+00 9.99751E-01 0.00000E+00 1.55244E+00 5.23148E+00 3.53037E+00 5.29844E+00 4.18614E+00 0.00000E+00 4.88630E-01 0.00000E+00 1 0 0 0 0 3.53127E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.32639E-02 2.00298E+00 4.09554E-01 1.42549E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.15490E+00 0.00000E+00
+7.57785E+00 2.69464E+00 6.59173E-01 0.00000E+00 9.96763E-01 0.00000E+00 2.25237E+00 5.92011E+00 2.68553E+00 5.20529E+00 4.39604E+00 0.00000E+00 4.44385E-02 0.00000E+00 1 0 0 0 0 4.02319E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -3.67928E+00 1.79969E-01 1.50196E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.08211E+00 0.00000E+00
+2.33132E-01 2.96945E+00 4.53728E-01 0.00000E+00 7.24649E-01 0.00000E+00 8.22898E+00 5.43525E+00 4.88545E+00 4.96245E+00 3.78540E+00 0.00000E+00 2.45870E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -7.67410E-01 1.90266E-01 4.59049E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00010E+00 0.00000E+00
+9.48215E+00 2.89500E+00 7.84420E-01 0.00000E+00 9.98547E-01 0.00000E+00 3.43103E+00 6.23121E+00 3.00319E+00 5.18071E+00 4.41926E+00 0.00000E+00 3.36059E-01 0.00000E+00 1 0 0 0 0 1.46750E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 3.95183E+00 4.00136E-01 1.90755E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.47250E-01 0.00000E+00
+1.89742E-01 1.95673E+00 9.00000E-01 0.00000E+00 9.98063E-01 0.00000E+00 7.37857E-01 6.04538E+00 6.70453E-01 5.20022E+00 4.33545E+00 0.00000E+00 4.02223E-01 0.00000E+00 1 0 0 0 0 4.72482E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -1.50741E+00 1.59389E-01 1.88996E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.66766E-01 0.00000E+00
+9.92793E+00 2.64623E+00 2.65809E-01 0.00000E+00 7.31160E-01 0.00000E+00 1.71506E+00 5.95064E+00 3.71304E-02 5.37684E+00 4.25598E+00 0.00000E+00 -7.82987E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.61327E+00
+6.55245E+00 2.72566E+00 8.01881E-01 0.00000E+00 1.00000E+00 0.00000E+00 1.11117E+00 8.74351E+00 1.93383E+00 5.21161E+00 4.43586E+00 0.00000E+00 1.34392E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.82464E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 5.49894E+00
+3.46816E-02 3.48560E+00 1.78424E-01 0.00000E+00 -4.61362E-01 0.00000E+00 7.66510E-01 5.49102E-01 1.78264E-01 3.46574E-02 3.29851E+00 0.00000E+00 4.50032E-01 0.00000E+00 1 0 0 0 0 5.53438E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 0.00000E+00 3.46574E-02 -1.04360E+01 6.05739E-01 3.46574E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 0.00000E+00 9.99998E-01 0.00000E+00
+3.47440E-02 4.93389E+00 6.59651E-01 0.00000E+00 9.09560E-01 0.00000E+00 1.45067E+00 5.85525E+00 5.87716E-01 5.05488E+00 2.87499E+00 0.00000E+00 8.80085E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 0.00000E+00 1.00907E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.58498E-01
+3.47157E-02 3.88251E+00 -1.92325E-02 0.00000E+00 1.43402E-02 0.00000E+00 1.52175E+00 6.22560E+00 7.96165E-01 5.37775E+00 4.03779E+00 0.00000E+00 6.32819E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.83448E+00
+3.47578E-02 4.01099E+00 1.98246E-01 0.00000E+00 -8.62837E-01 0.00000E+00 1.49163E+00 9.06598E-01 2.76008E-01 3.93459E-01 3.70271E+00 0.00000E+00 2.87385E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.79444E+00 2.91727E+00 8.33501E-01 0.00000E+00 9.99999E-01 0.00000E+00 9.81661E-01 6.93235E+00 5.97322E-01 4.87889E+00 4.43795E+00 0.00000E+00 4.32100E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.45596E+00 2.83670E+00 7.43295E-01 0.00000E+00 9.99920E-01 0.00000E+00 5.98655E-01 6.55996E+00 3.46739E-02 4.74838E+00 4.56099E+00 0.00000E+00 3.76099E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.79183E-01 3.38227E+00 4.58897E-01 0.00000E+00 9.10411E-01 0.00000E+00 8.34463E+00 4.99499E+00 6.90949E+00 8.14074E-02 2.51032E+00 0.00000E+00 1.48920E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.79183E-01 3.38227E+00 4.58897E-01 0.00000E+00 9.10411E-01 0.00000E+00 8.34463E+00 4.99499E+00 6.90949E+00 8.14074E-02 2.51032E+00 0.00000E+00 1.48920E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.84139E+00 2.72458E+00 7.07073E-01 0.00000E+00 9.99751E-01 0.00000E+00 1.55244E+00 5.23148E+00 3.53037E+00 5.29844E+00 4.18614E+00 0.00000E+00 4.88630E-01 0.00000E+00 1 0 0 0 0 3.53127E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.32639E-02 2.00298E+00 4.09554E-01 1.42549E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.15490E+00 0.00000E+00
+3.84139E+00 2.72458E+00 7.07073E-01 0.00000E+00 9.99751E-01 0.00000E+00 1.55244E+00 5.23148E+00 3.53037E+00 5.29844E+00 4.18614E+00 0.00000E+00 4.88630E-01 0.00000E+00 1 0 0 0 0 3.53127E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.32639E-02 2.00298E+00 4.09554E-01 1.42549E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.15490E+00 0.00000E+00
+3.84139E+00 2.72458E+00 7.07073E-01 0.00000E+00 9.99751E-01 0.00000E+00 1.55244E+00 5.23148E+00 3.53037E+00 5.29844E+00 4.18614E+00 0.00000E+00 4.88630E-01 0.00000E+00 1 0 0 0 0 3.53127E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.32639E-02 2.00298E+00 4.09554E-01 1.42549E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.15490E+00 0.00000E+00
+5.40033E-01 4.41744E+00 6.40857E-01 0.00000E+00 9.57375E-01 0.00000E+00 1.41585E+00 5.84146E+00 2.22249E+00 5.28349E+00 3.26342E+00 0.00000E+00 -5.41440E-01 0.00000E+00 1 0 0 0 0 5.60413E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -2.40876E+00 3.96712E-02 2.97530E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.87733E+00 0.00000E+00
+5.12100E+00 2.96715E+00 7.87559E-01 0.00000E+00 2.06425E-01 0.00000E+00 3.01066E+00 7.14712E+00 8.28676E-01 4.84834E+00 4.32378E+00 0.00000E+00 5.87310E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.48244E-02 5.14144E+00 9.01893E-02 0.00000E+00 -7.75830E-02 0.00000E+00 5.96794E-01 6.73438E+00 3.16339E+00 4.88579E+00 4.64210E+00 0.00000E+00 5.22546E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46604E-02 5.80191E+00 3.28443E-01 0.00000E+00 3.22840E-01 0.00000E+00 7.85743E-01 4.19477E+00 1.94123E+00 4.02330E-01 4.51534E+00 0.00000E+00 -3.32144E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46578E-02 5.80193E+00 3.29777E-01 0.00000E+00 2.93787E-02 0.00000E+00 1.55415E+00 9.03230E-01 3.66901E-02 2.24085E-01 4.12118E+00 0.00000E+00 1.86773E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46590E-02 5.53520E+00 9.56586E-02 0.00000E+00 -8.07031E-01 0.00000E+00 1.02853E-01 1.92892E-01 2.99391E-01 2.61753E-01 4.91832E+00 0.00000E+00 5.31986E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46585E-02 6.44209E+00 5.92565E-01 0.00000E+00 7.38064E-01 0.00000E+00 5.00150E+00 5.00182E+00 4.99940E+00 4.99850E+00 3.06919E+00 0.00000E+00 4.89695E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+6.03185E+00 2.59077E+00 8.10272E-01 0.00000E+00 1.00000E+00 0.00000E+00 3.47984E+00 6.83831E+00 8.29494E-02 5.19389E+00 4.09247E+00 0.00000E+00 6.48867E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -3.41371E+00 3.46971E-02 1.69559E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 2.79208E+00 0.00000E+00
+2.07431E-01 4.25937E+00 3.76895E-01 0.00000E+00 5.43405E-01 0.00000E+00 8.37959E+00 5.12688E+00 6.82556E+00 3.47687E-02 2.55561E+00 0.00000E+00 6.33778E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.02661E+01 3.01002E+00 3.54124E-01 0.00000E+00 3.33249E-01 0.00000E+00 8.06931E+00 5.46078E+00 4.08705E+00 4.78382E+00 4.56983E+00 0.00000E+00 2.81656E-01 0.00000E+00 1 0 0 0 0 3.52831E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -3.82122E+00 3.46574E-02 3.50807E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.99964E-01 0.00000E+00
+2.88710E+00 2.91588E+00 1.06001E-01 0.00000E+00 1.90717E-01 0.00000E+00 4.94190E+00 6.67311E+00 4.69960E+00 5.17698E+00 4.49051E+00 0.00000E+00 7.36208E-02 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -3.62781E+00 1.27188E-01 3.53663E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00364E+01 0.00000E+00
+3.50268E-02 3.43342E+00 2.69955E-01 0.00000E+00 4.40375E-01 0.00000E+00 3.50964E+00 6.12026E+00 4.18020E+00 5.24424E+00 4.33443E+00 0.00000E+00 3.66855E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -2.64593E+00 3.65549E-02 9.43631E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00243E+01 0.00000E+00
+3.66584E+00 3.04726E+00 3.54686E-01 0.00000E+00 3.76939E-01 0.00000E+00 3.61242E+00 5.62115E+00 4.28055E+00 5.26053E+00 4.63323E+00 0.00000E+00 2.52640E-01 0.00000E+00 1 0 0 0 0 3.15535E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -7.79305E+00 6.48937E-01 5.34975E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.35220E+00 0.00000E+00
+4.00006E+00 3.02283E+00 3.36720E-01 0.00000E+00 2.61431E-01 0.00000E+00 4.02255E+00 5.60722E+00 4.16026E+00 5.20224E+00 4.72663E+00 0.00000E+00 2.66122E-01 0.00000E+00 1 0 0 0 0 1.38418E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -7.73594E+00 1.88595E+00 3.46997E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.57392E+00 0.00000E+00
+4.42356E-02 5.03283E+00 4.68392E-01 0.00000E+00 8.84686E-01 0.00000E+00 3.92084E+00 4.03821E+00 6.66349E+00 5.50903E+00 5.39108E+00 0.00000E+00 6.92130E-02 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.38418E+00
+8.07755E+00 3.45780E+00 7.18077E-01 0.00000E+00 7.50121E-01 0.00000E+00 1.38508E+01 1.11095E+01 1.00815E+01 4.69231E+00 4.45843E+00 0.00000E+00 2.41181E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.82464E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.36851E+00
+5.16850E-01 4.62992E+00 7.30337E-01 0.00000E+00 9.99922E-01 0.00000E+00 2.42528E+00 5.10463E+00 1.36519E+00 5.27152E+00 4.41810E+00 0.00000E+00 2.84141E-01 0.00000E+00 1 0 0 0 0 1.55118E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -6.71818E+00 1.79649E+01 1.63310E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.68335E+00 0.00000E+00
+3.47644E-02 5.68514E+00 7.31836E-01 0.00000E+00 9.96188E-01 0.00000E+00 2.96272E-01 7.16537E+00 4.09320E+00 5.10387E+00 7.45972E+00 0.00000E+00 -5.87795E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.73051E+00
+3.39499E+00 1.98986E+00 8.76452E-01 0.00000E+00 -9.89326E-01 0.00000E+00 8.97340E+00 1.06200E+01 1.30437E+00 4.77487E+00 3.86883E+00 0.00000E+00 5.75799E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 2.03908E+00
+5.16940E-01 4.02533E+00 6.11267E-02 0.00000E+00 -9.99091E-01 0.00000E+00 3.53497E+00 2.84895E+00 4.14480E-02 1.74708E-01 3.22577E+00 0.00000E+00 3.49203E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+5.12100E+00 2.96715E+00 7.87559E-01 0.00000E+00 2.06425E-01 0.00000E+00 3.01066E+00 7.14712E+00 8.28676E-01 4.84834E+00 4.32378E+00 0.00000E+00 5.87310E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.48244E-02 5.14144E+00 9.01893E-02 0.00000E+00 -7.75830E-02 0.00000E+00 5.96794E-01 6.73438E+00 3.16339E+00 4.88579E+00 4.64210E+00 0.00000E+00 5.22546E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.07431E-01 4.25937E+00 3.76895E-01 0.00000E+00 5.43405E-01 0.00000E+00 8.37959E+00 5.12688E+00 6.82556E+00 3.47687E-02 2.55561E+00 0.00000E+00 6.33778E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.07431E-01 4.25937E+00 3.76895E-01 0.00000E+00 5.43405E-01 0.00000E+00 8.37959E+00 5.12688E+00 6.82556E+00 3.47687E-02 2.55561E+00 0.00000E+00 6.33778E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.02661E+01 3.01002E+00 3.54124E-01 0.00000E+00 3.33249E-01 0.00000E+00 8.06931E+00 5.46078E+00 4.08705E+00 4.78382E+00 4.56983E+00 0.00000E+00 2.81656E-01 0.00000E+00 1 0 0 0 0 3.52831E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -3.82122E+00 3.46574E-02 3.50807E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.99964E-01 0.00000E+00
+1.02661E+01 3.01002E+00 3.54124E-01 0.00000E+00 3.33249E-01 0.00000E+00 8.06931E+00 5.46078E+00 4.08705E+00 4.78382E+00 4.56983E+00 0.00000E+00 2.81656E-01 0.00000E+00 1 0 0 0 0 3.52831E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -3.82122E+00 3.46574E-02 3.50807E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.99964E-01 0.00000E+00
+1.02661E+01 3.01002E+00 3.54124E-01 0.00000E+00 3.33249E-01 0.00000E+00 8.06931E+00 5.46078E+00 4.08705E+00 4.78382E+00 4.56983E+00 0.00000E+00 2.81656E-01 0.00000E+00 1 0 0 0 0 3.52831E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -3.82122E+00 3.46574E-02 3.50807E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.99964E-01 0.00000E+00
+2.28417E+00 3.11967E+00 7.53444E-01 0.00000E+00 9.96355E-01 0.00000E+00 2.17928E+00 5.59535E+00 3.51811E+00 5.22672E+00 4.58445E+00 0.00000E+00 7.68478E-02 0.00000E+00 1 0 0 0 0 2.75910E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -7.74441E+00 9.50957E-02 1.88460E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.95370E+00 0.00000E+00
+5.61517E-02 4.42618E+00 5.27067E-01 0.00000E+00 -9.35872E-01 0.00000E+00 3.94007E+00 5.62577E+00 5.69252E+00 5.01986E+00 4.39277E+00 0.00000E+00 6.44335E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.62482E+00 2.89552E+00 7.19111E-01 0.00000E+00 9.99654E-01 0.00000E+00 6.22191E-01 6.71472E+00 7.59725E-01 4.71116E+00 4.92977E+00 0.00000E+00 2.83076E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.58977E-02 4.71829E+00 2.02388E-01 0.00000E+00 -2.35139E-01 0.00000E+00 7.11334E-01 4.36250E-01 6.12703E-02 7.84648E-02 4.03229E+00 0.00000E+00 8.91540E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.49641E-02 5.18602E+00 2.64948E-01 0.00000E+00 1.08992E-01 0.00000E+00 6.58099E-01 3.00470E-01 6.08084E-02 2.57582E-01 4.15735E+00 0.00000E+00 3.35986E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+5.67675E-01 3.87476E+00 3.04352E-01 0.00000E+00 -5.44993E-01 0.00000E+00 1.19380E+00 6.77261E-01 3.46574E-02 3.73156E-01 4.49257E+00 0.00000E+00 3.42866E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+4.51330E-02 4.55712E+00 5.85804E-01 0.00000E+00 6.42133E-01 0.00000E+00 2.97864E+00 5.31736E+00 5.45513E+00 4.92960E+00 4.77883E+00 0.00000E+00 4.17574E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.29390E+00 3.57431E+00 7.03840E-01 0.00000E+00 1.75902E-01 0.00000E+00 8.02108E+00 7.46898E+00 7.07329E+00 5.15783E+00 4.28321E+00 0.00000E+00 5.38351E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -1.79887E+01 5.32217E+01 3.46684E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00352E+01 0.00000E+00
+4.32837E-02 4.32014E+00 4.68194E-01 0.00000E+00 9.27389E-01 0.00000E+00 6.98569E+00 4.18288E+00 5.94434E+00 4.44280E-01 3.11342E+00 0.00000E+00 2.42507E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+6.09339E+00 3.10691E+00 7.44248E-01 0.00000E+00 9.99993E-01 0.00000E+00 1.15828E+00 5.50927E+00 2.87480E+00 5.26883E+00 5.10064E+00 0.00000E+00 -2.41577E-02 0.00000E+00 1 0 0 0 0 3.79731E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -6.35055E+00 3.87025E-02 2.19172E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.20089E+00 0.00000E+00
+3.06949E+00 3.15302E+00 6.82317E-01 0.00000E+00 9.99435E-01 0.00000E+00 2.60888E+00 5.53742E+00 3.91430E+00 5.21037E+00 4.88989E+00 0.00000E+00 -2.36374E-01 0.00000E+00 1 0 0 0 0 2.00875E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -5.63044E+00 1.03176E-01 1.60774E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.96490E+00 0.00000E+00
+4.56308E-02 3.98470E+00 4.43004E-01 0.00000E+00 8.59186E-01 0.00000E+00 1.10114E+01 8.19441E+00 8.79990E+00 4.89299E+00 3.54455E+00 0.00000E+00 1.96321E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 9.99942E-01 -3.32776E+00 2.37226E-01 4.01340E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.83870E-01 0.00000E+00
+3.79299E+00 3.04104E+00 8.27103E-01 0.00000E+00 9.94705E-01 0.00000E+00 2.04203E+00 5.82234E+00 2.85011E+00 5.21114E+00 4.62378E+00 0.00000E+00 2.16705E-01 0.00000E+00 1 0 0 0 0 3.47082E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -5.14175E+00 9.65693E-02 2.86577E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.88727E+00 0.00000E+00
+4.56223E+00 3.20950E+00 7.63502E-01 0.00000E+00 9.99714E-01 0.00000E+00 1.89230E+00 5.77012E+00 2.86322E+00 5.17611E+00 5.02402E+00 0.00000E+00 -7.59549E-02 0.00000E+00 1 0 0 0 0 3.46868E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -3.98524E+00 9.95547E-02 2.01432E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.94608E+00 0.00000E+00
+3.30017E+00 2.92509E+00 7.27062E-01 0.00000E+00 9.99966E-01 0.00000E+00 8.26725E-01 6.17445E+00 5.73256E-01 5.35144E+00 4.57875E+00 0.00000E+00 3.25776E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.37409E+00
+5.42960E+00 3.06271E+00 7.23838E-01 0.00000E+00 9.99995E-01 0.00000E+00 1.61783E+00 5.98429E+00 2.27894E+00 5.33877E+00 4.78185E+00 0.00000E+00 -9.02454E-02 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 8.68574E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.18496E+00
+4.32522E-02 3.66063E+00 3.07488E-01 0.00000E+00 -9.45380E-01 0.00000E+00 3.41055E+00 2.23532E+00 3.08684E+00 2.18157E-01 2.92952E+00 0.00000E+00 4.69712E-01 0.00000E+00 1 0 0 0 0 1.85456E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 0.00000E+00 3.46574E-02 -1.74782E+01 1.10687E+00 3.46574E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 0.00000E+00 1.00000E+00 0.00000E+00
+6.92086E-01 2.93371E+00 6.49846E-01 0.00000E+00 9.99924E-01 0.00000E+00 2.09511E+00 5.91998E+00 2.49017E+00 5.41138E+00 3.97807E+00 0.00000E+00 6.85924E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55288E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 4.92867E-02
+3.54380E+00 2.87461E+00 7.92366E-01 0.00000E+00 8.09536E-01 0.00000E+00 2.81889E+00 6.56658E+00 1.68978E+00 5.34487E+00 4.06904E+00 0.00000E+00 4.72316E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 -8.95252E-06
+3.51189E-02 4.15569E+00 2.58552E-01 0.00000E+00 -7.36162E-01 0.00000E+00 1.15411E+00 5.45723E-01 2.59335E-01 4.43090E-01 3.73618E+00 0.00000E+00 2.34780E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+5.61517E-02 4.42618E+00 5.27067E-01 0.00000E+00 -9.35872E-01 0.00000E+00 3.94007E+00 5.62577E+00 5.69252E+00 5.01986E+00 4.39277E+00 0.00000E+00 6.44335E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.62482E+00 2.89552E+00 7.19111E-01 0.00000E+00 9.99654E-01 0.00000E+00 6.22191E-01 6.71472E+00 7.59725E-01 4.71116E+00 4.92977E+00 0.00000E+00 2.83076E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+4.32837E-02 4.32014E+00 4.68194E-01 0.00000E+00 9.27389E-01 0.00000E+00 6.98569E+00 4.18288E+00 5.94434E+00 4.44280E-01 3.11342E+00 0.00000E+00 2.42507E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+4.32837E-02 4.32014E+00 4.68194E-01 0.00000E+00 9.27389E-01 0.00000E+00 6.98569E+00 4.18288E+00 5.94434E+00 4.44280E-01 3.11342E+00 0.00000E+00 2.42507E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+6.09339E+00 3.10691E+00 7.44248E-01 0.00000E+00 9.99993E-01 0.00000E+00 1.15828E+00 5.50927E+00 2.87480E+00 5.26883E+00 5.10064E+00 0.00000E+00 -2.41577E-02 0.00000E+00 1 0 0 0 0 3.79731E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -6.35055E+00 3.87025E-02 2.19172E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.20089E+00 0.00000E+00
+6.09339E+00 3.10691E+00 7.44248E-01 0.00000E+00 9.99993E-01 0.00000E+00 1.15828E+00 5.50927E+00 2.87480E+00 5.26883E+00 5.10064E+00 0.00000E+00 -2.41577E-02 0.00000E+00 1 0 0 0 0 3.79731E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -6.35055E+00 3.87025E-02 2.19172E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.20089E+00 0.00000E+00
+6.09339E+00 3.10691E+00 7.44248E-01 0.00000E+00 9.99993E-01 0.00000E+00 1.15828E+00 5.50927E+00 2.87480E+00 5.26883E+00 5.10064E+00 0.00000E+00 -2.41577E-02 0.00000E+00 1 0 0 0 0 3.79731E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -6.35055E+00 3.87025E-02 2.19172E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.20089E+00 0.00000E+00
+9.97525E-01 4.18439E+00 6.77393E-01 0.00000E+00 9.97401E-01 0.00000E+00 7.31614E-01 5.99156E+00 5.12616E-01 5.16280E+00 4.78825E+00 0.00000E+00 9.56238E-02 0.00000E+00 1 0 0 0 0 4.65837E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 3.56508E-02 -4.26339E+00 3.60916E-02 1.77410E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.16288E+00 0.00000E+00
+3.46727E-02 5.69741E+00 4.04784E-01 0.00000E+00 -9.99866E-01 0.00000E+00 1.16515E-01 5.94188E+00 3.69978E+00 4.62284E+00 8.10860E+00 0.00000E+00 5.24562E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.47274E-02 5.72829E+00 4.22155E-01 0.00000E+00 7.66092E-01 0.00000E+00 1.96847E+00 1.27875E+00 3.46574E-02 7.89190E-01 3.22939E+00 0.00000E+00 6.50326E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.20559E+00 4.06572E+00 4.77602E-01 0.00000E+00 5.40577E-01 0.00000E+00 2.38951E+00 1.87918E+00 8.19911E-02 5.90656E-02 3.60279E+00 0.00000E+00 8.77579E-03 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.96601E-01 5.10122E+00 2.68703E-01 0.00000E+00 -4.52724E-01 0.00000E+00 3.99839E+00 2.99985E+00 4.64968E-02 5.05432E-01 2.69873E+00 0.00000E+00 6.80297E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.12752E+00 3.88423E+00 4.97048E-01 0.00000E+00 4.07795E-01 0.00000E+00 5.56897E+00 4.56273E+00 2.80514E+00 3.47279E-02 2.95142E+00 0.00000E+00 8.60369E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+4.43247E-02 5.96363E+00 6.22133E-01 0.00000E+00 6.59525E-01 0.00000E+00 4.99795E+00 4.99646E+00 5.00199E+00 5.00205E+00 3.00902E+00 0.00000E+00 4.87953E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.60283E+00 3.69545E+00 4.46478E-01 0.00000E+00 -4.18371E-01 0.00000E+00 2.10068E+01 1.58383E+01 1.51080E+01 3.43730E+00 3.75758E+00 0.00000E+00 5.41827E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -1.30256E+01 1.84492E+00 7.79864E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.33937E-01 0.00000E+00
+1.68072E-01 4.16175E+00 5.68603E-01 0.00000E+00 9.48088E-01 0.00000E+00 8.97167E+00 5.79892E+00 6.95293E+00 3.46913E-02 2.57100E+00 0.00000E+00 -8.29498E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+8.58958E+00 2.90846E+00 4.75166E-01 0.00000E+00 4.68647E-01 0.00000E+00 5.27341E+00 3.05368E+00 2.01220E+00 4.96228E+00 4.67037E+00 0.00000E+00 3.26370E-01 0.00000E+00 1 0 0 0 0 1.65824E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -4.64188E+00 3.46574E-02 3.49844E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00002E+00 0.00000E+00
+5.09309E+00 3.14518E+00 7.42449E-02 0.00000E+00 1.80707E-01 0.00000E+00 4.80775E+00 6.52559E+00 4.52505E+00 5.16510E+00 4.84967E+00 0.00000E+00 5.71291E-02 0.00000E+00 1 0 0 0 0 5.03834E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -4.06644E+00 4.08528E-01 3.60491E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00425E+01 0.00000E+00
+6.76474E+00 2.75846E+00 2.46733E-01 0.00000E+00 -1.08755E-01 0.00000E+00 2.14001E+00 4.84231E+00 3.44439E-01 5.01561E+00 4.57000E+00 0.00000E+00 2.36119E-01 0.00000E+00 1 0 0 0 0 3.77635E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 9.99460E-01 -2.97361E+00 1.67156E+00 7.49271E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.36961E+00 0.00000E+00
+2.44973E+00 3.89948E+00 6.40772E-01 0.00000E+00 8.05096E-01 0.00000E+00 3.20174E+00 6.31066E+00 1.82636E+00 5.30654E+00 2.21824E+00 0.00000E+00 -5.53286E-02 0.00000E+00 1 0 0 0 0 3.57955E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -3.35319E+00 1.15949E-01 1.86536E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.18263E+00 0.00000E+00
+3.87252E+00 2.92265E+00 8.36180E-01 0.00000E+00 9.99800E-01 0.00000E+00 3.59703E+00 5.59916E+00 4.47886E+00 5.21866E+00 4.76985E+00 0.00000E+00 3.57409E-01 0.00000E+00 1 0 0 0 0 7.33078E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -2.18070E+00 3.95470E-02 1.84526E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.03630E+00 0.00000E+00
+3.41450E-01 2.65245E+00 6.84130E-01 0.00000E+00 9.61652E-01 0.00000E+00 2.71783E+00 3.07443E+00 6.66773E+00 5.66252E+00 4.19992E+00 0.00000E+00 3.91907E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.44986E+00
+4.50085E-02 3.05907E+00 7.09345E-01 0.00000E+00 7.81313E-01 0.00000E+00 3.07333E+00 5.10720E+00 5.41459E+00 5.37843E+00 5.68896E+00 0.00000E+00 5.04182E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.82464E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.00542E+00
+1.34610E+00 3.11693E+00 5.92165E-01 0.00000E+00 9.99955E-01 0.00000E+00 1.23508E+00 4.69920E+00 1.44058E+00 5.28377E+00 4.60458E+00 0.00000E+00 -5.18828E-01 0.00000E+00 1 0 0 0 0 4.44947E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -8.01020E+00 1.81209E+01 3.24712E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.87027E+00 0.00000E+00
+2.07983E+00 7.53143E-01 6.80598E-01 0.00000E+00 9.99918E-01 0.00000E+00 2.26601E+00 6.07154E+00 6.53911E-01 5.32884E+00 4.96206E+00 0.00000E+00 5.34943E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55288E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.60319E+00
+3.52541E-01 1.81925E+00 9.00000E-01 0.00000E+00 -8.45490E-01 0.00000E+00 4.30142E+00 7.33512E+00 1.11363E+00 5.24191E+00 4.32761E+00 0.00000E+00 5.17484E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 6.45011E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.76514E+00
+1.66728E+00 2.45263E+00 5.26602E-01 0.00000E+00 -9.99369E-01 0.00000E+00 3.75332E+00 2.65059E+00 3.46574E-02 3.46911E-02 2.78295E+00 0.00000E+00 3.36168E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46727E-02 5.69741E+00 4.04784E-01 0.00000E+00 -9.99866E-01 0.00000E+00 1.16515E-01 5.94188E+00 3.69978E+00 4.62284E+00 8.10860E+00 0.00000E+00 5.24562E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.47274E-02 5.72829E+00 4.22155E-01 0.00000E+00 7.66092E-01 0.00000E+00 1.96847E+00 1.27875E+00 3.46574E-02 7.89190E-01 3.22939E+00 0.00000E+00 6.50326E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.68072E-01 4.16175E+00 5.68603E-01 0.00000E+00 9.48088E-01 0.00000E+00 8.97167E+00 5.79892E+00 6.95293E+00 3.46913E-02 2.57100E+00 0.00000E+00 -8.29498E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.68072E-01 4.16175E+00 5.68603E-01 0.00000E+00 9.48088E-01 0.00000E+00 8.97167E+00 5.79892E+00 6.95293E+00 3.46913E-02 2.57100E+00 0.00000E+00 -8.29498E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+8.58958E+00 2.90846E+00 4.75166E-01 0.00000E+00 4.68647E-01 0.00000E+00 5.27341E+00 3.05368E+00 2.01220E+00 4.96228E+00 4.67037E+00 0.00000E+00 3.26370E-01 0.00000E+00 1 0 0 0 0 1.65824E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -4.64188E+00 3.46574E-02 3.49844E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00002E+00 0.00000E+00
+8.58958E+00 2.90846E+00 4.75166E-01 0.00000E+00 4.68647E-01 0.00000E+00 5.27341E+00 3.05368E+00 2.01220E+00 4.96228E+00 4.67037E+00 0.00000E+00 3.26370E-01 0.00000E+00 1 0 0 0 0 1.65824E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -4.64188E+00 3.46574E-02 3.49844E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00002E+00 0.00000E+00
+8.58958E+00 2.90846E+00 4.75166E-01 0.00000E+00 4.68647E-01 0.00000E+00 5.27341E+00 3.05368E+00 2.01220E+00 4.96228E+00 4.67037E+00 0.00000E+00 3.26370E-01 0.00000E+00 1 0 0 0 0 1.65824E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -4.64188E+00 3.46574E-02 3.49844E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00002E+00 0.00000E+00
+8.62098E-01 3.73125E+00 7.00692E-01 0.00000E+00 9.88889E-01 0.00000E+00 2.88466E-01 5.33382E+00 3.04897E+00 5.12037E+00 6.22961E+00 0.00000E+00 -9.31924E-01 0.00000E+00 1 0 0 0 0 3.86053E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 2.82330E+00 9.04100E-02 1.80415E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.16114E+00 0.00000E+00
+3.46578E-02 4.46387E+00 5.12970E-01 0.00000E+00 -8.91112E-01 0.00000E+00 6.41980E+00 7.07251E+00 6.09954E+00 4.90064E+00 3.89398E+00 0.00000E+00 5.20810E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.72698E+00 2.58793E+00 9.00000E-01 0.00000E+00 1.00000E+00 0.00000E+00 1.43984E+01 5.14046E+00 6.67706E-01 1.14234E+00 3.01613E+00 0.00000E+00 2.44037E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.47035E-02 5.09875E+00 5.04219E-01 0.00000E+00 8.91590E-01 0.00000E+00 6.59671E-01 3.60321E-01 3.49066E-02 4.60251E-02 4.05916E+00 0.00000E+00 -2.08514E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46599E-02 5.09831E+00 4.71043E-01 0.00000E+00 4.96533E-01 0.00000E+00 6.71879E-01 3.31190E-01 7.55743E-02 8.68816E-02 4.24439E+00 0.00000E+00 2.25158E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.74845E-02 5.08895E+00 1.55634E-01 0.00000E+00 -7.28288E-01 0.00000E+00 5.35658E-01 6.28217E-02 3.46574E-02 4.21658E-02 4.76316E+00 0.00000E+00 2.43749E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46579E-02 2.78072E+00 9.00000E-01 0.00000E+00 -9.99516E-01 0.00000E+00 2.45365E+00 6.02447E+00 3.53157E-02 5.50721E+00 4.25319E+00 0.00000E+00 5.55443E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.47629E-02 5.15825E+00 6.75281E-01 0.00000E+00 1.00000E+00 0.00000E+00 5.29977E-01 5.94692E+00 2.12632E+00 5.32595E+00 5.02401E+00 0.00000E+00 6.98022E-01 0.00000E+00 1 0 0 0 0 3.84865E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -7.68570E+00 3.92230E-02 8.86179E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.99600E-01 0.00000E+00
+3.46589E-02 5.14054E+00 3.09344E-01 0.00000E+00 7.55465E-01 0.00000E+00 8.64675E+00 4.56216E+00 7.60156E+00 2.16120E-01 3.18280E+00 0.00000E+00 7.71626E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46626E-02 4.59525E+00 6.70482E-01 0.00000E+00 9.98615E-01 0.00000E+00 2.27779E+00 6.15674E+00 2.47068E+00 5.34326E+00 1.31224E+00 0.00000E+00 -1.25169E-01 0.00000E+00 1 0 0 0 0 3.46578E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.37751E-02 -4.92279E-01 1.39322E+00 1.53857E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.42315E+00 0.00000E+00
+4.82225E+00 3.40841E+00 6.65188E-01 0.00000E+00 9.96584E-01 0.00000E+00 1.57438E+00 5.83803E+00 2.52051E+00 5.14874E+00 5.28915E+00 0.00000E+00 -3.29340E-01 0.00000E+00 1 0 0 0 0 3.71778E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 3.10474E+00 8.71437E-02 1.46444E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.11272E+00 0.00000E+00
+3.48212E-02 4.52622E+00 5.71513E-01 0.00000E+00 9.99715E-01 0.00000E+00 1.14151E+00 9.48303E-01 3.46617E-02 9.92175E+00 4.07600E+00 0.00000E+00 4.69311E-01 0.00000E+00 1 0 0 0 0 3.15315E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00907E-01 7.49595E+00 5.05569E+01 2.25084E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+01 0.00000E+00
+2.20138E+00 2.96657E+00 5.24561E-01 0.00000E+00 9.94153E-01 0.00000E+00 2.25014E+00 6.17356E+00 1.60783E+00 5.22631E+00 3.87712E+00 0.00000E+00 6.15718E-01 0.00000E+00 1 0 0 0 0 1.23959E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 9.56493E-01 6.79183E-02 1.49726E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.43421E+00 0.00000E+00
+1.60652E+00 3.72149E+00 7.24008E-01 0.00000E+00 9.99546E-01 0.00000E+00 1.48146E-01 6.01322E+00 3.57132E-02 5.00817E+00 6.48242E+00 0.00000E+00 -9.96397E-01 0.00000E+00 1 0 0 0 0 3.46797E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -1.57206E+00 3.50256E-02 1.87839E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.74397E-01 0.00000E+00
+3.47326E-02 4.55046E+00 7.27910E-01 0.00000E+00 9.95261E-01 0.00000E+00 8.19747E-01 5.98971E+00 3.47676E-02 5.37011E+00 4.41816E+00 0.00000E+00 4.43236E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.57257E+00
+3.27904E+00 3.26999E+00 7.54352E-01 0.00000E+00 9.99576E-01 0.00000E+00 1.64589E+00 6.15598E+00 2.96046E-01 5.34135E+00 4.44316E+00 0.00000E+00 2.52188E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.82464E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 -4.74670E-03
+3.42380E+00 1.22887E+00 9.00000E-01 0.00000E+00 9.99672E-01 0.00000E+00 4.86590E+00 6.32326E+00 1.12727E-01 5.18911E+00 3.56132E+00 0.00000E+00 5.75126E-01 0.00000E+00 1 0 0 0 0 6.94340E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -1.70312E+00 1.80914E+01 4.35390E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.88453E+00 0.00000E+00
+3.46710E-02 4.95669E+00 6.04046E-01 0.00000E+00 -6.76790E-01 0.00000E+00 1.70302E+00 5.91142E+00 4.60400E-01 6.09915E+00 3.37648E+00 0.00000E+00 6.51286E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.10924E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 3.41926E-01
+3.47258E-02 5.24509E+00 6.56205E-01 0.00000E+00 9.67802E-01 0.00000E+00 3.00032E+00 8.31601E+00 2.80541E+00 4.46214E+00 1.36151E+00 0.00000E+00 6.82412E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00908E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 8.54380E+00
+1.20595E-01 4.37444E+00 2.52255E-01 0.00000E+00 -9.99908E-01 0.00000E+00 8.30188E-01 3.60469E-02 1.53706E-01 1.22822E-01 4.44863E+00 0.00000E+00 3.82358E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46578E-02 4.46387E+00 5.12970E-01 0.00000E+00 -8.91112E-01 0.00000E+00 6.41980E+00 7.07251E+00 6.09954E+00 4.90064E+00 3.89398E+00 0.00000E+00 5.20810E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.72698E+00 2.58793E+00 9.00000E-01 0.00000E+00 1.00000E+00 0.00000E+00 1.43984E+01 5.14046E+00 6.67706E-01 1.14234E+00 3.01613E+00 0.00000E+00 2.44037E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46589E-02 5.14054E+00 3.09344E-01 0.00000E+00 7.55465E-01 0.00000E+00 8.64675E+00 4.56216E+00 7.60156E+00 2.16120E-01 3.18280E+00 0.00000E+00 7.71626E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46589E-02 5.14054E+00 3.09344E-01 0.00000E+00 7.55465E-01 0.00000E+00 8.64675E+00 4.56216E+00 7.60156E+00 2.16120E-01 3.18280E+00 0.00000E+00 7.71626E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46626E-02 4.59525E+00 6.70482E-01 0.00000E+00 9.98615E-01 0.00000E+00 2.27779E+00 6.15674E+00 2.47068E+00 5.34326E+00 1.31224E+00 0.00000E+00 -1.25169E-01 0.00000E+00 1 0 0 0 0 3.46578E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.37751E-02 -4.92279E-01 1.39322E+00 1.53857E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.42315E+00 0.00000E+00
+3.46626E-02 4.59525E+00 6.70482E-01 0.00000E+00 9.98615E-01 0.00000E+00 2.27779E+00 6.15674E+00 2.47068E+00 5.34326E+00 1.31224E+00 0.00000E+00 -1.25169E-01 0.00000E+00 1 0 0 0 0 3.46578E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.37751E-02 -4.92279E-01 1.39322E+00 1.53857E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.42315E+00 0.00000E+00
+3.46626E-02 4.59525E+00 6.70482E-01 0.00000E+00 9.98615E-01 0.00000E+00 2.27779E+00 6.15674E+00 2.47068E+00 5.34326E+00 1.31224E+00 0.00000E+00 -1.25169E-01 0.00000E+00 1 0 0 0 0 3.46578E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.37751E-02 -4.92279E-01 1.39322E+00 1.53857E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.42315E+00 0.00000E+00
--- /dev/null
+2 0 0 0 0 0 0 2 0 0 2 2 2 2 -1 -1 2 1 1 0 0 0 0 0 -1 -1 -1
+1 1 0
+1 1 0
+1 1 0
+1 1 0
+1 1 0
+18 3 0
+1 1 0
+23 3 1
+24 3 2
+39 3 1
+40 3 2
+35.5 3 -1
+65 3 2
+5.69891E-02 3.17002E+00 4.95421E-01 0.00000E+00 8.09856E-01 0.00000E+00 5.95645E-01 5.61069E+00 2.58276E+00 5.23464E+00 4.42980E+00 0.00000E+00 4.14020E-01 0.00000E+00 1 0 0 0 0 4.12992E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -9.04131E+00 3.62811E-02 9.69329E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.35052E+00 0.00000E+00
+2.79444E+00 2.91727E+00 8.33501E-01 0.00000E+00 9.99999E-01 0.00000E+00 9.81661E-01 6.93235E+00 5.97322E-01 4.87889E+00 4.43795E+00 0.00000E+00 4.32100E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.45596E+00 2.83670E+00 7.43295E-01 0.00000E+00 9.99920E-01 0.00000E+00 5.98655E-01 6.55996E+00 3.46739E-02 4.74838E+00 4.56099E+00 0.00000E+00 3.76099E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.48735E-02 4.36914E+00 2.58957E-01 0.00000E+00 -9.67829E-02 0.00000E+00 1.34649E+00 8.42957E-01 3.46574E-02 2.60246E-01 3.82376E+00 0.00000E+00 2.49457E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.52118E-02 4.63748E+00 3.64272E-01 0.00000E+00 1.59087E-01 0.00000E+00 9.53869E-01 4.77396E-01 3.46872E-02 2.68034E-01 4.11193E+00 0.00000E+00 4.00815E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.49660E-02 4.34679E+00 2.09480E-01 0.00000E+00 6.64390E-03 0.00000E+00 1.36813E+00 7.14527E-01 3.46574E-02 6.55911E-01 4.11720E+00 0.00000E+00 1.61904E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46667E-02 2.97236E+00 4.04152E-01 0.00000E+00 -9.99966E-01 0.00000E+00 5.18590E-01 1.20064E+01 3.46665E-02 4.46463E+00 4.08858E+00 0.00000E+00 6.95524E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+4.22623E-02 3.55300E+00 7.52451E-01 0.00000E+00 9.99989E-01 0.00000E+00 1.46027E+00 8.56620E-01 1.45909E-01 2.11520E+00 4.15491E+00 0.00000E+00 4.92352E-01 0.00000E+00 1 0 0 0 0 3.46593E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 0.00000E+00 3.46574E-02 -3.18395E-02 1.03355E-01 3.46574E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E-01 0.00000E+00 1.00000E+00 0.00000E+00
+2.79183E-01 3.38227E+00 4.58897E-01 0.00000E+00 9.10411E-01 0.00000E+00 8.34463E+00 4.99499E+00 6.90949E+00 8.14074E-02 2.51032E+00 0.00000E+00 1.48920E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.84139E+00 2.72458E+00 7.07073E-01 0.00000E+00 9.99751E-01 0.00000E+00 1.55244E+00 5.23148E+00 3.53037E+00 5.29844E+00 4.18614E+00 0.00000E+00 4.88630E-01 0.00000E+00 1 0 0 0 0 3.53127E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.32639E-02 2.00298E+00 4.09554E-01 1.42549E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.15490E+00 0.00000E+00
+7.57785E+00 2.69464E+00 6.59173E-01 0.00000E+00 9.96763E-01 0.00000E+00 2.25237E+00 5.92011E+00 2.68553E+00 5.20529E+00 4.39604E+00 0.00000E+00 4.44385E-02 0.00000E+00 1 0 0 0 0 4.02319E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -3.67928E+00 1.79969E-01 1.50196E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.08211E+00 0.00000E+00
+2.33132E-01 2.96945E+00 4.53728E-01 0.00000E+00 7.24649E-01 0.00000E+00 8.22898E+00 5.43525E+00 4.88545E+00 4.96245E+00 3.78540E+00 0.00000E+00 2.45870E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -7.67410E-01 1.90266E-01 4.59049E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00010E+00 0.00000E+00
+9.48215E+00 2.89500E+00 7.84420E-01 0.00000E+00 9.98547E-01 0.00000E+00 3.43103E+00 6.23121E+00 3.00319E+00 5.18071E+00 4.41926E+00 0.00000E+00 3.36059E-01 0.00000E+00 1 0 0 0 0 1.46750E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 3.95183E+00 4.00136E-01 1.90755E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.47250E-01 0.00000E+00
+1.89742E-01 1.95673E+00 9.00000E-01 0.00000E+00 9.98063E-01 0.00000E+00 7.37857E-01 6.04538E+00 6.70453E-01 5.20022E+00 4.33545E+00 0.00000E+00 4.02223E-01 0.00000E+00 1 0 0 0 0 4.72482E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -1.50741E+00 1.59389E-01 1.88996E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.66766E-01 0.00000E+00
+9.92793E+00 2.64623E+00 2.65809E-01 0.00000E+00 7.31160E-01 0.00000E+00 1.71506E+00 5.95064E+00 3.71304E-02 5.37684E+00 4.25598E+00 0.00000E+00 -7.82987E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.61327E+00
+6.55245E+00 2.72566E+00 8.01881E-01 0.00000E+00 1.00000E+00 0.00000E+00 1.11117E+00 8.74351E+00 1.93383E+00 5.21161E+00 4.43586E+00 0.00000E+00 1.34392E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.82464E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 5.49894E+00
+3.46816E-02 3.48560E+00 1.78424E-01 0.00000E+00 -4.61362E-01 0.00000E+00 7.66510E-01 5.49102E-01 1.78264E-01 3.46574E-02 3.29851E+00 0.00000E+00 4.50032E-01 0.00000E+00 1 0 0 0 0 5.53438E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 0.00000E+00 3.46574E-02 -1.04360E+01 6.05739E-01 3.46574E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 0.00000E+00 9.99998E-01 0.00000E+00
+3.47440E-02 4.93389E+00 6.59651E-01 0.00000E+00 9.09560E-01 0.00000E+00 1.45067E+00 5.85525E+00 5.87716E-01 5.05488E+00 2.87499E+00 0.00000E+00 8.80085E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 0.00000E+00 1.00907E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.58498E-01
+3.47157E-02 3.88251E+00 -1.92325E-02 0.00000E+00 1.43402E-02 0.00000E+00 1.52175E+00 6.22560E+00 7.96165E-01 5.37775E+00 4.03779E+00 0.00000E+00 6.32819E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.83448E+00
+3.47578E-02 4.01099E+00 1.98246E-01 0.00000E+00 -8.62837E-01 0.00000E+00 1.49163E+00 9.06598E-01 2.76008E-01 3.93459E-01 3.70271E+00 0.00000E+00 2.87385E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.79444E+00 2.91727E+00 8.33501E-01 0.00000E+00 9.99999E-01 0.00000E+00 9.81661E-01 6.93235E+00 5.97322E-01 4.87889E+00 4.43795E+00 0.00000E+00 4.32100E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.45596E+00 2.83670E+00 7.43295E-01 0.00000E+00 9.99920E-01 0.00000E+00 5.98655E-01 6.55996E+00 3.46739E-02 4.74838E+00 4.56099E+00 0.00000E+00 3.76099E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.79183E-01 3.38227E+00 4.58897E-01 0.00000E+00 9.10411E-01 0.00000E+00 8.34463E+00 4.99499E+00 6.90949E+00 8.14074E-02 2.51032E+00 0.00000E+00 1.48920E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.79183E-01 3.38227E+00 4.58897E-01 0.00000E+00 9.10411E-01 0.00000E+00 8.34463E+00 4.99499E+00 6.90949E+00 8.14074E-02 2.51032E+00 0.00000E+00 1.48920E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.84139E+00 2.72458E+00 7.07073E-01 0.00000E+00 9.99751E-01 0.00000E+00 1.55244E+00 5.23148E+00 3.53037E+00 5.29844E+00 4.18614E+00 0.00000E+00 4.88630E-01 0.00000E+00 1 0 0 0 0 3.53127E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.32639E-02 2.00298E+00 4.09554E-01 1.42549E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.15490E+00 0.00000E+00
+3.84139E+00 2.72458E+00 7.07073E-01 0.00000E+00 9.99751E-01 0.00000E+00 1.55244E+00 5.23148E+00 3.53037E+00 5.29844E+00 4.18614E+00 0.00000E+00 4.88630E-01 0.00000E+00 1 0 0 0 0 3.53127E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.32639E-02 2.00298E+00 4.09554E-01 1.42549E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.15490E+00 0.00000E+00
+3.84139E+00 2.72458E+00 7.07073E-01 0.00000E+00 9.99751E-01 0.00000E+00 1.55244E+00 5.23148E+00 3.53037E+00 5.29844E+00 4.18614E+00 0.00000E+00 4.88630E-01 0.00000E+00 1 0 0 0 0 3.53127E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.32639E-02 2.00298E+00 4.09554E-01 1.42549E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.15490E+00 0.00000E+00
+5.40033E-01 4.41744E+00 6.40857E-01 0.00000E+00 9.57375E-01 0.00000E+00 1.41585E+00 5.84146E+00 2.22249E+00 5.28349E+00 3.26342E+00 0.00000E+00 -5.41440E-01 0.00000E+00 1 0 0 0 0 5.60413E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -2.40876E+00 3.96712E-02 2.97530E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.87733E+00 0.00000E+00
+5.12100E+00 2.96715E+00 7.87559E-01 0.00000E+00 2.06425E-01 0.00000E+00 3.01066E+00 7.14712E+00 8.28676E-01 4.84834E+00 4.32378E+00 0.00000E+00 5.87310E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.48244E-02 5.14144E+00 9.01893E-02 0.00000E+00 -7.75830E-02 0.00000E+00 5.96794E-01 6.73438E+00 3.16339E+00 4.88579E+00 4.64210E+00 0.00000E+00 5.22546E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46604E-02 5.80191E+00 3.28443E-01 0.00000E+00 3.22840E-01 0.00000E+00 7.85743E-01 4.19477E+00 1.94123E+00 4.02330E-01 4.51534E+00 0.00000E+00 -3.32144E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46578E-02 5.80193E+00 3.29777E-01 0.00000E+00 2.93787E-02 0.00000E+00 1.55415E+00 9.03230E-01 3.66901E-02 2.24085E-01 4.12118E+00 0.00000E+00 1.86773E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46590E-02 5.53520E+00 9.56586E-02 0.00000E+00 -8.07031E-01 0.00000E+00 1.02853E-01 1.92892E-01 2.99391E-01 2.61753E-01 4.91832E+00 0.00000E+00 5.31986E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46585E-02 6.44209E+00 5.92565E-01 0.00000E+00 7.38064E-01 0.00000E+00 5.00150E+00 5.00182E+00 4.99940E+00 4.99850E+00 3.06919E+00 0.00000E+00 4.89695E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+6.03185E+00 2.59077E+00 8.10272E-01 0.00000E+00 1.00000E+00 0.00000E+00 3.47984E+00 6.83831E+00 8.29494E-02 5.19389E+00 4.09247E+00 0.00000E+00 6.48867E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -3.41371E+00 3.46971E-02 1.69559E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 2.79208E+00 0.00000E+00
+2.07431E-01 4.25937E+00 3.76895E-01 0.00000E+00 5.43405E-01 0.00000E+00 8.37959E+00 5.12688E+00 6.82556E+00 3.47687E-02 2.55561E+00 0.00000E+00 6.33778E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.02661E+01 3.01002E+00 3.54124E-01 0.00000E+00 3.33249E-01 0.00000E+00 8.06931E+00 5.46078E+00 4.08705E+00 4.78382E+00 4.56983E+00 0.00000E+00 2.81656E-01 0.00000E+00 1 0 0 0 0 3.52831E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -3.82122E+00 3.46574E-02 3.50807E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.99964E-01 0.00000E+00
+2.88710E+00 2.91588E+00 1.06001E-01 0.00000E+00 1.90717E-01 0.00000E+00 4.94190E+00 6.67311E+00 4.69960E+00 5.17698E+00 4.49051E+00 0.00000E+00 7.36208E-02 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -3.62781E+00 1.27188E-01 3.53663E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00364E+01 0.00000E+00
+3.50268E-02 3.43342E+00 2.69955E-01 0.00000E+00 4.40375E-01 0.00000E+00 3.50964E+00 6.12026E+00 4.18020E+00 5.24424E+00 4.33443E+00 0.00000E+00 3.66855E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -2.64593E+00 3.65549E-02 9.43631E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00243E+01 0.00000E+00
+3.66584E+00 3.04726E+00 3.54686E-01 0.00000E+00 3.76939E-01 0.00000E+00 3.61242E+00 5.62115E+00 4.28055E+00 5.26053E+00 4.63323E+00 0.00000E+00 2.52640E-01 0.00000E+00 1 0 0 0 0 3.15535E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -7.79305E+00 6.48937E-01 5.34975E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.35220E+00 0.00000E+00
+4.00006E+00 3.02283E+00 3.36720E-01 0.00000E+00 2.61431E-01 0.00000E+00 4.02255E+00 5.60722E+00 4.16026E+00 5.20224E+00 4.72663E+00 0.00000E+00 2.66122E-01 0.00000E+00 1 0 0 0 0 1.38418E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -7.73594E+00 1.88595E+00 3.46997E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.57392E+00 0.00000E+00
+4.42356E-02 5.03283E+00 4.68392E-01 0.00000E+00 8.84686E-01 0.00000E+00 3.92084E+00 4.03821E+00 6.66349E+00 5.50903E+00 5.39108E+00 0.00000E+00 6.92130E-02 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.38418E+00
+8.07755E+00 3.45780E+00 7.18077E-01 0.00000E+00 7.50121E-01 0.00000E+00 1.38508E+01 1.11095E+01 1.00815E+01 4.69231E+00 4.45843E+00 0.00000E+00 2.41181E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.82464E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.36851E+00
+5.16850E-01 4.62992E+00 7.30337E-01 0.00000E+00 9.99922E-01 0.00000E+00 2.42528E+00 5.10463E+00 1.36519E+00 5.27152E+00 4.41810E+00 0.00000E+00 2.84141E-01 0.00000E+00 1 0 0 0 0 1.55118E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -6.71818E+00 1.79649E+01 1.63310E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.68335E+00 0.00000E+00
+3.47644E-02 5.68514E+00 7.31836E-01 0.00000E+00 9.96188E-01 0.00000E+00 2.96272E-01 7.16537E+00 4.09320E+00 5.10387E+00 7.45972E+00 0.00000E+00 -5.87795E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.73051E+00
+3.39499E+00 1.98986E+00 8.76452E-01 0.00000E+00 -9.89326E-01 0.00000E+00 8.97340E+00 1.06200E+01 1.30437E+00 4.77487E+00 3.86883E+00 0.00000E+00 5.75799E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 2.03908E+00
+5.16940E-01 4.02533E+00 6.11267E-02 0.00000E+00 -9.99091E-01 0.00000E+00 3.53497E+00 2.84895E+00 4.14480E-02 1.74708E-01 3.22577E+00 0.00000E+00 3.49203E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+5.12100E+00 2.96715E+00 7.87559E-01 0.00000E+00 2.06425E-01 0.00000E+00 3.01066E+00 7.14712E+00 8.28676E-01 4.84834E+00 4.32378E+00 0.00000E+00 5.87310E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.48244E-02 5.14144E+00 9.01893E-02 0.00000E+00 -7.75830E-02 0.00000E+00 5.96794E-01 6.73438E+00 3.16339E+00 4.88579E+00 4.64210E+00 0.00000E+00 5.22546E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.07431E-01 4.25937E+00 3.76895E-01 0.00000E+00 5.43405E-01 0.00000E+00 8.37959E+00 5.12688E+00 6.82556E+00 3.47687E-02 2.55561E+00 0.00000E+00 6.33778E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.07431E-01 4.25937E+00 3.76895E-01 0.00000E+00 5.43405E-01 0.00000E+00 8.37959E+00 5.12688E+00 6.82556E+00 3.47687E-02 2.55561E+00 0.00000E+00 6.33778E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.02661E+01 3.01002E+00 3.54124E-01 0.00000E+00 3.33249E-01 0.00000E+00 8.06931E+00 5.46078E+00 4.08705E+00 4.78382E+00 4.56983E+00 0.00000E+00 2.81656E-01 0.00000E+00 1 0 0 0 0 3.52831E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -3.82122E+00 3.46574E-02 3.50807E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.99964E-01 0.00000E+00
+1.02661E+01 3.01002E+00 3.54124E-01 0.00000E+00 3.33249E-01 0.00000E+00 8.06931E+00 5.46078E+00 4.08705E+00 4.78382E+00 4.56983E+00 0.00000E+00 2.81656E-01 0.00000E+00 1 0 0 0 0 3.52831E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -3.82122E+00 3.46574E-02 3.50807E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.99964E-01 0.00000E+00
+1.02661E+01 3.01002E+00 3.54124E-01 0.00000E+00 3.33249E-01 0.00000E+00 8.06931E+00 5.46078E+00 4.08705E+00 4.78382E+00 4.56983E+00 0.00000E+00 2.81656E-01 0.00000E+00 1 0 0 0 0 3.52831E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -3.82122E+00 3.46574E-02 3.50807E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.99964E-01 0.00000E+00
+2.28417E+00 3.11967E+00 7.53444E-01 0.00000E+00 9.96355E-01 0.00000E+00 2.17928E+00 5.59535E+00 3.51811E+00 5.22672E+00 4.58445E+00 0.00000E+00 7.68478E-02 0.00000E+00 1 0 0 0 0 2.75910E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -7.74441E+00 9.50957E-02 1.88460E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.95370E+00 0.00000E+00
+5.61517E-02 4.42618E+00 5.27067E-01 0.00000E+00 -9.35872E-01 0.00000E+00 3.94007E+00 5.62577E+00 5.69252E+00 5.01986E+00 4.39277E+00 0.00000E+00 6.44335E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.62482E+00 2.89552E+00 7.19111E-01 0.00000E+00 9.99654E-01 0.00000E+00 6.22191E-01 6.71472E+00 7.59725E-01 4.71116E+00 4.92977E+00 0.00000E+00 2.83076E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.58977E-02 4.71829E+00 2.02388E-01 0.00000E+00 -2.35139E-01 0.00000E+00 7.11334E-01 4.36250E-01 6.12703E-02 7.84648E-02 4.03229E+00 0.00000E+00 8.91540E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.49641E-02 5.18602E+00 2.64948E-01 0.00000E+00 1.08992E-01 0.00000E+00 6.58099E-01 3.00470E-01 6.08084E-02 2.57582E-01 4.15735E+00 0.00000E+00 3.35986E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+5.67675E-01 3.87476E+00 3.04352E-01 0.00000E+00 -5.44993E-01 0.00000E+00 1.19380E+00 6.77261E-01 3.46574E-02 3.73156E-01 4.49257E+00 0.00000E+00 3.42866E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+4.51330E-02 4.55712E+00 5.85804E-01 0.00000E+00 6.42133E-01 0.00000E+00 2.97864E+00 5.31736E+00 5.45513E+00 4.92960E+00 4.77883E+00 0.00000E+00 4.17574E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.29390E+00 3.57431E+00 7.03840E-01 0.00000E+00 1.75902E-01 0.00000E+00 8.02108E+00 7.46898E+00 7.07329E+00 5.15783E+00 4.28321E+00 0.00000E+00 5.38351E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -1.79887E+01 5.32217E+01 3.46684E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00352E+01 0.00000E+00
+4.32837E-02 4.32014E+00 4.68194E-01 0.00000E+00 9.27389E-01 0.00000E+00 6.98569E+00 4.18288E+00 5.94434E+00 4.44280E-01 3.11342E+00 0.00000E+00 2.42507E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+6.09339E+00 3.10691E+00 7.44248E-01 0.00000E+00 9.99993E-01 0.00000E+00 1.15828E+00 5.50927E+00 2.87480E+00 5.26883E+00 5.10064E+00 0.00000E+00 -2.41577E-02 0.00000E+00 1 0 0 0 0 3.79731E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -6.35055E+00 3.87025E-02 2.19172E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.20089E+00 0.00000E+00
+3.06949E+00 3.15302E+00 6.82317E-01 0.00000E+00 9.99435E-01 0.00000E+00 2.60888E+00 5.53742E+00 3.91430E+00 5.21037E+00 4.88989E+00 0.00000E+00 -2.36374E-01 0.00000E+00 1 0 0 0 0 2.00875E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -5.63044E+00 1.03176E-01 1.60774E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.96490E+00 0.00000E+00
+4.56308E-02 3.98470E+00 4.43004E-01 0.00000E+00 8.59186E-01 0.00000E+00 1.10114E+01 8.19441E+00 8.79990E+00 4.89299E+00 3.54455E+00 0.00000E+00 1.96321E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 9.99942E-01 -3.32776E+00 2.37226E-01 4.01340E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.83870E-01 0.00000E+00
+3.79299E+00 3.04104E+00 8.27103E-01 0.00000E+00 9.94705E-01 0.00000E+00 2.04203E+00 5.82234E+00 2.85011E+00 5.21114E+00 4.62378E+00 0.00000E+00 2.16705E-01 0.00000E+00 1 0 0 0 0 3.47082E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -5.14175E+00 9.65693E-02 2.86577E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.88727E+00 0.00000E+00
+4.56223E+00 3.20950E+00 7.63502E-01 0.00000E+00 9.99714E-01 0.00000E+00 1.89230E+00 5.77012E+00 2.86322E+00 5.17611E+00 5.02402E+00 0.00000E+00 -7.59549E-02 0.00000E+00 1 0 0 0 0 3.46868E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -3.98524E+00 9.95547E-02 2.01432E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.94608E+00 0.00000E+00
+3.30017E+00 2.92509E+00 7.27062E-01 0.00000E+00 9.99966E-01 0.00000E+00 8.26725E-01 6.17445E+00 5.73256E-01 5.35144E+00 4.57875E+00 0.00000E+00 3.25776E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.37409E+00
+5.42960E+00 3.06271E+00 7.23838E-01 0.00000E+00 9.99995E-01 0.00000E+00 1.61783E+00 5.98429E+00 2.27894E+00 5.33877E+00 4.78185E+00 0.00000E+00 -9.02454E-02 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 8.68574E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.18496E+00
+4.32522E-02 3.66063E+00 3.07488E-01 0.00000E+00 -9.45380E-01 0.00000E+00 3.41055E+00 2.23532E+00 3.08684E+00 2.18157E-01 2.92952E+00 0.00000E+00 4.69712E-01 0.00000E+00 1 0 0 0 0 1.85456E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 0.00000E+00 3.46574E-02 -1.74782E+01 1.10687E+00 3.46574E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 0.00000E+00 1.00000E+00 0.00000E+00
+6.92086E-01 2.93371E+00 6.49846E-01 0.00000E+00 9.99924E-01 0.00000E+00 2.09511E+00 5.91998E+00 2.49017E+00 5.41138E+00 3.97807E+00 0.00000E+00 6.85924E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55288E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 4.92867E-02
+3.54380E+00 2.87461E+00 7.92366E-01 0.00000E+00 8.09536E-01 0.00000E+00 2.81889E+00 6.56658E+00 1.68978E+00 5.34487E+00 4.06904E+00 0.00000E+00 4.72316E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 -8.95252E-06
+3.51189E-02 4.15569E+00 2.58552E-01 0.00000E+00 -7.36162E-01 0.00000E+00 1.15411E+00 5.45723E-01 2.59335E-01 4.43090E-01 3.73618E+00 0.00000E+00 2.34780E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+5.61517E-02 4.42618E+00 5.27067E-01 0.00000E+00 -9.35872E-01 0.00000E+00 3.94007E+00 5.62577E+00 5.69252E+00 5.01986E+00 4.39277E+00 0.00000E+00 6.44335E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.62482E+00 2.89552E+00 7.19111E-01 0.00000E+00 9.99654E-01 0.00000E+00 6.22191E-01 6.71472E+00 7.59725E-01 4.71116E+00 4.92977E+00 0.00000E+00 2.83076E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+4.32837E-02 4.32014E+00 4.68194E-01 0.00000E+00 9.27389E-01 0.00000E+00 6.98569E+00 4.18288E+00 5.94434E+00 4.44280E-01 3.11342E+00 0.00000E+00 2.42507E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+4.32837E-02 4.32014E+00 4.68194E-01 0.00000E+00 9.27389E-01 0.00000E+00 6.98569E+00 4.18288E+00 5.94434E+00 4.44280E-01 3.11342E+00 0.00000E+00 2.42507E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+6.09339E+00 3.10691E+00 7.44248E-01 0.00000E+00 9.99993E-01 0.00000E+00 1.15828E+00 5.50927E+00 2.87480E+00 5.26883E+00 5.10064E+00 0.00000E+00 -2.41577E-02 0.00000E+00 1 0 0 0 0 3.79731E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -6.35055E+00 3.87025E-02 2.19172E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.20089E+00 0.00000E+00
+6.09339E+00 3.10691E+00 7.44248E-01 0.00000E+00 9.99993E-01 0.00000E+00 1.15828E+00 5.50927E+00 2.87480E+00 5.26883E+00 5.10064E+00 0.00000E+00 -2.41577E-02 0.00000E+00 1 0 0 0 0 3.79731E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -6.35055E+00 3.87025E-02 2.19172E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.20089E+00 0.00000E+00
+6.09339E+00 3.10691E+00 7.44248E-01 0.00000E+00 9.99993E-01 0.00000E+00 1.15828E+00 5.50927E+00 2.87480E+00 5.26883E+00 5.10064E+00 0.00000E+00 -2.41577E-02 0.00000E+00 1 0 0 0 0 3.79731E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -6.35055E+00 3.87025E-02 2.19172E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.20089E+00 0.00000E+00
+9.97525E-01 4.18439E+00 6.77393E-01 0.00000E+00 9.97401E-01 0.00000E+00 7.31614E-01 5.99156E+00 5.12616E-01 5.16280E+00 4.78825E+00 0.00000E+00 9.56238E-02 0.00000E+00 1 0 0 0 0 4.65837E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 3.56508E-02 -4.26339E+00 3.60916E-02 1.77410E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.16288E+00 0.00000E+00
+3.46727E-02 5.69741E+00 4.04784E-01 0.00000E+00 -9.99866E-01 0.00000E+00 1.16515E-01 5.94188E+00 3.69978E+00 4.62284E+00 8.10860E+00 0.00000E+00 5.24562E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.47274E-02 5.72829E+00 4.22155E-01 0.00000E+00 7.66092E-01 0.00000E+00 1.96847E+00 1.27875E+00 3.46574E-02 7.89190E-01 3.22939E+00 0.00000E+00 6.50326E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.20559E+00 4.06572E+00 4.77602E-01 0.00000E+00 5.40577E-01 0.00000E+00 2.38951E+00 1.87918E+00 8.19911E-02 5.90656E-02 3.60279E+00 0.00000E+00 8.77579E-03 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.96601E-01 5.10122E+00 2.68703E-01 0.00000E+00 -4.52724E-01 0.00000E+00 3.99839E+00 2.99985E+00 4.64968E-02 5.05432E-01 2.69873E+00 0.00000E+00 6.80297E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.12752E+00 3.88423E+00 4.97048E-01 0.00000E+00 4.07795E-01 0.00000E+00 5.56897E+00 4.56273E+00 2.80514E+00 3.47279E-02 2.95142E+00 0.00000E+00 8.60369E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+4.43247E-02 5.96363E+00 6.22133E-01 0.00000E+00 6.59525E-01 0.00000E+00 4.99795E+00 4.99646E+00 5.00199E+00 5.00205E+00 3.00902E+00 0.00000E+00 4.87953E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.60283E+00 3.69545E+00 4.46478E-01 0.00000E+00 -4.18371E-01 0.00000E+00 2.10068E+01 1.58383E+01 1.51080E+01 3.43730E+00 3.75758E+00 0.00000E+00 5.41827E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -1.30256E+01 1.84492E+00 7.79864E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.33937E-01 0.00000E+00
+1.68072E-01 4.16175E+00 5.68603E-01 0.00000E+00 9.48088E-01 0.00000E+00 8.97167E+00 5.79892E+00 6.95293E+00 3.46913E-02 2.57100E+00 0.00000E+00 -8.29498E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+8.58958E+00 2.90846E+00 4.75166E-01 0.00000E+00 4.68647E-01 0.00000E+00 5.27341E+00 3.05368E+00 2.01220E+00 4.96228E+00 4.67037E+00 0.00000E+00 3.26370E-01 0.00000E+00 1 0 0 0 0 1.65824E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -4.64188E+00 3.46574E-02 3.49844E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00002E+00 0.00000E+00
+5.09309E+00 3.14518E+00 7.42449E-02 0.00000E+00 1.80707E-01 0.00000E+00 4.80775E+00 6.52559E+00 4.52505E+00 5.16510E+00 4.84967E+00 0.00000E+00 5.71291E-02 0.00000E+00 1 0 0 0 0 5.03834E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -4.06644E+00 4.08528E-01 3.60491E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00425E+01 0.00000E+00
+6.76474E+00 2.75846E+00 2.46733E-01 0.00000E+00 -1.08755E-01 0.00000E+00 2.14001E+00 4.84231E+00 3.44439E-01 5.01561E+00 4.57000E+00 0.00000E+00 2.36119E-01 0.00000E+00 1 0 0 0 0 3.77635E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 9.99460E-01 -2.97361E+00 1.67156E+00 7.49271E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.36961E+00 0.00000E+00
+2.44973E+00 3.89948E+00 6.40772E-01 0.00000E+00 8.05096E-01 0.00000E+00 3.20174E+00 6.31066E+00 1.82636E+00 5.30654E+00 2.21824E+00 0.00000E+00 -5.53286E-02 0.00000E+00 1 0 0 0 0 3.57955E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -3.35319E+00 1.15949E-01 1.86536E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.18263E+00 0.00000E+00
+3.87252E+00 2.92265E+00 8.36180E-01 0.00000E+00 9.99800E-01 0.00000E+00 3.59703E+00 5.59916E+00 4.47886E+00 5.21866E+00 4.76985E+00 0.00000E+00 3.57409E-01 0.00000E+00 1 0 0 0 0 7.33078E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -2.18070E+00 3.95470E-02 1.84526E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.03630E+00 0.00000E+00
+4.65424E-02 4.62683E+00 5.19170E-01 0.00000E+00 2.67693E-01 0.00000E+00 2.95628E+00 4.56700E+00 8.15507E+00 5.29944E+00 4.25301E+00 0.00000E+00 3.03135E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 3.10373E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 3.27171E+00
+1.28156E-01 3.60914E+00 1.12677E-02 0.00000E+00 -2.96058E-01 0.00000E+00 2.00930E+00 2.14180E+00 1.15580E+01 1.92910E+04 1.48840E+00 0.00000E+00 1.91371E-01 0.00000E+00 1 0 0 0 0 2.65936E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 2.88450E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 4.13140E+01
+1.34610E+00 3.11693E+00 5.92165E-01 0.00000E+00 9.99955E-01 0.00000E+00 1.23508E+00 4.69920E+00 1.44058E+00 5.28377E+00 4.60458E+00 0.00000E+00 -5.18828E-01 0.00000E+00 1 0 0 0 0 4.44947E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -8.01020E+00 1.81209E+01 3.24712E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.87027E+00 0.00000E+00
+2.07983E+00 7.53143E-01 6.80598E-01 0.00000E+00 9.99918E-01 0.00000E+00 2.26601E+00 6.07154E+00 6.53911E-01 5.32884E+00 4.96206E+00 0.00000E+00 5.34943E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55288E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.60319E+00
+3.52541E-01 1.81925E+00 9.00000E-01 0.00000E+00 -8.45490E-01 0.00000E+00 4.30142E+00 7.33512E+00 1.11363E+00 5.24191E+00 4.32761E+00 0.00000E+00 5.17484E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 6.45011E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.76514E+00
+1.66728E+00 2.45263E+00 5.26602E-01 0.00000E+00 -9.99369E-01 0.00000E+00 3.75332E+00 2.65059E+00 3.46574E-02 3.46911E-02 2.78295E+00 0.00000E+00 3.36168E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46727E-02 5.69741E+00 4.04784E-01 0.00000E+00 -9.99866E-01 0.00000E+00 1.16515E-01 5.94188E+00 3.69978E+00 4.62284E+00 8.10860E+00 0.00000E+00 5.24562E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.47274E-02 5.72829E+00 4.22155E-01 0.00000E+00 7.66092E-01 0.00000E+00 1.96847E+00 1.27875E+00 3.46574E-02 7.89190E-01 3.22939E+00 0.00000E+00 6.50326E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.68072E-01 4.16175E+00 5.68603E-01 0.00000E+00 9.48088E-01 0.00000E+00 8.97167E+00 5.79892E+00 6.95293E+00 3.46913E-02 2.57100E+00 0.00000E+00 -8.29498E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+1.68072E-01 4.16175E+00 5.68603E-01 0.00000E+00 9.48088E-01 0.00000E+00 8.97167E+00 5.79892E+00 6.95293E+00 3.46913E-02 2.57100E+00 0.00000E+00 -8.29498E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+8.58958E+00 2.90846E+00 4.75166E-01 0.00000E+00 4.68647E-01 0.00000E+00 5.27341E+00 3.05368E+00 2.01220E+00 4.96228E+00 4.67037E+00 0.00000E+00 3.26370E-01 0.00000E+00 1 0 0 0 0 1.65824E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -4.64188E+00 3.46574E-02 3.49844E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00002E+00 0.00000E+00
+8.58958E+00 2.90846E+00 4.75166E-01 0.00000E+00 4.68647E-01 0.00000E+00 5.27341E+00 3.05368E+00 2.01220E+00 4.96228E+00 4.67037E+00 0.00000E+00 3.26370E-01 0.00000E+00 1 0 0 0 0 1.65824E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -4.64188E+00 3.46574E-02 3.49844E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00002E+00 0.00000E+00
+8.58958E+00 2.90846E+00 4.75166E-01 0.00000E+00 4.68647E-01 0.00000E+00 5.27341E+00 3.05368E+00 2.01220E+00 4.96228E+00 4.67037E+00 0.00000E+00 3.26370E-01 0.00000E+00 1 0 0 0 0 1.65824E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 -4.64188E+00 3.46574E-02 3.49844E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00002E+00 0.00000E+00
+8.62098E-01 3.73125E+00 7.00692E-01 0.00000E+00 9.88889E-01 0.00000E+00 2.88466E-01 5.33382E+00 3.04897E+00 5.12037E+00 6.22961E+00 0.00000E+00 -9.31924E-01 0.00000E+00 1 0 0 0 0 3.86053E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 2.82330E+00 9.04100E-02 1.80415E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.16114E+00 0.00000E+00
+3.46578E-02 4.46387E+00 5.12970E-01 0.00000E+00 -8.91112E-01 0.00000E+00 6.41980E+00 7.07251E+00 6.09954E+00 4.90064E+00 3.89398E+00 0.00000E+00 5.20810E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.72698E+00 2.58793E+00 9.00000E-01 0.00000E+00 1.00000E+00 0.00000E+00 1.43984E+01 5.14046E+00 6.67706E-01 1.14234E+00 3.01613E+00 0.00000E+00 2.44037E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.47035E-02 5.09875E+00 5.04219E-01 0.00000E+00 8.91590E-01 0.00000E+00 6.59671E-01 3.60321E-01 3.49066E-02 4.60251E-02 4.05916E+00 0.00000E+00 -2.08514E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46599E-02 5.09831E+00 4.71043E-01 0.00000E+00 4.96533E-01 0.00000E+00 6.71879E-01 3.31190E-01 7.55743E-02 8.68816E-02 4.24439E+00 0.00000E+00 2.25158E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.74845E-02 5.08895E+00 1.55634E-01 0.00000E+00 -7.28288E-01 0.00000E+00 5.35658E-01 6.28217E-02 3.46574E-02 4.21658E-02 4.76316E+00 0.00000E+00 2.43749E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46579E-02 2.78072E+00 9.00000E-01 0.00000E+00 -9.99516E-01 0.00000E+00 2.45365E+00 6.02447E+00 3.53157E-02 5.50721E+00 4.25319E+00 0.00000E+00 5.55443E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.47629E-02 5.15825E+00 6.75281E-01 0.00000E+00 1.00000E+00 0.00000E+00 5.29977E-01 5.94692E+00 2.12632E+00 5.32595E+00 5.02401E+00 0.00000E+00 6.98022E-01 0.00000E+00 1 0 0 0 0 3.84865E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -7.68570E+00 3.92230E-02 8.86179E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.99600E-01 0.00000E+00
+3.46589E-02 5.14054E+00 3.09344E-01 0.00000E+00 7.55465E-01 0.00000E+00 8.64675E+00 4.56216E+00 7.60156E+00 2.16120E-01 3.18280E+00 0.00000E+00 7.71626E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46626E-02 4.59525E+00 6.70482E-01 0.00000E+00 9.98615E-01 0.00000E+00 2.27779E+00 6.15674E+00 2.47068E+00 5.34326E+00 1.31224E+00 0.00000E+00 -1.25169E-01 0.00000E+00 1 0 0 0 0 3.46578E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.37751E-02 -4.92279E-01 1.39322E+00 1.53857E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.42315E+00 0.00000E+00
+4.82225E+00 3.40841E+00 6.65188E-01 0.00000E+00 9.96584E-01 0.00000E+00 1.57438E+00 5.83803E+00 2.52051E+00 5.14874E+00 5.28915E+00 0.00000E+00 -3.29340E-01 0.00000E+00 1 0 0 0 0 3.71778E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 3.10474E+00 8.71437E-02 1.46444E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.11272E+00 0.00000E+00
+3.48212E-02 4.52622E+00 5.71513E-01 0.00000E+00 9.99715E-01 0.00000E+00 1.14151E+00 9.48303E-01 3.46617E-02 9.92175E+00 4.07600E+00 0.00000E+00 4.69311E-01 0.00000E+00 1 0 0 0 0 3.15315E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00907E-01 7.49595E+00 5.05569E+01 2.25084E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+01 0.00000E+00
+2.20138E+00 2.96657E+00 5.24561E-01 0.00000E+00 9.94153E-01 0.00000E+00 2.25014E+00 6.17356E+00 1.60783E+00 5.22631E+00 3.87712E+00 0.00000E+00 6.15718E-01 0.00000E+00 1 0 0 0 0 1.23959E-01 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 9.56493E-01 6.79183E-02 1.49726E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.43421E+00 0.00000E+00
+1.60652E+00 3.72149E+00 7.24008E-01 0.00000E+00 9.99546E-01 0.00000E+00 1.48146E-01 6.01322E+00 3.57132E-02 5.00817E+00 6.48242E+00 0.00000E+00 -9.96397E-01 0.00000E+00 1 0 0 0 0 3.46797E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -1.57206E+00 3.50256E-02 1.87839E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 9.74397E-01 0.00000E+00
+3.47326E-02 4.55046E+00 7.27910E-01 0.00000E+00 9.95261E-01 0.00000E+00 8.19747E-01 5.98971E+00 3.47676E-02 5.37011E+00 4.41816E+00 0.00000E+00 4.43236E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 5.55281E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 1.57257E+00
+3.27904E+00 3.26999E+00 7.54352E-01 0.00000E+00 9.99576E-01 0.00000E+00 1.64589E+00 6.15598E+00 2.96046E-01 5.34135E+00 4.44316E+00 0.00000E+00 2.52188E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.82464E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 -4.74670E-03
+3.42380E+00 1.22887E+00 9.00000E-01 0.00000E+00 9.99672E-01 0.00000E+00 4.86590E+00 6.32326E+00 1.12727E-01 5.18911E+00 3.56132E+00 0.00000E+00 5.75126E-01 0.00000E+00 1 0 0 0 0 6.94340E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.55619E-02 -1.70312E+00 1.80914E+01 4.35390E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.88453E+00 0.00000E+00
+3.46710E-02 4.95669E+00 6.04046E-01 0.00000E+00 -6.76790E-01 0.00000E+00 1.70302E+00 5.91142E+00 4.60400E-01 6.09915E+00 3.37648E+00 0.00000E+00 6.51286E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.10924E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 3.41926E-01
+3.47258E-02 5.24509E+00 6.56205E-01 0.00000E+00 9.67802E-01 0.00000E+00 3.00032E+00 8.31601E+00 2.80541E+00 4.46214E+00 1.36151E+00 0.00000E+00 6.82412E-01 0.00000E+00 1 0 0 0 0 3.46574E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00908E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 8.54380E+00
+1.20595E-01 4.37444E+00 2.52255E-01 0.00000E+00 -9.99908E-01 0.00000E+00 8.30188E-01 3.60469E-02 1.53706E-01 1.22822E-01 4.44863E+00 0.00000E+00 3.82358E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46578E-02 4.46387E+00 5.12970E-01 0.00000E+00 -8.91112E-01 0.00000E+00 6.41980E+00 7.07251E+00 6.09954E+00 4.90064E+00 3.89398E+00 0.00000E+00 5.20810E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+2.72698E+00 2.58793E+00 9.00000E-01 0.00000E+00 1.00000E+00 0.00000E+00 1.43984E+01 5.14046E+00 6.67706E-01 1.14234E+00 3.01613E+00 0.00000E+00 2.44037E-01 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46589E-02 5.14054E+00 3.09344E-01 0.00000E+00 7.55465E-01 0.00000E+00 8.64675E+00 4.56216E+00 7.60156E+00 2.16120E-01 3.18280E+00 0.00000E+00 7.71626E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46589E-02 5.14054E+00 3.09344E-01 0.00000E+00 7.55465E-01 0.00000E+00 8.64675E+00 4.56216E+00 7.60156E+00 2.16120E-01 3.18280E+00 0.00000E+00 7.71626E-02 0.00000E+00 1 0 0 0 0 0.00000E+00 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 1.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.00000E+00 0.00000E+00
+3.46626E-02 4.59525E+00 6.70482E-01 0.00000E+00 9.98615E-01 0.00000E+00 2.27779E+00 6.15674E+00 2.47068E+00 5.34326E+00 1.31224E+00 0.00000E+00 -1.25169E-01 0.00000E+00 1 0 0 0 0 3.46578E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.37751E-02 -4.92279E-01 1.39322E+00 1.53857E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.42315E+00 0.00000E+00
+3.46626E-02 4.59525E+00 6.70482E-01 0.00000E+00 9.98615E-01 0.00000E+00 2.27779E+00 6.15674E+00 2.47068E+00 5.34326E+00 1.31224E+00 0.00000E+00 -1.25169E-01 0.00000E+00 1 0 0 0 0 3.46578E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.37751E-02 -4.92279E-01 1.39322E+00 1.53857E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.42315E+00 0.00000E+00
+3.46626E-02 4.59525E+00 6.70482E-01 0.00000E+00 9.98615E-01 0.00000E+00 2.27779E+00 6.15674E+00 2.47068E+00 5.34326E+00 1.31224E+00 0.00000E+00 -1.25169E-01 0.00000E+00 1 0 0 0 0 3.46578E-02 0 0.00000E+00 0 0.00000E+00 0.00000E+00 0.00000E+00 0 1.00000E+00 7.37751E-02 -4.92279E-01 1.39322E+00 1.53857E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00 1.00000E+00 1.42315E+00 0.00000E+00
--- /dev/null
+4 6
+ 5.6053537261 6.2200032154 6.2159898496 6.4386968963
+ 6.2098101231 5.9596374798 5.4310222662 4.8790085257
+ 5.2638423822 5.4961954124 4.2928124162 4.3582250540
+ 4.2667755921 3.6813845958 3.5405429647 3.7026985912
+ 4.7177596156 3.3811992227 3.7936085458 4.5157490585
+ 6.2200032154 6.2159898496 5.2638423822 5.2638423822
+ 4.8790085257 4.2928124162 4.3582250540
+
+ 6.6296746680 6.6717260508 6.8168876945 6.8378960152
+ 6.3512039986 6.1425192423 5.5200206406 5.4858936024
+ 4.9382573262 4.2795129166 4.0534857018 4.2086428525
+ 3.5388086279 3.4209730327 2.7995744193 4.8164268553
+ 3.8790755071 3.5878262177 4.6457432555 6.6296746680
+ 6.6717260508 5.4858936024 5.4858936024 5.5200206406
+ 4.2795129166 4.0534857018
+
+ 6.6424306340 6.9715947250 6.9241225787 6.5291325353
+ 6.1394821460 5.4415971840 5.2914044780 4.7881880526
+ 4.1302408718 3.9405275117 3.9022731880 3.6078928145
+ 3.0809713206 3.0182595342 4.7935507272 3.8711928134
+ 3.6826168780 4.4872661030 6.6717260508 6.6424306340
+ 5.2914044780 5.2914044780 5.4415971840 4.1302408718
+ 3.9405275117
+
+ 7.3271707934 7.2970176793 7.0494948235 6.2565687662
+ 5.8133715113 5.8845382769 5.3463553241 4.7146928716
+ 4.4864793359 4.3092352779 3.6928361281 4.0100566871
+ 3.6584608489 4.5901676001 4.4681844010 4.6334334282
+ 4.9023945082 6.8168876945 6.9715947250 5.8845382769
+ 5.8845382769 5.8133715113 4.7146928716 4.4864793359
+
+ 7.0106342493 6.8341607204 6.2047876082 5.5802122247
+ 5.6716968726 5.2011344932 4.1966522349 4.2383931955
+ 3.8954073453 3.5679086118 3.1136348127 2.7622561241
+ 4.5092053374 4.0238412606 3.9799853578 4.8087180377
+ 6.8378960152 6.9241225787 5.6716968726 5.6716968726
+ 5.5802122247 5.2011344932 4.1966522349
+
+ 6.5353606708 5.8844482033 5.1100976261 5.5515360893
+ 4.9587559238 4.2030790774 4.0351600709 3.6506289806
+ 3.4640416936 3.1611022087 2.7976192835 4.0422832763
+ 3.4415952740 3.8620694983 4.5934246009 6.3512039986
+ 6.5291325353 5.5515360893 5.5515360893 5.1100976261
+ 4.9587559238 4.2030790774
+
+ 5.2828811325 4.8298466315 4.7575327777 4.7249779042
+ 3.5656384285 3.5613366567 3.9273045564 3.7664779118
+ 3.5861699761 3.5523191627 4.6508672463 4.2424308260
+ 4.0987727783 4.5079669929 6.1425192423 6.1394821460
+ 4.7575327777 4.7575327777 4.8298466315 4.7249779042
+ 3.5656384285
+
+ 4.2222645754 4.1627149417 3.9786372270 3.1623319201
+ 2.9379696734 3.1365985188 2.8025851476 2.6576343487
+ 2.8733395837 3.8785891655 3.4443068252 3.4405132673
+ 4.0915305763 5.5200206406 5.4415971840 4.1627149417
+ 4.1627149417 4.2222645754 3.9786372270 3.1623319201
+
+ 4.3860654351 3.6520014167 3.0264937881 2.5680579493
+ 2.5001857370 2.1393094782 1.4707077389 1.7373181916
+ 3.1045342752 2.0152329038 1.8196209136 3.6395852546
+ 5.4858936024 5.2914044780 4.3860654351 4.3860654351
+ 4.1627149417 3.6520014167 3.0264937881
+
+ 2.5016557935 2.7879606493 2.1424756816 1.0741544747
+ 1.3236438850 -.2712356678 .7613312181 2.8627348285
+ 1.5002127649 -.2392577636 3.5381128985 4.9382573262
+ 4.7881880526 3.6520014167 3.6520014167 3.9786372270
+ 2.5016557935 2.7879606493
+
+ 2.2903847447 2.2466771550 1.5053607856 1.4031797188
+ .9676209687 1.3075541842 2.8595118604 1.9833053538
+ -.0085773647 2.9557553666 4.2795129166 4.1302408718
+ 3.0264937881 3.0264937881 3.1623319201 2.7879606493
+ 2.2903847447
+
+ 1.2800038243 .7689806100 .9119606366 -.0744371793
+ .3669965427 2.4288563200 1.4975482174 -.2134101897
+ 2.9415021479 4.0534857018 3.9405275117 2.5680579493
+ 2.5680579493 2.9379696734 2.1424756816 2.2466771550
+
+ -.6792428859 .4532383239 -.7590387660 -.3617034846
+ 1.6803275058 .6775209988 -.5354837468 2.6208591363
+ 4.2086428525 3.9022731880 2.5001857370 2.5001857370
+ 3.1365985188 1.0741544747 1.5053607856
+
+ .4136122500 -.1637152873 .2212564728 2.1287126020
+ .3896388275 -.2354089650 2.3255326077 3.5388086279
+ 3.6078928145 2.1393094782 2.1393094782 2.8025851476
+ 1.3236438850 1.4031797188
+
+ -3.5193531074 -2.0157307929 1.8355926160 2.7489174124
+ 2.0098391558 1.7975718667 3.4209730327 3.0809713206
+ 1.4707077389 1.4707077389 2.6576343487 -.2712356678
+ .9676209687
+
+ -1.3532688232 2.5504275249 2.8202873790 1.6253609671
+ 1.8625091247 2.7995744193 3.0182595342 1.7373181916
+ 1.7373181916 2.8733395837 .7613312181 1.3075541842
+
+ 3.7292778697 2.2944436481 -.0303565255 3.1115776177
+ 4.8164268553 4.7935507272 3.1045342752 3.1045342752
+ 3.8785891655 2.8627348285 2.8595118604
+
+ -.0827362961 -1.6043113182 2.4439837435 3.8790755071
+ 3.8711928134 2.0152329038 2.0152329038 3.4443068252
+ 1.5002127649 1.9833053538
+
+ -4.3897783280 2.3664634533 3.5878262177 3.6826168780
+ 1.8196209136 1.8196209136 3.4405132673 -.2392577636
+ -.0085773647
+
+ 4.1927969260 4.6457432555 4.4872661030 3.6395852546
+ 3.6395852546 4.0915305763 3.5381128985 2.9557553666
+
+ 6.6296746680 6.6717260508 5.4858936024 5.4858936024
+ 5.5200206406 4.9382573262 4.2795129166
+
+ 6.6424306340 5.2914044780 5.2914044780 5.4415971840
+ 4.7881880526 4.1302408718
+
+ 4.3860654351 4.3860654351 4.1627149417 3.6520014167
+ 3.0264937881
+
+ 4.3860654351 4.1627149417 3.6520014167 3.0264937881
+
+ 4.2222645754 3.9786372270 3.1623319201
+
+ 2.5016557935 2.7879606493
+
+ 2.2903847447
+
+
+ 2.6748060017 2.7338810145 2.9664647229 2.8819636737
+ 3.0210738150 2.8414286152 2.4773438660 2.4611943788
+ 2.4653201213 2.4925087371 2.5734767751 2.4564026744
+ 2.4847825281 2.4889289233 2.5089517645 2.5083338383
+ 2.4220622723 2.2714609770 2.4520703089 2.7026129788
+ 2.7338810145 2.9664647229 1.5000000000 1.5000000000
+ 2.4611943788 2.5734767751 2.4564026744
+
+ 4.9272154761 5.1054284230 4.2073516165 4.8513972837
+ 2.7848875293 3.5829861634 7.8660217576 7.4299209847
+ 1.9625939832 .7987769569 4.0580899681 1.8889021032
+ 3.1987197026 3.2673274538 2.6848131904 2.0043027404
+ 6.2446341910 8.1959452095 13.4748295858 2.6632376837
+ 5.1054284230 4.2073516165 1.9625939832 1.9625939832
+ 7.4299209847 4.0580899681 1.8889021032
+
+ .8699023011 1.0540660014 .9385909298 1.0263274101
+ 1.0835277045 1.0543183886 .7888686996 .8989305833
+ 1.0039962875 1.2427518128 .8932801724 .9173928990
+ 1.6157695657 1.4315860373 2.0498317879 1.4199615546
+ .9933677971 1.4319625600 27.4951763288 .7788025286
+ 1.0540660014 .9385909298 1.0039962875 1.0039962875
+ .8989305833 .8932801724 .9173928990
+
+ .0103697556 .0611385674 .0448303346 .0392831782
+ .0854166338 .0398896619 .0249496569 .0232410908
+ .0861379100 -.0754794185 -.0266146021 -.0163429099
+ .0572167103 -.0468608825 .0151048455 .0084963678
+ .0278930397 .0076922911 .1033536738 -.0098256036
+ .0611385674 .0448303346 .0861379100 .0861379100
+ .0232410908 -.0266146021 -.0163429099
+
+ 2.252000 2.758289 2.828747 2.573807
+ 2.573807 2.314337 3.329045 3.123838
+ 1.679138 1.245463 2.417517 2.138542
+ 2.902927 2.675567 2.916240 2.690005
+ 2.934561 3.360153 2.904943 2.252400
+ 2.822849 3.512073 2.021838 2.021838
+ 0.000000 0.000000 0.000000
+
+ 3.378400 3.464698 3.152444 3.152444
+ 2.834641 4.077473 3.826132 2.056637
+ 1.525464 2.961017 2.619323 3.555555
+ 3.277081 3.571861 3.294765 3.594301
+ 4.115573 3.558025 2.758779 3.457474
+ 4.301648 2.476383 2.476383 0.000000
+ 0.000000 0.000000
+
+ 3.553200 3.232970 3.232970 2.907049
+ 4.181627 3.923866 2.109172 1.564431
+ 3.036654 2.686231 3.646378 3.360790
+ 3.663100 3.378926 3.686114 4.220702
+ 3.648911 2.829249 3.545792 4.411529
+ 2.539639 2.539639 0.000000 0.000000
+ 0.000000
+
+ 2.941600 2.941600 2.645052 3.804760
+ 3.570230 1.919084 1.423437 2.762977
+ 2.444136 3.317750 3.057901 3.332965
+ 3.074402 3.353905 3.840313 3.320055
+ 2.574264 3.226230 4.013942 2.310756
+ 2.310756 0.000000 0.000000 0.000000
+
+
+ 2.941600 2.645052 3.804760 3.570230
+ 1.919084 1.423437 2.762977 2.444136
+ 3.317750 3.057901 3.332965 3.074402
+ 3.353905 3.840313 3.320055 2.574264
+ 3.226230 4.013942 2.310756 2.310756
+ 0.000000 0.000000 0.000000
+
+ 2.378400 3.421196 3.210309 1.725618
+ 1.279938 2.484436 2.197739 2.983282
+ 2.749629 2.996964 2.764467 3.015792
+ 3.453165 2.985354 2.314748 2.900988
+ 3.609290 2.077805 2.077805 0.000000
+ 0.000000 0.000000
+
+ 4.921200 4.617850 2.482205 1.841120
+ 3.573723 3.161325 4.291286 3.955188
+ 4.310965 3.976531 4.338049 4.967185
+ 4.294266 3.329637 4.172909 5.191762
+ 2.988806 2.988806 0.000000 0.000000
+ 0.000000
+
+ 4.333200 2.329199 1.727631 3.353434
+ 2.966456 4.026765 3.711385 4.045231
+ 3.731412 4.070646 4.661001 4.029562
+ 3.124393 3.915686 4.871735 2.804572
+ 2.804572 0.000000 0.000000 0.000000
+
+ 1.252000 0.9286429 1.802551 1.594541
+ 2.164482 1.994958 2.174409 2.005723
+ 2.188069 2.505400 2.165986 1.679436
+ 2.104775 2.618674 1.507524 1.507524
+ 0.000000 0.000000 0.000000
+
+ 0.6888000 1.337002 1.182715 1.605456
+ 1.479715 1.612819 1.487700 1.622951
+ 1.858324 1.606571 1.245684 1.561169
+ 1.942343 1.118173 1.118173 0.000000
+ 0.000000 0.000000
+
+ 2.595200 2.295720 3.116286 2.872216
+ 3.130577 2.887715 3.150245 3.607117
+ 3.118450 2.417947 3.030323 3.770203
+ 2.170439 2.170439 0.000000 0.000000
+ 0.000000
+
+ 2.030800 2.756675 2.540769 2.769316
+ 2.554480 2.786715 3.190865 2.758589
+ 2.138922 2.680631 3.335131 1.919976
+ 1.919976 0.000000 0.000000 0.000000
+
+ 3.742000 3.448923 3.759161 3.467535
+ 3.782778 4.331384 3.744599 2.903442
+ 3.638776 4.527216 2.606238 2.606238
+ 0.000000 0.000000 0.000000
+
+ 3.178800 3.464740 3.195954 3.486507
+ 3.992146 3.451319 2.676042 3.353784
+ 4.172640 2.402115 2.402115 0.000000
+ 0.000000 0.000000
+
+ -7.2938 -4.0239 3.800125 5.9101
+ 3.8743 2.916757 3.655463 4.547977
+ 2.618191 2.618191 0.000000 0.000000
+ 0.000000
+
+ -3.0057 3.505321 6.0636 3.5303
+ 2.690483 3.371882 4.195157 2.415078
+ 2.415078 0.000000 0.000000 0.000000
+
+ 3.824000 4.378585 3.785405 2.935082
+ 3.678429 4.576550 2.634640 2.634640
+ 0.000000 0.000000 0.000000
+
+ -0.1779 -3.4493 3.360749 4.211903
+ 5.240276 3.016734 3.016734 0.000000
+ 0.000000 0.000000
+
+ -9.4378 2.905459 3.641304 4.530360
+ 2.608049 2.608049 0.000000 0.000000
+ 0.000000
+
+ 2.252800 2.823350 3.512697 2.022197
+ 2.022197 0.000000 0.000000 0.000000
+
+
+ 3.538400 4.402332 2.534345 2.534345
+ 0.000000 0.000000 0.000000
+
+ 5.477200 3.153127 3.153127 0.000000
+ 0.000000 0.000000
+
+ 1.815200 1.815200 0.000000 0.000000
+ 0.000000
+
+ 1.815200 0.000000 0.000000 0.000000
+
+ 0.000000 0.000000 0.000000
+
+ 0.000000 0.000000
+
+ 0.000000
+
--- /dev/null
+ 6 6 0
+0 0 0 0 0 0 0 0 0 0 2 2 2 2 -1 -1 2 1 1 0
+0.000210 6.89 0.100 0.100 -0.188 -0.188 0.50 3.24 3.88 32.100 5.330 5.33 0.08 0.08 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 2.82 184.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Cys Cys
+0.001570 5.70 0.003 0.286 -0.998 0.207 0.50 3.56 3.72 4.400 4.030 7.57 -0.04 0.04 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Met Cys
+0.055600 4.39 0.587 0.587 0.892 0.892 9.13 -0.27 0.66 33.100 9.590 9.59 0.21 0.21 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Met Met
+0.000020 7.55 -0.011 0.167 -0.998 -0.036 0.00 0.05 2.26 4.700 3.550 6.67 0.03 0.20 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Phe Cys
+0.000800 6.01 0.374 0.370 -0.487 0.078 0.60 4.39 4.00 4.500 7.780 3.78 0.28 0.17 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Phe Met
+0.058900 4.76 0.581 0.581 0.914 0.914 0.84 2.88 2.84 33.100 10.800 10.80 0.16 0.16 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Phe Phe
+0.000290 7.36 -0.030 0.186 -0.998 0.225 0.80 4.59 4.41 4.400 3.730 7.02 0.04 0.08 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Ile Cys
+0.010800 5.45 0.444 0.464 0.419 0.960 42.40 -0.07 0.22 32.700 6.900 7.04 0.27 0.21 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Ile Met
+0.000600 6.79 0.346 0.279 -0.372 0.371 0.80 4.44 3.96 4.500 8.000 3.89 0.25 0.13 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Ile Phe
+0.010700 6.20 0.322 0.322 0.546 0.546 135.50 -0.59 0.42 14.400 10.400 10.40 0.17 0.17 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Ile Ile
+0.000290 7.36 -0.030 0.186 -0.998 0.225 0.80 4.59 4.41 4.400 3.730 7.02 0.04 0.08 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Leu Cys
+0.010800 5.45 0.444 0.464 0.419 0.960 42.40 -0.07 0.22 32.700 6.900 7.04 0.27 0.21 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Leu Met
+0.000600 6.79 0.346 0.279 -0.372 0.371 0.80 4.44 3.96 4.500 8.000 3.89 0.25 0.13 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Leu Phe
+0.010700 6.20 0.322 0.000 0.546 0.000 135.50 -0.59 0.42 14.400 10.400 0.00 0.17 0.00 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Leu Ile
+0.010700 6.20 0.322 0.322 0.546 0.546 135.50 -0.59 0.42 14.400 10.400 10.40 0.17 0.17 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Leu Leu
+0.002470 6.21 0.001 0.009 -0.998 0.078 1.00 4.58 4.23 4.400 3.600 6.76 0.07 0.05 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Val Cys
+0.016800 5.21 0.586 0.253 0.969 0.531 12.80 0.50 0.75 11.000 4.630 6.42 0.06 -0.07 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Val Met
+0.001800 6.02 0.308 0.414 0.734 0.314 1.00 2.77 2.49 3.800 4.280 8.04 0.04 0.20 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Val Phe
+0.023600 5.69 0.425 0.245 0.990 0.250 30.10 0.05 0.30 31.900 5.690 7.89 0.07 -0.20 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Val Ile
+0.023600 5.69 0.425 0.245 0.990 0.250 30.10 0.05 0.30 31.900 5.690 7.89 0.07 -0.20 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Val Leu
+0.002300 7.05 0.158 0.158 0.267 0.267 149.80 -0.56 0.45 5.840 8.890 8.89 0.10 0.10 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Val Val
+0.000030 7.11 0.112 0.089 -0.998 -0.032 0.20 3.69 3.44 4.100 4.830 9.08 -0.10 -0.13 1 0.00 0.00 0.00 0.00 1.50 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Trp Cys
+0.001800 5.46 0.481 0.411 -0.505 0.191 0.60 4.24 4.12 4.500 8.160 3.97 0.22 0.15 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Trp Met
+0.046000 4.64 0.591 0.681 0.896 0.998 0.60 3.04 5.19 4.100 10.340 5.03 0.06 0.53 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Trp Phe
+0.006200 5.33 0.547 0.445 0.428 0.978 0.60 4.37 4.03 4.500 8.230 4.00 0.23 0.02 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Trp Ile
+0.006200 5.33 0.547 0.445 0.428 0.978 0.60 4.37 4.03 4.500 8.230 4.00 0.23 0.02 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Trp Leu
+0.002400 5.72 0.505 0.310 0.424 0.779 0.60 4.35 4.05 4.500 8.230 4.00 0.19 -0.07 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Trp Val
+0.189100 3.86 0.750 0.750 0.992 0.992 6.82 -1.03 0.35 32.700 8.720 8.72 0.00 0.00 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Trp Trp
+0.000730 5.61 0.101 0.148 -0.997 0.120 0.00 4.23 4.34 4.200 4.310 8.11 -0.10 -0.07 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 1.70 179.36 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Tyr Cys
+0.000040 7.13 0.062 0.203 -0.998 0.074 0.60 3.84 3.31 3.900 5.220 9.81 -0.20 -0.07 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Tyr Met
+0.000030 8.16 0.015 0.129 -0.998 0.056 0.50 4.59 4.11 3.800 5.230 9.83 -0.01 -0.36 1 0.00 0.00 0.00 0.00 1.50 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Tyr Phe
+0.000100 7.30 0.084 0.196 -0.998 0.199 0.60 4.52 4.24 4.100 4.580 8.61 -0.08 -0.06 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Tyr Ile
+0.000100 7.30 0.084 0.196 -0.998 0.199 0.60 4.52 4.24 4.100 4.580 8.61 -0.08 -0.06 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Tyr Leu
+0.000050 7.85 0.083 0.081 -0.998 0.059 0.40 4.44 4.39 4.200 4.370 8.21 -0.04 -0.01 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Tyr Val
+0.000010 8.49 0.027 0.091 -0.998 -0.024 0.50 4.67 3.93 3.400 5.820 10.95 -0.03 -0.33 1 0.00 0.00 0.00 0.00 1.50 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Tyr Trp
+0.000180 6.88 0.065 0.065 -0.317 -0.317 0.70 4.10 3.37 32.100 8.530 8.53 -0.23 -0.23 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.08 183.49 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Tyr Tyr
+0.002090 5.63 0.013 0.186 -0.998 0.118 0.90 4.51 4.22 4.600 3.240 6.08 0.09 0.07 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Ala Cys
+0.007400 5.00 0.377 0.383 0.821 0.386 37.00 -0.01 0.20 31.300 5.380 7.46 0.10 0.83 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Ala Met
+0.000100 7.17 0.142 0.206 -0.006 -0.750 0.50 4.39 3.96 4.300 3.900 7.33 0.07 0.09 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Ala Phe
+0.000400 7.20 0.154 0.249 0.088 0.704 37.00 -0.00 0.25 31.300 5.340 7.41 0.10 0.13 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Ala Ile
+0.000400 7.20 0.154 0.249 0.088 0.704 37.00 -0.00 0.25 31.300 5.340 7.41 0.10 0.13 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Ala Leu
+0.000500 7.01 0.111 0.317 0.121 0.869 27.60 0.08 0.34 32.100 5.080 7.05 0.08 0.07 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Ala Val
+0.000100 7.03 0.324 0.103 -0.290 -0.096 0.50 4.41 3.94 4.500 8.010 3.90 0.08 -0.12 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Ala Trp
+0.000040 7.12 0.099 0.100 -0.998 0.023 0.30 4.37 4.23 4.200 4.260 8.01 -0.10 -0.10 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Ala Tyr
+0.000500 6.40 0.238 0.238 0.503 0.503 16.60 -0.08 0.78 31.700 7.460 7.46 0.16 0.16 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Ala Ala
+0.004010 5.08 0.097 0.005 -0.588 0.024 0.80 4.56 4.22 4.600 3.100 5.83 0.10 -0.00 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Gly Cys
+0.000002 9.49 0.124 -0.006 -0.997 -0.085 36.10 -0.12 0.20 31.300 5.160 7.16 0.23 -0.12 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Gly Met
+0.000010 6.93 0.423 0.033 -0.997 0.225 36.70 -0.55 -0.02 31.400 3.330 4.62 0.53 -0.04 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Gly Phe
+0.000020 8.79 0.018 -0.011 -0.997 -0.042 36.70 -0.05 0.25 31.300 4.940 6.86 0.15 -0.07 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Gly Ile
+0.000020 8.79 0.018 -0.011 -0.997 -0.042 36.70 -0.05 0.25 31.300 4.940 6.86 0.15 -0.07 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Gly Leu
+0.000100 7.69 -0.036 0.007 -0.997 0.000 36.90 -0.03 0.27 31.300 4.800 6.66 0.11 -0.02 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Gly Val
+0.000002 8.05 0.132 0.004 -0.997 0.014 36.20 -0.47 0.04 31.400 3.140 4.36 0.62 -0.04 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Gly Trp
+0.000350 5.53 0.143 -0.013 -0.998 -0.062 0.00 3.83 3.76 4.400 3.990 7.51 -0.07 0.00 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Gly Tyr
+0.000020 7.92 0.039 0.005 -0.997 0.002 36.80 -0.02 0.30 31.300 4.240 5.88 0.19 0.01 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Gly Ala
+0.004000 5.13 0.000 0.000 0.000 0.000 90.00 -39.90 50.60 0.010 0.000 0.00 0.00 0.00 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Gly Gly
+0.003360 5.83 -0.032 0.161 -0.997 0.084 0.70 4.47 4.32 4.500 3.360 6.31 0.13 0.07 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.60 179.41 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Thr Cys
+0.001400 6.08 -0.032 0.240 -0.998 0.063 0.60 3.60 3.68 4.400 3.930 7.38 0.09 0.08 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Thr Met
+0.000020 8.08 -0.019 0.146 -0.998 -0.056 0.00 0.04 2.19 4.700 3.430 6.45 0.16 0.21 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Thr Phe
+0.004530 6.10 -0.008 0.232 -0.998 0.259 1.00 3.70 3.66 4.500 3.720 7.00 0.11 0.10 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Thr Ile
+0.004530 6.10 -0.008 0.232 -0.998 0.259 1.00 3.70 3.66 4.500 3.720 7.00 0.11 0.10 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Thr Leu
+0.005070 6.13 0.043 0.078 -0.553 0.012 1.00 4.60 4.21 4.400 3.620 6.80 0.12 0.05 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Thr Val
+0.000006 8.23 0.128 0.115 -0.998 0.073 0.00 0.01 2.47 4.700 3.610 6.78 0.30 0.09 1 0.00 0.00 0.00 0.00 1.50 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Thr Trp
+0.000030 7.52 -0.005 0.202 -0.997 0.067 0.00 2.49 3.75 4.500 3.740 7.03 0.06 0.08 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 1.49 179.40 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Thr Tyr
+0.003690 5.57 0.042 0.176 -0.732 0.079 0.90 4.53 4.28 4.500 3.250 6.10 0.15 0.07 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Thr Ala
+0.003770 5.40 0.045 -0.036 -0.669 -0.071 0.90 4.59 4.22 4.600 3.100 5.83 0.17 -0.01 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Thr Gly
+0.000050 8.64 0.043 0.043 -0.252 -0.252 1.10 4.04 3.25 32.100 6.090 6.09 0.14 0.14 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.05 184.10 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Thr Thr
+0.003910 5.43 0.024 0.177 -0.997 0.123 0.70 4.57 4.20 4.500 3.320 6.24 0.10 0.08 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.58 179.42 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Ser Cys
+0.000120 7.04 -0.008 0.220 -0.998 0.061 0.40 4.49 4.39 4.400 3.770 7.08 0.01 0.08 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Ser Met
+0.000010 7.91 -0.063 0.109 -0.998 -0.248 0.00 0.01 2.20 4.700 3.430 6.45 0.06 0.27 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Ser Phe
+0.000500 6.99 0.003 0.199 -0.998 0.262 0.80 4.57 4.41 4.500 3.580 6.73 0.06 0.07 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Ser Ile
+0.000500 6.99 0.003 0.199 -0.998 0.262 0.80 4.57 4.41 4.500 3.580 6.73 0.06 0.07 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Ser Leu
+0.006700 5.73 0.092 0.082 -0.410 0.019 0.90 4.55 4.26 4.500 3.460 6.50 0.10 0.06 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Ser Val
+0.000020 7.11 0.108 0.100 -0.998 -0.041 0.00 0.06 2.15 4.700 3.350 6.29 0.47 0.49 1 0.00 0.00 0.00 0.00 1.50 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Ser Trp
+0.000020 7.60 -0.037 0.179 -0.997 0.221 0.00 2.91 3.62 4.500 3.960 7.44 -0.06 -0.00 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 1.58 179.38 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Ser Tyr
+0.004000 5.39 0.093 0.158 -0.554 -0.061 1.10 4.59 4.28 4.600 3.070 5.77 0.14 0.11 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Ser Ala
+0.006100 4.97 0.109 -0.032 -0.545 -0.079 0.90 4.63 4.19 4.600 2.980 5.60 0.16 -0.01 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Ser Gly
+0.002550 5.85 -0.001 0.131 -0.997 0.067 0.70 4.53 4.25 4.500 3.340 6.27 0.10 0.14 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.41 179.42 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Ser Thr
+0.000160 6.86 0.076 0.076 -0.315 -0.315 0.50 3.41 3.76 32.100 4.900 4.90 0.13 0.13 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 2.78 184.01 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Ser Ser
+0.002540 5.70 -0.012 0.257 -0.997 0.250 0.40 4.37 4.36 4.400 3.640 6.85 0.01 0.03 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.41 179.42 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Gln Cys
+0.000100 7.40 0.044 0.201 -0.998 0.217 0.60 3.72 3.54 4.200 4.420 8.31 -0.00 -0.05 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Gln Met
+0.000020 7.68 0.086 0.148 -0.998 -0.042 0.00 2.66 3.95 4.400 4.090 7.70 0.02 0.09 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Gln Phe
+0.001830 6.36 0.105 0.218 -0.998 0.336 0.90 3.77 3.63 4.400 4.010 7.53 0.07 0.04 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Gln Ile
+0.001830 6.36 0.105 0.218 -0.998 0.336 0.90 3.77 3.63 4.400 4.010 7.53 0.07 0.04 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Gln Leu
+0.000200 7.69 0.069 0.081 -0.998 0.109 1.00 3.79 3.63 4.500 3.750 7.05 0.09 0.04 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Gln Val
+0.000070 6.72 0.109 0.255 -0.998 0.289 0.50 3.83 3.28 3.800 5.270 9.90 -0.12 -0.10 1 0.00 0.00 0.00 0.00 1.50 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Gln Trp
+0.000820 5.66 0.072 0.259 -0.997 0.120 0.20 4.00 4.69 4.300 4.150 7.80 -0.03 -0.02 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.34 179.43 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Gln Tyr
+0.000900 6.01 0.074 0.154 -0.998 0.109 0.60 4.51 4.18 4.430 3.640 6.85 0.06 -0.01 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Gln Ala
+0.000840 5.79 0.113 -0.112 -0.755 -0.409 0.50 4.57 4.15 4.500 3.460 6.50 0.15 0.00 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Gln Gly
+0.003950 5.74 -0.027 0.279 -0.997 0.267 0.50 4.43 4.31 4.400 3.610 6.79 0.12 0.12 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.47 179.42 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Gln Thr
+0.002440 5.71 -0.015 0.231 -0.997 0.184 0.50 4.42 4.31 4.500 3.560 6.70 0.05 0.05 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.34 179.42 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Gln Ser
+0.000170 7.27 0.118 0.118 -0.228 -0.228 0.60 3.98 3.57 32.100 6.730 6.73 0.06 0.06 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.02 183.34 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Gln Gln
+0.001540 5.80 -0.009 0.163 -0.997 -0.039 0.50 4.44 4.29 4.500 3.520 6.62 0.06 0.09 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.41 179.42 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asn Cys
+0.001930 5.61 0.043 0.296 -0.998 0.285 0.50 3.60 3.67 4.400 4.070 7.66 0.00 0.00 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asn Met
+0.000030 7.43 0.014 0.158 -0.998 -0.051 0.00 0.10 2.30 4.700 3.510 6.60 0.06 0.20 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asn Phe
+0.002810 6.00 0.041 0.216 -0.998 0.217 0.70 4.40 4.46 4.400 3.660 6.87 0.09 0.06 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asn Ile
+0.002810 6.00 0.041 0.216 -0.998 0.217 0.70 4.40 4.46 4.400 3.660 6.87 0.09 0.06 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asn Leu
+0.001690 6.27 0.037 0.089 -0.998 0.058 0.80 4.61 4.22 4.400 3.720 6.98 0.12 0.04 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asn Val
+0.000040 7.18 0.082 0.117 -0.998 0.035 0.40 3.78 3.36 3.900 5.240 9.85 -0.20 -0.05 1 0.00 0.00 0.00 0.00 1.50 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asn Trp
+0.000040 7.30 0.064 0.130 -0.997 0.065 0.20 4.44 4.46 4.200 4.380 8.23 -0.05 -0.01 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.11 179.48 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asn Tyr
+0.002360 5.43 0.123 0.148 -0.495 -0.052 0.60 4.46 4.30 4.500 3.360 6.31 0.13 0.02 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asn Ala
+0.002350 5.17 0.120 -0.062 -0.474 -0.218 0.50 4.65 4.05 4.500 3.370 6.33 0.16 -0.01 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asn Gly
+0.002840 5.75 -0.019 0.195 -0.997 0.081 0.50 4.40 4.35 4.500 3.470 6.52 0.13 0.12 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.40 179.42 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asn Thr
+0.001910 5.65 0.006 0.184 -0.997 0.031 0.50 4.50 4.24 4.500 3.430 6.44 0.08 0.13 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.33 179.42 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asn Ser
+0.000090 7.48 0.008 0.176 -0.997 0.079 0.20 3.85 4.83 4.500 3.450 6.49 0.11 0.08 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.01 179.44 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asn Gln
+0.000060 7.65 0.079 0.079 -0.269 -0.269 0.03 3.16 4.26 32.100 5.650 5.65 0.10 0.10 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 183.35 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asn Asn
+0.000090 7.82 0.033 0.126 -0.998 0.130 1.00 4.60 4.21 4.500 3.460 6.51 0.01 0.04 1 0.00 0.00 0.00 0.00 0.50 0.00 0.60 0.00 0.60 0.00 0.0100 2.86 1.14 2.08 0.00 1.15 0.00 0.69 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Glu Cys
+0.001590 6.00 -0.311 0.205 -0.998 0.011 7.60 3.86 0.64 13.500 4.410 7.95 -0.25 0.15 1 0.00 0.00 0.00 0.00 0.50 0.00 1.50 0.00 0.60 0.00 0.0000 0.00 2.80 3.52 0.00 0.00 0.00 1.26 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Glu Met
+0.000800 6.25 -0.422 0.150 -0.998 -0.300 7.30 0.01 0.48 13.600 4.060 7.32 -0.23 0.26 1 0.00 0.00 0.00 0.00 0.50 0.00 1.50 0.00 0.60 0.00 0.0000 0.00 2.07 2.72 0.00 0.00 0.00 1.24 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Glu Phe
+0.000470 7.34 -0.150 0.195 -0.998 0.348 7.70 0.55 0.79 13.600 4.190 7.55 0.35 -0.12 1 0.00 0.00 0.00 0.00 0.50 0.00 1.50 0.00 0.60 0.00 0.0000 0.00 2.76 3.49 0.00 0.00 0.00 0.08 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Glu Ile
+0.000470 7.34 -0.150 0.195 -0.998 0.348 7.70 0.55 0.79 13.600 4.190 7.55 0.35 -0.12 1 0.00 0.00 0.00 0.00 0.50 0.00 1.50 0.00 0.60 0.00 0.0000 0.00 2.76 3.49 0.00 0.00 0.00 0.08 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Glu Leu
+0.000110 8.25 -0.117 0.079 -0.998 0.148 7.60 0.64 0.84 13.600 4.070 7.33 -0.08 0.06 1 0.00 0.00 0.00 0.00 0.50 0.00 1.50 0.00 0.60 0.00 0.0000 0.00 1.86 2.96 0.00 0.00 0.00 1.10 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Glu Val
+0.000590 5.95 -0.587 0.202 -0.998 -0.335 4.90 0.01 0.53 13.700 4.130 7.44 -0.29 0.29 1 0.00 0.00 0.00 0.00 0.50 0.00 1.50 0.00 0.60 0.00 0.0000 0.00 1.45 2.63 0.00 0.00 0.00 1.16 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Glu Trp
+0.000006 9.65 -0.043 0.135 -0.998 -0.029 0.00 0.00 2.33 4.800 3.400 4.55 -0.07 0.29 1 0.00 0.00 0.00 0.00 0.50 0.00 0.60 0.00 0.60 0.00 0.0100 2.25 1.03 2.02 0.00 1.00 0.00 0.03 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Glu Tyr
+0.000240 7.01 -0.149 0.139 -0.998 0.184 7.60 0.52 0.77 13.600 3.790 6.83 -0.13 0.06 1 0.00 0.00 0.00 0.00 0.50 0.00 1.50 0.00 0.60 0.00 0.0000 0.00 1.68 2.70 0.00 0.00 0.00 0.98 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Glu Ala
+0.000190 6.83 -0.140 -0.031 -0.998 -0.110 7.60 0.53 0.72 13.600 3.540 6.39 -0.05 0.03 1 0.00 0.00 0.00 0.00 0.50 0.00 1.50 0.00 0.60 0.00 0.0000 0.00 1.60 2.65 0.00 0.00 0.00 0.82 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Glu Gly
+0.000210 7.52 0.042 0.098 -0.998 0.129 0.80 4.60 4.19 4.500 3.550 6.67 0.04 0.08 1 0.00 0.00 0.00 0.00 0.50 0.00 0.60 0.00 0.60 0.00 0.0100 2.96 0.93 1.96 0.01 1.12 0.00 0.08 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Glu Thr
+0.000270 6.91 0.050 0.098 -0.998 -0.026 0.70 4.67 4.10 4.500 3.410 6.42 0.11 0.16 1 0.00 0.00 0.00 0.00 0.50 0.00 0.60 0.00 0.60 0.00 0.0100 3.37 0.96 1.98 5.29 1.24 0.00 0.09 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Glu Ser
+0.000150 7.51 0.035 0.195 -0.998 0.187 0.70 4.62 4.10 4.400 3.820 7.18 -0.01 0.05 1 0.00 0.00 0.00 0.00 0.50 0.00 0.60 0.00 0.60 0.00 0.0100 2.82 1.05 2.03 0.00 1.19 0.00 0.18 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Glu Gln
+0.002240 5.76 0.072 0.211 -0.998 0.162 0.70 4.48 4.27 4.500 3.570 6.72 -0.04 0.08 1 0.00 0.00 0.00 0.00 0.50 0.00 0.60 0.00 0.60 0.00 0.0100 2.96 1.04 2.02 0.01 1.16 0.00 0.63 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Glu Asn
+0.000002 5.57 -0.996 -0.996 -0.990 -0.990 0.08 -62.40 6.34 13.000 4.530 4.53 0.08 0.08 1 0.00 0.00 0.00 0.00 0.50 0.00 0.50 0.00 0.60 0.60 0.0080 4.89 0.34 0.34 0.00 0.00 0.00 0.84 0.84 13.60 -13.80 0.52 33.30 9.31 9.31 1.00 Glu Glu
+0.002000 5.94 -0.019 0.151 -0.998 0.067 1.00 4.64 4.18 4.500 3.260 6.13 0.10 0.06 1 0.00 0.00 0.00 0.00 0.50 0.00 0.60 0.00 0.50 0.00 0.0100 3.60 2.96 3.97 0.13 0.99 0.00 0.86 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asp Cys
+0.001900 5.53 -0.594 0.266 -0.998 -0.224 7.50 0.01 0.50 13.700 3.630 6.54 -0.11 0.34 1 0.00 0.00 0.00 0.00 0.50 0.00 1.50 0.00 0.50 0.00 0.0000 0.00 2.53 3.29 0.00 0.00 0.00 1.24 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asp Met
+0.000880 6.23 -0.445 0.162 -0.998 -0.255 5.30 0.01 0.56 13.700 3.810 6.86 -0.07 0.31 1 0.00 0.00 0.00 0.00 0.50 0.00 1.50 0.00 0.50 0.00 0.0000 0.00 2.08 2.99 0.00 0.00 0.00 1.25 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asp Phe
+0.002780 6.15 -0.232 0.249 -0.998 0.356 7.40 0.00 0.55 13.700 3.580 6.45 -0.05 0.13 1 0.00 0.00 0.00 0.00 0.50 0.00 1.50 0.00 0.50 0.00 0.0000 0.00 2.68 3.54 0.00 0.00 0.00 1.30 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asp Ile
+0.002780 6.15 -0.232 0.249 -0.998 0.356 7.40 0.00 0.55 13.700 3.580 6.45 -0.05 0.13 1 0.00 0.00 0.00 0.00 0.50 0.00 1.50 0.00 0.50 0.00 0.0000 0.00 2.68 3.54 0.00 0.00 0.00 1.30 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asp Leu
+0.000480 7.27 -0.152 0.069 -0.998 0.084 7.60 0.69 0.87 13.600 3.880 6.99 0.01 0.08 1 0.00 0.00 0.00 0.00 0.50 0.00 1.50 0.00 0.50 0.00 0.0000 0.00 0.42 2.19 0.00 0.00 0.00 1.10 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asp Val
+0.000100 6.89 0.100 -0.556 -0.998 -0.599 5.30 0.01 0.47 13.700 4.000 7.21 0.37 -0.15 1 0.00 0.00 0.00 0.00 1.50 0.00 0.50 0.00 0.50 0.00 0.0000 0.00 0.56 2.36 0.00 0.00 0.00 1.11 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asp Trp
+0.000010 8.99 -0.088 0.136 -0.998 -0.113 0.00 0.11 2.06 4.800 3.100 5.82 0.12 0.06 1 0.00 0.00 0.00 0.00 0.50 0.00 0.60 0.00 0.50 0.00 0.0100 4.69 3.02 4.02 0.00 0.89 0.00 0.06 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asp Tyr
+0.000160 7.24 -0.166 0.136 -0.998 0.102 7.50 0.61 0.84 13.700 3.540 6.38 0.01 0.11 1 0.00 0.00 0.00 0.00 0.50 0.00 1.50 0.00 0.50 0.00 0.0000 0.00 2.16 3.14 0.00 0.00 0.00 1.02 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asp Ala
+0.000140 6.95 -0.138 -0.017 -0.998 -0.047 7.50 0.62 0.81 13.700 3.320 5.98 0.06 0.02 1 0.00 0.00 0.00 0.00 0.50 0.00 1.50 0.00 0.50 0.00 0.0000 0.00 0.29 2.29 0.00 0.00 0.00 0.75 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asp Gly
+0.003760 5.73 -0.054 0.189 -0.998 0.123 0.70 4.70 4.04 4.500 3.490 6.88 0.08 0.09 1 0.00 0.00 0.00 0.00 0.60 0.00 0.50 0.00 0.00 0.50 0.0100 3.18 3.05 3.82 1.69 1.18 0.00 0.10 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asp Thr
+0.000090 7.65 -0.019 0.123 -0.998 0.039 0.90 4.69 4.14 4.500 3.290 6.18 0.10 0.10 1 0.00 0.00 0.00 0.00 0.50 0.00 0.60 0.00 0.50 0.00 0.0100 2.81 2.25 3.47 0.00 0.97 0.00 0.75 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asp Ser
+0.002110 5.89 -0.026 0.246 -0.998 0.156 0.60 4.56 4.19 4.500 3.520 6.61 0.03 0.10 1 0.00 0.00 0.00 0.00 0.50 0.00 0.60 0.00 0.50 0.00 0.0100 4.07 3.04 4.03 0.10 1.00 0.00 0.32 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asp Gln
+0.002910 5.53 0.030 0.199 -0.998 0.091 0.60 4.54 4.20 4.500 3.290 6.18 0.12 0.16 1 0.00 0.00 0.00 0.00 0.50 0.00 0.60 0.00 0.50 0.00 0.0100 2.90 2.05 3.03 0.16 1.08 0.00 0.35 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Asp Asn
+0.917000 3.97 0.083 0.059 0.992 0.395 6.40 0.37 0.63 13.700 3.500 6.30 0.48 -0.09 1 0.00 0.00 0.00 0.00 0.50 0.00 0.50 0.00 0.50 0.60 0.0001 4.99 4.37 0.68 0.00 0.00 0.00 0.04 0.64 79.70 51.20 34.50 4.60 0.61 0.69 1.00 Asp Glu
+0.000002 5.55 -0.279 -0.279 -0.990 -0.990 0.07 -62.40 6.29 13.000 4.440 4.44 0.07 0.07 1 0.00 0.00 0.00 0.00 0.50 0.00 0.50 0.00 0.50 0.50 0.0009 5.00 0.34 0.34 0.00 0.00 0.00 0.94 0.94 13.20 -13.80 1.30 33.30 9.29 9.29 1.00 Asp Asp
+0.001290 5.56 0.002 0.216 -0.997 0.024 0.20 2.50 3.50 4.600 3.610 6.78 0.00 0.13 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.43 179.42 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 His Cys
+0.000850 5.67 0.081 0.294 -0.998 0.160 0.01 4.05 4.65 4.320 4.090 7.70 -0.09 -0.04 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 His Met
+0.001020 5.55 0.100 0.299 -0.998 0.325 0.30 3.44 3.76 4.300 4.410 8.28 -0.15 -0.00 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 His Phe
+0.001220 6.16 0.070 0.230 -0.998 0.209 0.40 4.16 4.58 4.400 3.960 7.43 0.02 -0.00 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 His Ile
+0.001220 6.16 0.070 0.230 -0.998 0.209 0.40 4.16 4.58 4.400 3.960 7.43 0.02 -0.00 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 His Leu
+0.000090 7.81 0.045 0.068 -0.998 0.034 0.60 4.52 4.18 4.300 4.030 7.57 0.05 0.03 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 His Val
+0.000090 7.00 0.073 0.168 -0.998 0.190 0.70 3.48 3.67 4.300 4.220 7.94 -0.26 -0.36 1 0.00 0.00 0.00 0.00 1.50 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 His Trp
+0.000100 6.94 0.081 0.185 -0.997 0.218 0.40 4.53 4.12 4.000 4.690 8.82 -0.10 -0.18 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.57 179.48 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 His Tyr
+0.000800 5.68 0.089 0.150 -0.998 0.072 0.20 4.18 4.28 4.400 3.770 7.10 0.13 -0.07 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 His Ala
+0.000010 7.62 0.055 -0.036 -0.998 -0.147 0.00 2.61 3.66 4.700 3.100 5.84 0.21 -0.01 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 His Gly
+0.000130 7.16 -0.032 0.152 -0.997 -0.015 0.20 4.41 4.35 4.400 3.860 7.26 0.13 0.01 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.87 179.40 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 His Thr
+0.002080 5.36 -0.005 0.235 -0.997 0.162 0.00 4.06 4.30 4.400 3.770 7.08 0.01 0.03 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.39 179.42 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 His Ser
+0.000090 7.27 0.069 0.144 -0.997 0.055 0.30 4.50 4.32 4.200 4.250 7.99 0.02 -0.04 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.22 179.45 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 His Gln
+0.000100 6.92 0.024 0.159 -0.997 0.021 0.00 2.12 3.57 4.700 3.450 6.49 0.10 0.12 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.04 179.45 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 His Asn
+0.000090 7.80 0.005 0.160 -0.998 0.080 0.60 4.63 4.07 4.300 4.010 7.54 -0.10 0.06 1 0.00 0.00 0.00 0.00 0.50 0.00 0.60 0.00 0.60 0.00 0.0100 2.57 1.15 2.08 0.00 1.07 0.00 0.30 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 His Glu
+0.000090 7.67 -0.043 0.153 -0.998 0.017 0.50 4.59 4.11 4.400 3.660 6.87 0.04 0.03 1 0.00 0.00 0.00 0.00 0.50 0.00 0.60 0.00 0.50 0.00 0.0100 2.61 1.09 2.05 0.00 1.08 0.00 0.03 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 His Asp
+0.000190 6.60 0.139 0.139 -0.155 -0.155 0.40 4.17 3.38 32.100 8.020 8.02 -0.03 -0.03 1 0.00 0.00 0.00 0.00 0.60 0.00 0.60 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.08 183.37 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 His His
+0.000130 6.65 0.137 0.134 -0.998 0.129 0.20 4.39 4.16 4.200 4.220 7.94 0.06 -0.11 1 0.00 0.00 0.00 0.00 0.80 0.00 0.60 0.00 0.30 0.00 0.0100 2.97 1.02 2.01 0.00 1.46 0.00 0.10 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Arg Cys
+0.000020 7.83 -0.131 0.130 -0.998 -0.346 7.60 0.11 0.35 13.400 5.360 9.66 -0.11 -0.05 1 0.00 0.00 0.00 0.00 0.80 0.00 1.50 0.00 0.30 0.00 0.0000 0.00 4.28 4.87 0.00 0.00 0.00 0.10 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Arg Met
+0.000010 7.50 0.105 0.161 -0.998 0.244 7.90 0.13 0.43 13.500 4.500 8.12 -0.08 -0.08 1 0.00 0.00 0.00 0.00 0.80 0.00 1.50 0.00 0.30 0.00 0.0000 0.00 0.53 2.18 0.00 0.00 0.00 0.01 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Arg Phe
+0.000070 7.74 0.112 0.143 -0.998 0.355 7.60 0.25 0.46 13.500 5.160 9.30 0.02 -0.09 1 0.00 0.00 0.00 0.00 0.80 0.00 1.50 0.00 0.30 0.00 0.0000 0.00 0.53 2.18 0.00 0.00 0.00 0.08 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Arg Ile
+0.000070 7.74 0.112 0.143 -0.998 0.355 7.60 0.25 0.46 13.500 5.160 9.30 0.02 -0.09 1 0.00 0.00 0.00 0.00 0.80 0.00 1.50 0.00 0.30 0.00 0.0000 0.00 0.53 2.18 0.00 0.00 0.00 0.08 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Arg Leu
+0.000060 5.57 0.162 0.068 -0.998 0.115 7.50 0.23 0.49 13.600 4.460 8.04 0.16 -0.02 1 0.00 0.00 0.00 0.00 0.80 0.00 1.50 0.00 0.30 0.00 0.0000 0.00 0.53 2.18 0.00 0.00 0.00 0.09 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Arg Val
+0.000050 7.01 0.023 0.151 -0.998 -0.001 8.00 0.38 0.66 13.600 4.160 7.51 -0.07 0.06 1 0.00 0.00 0.00 0.00 1.50 0.00 0.80 0.00 0.00 0.30 0.0000 0.00 4.46 5.02 0.00 0.00 0.00 0.04 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Arg Trp
+0.000100 6.42 0.154 0.087 -0.998 0.060 0.70 4.15 4.36 4.300 3.950 7.43 0.04 -0.05 1 0.00 0.00 0.00 0.00 0.80 0.00 0.60 0.00 0.30 0.00 0.0100 3.28 1.01 2.00 0.09 3.42 0.00 0.02 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Arg Tyr
+0.000060 6.86 0.122 0.083 -0.998 0.396 7.80 0.08 0.35 13.500 4.780 8.61 0.03 -0.22 1 0.00 0.00 0.00 0.00 0.80 0.00 1.50 0.00 0.30 0.00 0.0000 0.00 0.28 2.13 0.00 0.00 0.00 0.59 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Arg Ala
+0.000020 7.15 0.141 -0.060 -0.998 -0.259 7.10 0.05 0.35 13.600 4.150 7.48 0.18 -0.03 1 0.00 0.00 0.00 0.00 0.80 0.00 1.50 0.00 0.30 0.00 0.0000 0.00 0.39 2.15 0.00 0.00 0.00 0.59 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Arg Gly
+0.000020 8.07 0.115 0.098 -0.998 0.071 4.10 0.00 0.52 13.700 4.450 8.37 0.11 0.03 1 0.00 0.00 0.00 0.00 0.80 0.00 0.60 0.00 0.30 0.00 0.0100 3.12 0.60 2.20 0.11 1.63 0.00 0.12 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Arg Thr
+0.000130 6.50 0.145 0.153 -0.998 0.172 0.20 4.27 4.26 4.300 4.010 7.54 0.05 -0.18 1 0.00 0.00 0.00 0.00 0.80 0.00 0.60 0.00 0.30 0.00 0.0100 2.86 1.05 2.02 0.00 1.47 0.00 0.04 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Arg Ser
+0.000230 6.64 0.106 0.227 -0.998 0.340 0.50 4.42 4.15 4.200 4.390 8.25 0.03 -0.09 1 0.00 0.00 0.00 0.00 0.80 0.00 0.60 0.00 0.30 0.00 0.0100 3.10 1.01 2.01 0.00 1.58 0.00 0.10 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Arg Gln
+0.000020 8.02 0.086 0.134 -0.998 0.183 3.50 0.00 0.52 13.600 5.250 8.62 0.06 -0.14 1 0.00 0.00 0.00 0.00 0.80 0.00 0.60 0.00 0.30 0.00 0.0100 2.78 0.71 2.23 0.09 1.86 0.00 0.06 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Arg Asn
+0.080000 4.17 -0.279 0.227 0.000 0.000 14.67 -0.07 0.29 13.210 3.290 6.00 0.43 -0.99 4 1.24 0.47 1.00 0.00 0.50 1.84 0.10 2.27 0.83 0.03 0.0100 5.74 3.34 2.51 0.00 0.00 39.77 1.55 1.34 0.15 0.15 0.15 16.38 4.00 7.79 2.28 Arg Glu
+0.010000 3.52 -0.924 0.050 0.000 0.000 9.53 -0.16 0.34 13.600 3.220 5.86 0.05 0.66 4 1.16 0.18 1.00 0.00 0.14 1.40 0.20 2.35 0.53 0.13 0.0100 5.54 2.00 3.72 0.00 0.00 18.31 1.62 1.50 1.00 1.00 1.00 34.01 4.00 8.29 2.32 Arg Asp
+0.000210 6.21 0.134 0.215 -0.998 0.320 0.40 4.43 4.11 4.100 4.450 8.36 0.03 -0.04 1 0.00 0.00 0.00 0.00 0.80 0.00 0.60 0.00 0.30 0.00 0.0100 3.03 1.01 2.00 0.00 1.75 0.00 0.04 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Arg His
+0.000020 7.58 0.146 0.146 -0.107 -0.107 1.10 2.58 2.63 33.000 6.470 6.47 0.17 0.17 1 0.00 0.00 0.00 0.00 0.80 0.00 0.80 0.00 0.30 0.30 0.0100 3.18 0.41 0.41 0.00 0.00 0.00 0.01 0.01 87.60 64.00 36.70 21.20 1.21 1.21 1.00 Arg Arg
+0.001410 6.11 0.119 0.163 -0.998 0.230 0.30 4.11 4.58 4.500 3.580 6.72 -0.15 -0.02 1 0.00 0.00 0.00 0.00 1.00 0.00 0.60 0.00 0.70 0.00 0.0100 2.95 0.98 1.99 0.04 1.16 0.00 0.40 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Lys Cys
+0.033790 4.81 -0.206 -0.152 -0.998 -0.566 8.20 0.15 0.38 13.400 10.260 5.73 -1.00 -0.66 1 0.00 0.00 0.00 0.00 1.00 0.00 1.50 0.00 0.70 0.00 0.0000 0.00 2.41 0.17 0.00 0.00 0.00 0.94 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Lys Met
+0.000010 7.98 0.002 0.125 -0.998 0.067 8.90 0.05 0.34 13.400 4.880 8.80 -0.33 -0.13 1 0.00 0.00 0.00 0.00 1.00 0.00 1.50 0.00 0.70 0.00 0.0000 0.00 0.16 2.12 0.00 0.00 0.00 0.71 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Lys Phe
+0.002330 6.22 -0.072 0.206 -0.998 0.353 7.70 0.00 0.48 13.600 3.920 7.07 -0.16 0.03 1 0.00 0.00 0.00 0.00 1.00 0.00 1.50 0.00 0.70 0.00 0.0000 0.00 0.56 2.18 0.00 0.00 0.00 1.06 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Lys Ile
+0.002330 6.22 -0.072 0.206 -0.998 0.353 7.70 0.00 0.48 13.600 3.920 7.07 -0.16 0.03 1 0.00 0.00 0.00 0.00 1.00 0.00 1.50 0.00 0.70 0.00 0.0000 0.00 0.56 2.18 0.00 0.00 0.00 1.06 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Lys Leu
+0.001250 6.46 -0.030 -0.062 -0.998 0.096 7.70 0.00 0.47 13.600 3.900 7.03 -0.09 0.01 1 0.00 0.00 0.00 0.00 1.00 0.00 1.50 0.00 0.70 0.00 0.0000 0.00 0.50 2.17 0.00 0.00 0.00 1.03 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Lys Val
+0.253010 3.82 0.150 0.296 -0.998 0.997 9.00 0.11 0.46 13.600 3.830 6.91 -1.00 -0.14 1 0.00 0.00 0.00 0.00 1.50 0.00 1.00 0.00 0.00 0.70 0.0000 0.00 4.46 5.01 0.00 0.00 0.00 0.02 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Lys Trp
+0.000040 7.14 0.131 0.202 -0.998 0.223 0.60 4.37 4.26 4.200 4.300 8.08 -0.25 0.00 1 0.00 0.00 0.00 0.00 1.00 0.00 0.60 0.00 0.70 0.00 0.0100 3.07 1.00 1.20 1.10 1.72 0.00 0.04 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Lys Tyr
+0.000100 7.30 -0.080 0.120 -0.998 0.263 7.70 0.24 0.53 13.600 4.070 7.34 -0.17 -0.05 1 0.00 0.00 0.00 0.00 1.00 0.00 1.50 0.00 0.70 0.00 0.0000 0.00 0.37 2.14 0.00 0.00 0.00 0.88 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Lys Ala
+0.000060 6.25 -0.065 -0.056 -0.998 -0.161 7.50 0.26 0.53 13.600 3.770 6.80 -0.03 0.02 1 0.00 0.00 0.00 0.00 1.00 0.00 1.50 0.00 0.70 0.00 0.0000 0.00 0.22 2.12 0.00 0.00 0.00 0.80 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Lys Gly
+0.033500 4.96 -0.054 0.072 -0.998 -0.373 0.01 1.98 4.82 4.800 3.070 5.77 -0.07 -1.00 1 0.00 0.00 0.00 0.00 0.60 0.00 1.00 0.00 0.00 0.70 0.0100 2.98 3.51 3.88 0.00 1.79 0.00 1.06 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Lys Thr
+0.001460 5.63 0.160 0.217 -0.998 0.235 0.20 4.05 4.62 4.500 3.550 6.68 0.20 -0.04 1 0.00 0.00 0.00 0.00 1.00 0.00 0.60 0.00 0.70 0.00 0.0100 2.97 0.98 1.99 0.02 1.17 0.00 0.68 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Lys Ser
+0.000040 8.12 0.097 0.149 -0.998 0.225 0.30 4.03 4.66 4.400 3.730 7.01 -0.07 -0.03 1 0.00 0.00 0.00 0.00 1.00 0.00 0.60 0.00 0.70 0.00 0.0100 2.78 1.40 2.23 3.29 1.23 0.00 0.72 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Lys Gln
+0.000060 7.64 0.122 0.151 -0.998 0.182 0.40 4.15 4.37 4.400 3.840 7.21 -0.05 -0.12 1 0.00 0.00 0.00 0.00 1.00 0.00 0.60 0.00 0.70 0.00 0.0100 3.46 4.83 5.09 3.02 2.50 0.00 1.16 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Lys Asn
+0.010000 5.49 -0.859 0.200 0.000 0.000 15.97 -0.01 0.35 13.040 3.730 6.79 0.01 0.23 4 0.20 1.41 1.00 0.00 1.30 2.25 0.20 2.25 1.13 0.13 0.0100 4.60 2.00 3.43 0.00 0.00 43.61 1.80 1.72 0.03 0.03 0.03 15.05 4.00 3.35 5.99 Lys Glu
+0.010000 5.14 0.071 0.131 0.000 0.000 7.26 0.19 0.63 13.700 3.150 5.68 0.20 -1.00 4 0.04 1.16 1.00 0.00 1.24 2.20 0.20 1.93 0.26 0.13 0.0100 4.15 2.00 3.66 0.00 0.00 26.41 1.99 1.34 0.04 0.04 0.04 14.60 4.00 5.28 8.92 Lys Asp
+0.000010 8.29 0.113 0.117 -0.998 0.018 0.04 4.63 3.97 4.100 4.060 8.65 -0.14 0.04 1 0.00 0.00 0.00 0.00 1.00 0.00 0.60 0.00 0.70 0.00 0.0100 3.34 0.98 1.99 3.36 2.08 0.00 0.04 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Lys His
+1.460000 3.67 0.158 0.009 0.381 -0.036 7.20 0.02 0.45 13.600 4.140 7.47 0.01 0.05 1 0.00 0.00 0.00 0.00 1.00 0.00 0.80 0.00 0.70 0.30 0.0070 4.00 4.38 0.70 0.00 0.00 0.00 0.01 0.05 79.70 51.20 34.50 4.60 0.69 0.78 1.00 Lys Arg
+0.000540 5.58 0.397 0.397 0.257 0.257 0.80 -0.19 3.81 33.000 5.130 5.13 -0.16 -0.16 1 0.00 0.00 0.00 0.00 1.00 0.00 1.00 0.00 0.70 0.70 0.0001 3.00 2.11 2.11 0.00 0.00 0.00 0.01 0.01 87.60 64.00 36.70 21.20 2.51 2.51 1.00 Lys Lys
+0.003210 5.65 0.065 0.188 -0.670 0.121 0.80 4.47 4.32 4.500 3.430 6.44 0.06 0.09 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Pro Cys
+0.176000 4.08 0.343 0.456 0.464 -0.390 4.90 0.59 0.67 31.600 5.460 7.58 0.20 0.14 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Pro Met
+0.014000 4.81 0.476 0.462 0.955 0.408 9.80 0.07 0.31 32.900 6.360 8.01 0.09 0.04 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Pro Phe
+0.005600 5.93 0.219 0.215 0.181 0.556 37.00 -0.06 0.24 31.300 5.460 7.58 0.12 0.00 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Pro Ile
+0.005600 5.93 0.219 0.215 0.181 0.556 37.00 -0.06 0.24 31.300 5.460 7.58 0.12 0.00 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Pro Leu
+0.093400 4.73 0.407 0.079 0.663 -0.564 5.60 0.99 0.97 33.100 5.160 7.16 0.21 0.03 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Pro Val
+0.015700 4.58 0.500 0.534 0.998 0.507 22.30 -0.12 0.21 9.600 4.610 7.83 0.02 0.09 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Pro Trp
+0.000530 6.04 0.120 0.163 -0.998 0.128 0.50 3.56 3.71 4.300 4.270 8.03 -0.07 -0.05 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Pro Tyr
+0.005200 5.36 0.127 0.127 0.318 -0.390 17.00 0.14 0.37 31.300 5.080 7.06 0.04 0.39 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Pro Ala
+0.000040 7.83 0.030 -0.008 -0.997 -0.042 36.90 -0.05 0.27 31.300 4.560 6.33 0.18 -0.04 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Pro Gly
+0.004450 5.78 0.036 0.196 -0.813 0.185 0.90 4.56 4.23 4.500 3.480 6.55 0.13 0.10 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Pro Thr
+0.004800 5.46 0.089 0.192 -0.581 0.115 0.90 4.64 4.16 4.500 3.370 6.33 0.12 0.11 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Pro Ser
+0.001100 6.18 0.101 0.172 -0.998 0.214 0.60 4.36 4.48 4.500 3.610 6.80 0.10 0.03 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Pro Gln
+0.002220 5.73 0.102 0.153 -0.607 0.025 0.70 4.62 4.12 4.400 3.660 6.89 0.12 0.05 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Pro Asn
+0.000550 6.84 -0.157 0.154 -0.998 0.202 7.60 0.55 0.78 13.600 3.940 7.11 -0.12 0.08 1 0.00 0.00 0.00 0.00 0.50 0.00 1.50 0.00 0.60 0.00 0.0000 0.00 2.03 2.93 0.00 0.00 0.00 1.09 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Pro Glu
+0.000280 7.13 -0.171 0.143 -0.998 0.134 7.60 0.60 0.80 13.600 3.780 6.81 -0.01 0.11 1 0.00 0.00 0.00 0.00 0.50 0.00 1.50 0.00 0.50 0.00 0.0000 0.00 0.79 2.29 0.00 0.00 0.00 0.98 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Pro Asp
+0.000070 7.49 0.046 0.113 -0.998 0.012 0.60 3.57 3.73 4.400 3.860 7.25 0.09 -0.01 1 0.00 0.00 0.00 0.00 0.60 0.00 1.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Pro His
+0.000040 7.60 0.141 0.137 -0.998 0.314 7.70 0.17 0.44 13.600 4.440 8.00 0.06 -0.08 1 0.00 0.00 0.00 0.00 0.80 0.00 1.50 0.00 0.30 0.00 0.0000 0.00 0.52 2.18 0.00 0.00 0.00 0.06 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Pro Arg
+0.000200 7.26 0.124 0.251 -0.998 -0.143 7.80 0.26 0.55 13.600 4.220 7.61 -0.14 -0.00 1 0.00 0.00 0.00 0.00 1.00 0.00 1.50 0.00 0.70 0.00 0.0000 0.00 0.26 2.12 0.00 0.00 0.00 0.95 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Pro Lys
+0.010200 4.71 0.349 0.349 0.535 0.535 49.90 -0.53 0.47 5.710 7.810 7.81 0.17 0.17 1 0.00 0.00 0.00 0.00 2.50 0.00 2.50 0.00 0.00 0.00 0.0000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 Pro Pro
--- /dev/null
+1.1970470 5.3667307 0 0 0 0 3.0000000
+1.5539975 5.6438808 0 0 0 0 3.0000000
+1.6679316 5.6689787 0 0 0 0 3.0000000
+1.6606077 5.9381499 0 0 0 0 3.0000000
+1.7428987 5.8625088 0 0 0 0 3.0000000
+1.7310307 5.9950466 0 0 0 0 3.0000000
+1.6322831 5.8318806 0 0 0 0 3.0000000
+1.5348705 5.4955850 0 0 0 0 3.0000000
+1.3603992 5.3937664 0 0 0 0 3.0000000
+1.3228511 5.4371481 0 0 0 0 3.0000000
+1.1970470 5.3667307 0 0 0 0 3.0000000
+1.0325602 5.5439558 0 0 0 0 3.0000000
+0.98513186 5.3780737 0 0 0 0 3.0000000
+0.97556829 5.3995867 0 0 0 0 3.0000000
+0.90197319 5.4184709 0 0 0 0 3.0000000
+0.77024281 5.4679136 0 0 0 0 3.0000000
+0.75456488 5.4686551 0 0 0 0 3.0000000
+1.1983876 5.3466215 0 0 0 0 3.0000000
+0.96779823 5.2968884 0 0 0 0 3.0000000
+0.92065424 5.3752089 0 0 0 0 3.0000000
+1.1218165 5.6721835 0 0 0 0 3.0000000
+1.6679316 5.7029562 0 0 0 0 3.0000000
+1.6606077 5.9355397 0 0 0 0 3.0000000
+1.3228511 5.4343948 0 0 0 0 3.0000000
+1.3228511 5.4343948 0 0 0 0 3.0000000
+ 0.000 0.000 0.000 0.000 0.000 0.000E+00 0.00 ! Pro
+ 0.000 0.000 0.000 0.000 0.000 0.000E+00 0.00 ! Pro
+ 0.000 0.000 0.000 0.000 0.000 0.000E+00 0.00 ! Pro
+ 0.000 0.000 0.000 0.000 0.000 0.000E+00 0.00 ! Pro
+ 0.000 0.000 0.000 0.000 0.000 0.000E+00 0.00 ! Pro
+ 0.000 0.000 0.000 0.000 0.000 0.000E+00 0.00 ! Pro
+ 0.000 0.000 0.000 0.000 0.000 0.000E+00 0.00 ! Pro
+
1L2Y clustering
-nres=22 n_ene=18 ncut=1 cutoff=-58.0 pdbref rescale=2 PRINT_CART PDBOUT=1 &
+nres=22 ncut=0 cutoff=-58.0 pdbref rescale=2 PRINT_CART PDBOUT=1 &
iopt=1 temper=280 one_letter
WSC=1.00000 WSCP=1.23315 WELEC=0.84476 WBOND=1.00000 WANG=0.62954 &
WSCLOC=0.10554 WTOR=1.34316 WTORD=1.26571 WCORRH=0.19212 WCORR5=0.00000 &
-SEED=-3059743 n_ene=19 isampl=1 nparmset=1 nq=1 einicheck=1 &
+SEED=-3059743 isampl=1 nparmset=1 nq=1 einicheck=1 &
rescale=2 ensembles=0 nslice=1 delta=0.02 refstr pdbref classify cxfile
nres=22 one_letter
XNLYIQWLKDGGPSSGRPPPSX
1L2Y microcanonical simulation with VTS algorithm in ff_1l2y
SEED=-3059743 PDBREF MD RESCALE_MODE=2
-nstep=100000 ntwe=1000 ntwx=10000 dt=0.01 damax=20.0 dvmax=20.0 lang=0 &
+nstep=100000 ntwe=1000 ntwx=10000 dt=0.008 damax=20.0 dvmax=20.0 lang=0 &
t_bath=300 reset_vel=0 PRINT_COMPON
WLONG=1.00000 WSCP=1.23315 WELEC=0.84476 WBOND=1.00000 WANG=0.62954 &
WSCLOC=0.10554 WTOR=1.34316 WTORD=1.26571 WCORRH=0.19212 WCORR5=0.00000 &
-#! /usr/bin/env python
+#! /usr/bin/env python2
import matplotlib
#matplotlib.use('GTK')
-#! /usr/bin/env python
+#! /usr/bin/env python2
import matplotlib
#matplotlib.use('GTK')
-Test minimize cart - 1bdd - pdbstart
+Test minimize cart - 1bdd_unres - pdbstart unres_pdb
SEED=-3059743 minimize pdbstart pdbref refstr rescale_mode=2 cart overlap &
-nosearchsc
+nosearchsc unres_pdb
print_min_ini print_min_res print_min_stat MAXMIN=10000 MAXFUN=15000
WLONG=1.00000 WSCP=1.23315 WELEC=0.84476 WBOND=1.00000 WANG=0.62954 &
WSCLOC=0.10554 WTOR=1.34316 WTORD=1.26571 WCORRH=0.19212 WCORR5=0.00000 &
WCORR6=0.00000 WEL_LOC=0.37357 WTURN3=1.40323 WTURN4=0.64673 WTURN6=0.00000 &
WVDWPP=0.23173 WHPB=1.00000 WSCCOR=0.25 &
CUTOFF=7.00000 WCORR4=0.00000
-prota.pdb
+prota_unres.pdb
0
0
cutoffdiff="0.01" # energy cutoff variation - more then this rises warning
elif [ "$1" == "prota_MIN_CART" ]; then
extremediff="10.0" # extreme energy difference, comething went terribly wrong
- expectenergy="154.9622" # - expected total energy
- cutoffdiff="0.1" # energy cutoff variation - more then this rises warning
+ expectenergy="158.3680" # - expected total energy
+ cutoffdiff="0.2" # energy cutoff variation - more then this rises warning
sumsl_return=`grep SUMSL $file|awk '{print $4}'`
echo 'SUMSL return code' $sumsl_return
if [ "$sumsl_return" != "4" ]; then
echo 'ERROR = SUMSL return code' $sumsl_return 'is not 4'
- exit 1
+# exit 1
fi
elif [ "$1" == "1l2y_MIN_INT" ]; then
extremediff="10.0" # extreme energy difference, comething went terribly wrong
fi
elif [ "$1" == "1l2y_MIN_REGULAR_INT" ]; then
extremediff="10.0" # extreme energy difference, comething went terribly wrong
- expectenergy="5.258893" # expected total energy
+ expectenergy="47.55" # expected total energy
#
# something wrong with REGULAR and sometimes gives code 8 and different energy
# for now 8 is only warning and cutoffdiff is large
if [ `echo "a=${array[0]}-${refe};if(0>a)a*=-1;a>5.0"|bc -l` != "0" ]; then
echo 'difference ' `echo "a=${array[0]}-${refe};if(0>a)a*=-1;a"|bc -l` "from reference ave etot ${refe} greater than 5.0"
exit 1
- elif [ `echo "a=${array[1]};a>0.15"|bc -l` != "0" ]; then
- echo 'standard deviation greater than 0.15'
+ elif [ `echo "a=${array[1]};a>0.30"|bc -l` != "0" ]; then
+ echo 'standard deviation greater than 0.30'
exit 1
else
exit 0
elif [ "$1" == "1ei0_min" ]; then
extremediff="10.0" # extreme energy difference, comething went terribly wrong
expectenergy="151.3218" # - expected total energy
- cutoffdiff="6.0" # energy cutoff variation - more then this rises warning
+ cutoffdiff="8.0" # energy cutoff variation - more then this rises warning
refe="134.8382"
startene=`grep ETOT $file|head -1| awk '{print $2*1.0}'`
echo "initial energy=${startene} reference=${refe}"
if [ `echo "a=${startene}-(${refe});if(0>a)a*=-1;a>0.01"|bc -l` != "0" ]; then
echo 'difference ' `echo "a=${startene}-${refe};if(0>a)a*=-1;a"|bc -l` "from reference etot ${refe} greater than 0.01"
- exit 1
+# exit 1
fi
sumsl_return=`grep SUMSL $file|awk '{print $4}'`
# exit 1
fi
+elif [ "$1" == "prota_CHECKGRAD" ] || [ "$1" == "1DKZcut-checkgrad" ] || [ "$1" == "checkgrad_dfa" ] ; then
+ diff=`gawk -f checkgrad.awk $file |grep 'Largest abs(1-numerical/analytical)='|awk '{printf "%15.10f",$3}'`
+ gawk -f checkgrad.awk $file
+
+ if [ `echo "a=${diff};a>0.0003"|bc -l` != "0" ]; then
+ echo 'ERROR largest abs(1-numerical/analytical)' ${diff}
+ echo ' greater than 0.0003'
+ exit 1
+ else
+ exit 0
+ fi
+
+elif [ "$1" == "Ts866_checkgrad_full" ] ; then
+ diff=`gawk -f checkgrad.awk $file |grep 'Largest abs(1-numerical/analytical)='|awk '{printf "%15.10f",$3}'`
+ gawk -f checkgrad.awk $file
+
+ exit_error=0
+ ene=`grep ETOT $file|head -1| awk '{print $2*1.0}'`
+ hene=`grep H_CONS $file|head -1| awk '{print $2*1.0}'`
+
+ ene_ref=3127.901
+ hene_ref=1872.981
+
+ echo "ETOT= " ${ene} " reference= " ${ene_ref}
+ if [ `echo "a=${ene}-(${ene_ref});if(0>a)a*=-1;a>0.01"|bc -l` != "0" ]; then
+ echo 'difference ' `echo "a=${ene}-${ene_ref};if(0>a)a*=-1;a"|bc -l` "from reference etot ${ene_ref} greater than 0.01"
+ exit_error=1
+ fi
+
+ echo "H_CONS= " ${hene} " reference= " ${hene_ref}
+ if [ `echo "a=${hene}-(${hene_ref});if(0>a)a*=-1;a>0.01"|bc -l` != "0" ]; then
+ echo 'difference ' `echo "a=${hene}-${hene_ref};if(0>a)a*=-1;a"|bc -l` "from reference etot ${hene_ref} greater than 0.01"
+ exit_error=1
+ fi
+
+
+ if [ `echo "a=${diff};a>0.0020"|bc -l` != "0" ]; then
+ echo 'ERROR largest abs(1-numerical/analytical)' ${diff}
+ echo ' greater than 0.0020'
+ exit_error=1
+ fi
+
+ if [ "${exit_error}" == "1" ]; then
+ exit 1
+ else
+ exit 0
+ fi
+
+
+elif [ "$1" == "remd_dfa" ]; then
+ rm -rf remd_all.stat
+ tail -q -n +100 remd_dfa*.stat >remd_all.stat
+ if [ ! -s remd_all.stat ]; then
+ echo 'FATAL error - stat files empty'
+ exit 2
+ fi
+ ./matplotlib_hist.py
+
+ echo "<DartMeasurementFile name=\"Histograms $1\" type=\"image/png\">`pwd`/1L2Y_remd_ene_hist.png</DartMeasurementFile>"
+ echo "<DartMeasurementFile name=\"Energy $1\" type=\"image/png\">`pwd`/1L2Y_remd_Tene.png</DartMeasurementFile>"
+ grep ACC remd_dfa.out_GB000 |tail -7
+ exchange=`grep ACC remd_dfa.out_GB000 |tail -7|awk '{a=a+$4}END{print a/NR}'`
+ echo "average exchange = ${exchange}"
+ if [ `echo "a=${exchange};a<0.05"|bc -l` != "0" ]; then
+ echo 'ERROR average exchange smaller than 0.05'
+ exit 1
+ else
+ exit 0
+ fi
+
else
exit 1
fi
error=0
-max=`awk '{print $1,$7*1}' $file | sort -n -k 2 | awk 'END{print $1}'`
+max=`awk '{printf "%s %10.4f \n",$1,$7*1}' $file | sort -n -k 2 | awk 'END{print $1}'`
echo 'T of max Cv(T) ' $max
rms=`awk '{if ($1<260) {a=a+$5;n++}}END{print a/n}' $file`
echo 'average rms for T<260 ' $rms
call probabl(iT,ncon_work,ncon,*20)
-!elwrite(iout,*)"after probabl, ncon_work=", ncon_work,ncon
+ write(iout,*)"after probabl, ncon_work=", ncon_work,ncon
if (ncon_work.lt.2) then
write (iout,*) "Too few conformations; clustering skipped"
call work_partition(.true.,ndis)
#endif
!el call alloc_clust_arrays(ncon_work)
+ write(iout,*) "before icc allocate",(allocated(ICC)),ncon_work
+ if (allocated(ICC)) then
+ deallocate(ICC)
+ deallocate(DISS)
+ endif
allocate(ICC(ncon_work))
allocate(DISS(maxdist))
-
+ write(iout,*) "after icc allocate",(allocated(ICC)),ncon_work
DO I=1,NCON_work
ICC(I)=I
ENDDO
! CALCULATE DISTANCES
!
call daread_ccoords(1,ncon_work)
+ write(iout,*) "after daread_ccoords"
ind1=0
DO I=1,NCON_work-1
if (mod(i,100).eq.0) print *,'Calculating RMS i=',i
'Time for distance calculation:',T2-T1,' sec.'
t1=tcpu()
PRINT '(a)','End of distance computation'
+ if (allocated(diss_)) then
+ deallocate(diss_)
+ deallocate(scount_)
+ endif
!el---------------
allocate(diss_(maxdist))
allocate(scount_(0:nprocs))
!
! Print out the RMS deviation matrix.
!
+ write(iout,*) "before distout"
if (print_dist) CALL DISTOUT(NCON_work)
+ write(iout,*) "after distout"
!
! call hierarchical clustering HC from F. Murtagh
!
write (iout,'(2i5,f10.5)') i,list_conf(i),totfree(i)
enddo
#endif
+ write (iout,*) "before CRIT", allocated(CRIT)
+ if (allocated(CRIT)) then
+ deallocate(CRIT)
+ deallocate(MEMBR)
+ deallocate(CRITVAL)
+ deallocate(IA)
+ deallocate(IB)
+ deallocate(IORDER)
+ deallocate(HEIGHT)
+ deallocate(ICLASS)
+ deallocate(HVALS)
+ deallocate(nn)
+ deallocate(DISNN)
+ deallocate(FLAG)
+ endif
allocate(CRIT(N),MEMBR(N)) !(maxconf)
allocate(CRITVAL(N-1)) !(maxconf-1)
allocate(IA(N),IB(N))
allocate(nn(N)) !(maxconf)
allocate(DISNN(N)) !(maxconf)
allocate(FLAG(N)) !(maxconf)
-
+ write (iout,*) "after CRIT", allocated(CRIT)
call flush(iout)
CALL HC(N,M,LEN,IOPT,IA,IB,CRIT,MEMBR,NN,DISNN,FLAG,DISS)
LEV = N-1
endif
CALL HCASS(N,IA,IB,CRIT,LEV,ICLASS,HVALS,IORDER,CRITVAL,HEIGHT)
! CALL HCDEN(LEV,IORDER,HEIGHT,CRITVAL)
-
+ if (allocated(licz)) then
+ deallocate(licz)
+ deallocate(iass)
+ deallocate(nconf)
+ deallocate(totfree_gr)
+ endif
allocate(licz(maxgr))
allocate(iass(maxgr))
allocate(nconf(maxgr,maxingr))
!
! Compute free energies of clusters
!
+ if (allocated(prob)) deallocate(prob)
allocate(prob(maxgr))
do igr=1,ngr
!-----------------------------------------------------------------------------
use clust_data
use io_units
+ use geometry, only:int_from_cart,sc_loc_geom
+ use io_config,only:readpdb,readpdb_template
! use names
use io_base !, only: ilen
use geometry_data, only: nres,c,nres_molec,boxxsize,boxysize,boxzsize
real(kind=8) :: temper,curr_dist,emin,qpart,boltz,&
ave_dim,amax_dim,emin1
-
+ if (allocated(tempfac)) deallocate(tempfac)
allocate(tempfac(2,nres))
do i=1,64
RETURN
END SUBROUTINE WRTCLUST
!------------------------------------------------------------------------------
+!------------------------------------------------------------------------------
subroutine ave_coord(igr)
use control_data, only:lside
!
! Read molecular data
!
- use energy_data, only: rescale_mode,distchainmax,ipot !,temp0
+ use energy_data, only: rescale_mode,distchainmax,ipot,constr_homology,&
+ with_dihed_constr,read_homol_frag,out_template_coord,&
+ out_template_restr
use control_data, only: titel,outpdb,outmol2,refstr,pdbref,&
iscode,symetr,punch_dist,print_dist,nstart,nend,&
caonly,iopt,efree,lprint_cart,lprint_int,rlamb_ele,&
r_cut_ele,nclust,tor_mode,scelemode,r_cut_mart,r_cut_ang,&
- rlamb_mart
+ rlamb_mart,constr_dist
use geometry_data, only:bordliptop,bordlipbot,&
bufliptop,buflipbot,lipthick,lipbufthick
! implicit none
write (iout,*) 'beta_h',(beta_h(i),i=1,nT)
lprint_cart=index(controlcard,"PRINT_CART") .gt.0
lprint_int=index(controlcard,"PRINT_INT") .gt.0
+ call readi(controlcard,'CONSTR_DIST',constr_dist,0)
+ call readi(controlcard,'CONSTR_HOMOL',constr_homology,0)
+!c if (constr_homology) tole=dmax1(tole,1.5d0)
+ write (iout,*) "with_homology_constr ",with_dihed_constr,&
+ " CONSTR_HOMOLOGY",constr_homology
+ read_homol_frag = index(controlcard,"READ_HOMOL_FRAG").gt.0
+ out_template_coord = index(controlcard,"OUT_TEMPLATE_COORD").gt.0
+ out_template_restr = index(controlcard,"OUT_TEMPLATE_RESTR").gt.0
+ write (iout,*) "out_template_coord ",OUT_TEMPLATE_COORD
if (min_var) iopt=1
return
end subroutine read_control
!-----------------------------------------------------------------------------
+ subroutine read_constr_homology
+ use MPI_data
+ use energy_data
+ use geometry_data
+ use control_data
+ use control, only:init_int_table,homology_partition
+ use MD_data, only:iset
+! implicit none
+! include 'DIMENSIONS'
+!#ifdef MPI
+! include 'mpif.h'
+!#endif
+! include 'COMMON.SETUP'
+! include 'COMMON.CONTROL'
+! include 'COMMON.HOMOLOGY'
+! include 'COMMON.CHAIN'
+! include 'COMMON.IOUNITS'
+! include 'COMMON.MD'
+! include 'COMMON.QRESTR'
+! include 'COMMON.GEO'
+! include 'COMMON.INTERACT'
+! include 'COMMON.NAMES'
+! include 'COMMON.VAR'
+!
+
+! double precision odl_temp,sigma_odl_temp,waga_theta,waga_d,
+! & dist_cut
+! common /przechowalnia/ odl_temp(maxres,maxres,max_template),
+! & sigma_odl_temp(maxres,maxres,max_template)
+ character*2 kic2
+ character*24 model_ki_dist, model_ki_angle
+ character*500 controlcard
+ integer :: ki,i,ii,j,k,l
+ integer, dimension (:), allocatable :: ii_in_use
+ integer :: i_tmp,idomain_tmp,&
+ irec,ik,iistart,nres_temp
+! integer :: iset
+! external :: ilen
+ logical :: liiflag,lfirst
+ integer :: i01,i10
+!
+! FP - Nov. 2014 Temporary specifications for new vars
+!
+ real(kind=8) :: rescore_tmp,x12,y12,z12,rescore2_tmp,&
+ rescore3_tmp, dist_cut
+ real(kind=8), dimension (:,:),allocatable :: rescore
+ real(kind=8), dimension (:,:),allocatable :: rescore2
+ real(kind=8), dimension (:,:),allocatable :: rescore3
+ real(kind=8) :: distal
+ character*24 tpl_k_rescore
+ character*256 pdbfile
+
+! -----------------------------------------------------------------
+! Reading multiple PDB ref structures and calculation of retraints
+! not using pre-computed ones stored in files model_ki_{dist,angle}
+! FP (Nov., 2014)
+! -----------------------------------------------------------------
+!
+!
+! Alternative: reading from input
+ call card_concat(controlcard,.true.)
+ call reada(controlcard,"HOMOL_DIST",waga_dist,1.0d0)
+ call reada(controlcard,"HOMOL_ANGLE",waga_angle,1.0d0)
+ call reada(controlcard,"HOMOL_THETA",waga_theta,1.0d0) ! new
+ call reada(controlcard,"HOMOL_SCD",waga_d,1.0d0) ! new
+ call reada(controlcard,'DIST_CUT',dist_cut,5.0d0) ! for diff ways of calc sigma
+ call reada(controlcard,'DIST2_CUT',dist2_cut,9999.0d0)
+ call readi(controlcard,"HOMOL_NSET",homol_nset,1)
+ read2sigma=(index(controlcard,'READ2SIGMA').gt.0)
+ start_from_model=(index(controlcard,'START_FROM_MODELS').gt.0)
+ if(.not.read2sigma.and.start_from_model) then
+ if(me.eq.king .or. .not. out1file .and. fg_rank.eq.0)&
+ write(iout,*) 'START_FROM_MODELS works only with READ2SIGMA'
+ start_from_model=.false.
+ iranconf=(indpdb.le.0)
+ endif
+ if(start_from_model .and. (me.eq.king .or. .not. out1file))&
+ write(iout,*) 'START_FROM_MODELS is ON'
+! if(start_from_model .and. rest) then
+! if(me.eq.king .or. .not. out1file .and. fg_rank.eq.0) then
+! write(iout,*) 'START_FROM_MODELS is OFF'
+! write(iout,*) 'remove restart keyword from input'
+! endif
+! endif
+ if (start_from_model) nmodel_start=constr_homology
+ if(.not.allocated(waga_homology)) allocate (waga_homology(homol_nset))
+ if (homol_nset.gt.1)then
+ call card_concat(controlcard,.true.)
+ read(controlcard,*) (waga_homology(i),i=1,homol_nset)
+ if(me.eq.king .or. .not. out1file .and. fg_rank.eq.0) then
+! write(iout,*) "iset homology_weight "
+ do i=1,homol_nset
+ write(iout,*) i,waga_homology(i)
+ enddo
+ endif
+ iset=mod(kolor,homol_nset)+1
+ else
+ iset=1
+ waga_homology(1)=1.0
+ endif
+
+!d write (iout,*) "nnt",nnt," nct",nct
+!d call flush(iout)
+
+ if (read_homol_frag) then
+ call read_klapaucjusz
+ else
+
+ lim_odl=0
+ lim_dih=0
+!
+! write(iout,*) 'nnt=',nnt,'nct=',nct
+!
+! do i = nnt,nct
+! do k=1,constr_homology
+! idomain(k,i)=0
+! enddo
+! enddo
+ idomain=0
+
+! ii=0
+! do i = nnt,nct-2
+! do j=i+2,nct
+! ii=ii+1
+! ii_in_use(ii)=0
+! enddo
+! enddo
+ ii_in_use=0
+ if(.not.allocated(pdbfiles_chomo)) allocate(pdbfiles_chomo(constr_homology))
+ if(.not.allocated(chomo)) allocate(chomo(3,2*nres+2,constr_homology))
+
+ do k=1,constr_homology
+
+ read(inp,'(a)') pdbfile
+ pdbfiles_chomo(k)=pdbfile
+ if(me.eq.king .or. .not. out1file) &
+ write (iout,'(a,5x,a)') 'HOMOL: Opening PDB file',&
+ pdbfile(:ilen(pdbfile))
+ open(ipdbin,file=pdbfile,status='old',err=33)
+ goto 34
+ 33 write (iout,'(a,5x,a)') 'Error opening PDB file',&
+ pdbfile(:ilen(pdbfile))
+ stop
+ 34 continue
+! print *,'Begin reading pdb data'
+!
+! Files containing res sim or local scores (former containing sigmas)
+!
+
+ write(kic2,'(bz,i2.2)') k
+
+ tpl_k_rescore="template"//kic2//".sco"
+ write(iout,*) "tpl_k_rescore=",tpl_k_rescore
+ unres_pdb=.false.
+ nres_temp=nres
+ write(iout,*) "read2sigma",read2sigma
+
+ if (read2sigma) then
+ call readpdb_template(k)
+ else
+ call readpdb
+ endif
+ write(iout,*) "after readpdb"
+ if(.not.allocated(nres_chomo)) allocate(nres_chomo(constr_homology))
+ nres_chomo(k)=nres
+ nres=nres_temp
+ if(.not.allocated(rescore)) allocate(rescore(constr_homology,nres))
+ if(.not.allocated(rescore2)) allocate(rescore2(constr_homology,nres))
+ if(.not.allocated(rescore3)) allocate(rescore3(constr_homology,nres))
+ if(.not.allocated(ii_in_use)) allocate(ii_in_use(nres*(nres-1)))
+ if(.not.allocated(idomain)) allocate(idomain(constr_homology,nres))
+ if(.not.allocated(l_homo)) allocate(l_homo(constr_homology,1000*nres))
+ if(.not.allocated(ires_homo)) allocate(ires_homo(nres*200))
+ if(.not.allocated(jres_homo)) allocate(jres_homo(nres*200))
+ if(.not.allocated(odl)) allocate(odl(constr_homology,nres*200))
+ if(.not.allocated(sigma_odl)) allocate(sigma_odl(constr_homology,nres*200))
+ if(.not.allocated(dih)) allocate(dih(constr_homology,nres))
+ if(.not.allocated(sigma_dih)) allocate(sigma_dih(constr_homology,nres))
+ if(.not.allocated(thetatpl)) allocate(thetatpl(constr_homology,nres))
+ if(.not.allocated(sigma_theta)) allocate(sigma_theta(constr_homology,nres))
+! if(.not.allocated(thetatpl)) allocate(thetatpl(constr_homology,nres))
+ if(.not.allocated(sigma_d)) allocate(sigma_d(constr_homology,nres))
+ if(.not.allocated(xxtpl)) allocate(xxtpl(constr_homology,nres))
+ if(.not.allocated(yytpl)) allocate(yytpl(constr_homology,nres))
+ if(.not.allocated(zztpl)) allocate(zztpl(constr_homology,nres))
+! if(.not.allocated(distance)) allocate(distance(constr_homology))
+! if(.not.allocated(distancek)) allocate(distancek(constr_homology))
+
+
+!
+! Distance restraints
+!
+! ... --> odl(k,ii)
+! Copy the coordinates from reference coordinates (?)
+ do i=1,2*nres_chomo(k)
+ do j=1,3
+ c(j,i)=cref(j,i,1)
+! write (iout,*) "c(",j,i,") =",c(j,i)
+ enddo
+ enddo
+!
+! From read_dist_constr (commented out 25/11/2014 <-> res sim)
+!
+! write(iout,*) "tpl_k_rescore - ",tpl_k_rescore
+ open (ientin,file=tpl_k_rescore,status='old')
+ if (nnt.gt.1) rescore(k,1)=0.0d0
+ do irec=nnt,nct ! loop for reading res sim
+ if (read2sigma) then
+ read (ientin,*,end=1401) i_tmp,rescore2_tmp,rescore_tmp,&
+ rescore3_tmp,idomain_tmp
+ i_tmp=i_tmp+nnt-1
+ idomain(k,i_tmp)=idomain_tmp
+ rescore(k,i_tmp)=rescore_tmp
+ rescore2(k,i_tmp)=rescore2_tmp
+ rescore3(k,i_tmp)=rescore3_tmp
+ if (.not. out1file .or. me.eq.king)&
+ write(iout,'(a7,i5,3f10.5,i5)') "rescore",&
+ i_tmp,rescore2_tmp,rescore_tmp,&
+ rescore3_tmp,idomain_tmp
+ else
+ idomain(k,irec)=1
+ read (ientin,*,end=1401) rescore_tmp
+
+! rescore(k,irec)=rescore_tmp+1.0d0 ! to avoid 0 values
+ rescore(k,irec)=0.5d0*(rescore_tmp+0.5d0) ! alt transf to reduce scores
+! write(iout,*) "rescore(",k,irec,") =",rescore(k,irec)
+ endif
+ enddo
+ 1401 continue
+ close (ientin)
+ if (waga_dist.ne.0.0d0) then
+ ii=0
+ do i = nnt,nct-2
+ do j=i+2,nct
+
+ x12=c(1,i)-c(1,j)
+ y12=c(2,i)-c(2,j)
+ z12=c(3,i)-c(3,j)
+ distal=dsqrt(x12*x12+y12*y12+z12*z12)
+! write (iout,*) k,i,j,distal,dist2_cut
+
+ if (idomain(k,i).eq.idomain(k,j).and.idomain(k,i).ne.0 &
+ .and. distal.le.dist2_cut ) then
+
+ ii=ii+1
+ ii_in_use(ii)=1
+ l_homo(k,ii)=.true.
+
+! write (iout,*) "k",k
+! write (iout,*) "i",i," j",j," constr_homology",
+! & constr_homology
+ ires_homo(ii)=i
+ jres_homo(ii)=j
+ odl(k,ii)=distal
+ if (read2sigma) then
+ sigma_odl(k,ii)=0
+ do ik=i,j
+ sigma_odl(k,ii)=sigma_odl(k,ii)+rescore2(k,ik)
+ enddo
+ sigma_odl(k,ii)=sigma_odl(k,ii)/(j-i+1)
+ if (odl(k,ii).gt.dist_cut) sigma_odl(k,ii) = &
+ sigma_odl(k,ii)*dexp(0.5d0*(odl(k,ii)/dist_cut)**2-0.5d0)
+ else
+ if (odl(k,ii).le.dist_cut) then
+ sigma_odl(k,ii)=rescore(k,i)+rescore(k,j)
+ else
+#ifdef OLDSIGMA
+ sigma_odl(k,ii)=(rescore(k,i)+rescore(k,j))* &
+ dexp(0.5d0*(odl(k,ii)/dist_cut)**2)
+#else
+ sigma_odl(k,ii)=(rescore(k,i)+rescore(k,j))* &
+ dexp(0.5d0*(odl(k,ii)/dist_cut)**2-0.5d0)
+#endif
+ endif
+ endif
+ sigma_odl(k,ii)=1.0d0/(sigma_odl(k,ii)*sigma_odl(k,ii))
+ else
+! ii=ii+1
+! l_homo(k,ii)=.false.
+ endif
+ enddo
+ enddo
+ lim_odl=ii
+ endif
+! write (iout,*) "Distance restraints set"
+! call flush(iout)
+!
+! Theta, dihedral and SC retraints
+!
+ if (waga_angle.gt.0.0d0) then
+! open (ientin,file=tpl_k_sigma_dih,status='old')
+! do irec=1,maxres-3 ! loop for reading sigma_dih
+! read (ientin,*,end=1402) i,j,ki,l,sigma_dih(k,i+nnt-1) ! j,ki,l what for?
+! if (i+nnt-1.gt.lim_dih) lim_dih=i+nnt-1 ! right?
+! sigma_dih(k,i+nnt-1)=sigma_dih(k,i+nnt-1)* ! not inverse because of use of res. similarity
+! & sigma_dih(k,i+nnt-1)
+! enddo
+!1402 continue
+! close (ientin)
+ do i = nnt+3,nct
+ if (idomain(k,i).eq.0) then
+ sigma_dih(k,i)=0.0
+ cycle
+ endif
+ dih(k,i)=phiref(i) ! right?
+! read (ientin,*) sigma_dih(k,i) ! original variant
+! write (iout,*) "dih(",k,i,") =",dih(k,i)
+! write(iout,*) "rescore(",k,i,") =",rescore(k,i),
+! & "rescore(",k,i-1,") =",rescore(k,i-1),
+! & "rescore(",k,i-2,") =",rescore(k,i-2),
+! & "rescore(",k,i-3,") =",rescore(k,i-3)
+
+ sigma_dih(k,i)=(rescore(k,i)+rescore(k,i-1)+ &
+ rescore(k,i-2)+rescore(k,i-3))/4.0
+! if (read2sigma) sigma_dih(k,i)=sigma_dih(k,i)/4.0
+! write (iout,*) "Raw sigmas for dihedral angle restraints"
+! write (iout,'(i5,10(2f8.2,4x))') i,sigma_dih(k,i)
+! sigma_dih(k,i)=hmscore(k)*rescore(k,i)*rescore(k,i-1)*
+! rescore(k,i-2)*rescore(k,i-3) ! right expression ?
+! Instead of res sim other local measure of b/b str reliability possible
+ if (sigma_dih(k,i).ne.0) &
+ sigma_dih(k,i)=1.0d0/(sigma_dih(k,i)*sigma_dih(k,i))
+! sigma_dih(k,i)=sigma_dih(k,i)*sigma_dih(k,i)
+ enddo
+ lim_dih=nct-nnt-2
+ endif
+! write (iout,*) "Dihedral angle restraints set"
+! call flush(iout)
+
+ if (waga_theta.gt.0.0d0) then
+! open (ientin,file=tpl_k_sigma_theta,status='old')
+! do irec=1,maxres-2 ! loop for reading sigma_theta, right bounds?
+! read (ientin,*,end=1403) i,j,ki,sigma_theta(k,i+nnt-1) ! j,ki what for?
+! sigma_theta(k,i+nnt-1)=sigma_theta(k,i+nnt-1)* ! not inverse because of use of res. similarity
+! & sigma_theta(k,i+nnt-1)
+! enddo
+!1403 continue
+! close (ientin)
+
+ do i = nnt+2,nct ! right? without parallel.
+! do i = i=1,nres ! alternative for bounds acc to readpdb?
+! do i=ithet_start,ithet_end ! with FG parallel.
+ if (idomain(k,i).eq.0) then
+ sigma_theta(k,i)=0.0
+ cycle
+ endif
+ thetatpl(k,i)=thetaref(i)
+! write (iout,*) "thetatpl(",k,i,") =",thetatpl(k,i)
+! write(iout,*) "rescore(",k,i,") =",rescore(k,i),
+! & "rescore(",k,i-1,") =",rescore(k,i-1),
+! & "rescore(",k,i-2,") =",rescore(k,i-2)
+! read (ientin,*) sigma_theta(k,i) ! 1st variant
+ sigma_theta(k,i)=(rescore(k,i)+rescore(k,i-1)+ &
+ rescore(k,i-2))/3.0
+! if (read2sigma) sigma_theta(k,i)=sigma_theta(k,i)/3.0
+ if (sigma_theta(k,i).ne.0) &
+ sigma_theta(k,i)=1.0d0/(sigma_theta(k,i)*sigma_theta(k,i))
+
+! sigma_theta(k,i)=hmscore(k)*rescore(k,i)*rescore(k,i-1)*
+! rescore(k,i-2) ! right expression ?
+! sigma_theta(k,i)=sigma_theta(k,i)*sigma_theta(k,i)
+ enddo
+ endif
+! write (iout,*) "Angle restraints set"
+! call flush(iout)
+
+ if (waga_d.gt.0.0d0) then
+! open (ientin,file=tpl_k_sigma_d,status='old')
+! do irec=1,maxres-1 ! loop for reading sigma_theta, right bounds?
+! read (ientin,*,end=1404) i,j,sigma_d(k,i+nnt-1) ! j,ki what for?
+! sigma_d(k,i+nnt-1)=sigma_d(k,i+nnt-1)* ! not inverse because of use of res. similarity
+! & sigma_d(k,i+nnt-1)
+! enddo
+!1404 continue
+
+ do i = nnt,nct ! right? without parallel.
+! do i=2,nres-1 ! alternative for bounds acc to readpdb?
+! do i=loc_start,loc_end ! with FG parallel.
+ if (itype(i,1).eq.10) cycle
+ if (idomain(k,i).eq.0 ) then
+ sigma_d(k,i)=0.0
+ cycle
+ endif
+ xxtpl(k,i)=xxref(i)
+ yytpl(k,i)=yyref(i)
+ zztpl(k,i)=zzref(i)
+! write (iout,*) "xxtpl(",k,i,") =",xxtpl(k,i)
+! write (iout,*) "yytpl(",k,i,") =",yytpl(k,i)
+! write (iout,*) "zztpl(",k,i,") =",zztpl(k,i)
+! write(iout,*) "rescore(",k,i,") =",rescore(k,i)
+ sigma_d(k,i)=rescore3(k,i) ! right expression ?
+ if (sigma_d(k,i).ne.0) &
+ sigma_d(k,i)=1.0d0/(sigma_d(k,i)*sigma_d(k,i))
+
+! sigma_d(k,i)=hmscore(k)*rescore(k,i) ! right expression ?
+! sigma_d(k,i)=sigma_d(k,i)*sigma_d(k,i)
+! read (ientin,*) sigma_d(k,i) ! 1st variant
+ enddo
+ endif
+ enddo
+! write (iout,*) "SC restraints set"
+! call flush(iout)
+!
+! remove distance restraints not used in any model from the list
+! shift data in all arrays
+!
+! write (iout,*) "waga_dist",waga_dist," nnt",nnt," nct",nct
+ if (waga_dist.ne.0.0d0) then
+ ii=0
+ liiflag=.true.
+ lfirst=.true.
+ do i=nnt,nct-2
+ do j=i+2,nct
+ ii=ii+1
+! if (idomain(k,i).eq.idomain(k,j).and.idomain(k,i).ne.0
+! & .and. distal.le.dist2_cut ) then
+! write (iout,*) "i",i," j",j," ii",ii
+! call flush(iout)
+ if (ii_in_use(ii).eq.0.and.liiflag.or. &
+ ii_in_use(ii).eq.1.and.liiflag.and.ii.eq.lim_odl) then
+ liiflag=.false.
+ i10=ii
+ if (lfirst) then
+ lfirst=.false.
+ iistart=ii
+ else
+ if(i10.eq.lim_odl) i10=i10+1
+ do ki=0,i10-i01-1
+ ires_homo(iistart+ki)=ires_homo(ki+i01)
+ jres_homo(iistart+ki)=jres_homo(ki+i01)
+ ii_in_use(iistart+ki)=ii_in_use(ki+i01)
+ do k=1,constr_homology
+ odl(k,iistart+ki)=odl(k,ki+i01)
+ sigma_odl(k,iistart+ki)=sigma_odl(k,ki+i01)
+ l_homo(k,iistart+ki)=l_homo(k,ki+i01)
+ enddo
+ enddo
+ iistart=iistart+i10-i01
+ endif
+ endif
+ if (ii_in_use(ii).ne.0.and..not.liiflag) then
+ i01=ii
+ liiflag=.true.
+ endif
+ enddo
+ enddo
+ lim_odl=iistart-1
+ endif
+! write (iout,*) "Removing distances completed"
+! call flush(iout)
+ endif ! .not. klapaucjusz
+
+ if (constr_homology.gt.0) call homology_partition
+ write (iout,*) "After homology_partition"
+ call flush(iout)
+ if (constr_homology.gt.0) call init_int_table
+ write (iout,*) "After init_int_table"
+ call flush(iout)
+! endif ! .not. klapaucjusz
+! endif
+! if (constr_homology.gt.0) call homology_partition
+! write (iout,*) "After homology_partition"
+! call flush(iout)
+! if (constr_homology.gt.0) call init_int_table
+! write (iout,*) "After init_int_table"
+! call flush(iout)
+! write (iout,*) "ithet_start =",ithet_start,"ithet_end =",ithet_end
+! write (iout,*) "loc_start =",loc_start,"loc_end =",loc_end
+!
+! Print restraints
+!
+ if (.not.out_template_restr) return
+!d write(iout,*) "waga_theta",waga_theta,"waga_d",waga_d
+ if(me.eq.king .or. .not. out1file .and. fg_rank.eq.0) then
+ write (iout,*) "Distance restraints from templates"
+ do ii=1,lim_odl
+ write(iout,'(3i7,100(2f8.2,1x,l1,4x))') &
+ ii,ires_homo(ii),jres_homo(ii),&
+ (odl(ki,ii),1.0d0/dsqrt(sigma_odl(ki,ii)),l_homo(ki,ii),&
+ ki=1,constr_homology)
+ enddo
+ write (iout,*) "Dihedral angle restraints from templates"
+ do i=nnt+3,nct
+ write (iout,'(i7,a4,100(2f8.2,4x))') i,restyp(itype(i,1),1),&
+ (rad2deg*dih(ki,i),&
+ rad2deg/dsqrt(sigma_dih(ki,i)),ki=1,constr_homology)
+ enddo
+ write (iout,*) "Virtual-bond angle restraints from templates"
+ do i=nnt+2,nct
+ write (iout,'(i7,a4,100(2f8.2,4x))') i,restyp(itype(i,1),1),&
+ (rad2deg*thetatpl(ki,i),&
+ rad2deg/dsqrt(sigma_theta(ki,i)),ki=1,constr_homology)
+ enddo
+ write (iout,*) "SC restraints from templates"
+ do i=nnt,nct
+ write(iout,'(i7,100(4f8.2,4x))') i,&
+ (xxtpl(ki,i),yytpl(ki,i),zztpl(ki,i), &
+ 1.0d0/dsqrt(sigma_d(ki,i)),ki=1,constr_homology)
+ enddo
+ endif
+ return
+ end subroutine read_constr_homology
+!----------------------------------------------------------------------------
subroutine molread
!
! Read molecular data.
!
- use geometry_data, only: nsup,cref,nres0,nstart_sup,nstart_seq,dc
+ use geometry_data, only: nsup,cref,nres0,nstart_sup,nstart_seq,dc,&
+ deg2rad,phibound,crefjlee,cref,rad2deg
use energy_data!, only: wsc,wscp,welec,wbond,wstrain,wtor,wtor_d,&
! wang,wscloc,wcorr,wcorr4,wcorr5,wcorr6,wsccor,wel_loc,&
! wturn3,wturn4,wturn6,wvdwpp,weights
use control_data, only: titel,nstart,nend,pdbref,refstr,iscode,&
- indpdb
+ indpdb,constr_dist,raw_psipred, with_theta_constr
use geometry, only: chainbuild,alloc_geo_arrays
use energy, only: alloc_ener_arrays
use io_base, only: rescode
! include 'COMMON.INFO'
!#endif
character(len=4) :: sequence(nres) !(maxres)
- character(len=800) :: weightcard
+ character(len=800) :: weightcard,controlcard
! integer rescode
real(kind=8) :: x(6*nres) !(maxvar)
real(kind=8) :: ssscale
+ real(kind=8) :: phihel,phibet,sigmahel,sigmabet,sumv,&
+ secprob(3,maxres)
integer :: itype_pdb(nres) !(maxres)
! logical seq_comp
integer :: i,j,kkk,mnum
! write (iout,*) 'nsup=',nsup,' nstart_sup=',nstart_sup,
! & ' nstart_seq=',nstart_seq
! endif
-write(iout,*)"przed ini_int_tab"
+ if (with_dihed_constr) then
+
+ read (inp,*) ndih_constr
+ if (ndih_constr.gt.0) then
+ raw_psipred=.false.
+!C read (inp,*) ftors
+!C write (iout,*) 'FTORS',ftors
+!C ftors is the force constant for torsional quartic constrains
+ read (inp,*) (idih_constr(i),phi0(i),drange(i),ftors(i),&
+ i=1,ndih_constr)
+ write (iout,*)&
+ 'There are',ndih_constr,' constraints on phi angles.'
+ do i=1,ndih_constr
+ write (iout,'(i5,3f8.3)') idih_constr(i),phi0(i),drange(i),&
+ ftors(i)
+ enddo
+ do i=1,ndih_constr
+ phi0(i)=deg2rad*phi0(i)
+ drange(i)=deg2rad*drange(i)
+ enddo
+ else if (ndih_constr.lt.0) then
+ raw_psipred=.true.
+ call card_concat(controlcard,.true.)
+ call reada(controlcard,"PHIHEL",phihel,50.0D0)
+ call reada(controlcard,"PHIBET",phibet,180.0D0)
+ call reada(controlcard,"SIGMAHEL",sigmahel,30.0d0)
+ call reada(controlcard,"SIGMABET",sigmabet,40.0d0)
+ call reada(controlcard,"WDIHC",wdihc,0.591d0)
+ write (iout,*) "Weight of the dihedral restraint term",wdihc
+ read(inp,'(9x,3f7.3)')&
+ (secprob(1,i),secprob(2,i),secprob(3,i),i=nnt,nct)
+ write (iout,*) "The secprob array"
+ do i=nnt,nct
+ write (iout,'(i5,3f8.3)') i,(secprob(j,i),j=1,3)
+ enddo
+ ndih_constr=0
+ do i=nnt+3,nct
+ if (itype(i-3,molnum(i-3)).ne.ntyp1 .and. itype(i-2,molnum(i-2)).ne.ntyp1&
+ .and. itype(i-1,molnum(i-1)).ne.ntyp1 .and. itype(i,molnum(i)).ne.ntyp1) then
+ ndih_constr=ndih_constr+1
+ idih_constr(ndih_constr)=i
+ sumv=0.0d0
+ do j=1,3
+ vpsipred(j,ndih_constr)=secprob(j,i-1)*secprob(j,i-2)
+ sumv=sumv+vpsipred(j,ndih_constr)
+ enddo
+ do j=1,3
+ vpsipred(j,ndih_constr)=vpsipred(j,ndih_constr)/sumv
+ enddo
+ phibound(1,ndih_constr)=phihel*deg2rad
+ phibound(2,ndih_constr)=phibet*deg2rad
+ sdihed(1,ndih_constr)=sigmahel*deg2rad
+ sdihed(2,ndih_constr)=sigmabet*deg2rad
+ endif
+ enddo
+ write (iout,*)&
+ 'There are',ndih_constr,&
+ ' bimodal restraints on gamma angles.'
+ do i=1,ndih_constr
+ write(iout,'(i5,1x,a4,i5,1h-,a4,i5,4f8.3,3f10.5)') i,&
+ restyp(itype(idih_constr(i)-2,molnum(idih_constr(i)-2)),&
+ molnum(idih_constr(i)-2)),idih_constr(i)-2,&
+ restyp(itype(idih_constr(i)-1,molnum(idih_constr(i)-1)),&
+ molnum(idih_constr(i)-2)),idih_constr(i)-1,&
+ phibound(1,i)*rad2deg,sdihed(1,i)*rad2deg,&
+ phibound(2,i)*rad2deg,sdihed(2,i)*rad2deg,&
+ (vpsipred(j,i),j=1,3)
+ enddo
+
+ endif ! endif ndif_constr.gt.0
+ endif ! with_dihed_constr
+ if (with_theta_constr) then
+!C with_theta_constr is keyword allowing for occurance of theta constrains
+ read (inp,*) ntheta_constr
+!C ntheta_constr is the number of theta constrains
+ if (ntheta_constr.gt.0) then
+!C read (inp,*) ftors
+ read (inp,*) (itheta_constr(i),theta_constr0(i),&
+ theta_drange(i),for_thet_constr(i),&
+ i=1,ntheta_constr)
+!C the above code reads from 1 to ntheta_constr
+!C itheta_constr(i) residue i for which is theta_constr
+!C theta_constr0 the global minimum value
+!C theta_drange is range for which there is no energy penalty
+!C for_thet_constr is the force constant for quartic energy penalty
+!C E=k*x**4
+ write (iout,*)&
+ 'There are',ntheta_constr,' constraints on phi angles.'
+ do i=1,ntheta_constr
+ write (iout,'(i5,3f8.3)') itheta_constr(i),theta_constr0(i),&
+ theta_drange(i),&
+ for_thet_constr(i)
+ enddo
+!C endif
+ do i=1,ntheta_constr
+ theta_constr0(i)=deg2rad*theta_constr0(i)
+ theta_drange(i)=deg2rad*theta_drange(i)
+ enddo
+!C if(me.eq.king.or..not.out1file)
+!C & write (iout,*) 'FTORS',ftors
+!C do i=1,ntheta_constr
+!C ii = itheta_constr(i)
+!C thetabound(1,ii) = phi0(i)-drange(i)
+!C thetabound(2,ii) = phi0(i)+drange(i)
+!C enddo
+ endif ! ntheta_constr.gt.0
+ endif! with_theta_constr
+ if (constr_homology.gt.0) then
+!c write (iout,*) "About to call read_constr_homology"
+!c call flush(iout)
+ call read_constr_homology
+!c write (iout,*) "Exit read_constr_homology"
+!c call flush(iout)
+ if (indpdb.gt.0 .or. pdbref) then
+ kkk=1
+ do i=1,2*nres
+ do j=1,3
+ c(j,i)=crefjlee(j,i)
+ cref(j,i,kkk)=crefjlee(j,i)
+ enddo
+ enddo
+ endif
+#ifdef DEBUG
+ write (iout,*) "Array C"
+ do i=1,nres
+ write (iout,'(i5,3f8.3,5x,3f8.3)') i,(c(j,i),j=1,3),&
+ (c(j,i+nres),j=1,3)
+ enddo
+ write (iout,*) "Array Cref"
+ do i=1,nres
+ write (iout,'(i5,3f8.3,5x,3f8.3)') i,(cref(j,i),j=1,3),&
+ (cref(j,i+nres),j=1,3)
+ enddo
+#endif
+#ifdef DEBUG
+ call int_from_cart1(.false.)
+ call sc_loc_geom(.false.)
+ do i=1,nres
+ thetaref(i)=theta(i)
+ phiref(i)=phi(i)
+ write (iout,*) i," phiref",phiref(i)," thetaref",thetaref(i)
+ enddo
+ do i=1,nres-1
+ do j=1,3
+ dc(j,i)=c(j,i+1)-c(j,i)
+ dc_norm(j,i)=dc(j,i)*vbld_inv(i+1)
+ enddo
+ enddo
+ do i=2,nres-1
+ do j=1,3
+ dc(j,i+nres)=c(j,i+nres)-c(j,i)
+ dc_norm(j,i+nres)=dc(j,i+nres)*vbld_inv(i+nres)
+ enddo
+ enddo
+#endif
+ else
+ homol_nset=0
+ endif
+
+
+ write(iout,*)"przed ini_int_tab"
call init_int_table
-write(iout,*)"po ini_int_tab"
-write(iout,*)"przed setup var"
+ write(iout,*)"po ini_int_tab"
+ write(iout,*)"przed setup var"
call setup_var
-write(iout,*)"po setup var"
+ write(iout,*)"po setup var"
if (ns.gt.0.and.dyn_ss) then
do i=nss+1,nhpb
ihpb(i-nss)=ihpb(i)
return
end subroutine cartout
!------------------------------------------------------------------------------
-! subroutine alloc_clust_arrays(n_conf)
-
-! integer :: n_conf
-!COMMON.CLUSTER
-! common /clu/
-! allocate(diss(maxdist)) !(maxdist)
-!el allocate(energy(0:maxconf),totfree(0:maxconf)) !(0:maxconf)
-! allocatable :: enetb !(max_ene,maxstr_proc)
-!el allocate(entfac(maxconf)) !(maxconf)
-! allocatable :: totfree_gr !(maxgr)
-!el allocate(rcutoff(max_cut+1)) !(max_cut+1)
-! common /clu1/
-! allocatable :: licz,iass !(maxgr)
-! allocatable :: nconf !(maxgr,maxingr)
-! allocatable :: iass_tot !(maxgr,max_cut)
-! allocatable :: list_conf !(maxconf)
-! common /alles/
-!el allocatable :: allcart !(3,maxres2,maxstr_proc)
-!el allocate(rmstb(maxconf)) !(maxconf)
-!el allocate(mult(nres)) !(maxres)
-!el allocatable :: nss_all !(maxstr_proc)
-!el allocatable :: ihpb_all,jhpb_all !(maxss,maxstr_proc)
-! allocate(icc(n_conf),iscore(n_conf)) !(maxconf)
-!COMMON.TEMPFAC
-! common /factemp/
-! allocatable :: tempfac !(2,maxres)
-!COMMON.FREE
-! common /free/
-!el allocate(beta_h(maxT)) !(maxT)
-
-! end subroutine alloc_clust_arrays
-!-----------------------------------------------------------------------------
+ subroutine read_klapaucjusz
+ use energy_data
+ use control_data, only:unres_pdb
+ use geometry_data, only:theta,thetaref,phi,phiref,&
+ xxref,yyref,zzref
+ implicit none
+! include 'DIMENSIONS'
+!#ifdef MPI
+! include 'mpif.h'
+!#endif
+! include 'COMMON.SETUP'
+! include 'COMMON.CONTROL'
+! include 'COMMON.HOMOLOGY'
+! include 'COMMON.CHAIN'
+! include 'COMMON.IOUNITS'
+! include 'COMMON.MD'
+! include 'COMMON.GEO'
+! include 'COMMON.INTERACT'
+! include 'COMMON.NAMES'
+ character(len=256) fragfile
+ integer, dimension(:), allocatable :: ninclust,nresclust,itype_temp,&
+ ii_in_use
+ integer, dimension(:,:), allocatable :: iresclust,inclust
+ integer :: nclust
+
+ character(len=2) :: kic2
+ character(len=24) :: model_ki_dist, model_ki_angle
+ character(len=500) :: controlcard
+ integer :: ki, i, j, jj,k, l, i_tmp,&
+ idomain_tmp,&
+ ik,ll,lll,ii_old,ii,iii,ichain,kk,iistart,iishift,lim_xx,igr,&
+ i01,i10,nnt_chain,nct_chain
+ real(kind=8) :: distal
+ logical :: lprn = .true.
+ integer :: nres_temp
+! integer :: ilen
+! external :: ilen
+ logical :: liiflag,lfirst
+
+ real(kind=8) rescore_tmp,x12,y12,z12,rescore2_tmp,dist_cut
+ real(kind=8), dimension (:,:), allocatable :: rescore
+ real(kind=8), dimension (:,:), allocatable :: rescore2
+ character(len=24) :: tpl_k_rescore
+ character(len=256) :: pdbfile
+
+!
+! For new homol impl
+!
+! include 'COMMON.VAR'
+!
+! write (iout,*) "READ_KLAPAUCJUSZ"
+! print *,"READ_KLAPAUCJUSZ"
+! call flush(iout)
+ call getenv("FRAGFILE",fragfile)
+ write (iout,*) "Opening", fragfile
+ call flush(iout)
+ open(ientin,file=fragfile,status="old",err=10)
+! write (iout,*) " opened"
+! call flush(iout)
+
+ sigma_theta=0.0
+ sigma_d=0.0
+ sigma_dih=0.0
+ l_homo = .false.
+
+ nres_temp=nres
+ itype_temp(:)=itype(:,1)
+ ii=0
+ lim_odl=0
+
+! write (iout,*) "Entering loop"
+! call flush(iout)
+
+ DO IGR = 1,NCHAIN_GROUP
+
+! write (iout,*) "igr",igr
+ call flush(iout)
+ read(ientin,*) constr_homology,nclust
+ if (start_from_model) then
+ nmodel_start=constr_homology
+ else
+ nmodel_start=0
+ endif
+
+ ii_old=lim_odl
+
+ ichain=iequiv(1,igr)
+ nnt_chain=chain_border(1,ichain)-chain_border1(1,ichain)+1
+ nct_chain=chain_border(2,ichain)-chain_border1(1,ichain)+1
+! write (iout,*) "nnt_chain",nnt_chain," nct_chain",nct_chain
+
+! Read pdb files
+ if(.not.allocated(pdbfiles_chomo)) allocate(pdbfiles_chomo(constr_homology))
+ if(.not.allocated(nres_chomo)) allocate(nres_chomo(constr_homology))
+ do k=1,constr_homology
+ read(ientin,'(a)') pdbfile
+ write (iout,'(a,5x,a)') 'KLAPAUCJUSZ: Opening PDB file', &
+ pdbfile(:ilen(pdbfile))
+ pdbfiles_chomo(k)=pdbfile
+ open(ipdbin,file=pdbfile,status='old',err=33)
+ goto 34
+ 33 write (iout,'(a,5x,a)') 'Error opening PDB file',&
+ pdbfile(:ilen(pdbfile))
+ stop
+ 34 continue
+ unres_pdb=.false.
+! nres_temp=nres
+ call readpdb_template(k)
+ nres_chomo(k)=nres
+! nres=nres_temp
+ do i=1,nres
+ rescore(k,i)=0.2d0
+ rescore2(k,i)=1.0d0
+ enddo
+ enddo
+! Read clusters
+ do i=1,nclust
+ read(ientin,*) ninclust(i),nresclust(i)
+ read(ientin,*) (inclust(k,i),k=1,ninclust(i))
+ read(ientin,*) (iresclust(k,i),k=1,nresclust(i))
+ enddo
+!
+! Loop over clusters
+!
+ do l=1,nclust
+ do ll = 1,ninclust(l)
+
+ k = inclust(ll,l)
+! write (iout,*) "l",l," ll",ll," k",k
+ do i=1,nres
+ idomain(k,i)=0
+ enddo
+ do i=1,nresclust(l)
+ if (nnt.gt.1) then
+ idomain(k,iresclust(i,l)+1) = 1
+ else
+ idomain(k,iresclust(i,l)) = 1
+ endif
+ enddo
+!
+! Distance restraints
+!
+! ... --> odl(k,ii)
+! Copy the coordinates from reference coordinates (?)
+! nres_temp=nres
+ nres=nres_chomo(k)
+ do i=1,2*nres
+ do j=1,3
+ c(j,i)=chomo(j,i,k)
+! write (iout,*) "c(",j,i,") =",c(j,i)
+ enddo
+ enddo
+ call int_from_cart(.true.,.false.)
+ call sc_loc_geom(.false.)
+ do i=1,nres
+ thetaref(i)=theta(i)
+ phiref(i)=phi(i)
+ enddo
+! nres=nres_temp
+ if (waga_dist.ne.0.0d0) then
+ ii=ii_old
+! do i = nnt,nct-2
+ do i = nnt_chain,nct_chain-2
+! do j=i+2,nct
+ do j=i+2,nct_chain
+
+ x12=c(1,i)-c(1,j)
+ y12=c(2,i)-c(2,j)
+ z12=c(3,i)-c(3,j)
+ distal=dsqrt(x12*x12+y12*y12+z12*z12)
+! write (iout,*) k,i,j,distal,dist2_cut
+
+ if (idomain(k,i).eq.idomain(k,j).and.idomain(k,i).ne.0 &
+ .and. distal.le.dist2_cut ) then
+
+ ii=ii+1
+ ii_in_use(ii)=1
+ l_homo(k,ii)=.true.
+
+! write (iout,*) "k",k
+! write (iout,*) "i",i," j",j," constr_homology",
+! & constr_homology
+ ires_homo(ii)=i+chain_border1(1,igr)-1
+ jres_homo(ii)=j+chain_border1(1,igr)-1
+ odl(k,ii)=distal
+ if (read2sigma) then
+ sigma_odl(k,ii)=0
+ do ik=i,j
+ sigma_odl(k,ii)=sigma_odl(k,ii)+rescore2(k,ik)
+ enddo
+ sigma_odl(k,ii)=sigma_odl(k,ii)/(j-i+1)
+ if (odl(k,ii).gt.dist_cut) sigma_odl(k,ii) = &
+ sigma_odl(k,ii)*dexp(0.5d0*(odl(k,ii)/dist_cut)**2-0.5d0)
+ else
+ if (odl(k,ii).le.dist_cut) then
+ sigma_odl(k,ii)=rescore(k,i)+rescore(k,j)
+ else
+#ifdef OLDSIGMA
+ sigma_odl(k,ii)=(rescore(k,i)+rescore(k,j))* &
+ dexp(0.5d0*(odl(k,ii)/dist_cut)**2)
+#else
+ sigma_odl(k,ii)=(rescore(k,i)+rescore(k,j))* &
+ dexp(0.5d0*(odl(k,ii)/dist_cut)**2-0.5d0)
+#endif
+ endif
+ endif
+ sigma_odl(k,ii)=1.0d0/(sigma_odl(k,ii)*sigma_odl(k,ii))
+ else
+ ii=ii+1
+! l_homo(k,ii)=.false.
+ endif
+ enddo
+ enddo
+ lim_odl=ii
+ endif
+!
+! Theta, dihedral and SC retraints
+!
+ if (waga_angle.gt.0.0d0) then
+ do i = nnt_chain+3,nct_chain
+ iii=i+chain_border1(1,igr)-1
+ if (idomain(k,i).eq.0) then
+! sigma_dih(k,i)=0.0
+ cycle
+ endif
+ dih(k,iii)=phiref(i)
+ sigma_dih(k,iii)= &
+ (rescore(k,i)+rescore(k,i-1)+ &
+ rescore(k,i-2)+rescore(k,i-3))/4.0
+! write (iout,*) "k",k," l",l," i",i," rescore",rescore(k,i),
+! & " sigma_dihed",sigma_dih(k,i)
+ if (sigma_dih(k,iii).ne.0) &
+ sigma_dih(k,iii)=1.0d0/(sigma_dih(k,iii)*sigma_dih(k,iii))
+ enddo
+! lim_dih=nct-nnt-2
+ endif
+
+ if (waga_theta.gt.0.0d0) then
+ do i = nnt_chain+2,nct_chain
+ iii=i+chain_border1(1,igr)-1
+ if (idomain(k,i).eq.0) then
+! sigma_theta(k,i)=0.0
+ cycle
+ endif
+ thetatpl(k,iii)=thetaref(i)
+ sigma_theta(k,iii)=(rescore(k,i)+rescore(k,i-1)+ &
+ rescore(k,i-2))/3.0
+ if (sigma_theta(k,iii).ne.0) &
+ sigma_theta(k,iii)=1.0d0/ &
+ (sigma_theta(k,iii)*sigma_theta(k,iii))
+ enddo
+ endif
+
+ if (waga_d.gt.0.0d0) then
+ do i = nnt_chain,nct_chain
+ iii=i+chain_border1(1,igr)-1
+ if (itype(i,1).eq.10) cycle
+ if (idomain(k,i).eq.0 ) then
+! sigma_d(k,i)=0.0
+ cycle
+ endif
+ xxtpl(k,iii)=xxref(i)
+ yytpl(k,iii)=yyref(i)
+ zztpl(k,iii)=zzref(i)
+ sigma_d(k,iii)=rescore(k,i)
+ if (sigma_d(k,iii).ne.0) &
+ sigma_d(k,iii)=1.0d0/(sigma_d(k,iii)*sigma_d(k,iii))
+! if (i-nnt+1.gt.lim_xx) lim_xx=i-nnt+1
+ enddo
+ endif
+ enddo ! l
+ enddo ! ll
+!
+! remove distance restraints not used in any model from the list
+! shift data in all arrays
+!
+! write (iout,*) "ii_old",ii_old
+ if (waga_dist.ne.0.0d0) then
+#ifdef DEBUG
+ write (iout,*) "Distance restraints from templates"
+ do iii=1,lim_odl
+ write(iout,'(4i5,100(2f8.2,1x,l1,4x))') &
+ iii,ii_in_use(iii),ires_homo(iii),jres_homo(iii), &
+ (odl(ki,iii),1.0d0/dsqrt(sigma_odl(ki,iii)),l_homo(ki,iii), &
+ ki=1,constr_homology)
+ enddo
+#endif
+ ii=ii_old
+ liiflag=.true.
+ lfirst=.true.
+ do i=nnt_chain,nct_chain-2
+ do j=i+2,nct_chain
+ ii=ii+1
+! if (idomain(k,i).eq.idomain(k,j).and.idomain(k,i).ne.0
+! & .and. distal.le.dist2_cut ) then
+! write (iout,*) "i",i," j",j," ii",ii," i_in_use",ii_in_use(ii)
+! call flush(iout)
+ if (ii_in_use(ii).eq.0.and.liiflag.or. &
+ ii_in_use(ii).eq.1.and.liiflag.and.ii.eq.lim_odl) then
+ liiflag=.false.
+ i10=ii
+ if (lfirst) then
+ lfirst=.false.
+ iistart=ii
+ else
+ if(i10.eq.lim_odl) i10=i10+1
+ do ki=0,i10-i01-1
+ ires_homo(iistart+ki)=ires_homo(ki+i01)
+ jres_homo(iistart+ki)=jres_homo(ki+i01)
+ ii_in_use(iistart+ki)=ii_in_use(ki+i01)
+ do k=1,constr_homology
+ odl(k,iistart+ki)=odl(k,ki+i01)
+ sigma_odl(k,iistart+ki)=sigma_odl(k,ki+i01)
+ l_homo(k,iistart+ki)=l_homo(k,ki+i01)
+ enddo
+ enddo
+ iistart=iistart+i10-i01
+ endif
+ endif
+ if (ii_in_use(ii).ne.0.and..not.liiflag) then
+ i01=ii
+ liiflag=.true.
+ endif
+ enddo
+ enddo
+ lim_odl=iistart-1
+ endif
+
+ lll=lim_odl-ii_old
+
+ do i=2,nequiv(igr)
+
+ ichain=iequiv(i,igr)
+
+ do j=nnt_chain,nct_chain
+ jj=j+chain_border1(1,ichain)-chain_border1(1,iequiv(1,igr))
+ do k=1,constr_homology
+ dih(k,jj)=dih(k,j)
+ sigma_dih(k,jj)=sigma_dih(k,j)
+ thetatpl(k,jj)=thetatpl(k,j)
+ sigma_theta(k,jj)=sigma_theta(k,j)
+ xxtpl(k,jj)=xxtpl(k,j)
+ yytpl(k,jj)=yytpl(k,j)
+ zztpl(k,jj)=zztpl(k,j)
+ sigma_d(k,jj)=sigma_d(k,j)
+ enddo
+ enddo
+
+ jj=chain_border1(1,ichain)-chain_border1(1,iequiv(i-1,igr))
+! write (iout,*) "igr",igr," i",i," ichain",ichain," jj",jj
+ do j=ii_old+1,lim_odl
+ ires_homo(j+lll)=ires_homo(j)+jj
+ jres_homo(j+lll)=jres_homo(j)+jj
+ do k=1,constr_homology
+ odl(k,j+lll)=odl(k,j)
+ sigma_odl(k,j+lll)=sigma_odl(k,j)
+ l_homo(k,j+lll)=l_homo(k,j)
+ enddo
+ enddo
+
+ ii_old=ii_old+lll
+ lim_odl=lim_odl+lll
+
+ enddo
+
+ ENDDO ! IGR
+
+ if (waga_angle.gt.0.0d0) lim_dih=nct-nnt-2
+ nres=nres_temp
+ itype(:,1)=itype_temp(:)
+
+ return
+ 10 stop "Error in fragment file"
+ end subroutine read_klapaucjusz
+
!-----------------------------------------------------------------------------
end module io_clust
#endif
call probabl(iT,ncon_work,ncon,*20)
-
+ write(iout,*) "after probabl"
if (ncon_work.lt.2) then
write (iout,*) "Too few conformations; clustering skipped"
exit
ndis=ncon_work*(ncon_work-1)/2
call work_partition(.true.,ndis)
#endif
+ write(iout,*) "after work partition"
DO I=1,NCON_work
ICC(I)=I
C CALCULATE DISTANCES
C
call daread_ccoords(1,ncon_work)
+ write(iout,*) "after daread_ccords"
ind1=0
DO I=1,NCON_work-1
if (mod(i,100).eq.0) print *,'Calculating RMS i=',i
real(kind=8) :: etot,evdw,evdw2,ees,evdw1,ebe,etors,escloc,&
ehpb,ecorr,ecorr5,ecorr6,eello_turn4,eello_turn3,&
eturn6,eel_loc,edihcnstr,etors_d,estr,evdw2_14,esccor,&
- evdw_t
+ evdw_t,ehomology_constr
integer :: i,ii,ik,iproc,iscor,j,k,l,ib,nlist,ncon
real(kind=8) :: qfree,sumprob,eini,efree,rmsdev
character(len=80) :: bxname
#endif
! write (iout,*) "i",i," ii",ii
! call flush(iout)
- if (ib.eq.1) then
+! if (ib.eq.1) then
do j=1,nres
do k=1,3
c(k,j)=allcart(k,j,i)
do k=1,max_ene
enetb(k,i)=energia(k)
enddo
- endif
+! endif
!el evdw=enetb(1,i)
! write (iout,*) evdw
etot=energia(0)
set (CMAKE_Fortran_FLAGS_RELEASE " ")
set (CMAKE_Fortran_FLAGS_DEBUG "-O0 -g -traceback")
# set(FFLAGS0 "-fpp -c -CB -g -ip " )
- set(FFLAGS0 "-O3 -ip -fpp -heap-arrays -mcmodel=medium" )
+ set(FFLAGS0 "-CB -g -ip -fpp -heap-arrays -mcmodel=large" )
# set(FFLAGS0 "-O0 -CB -CA -g" )
set(FFLAGS1 "-fpp -c -O " )
set(FFLAGS2 "-fpp -c -g -CA -CB ")
if(UNRES_MD_FF STREQUAL "GAB")
add_test(NAME UNRES_MD_Ala10 COMMAND sh ${CMAKE_CURRENT_BINARY_DIR}/test_single_ala.sh )
+ add_test(NAME UNRES_M_CHECKGRAD_homology COMMAND sh ${CMAKE_CURRENT_BINARY_DIR}/test_mpi_E0LL2Y.sh Ts866_checkgrad_full 2 2 )
endif(UNRES_MD_FF STREQUAL "GAB")
if(UNRES_MD_FF STREQUAL "E0LL2Y")
if(UNRES_MD_FF STREQUAL "GAB")
add_test(NAME UNRES_MD_MPI_Ala10 COMMAND ${mpiexec} ${boot_lam} ${CMAKE_CURRENT_BINARY_DIR}/test_single_ala.sh )
+ add_test(NAME UNRES_M_CHECKGRAD1_homology COMMAND ${mpiexec} ${boot_lam} ${np} 1 ${CMAKE_CURRENT_BINARY_DIR}/test_prota_E0LL2Y.sh Ts866_checkgrad_full 1 )
endif(UNRES_MD_FF STREQUAL "GAB")
if(UNRES_MD_FF STREQUAL "E0LL2Y")
endif(UNRES_MD_FF STREQUAL "E0LL2Y")
endif(NOT UNRES_WITH_MPI)
+
+
! Calculate energy and forces
call zerograd
call etotal(potEcomp)
- potE=potEcomp(0)-potEcomp(20)
+ potE=potEcomp(0)-potEcomp(51)
call cartgrad
totT=totT+d_time
totTafm=totT
end subroutine gauss
!-----------------------------------------------------------------------------
! kinetic_lesyng.f
+#ifdef FIVEDIAG
+ subroutine kinetic(KE_total)
+!c----------------------------------------------------------------
+!c This subroutine calculates the total kinetic energy of the chain
+!c-----------------------------------------------------------------
+!c 3/5/2020 AL Corrected for multichain systems, no fake peptide groups
+!c inside, implemented with five-diagonal inertia matrix
+ implicit none
+ include 'DIMENSIONS'
+ include 'COMMON.VAR'
+ include 'COMMON.CHAIN'
+ include 'COMMON.DERIV'
+ include 'COMMON.GEO'
+ include 'COMMON.LOCAL'
+ include 'COMMON.INTERACT'
+ include 'COMMON.MD'
+ include 'COMMON.LAGRANGE.5diag'
+ include 'COMMON.IOUNITS'
+ double precision KE_total
+ integer i,j,k,iti
+ double precision KEt_p,KEt_sc,KEr_p,KEr_sc,incr(3),&
+ mag1,mag2,v(3)
+
+ KEt_p=0.0d0
+ KEt_sc=0.0d0
+ KEr_p=0.0D0
+ KEr_sc=0.0D0
+!c write (iout,*) "ISC",(isc(itype(i)),i=1,nres)
+!c The translational part for peptide virtual bonds
+ do j=1,3
+ incr(j)=d_t(j,0)
+ enddo
+ do i=nnt,nct-1
+!c write (iout,*) "Kinetic trp:",i,(incr(j),j=1,3
+!c Skip dummy peptide groups
+ if (itype(i).ne.ntyp1 .and. itype(i+1).ne.ntyp1) then
+ do j=1,3
+ v(j)=incr(j)+0.5d0*d_t(j,i)
+ enddo
+!c write (iout,*) "Kinetic trp:",i,(v(j),j=1,3)
+ vtot(i)=v(1)*v(1)+v(2)*v(2)+v(3)*v(3)
+ KEt_p=KEt_p+(v(1)*v(1)+v(2)*v(2)+v(3)*v(3))
+ endif
+ do j=1,3
+ incr(j)=incr(j)+d_t(j,i)
+ enddo
+ enddo
+!c write(iout,*) 'KEt_p', KEt_p
+!c The translational part for the side chain virtual bond
+!c Only now we can initialize incr with zeros. It must be equal
+!c to the velocities of the first Calpha.
+ do j=1,3
+ incr(j)=d_t(j,0)
+ enddo
+ do i=nnt,nct
+ iti=iabs(itype(i))
+ if (itype(i).eq.10 .and. itype(i).ne.ntyp1) then
+ do j=1,3
+ v(j)=incr(j)
+ enddo
+ else
+ do j=1,3
+ v(j)=incr(j)+d_t(j,nres+i)
+ enddo
+ endif
+!c write (iout,*) "Kinetic trsc:",i,(incr(j),j=1,3)
+!c write (iout,*) "i",i," msc",msc(iti)," v",(v(j),j=1,3)
+ KEt_sc=KEt_sc+msc(iti)*(v(1)*v(1)+v(2)*v(2)+v(3)*v(3))
+ vtot(i+nres)=v(1)*v(1)+v(2)*v(2)+v(3)*v(3)
+ do j=1,3
+ incr(j)=incr(j)+d_t(j,i)
+ enddo
+ enddo
+! goto 111
+! write(iout,*) 'KEt_sc', KEt_sc
+! The part due to stretching and rotation of the peptide groups
+ do i=nnt,nct-1
+ if (itype(i).ne.ntyp1.and.itype(i+1).ne.ntyp1) then
+! write (iout,*) "i",i
+! write (iout,*) "i",i," mag1",mag1," mag2",mag2
+ do j=1,3
+ incr(j)=d_t(j,i)
+ enddo
+!c write (iout,*) "Kinetic rotp:",i,(incr(j),j=1,3)
+ KEr_p=KEr_p+(incr(1)*incr(1)+incr(2)*incr(2) &
+ +incr(3)*incr(3))
+ endif
+ enddo
+!c goto 111
+!c write(iout,*) 'KEr_p', KEr_p
+!c The rotational part of the side chain virtual bond
+ do i=nnt,nct
+ iti=iabs(itype(i))
+ if (itype(i).ne.10.and.itype(i).ne.ntyp1) then
+ do j=1,3
+ incr(j)=d_t(j,nres+i)
+ enddo
+!c write (iout,*) "Kinetic rotsc:",i,(incr(j),j=1,3)
+ KEr_sc=KEr_sc+Isc(iti)*(incr(1)*incr(1)+incr(2)*incr(2)+&
+ incr(3)*incr(3))
+ endif
+ enddo
+!c The total kinetic energy
+ 111 continue
+!c write(iout,*) ' KEt_p',KEt_p,' KEt_sc',KEt_sc,' KEr_p',KEr_p,
+!c & ' KEr_sc', KEr_sc
+ KE_total=0.5d0*(mp*KEt_p+KEt_sc+0.25d0*Ip*KEr_p+KEr_sc)
+!c write (iout,*) "KE_total",KE_total
+ return
+ end subroutine kinetic
+#else
+
!-----------------------------------------------------------------------------
subroutine kinetic(KE_total)
!----------------------------------------------------------------
! write (iout,*) "Kinetic trp:",i,(incr(j),j=1,3),mp(mnum)
if (mnum.gt.4) then
do j=1,3
- v(j)=incr(j)+d_t(j,i)
+ v(j)=incr(j)+0.5d0*d_t(j,i)
enddo
else
do j=1,3
return
end subroutine kinetic
!-----------------------------------------------------------------------------
+#endif
+ subroutine kinetic_CASC(KE_total)
+!c----------------------------------------------------------------
+!c Compute the kinetic energy of the system using the Calpha-SC
+!c coordinate system
+!c-----------------------------------------------------------------
+ implicit none
+ double precision KE_total
+
+ integer i,j,k,iti,ichain,innt,inct
+ double precision KEt_p,KEt_sc,KEr_p,KEr_sc,incr(3),&
+ mag1,mag2,v(3)
+#ifdef FIVEDIAG
+ KEt_p=0.0d0
+ KEt_sc=0.0d0
+ KEr_p=0.0D0
+ KEr_sc=0.0D0
+!c write (iout,*) "ISC",(isc(itype(i)),i=1,nres)
+!c The translational part for peptide virtual bonds
+ do ichain=1,nchain
+
+ innt=chain_border(1,ichain)
+ inct=chain_border(2,ichain)
+!c write (iout,*) "Kinetic_CASC chain",ichain," innt",innt,
+!c & " inct",inct
+
+ do i=innt,inct-1
+!c write (iout,*) i,(d_t(j,i),j=1,3),(d_t(j,i+1),j=1,3)
+ do j=1,3
+ v(j)=0.5d0*(d_t(j,i)+d_t(j,i+1))
+ enddo
+!c write (iout,*) "Kinetic trp i",i," v",(v(j),j=1,3)
+ KEt_p=KEt_p+(v(1)*v(1)+v(2)*v(2)+v(3)*v(3))
+ enddo
+!c write(iout,*) 'KEt_p', KEt_p
+!c The translational part for the side chain virtual bond
+!c Only now we can initialize incr with zeros. It must be equal
+!c to the velocities of the first Calpha.
+ do i=innt,inct
+ iti=iabs(itype(i))
+ if (iti.eq.10) then
+!c write (iout,*) i,iti,(d_t(j,i),j=1,3)
+ do j=1,3
+ v(j)=d_t(j,i)
+ enddo
+ else
+!c write (iout,*) i,iti,(d_t(j,nres+i),j=1,3)
+ do j=1,3
+ v(j)=d_t(j,nres+i)
+ enddo
+ endif
+!c write (iout,*) "Kinetic trsc:",i,(incr(j),j=1,3)
+!c write (iout,*) "i",i," msc",msc(iti)," v",(v(j),j=1,3)
+ KEt_sc=KEt_sc+msc(iti)*(v(1)*v(1)+v(2)*v(2)+v(3)*v(3))
+ enddo
+!c goto 111
+!c write(iout,*) 'KEt_sc', KEt_sc
+!c The part due to stretching and rotation of the peptide groups
+ do i=innt,inct-1
+ do j=1,3
+ incr(j)=d_t(j,i+1)-d_t(j,i)
+ enddo
+!c write (iout,*) i,(incr(j),j=1,3)
+!c write (iout,*) "Kinetic rotp:",i,(incr(j),j=1,3)
+ KEr_p=KEr_p+(incr(1)*incr(1)+incr(2)*incr(2)
+ & +incr(3)*incr(3))
+ enddo
+!c goto 111
+!c write(iout,*) 'KEr_p', KEr_p
+!c The rotational part of the side chain virtual bond
+ do i=innt,inct
+ iti=iabs(itype(i))
+ if (iti.ne.10) then
+ do j=1,3
+ incr(j)=d_t(j,nres+i)-d_t(j,i)
+ enddo
+!c write (iout,*) "Kinetic rotsc:",i,(incr(j),j=1,3)
+ KEr_sc=KEr_sc+Isc(iti)*(incr(1)*incr(1)+incr(2)*incr(2)+
+ & incr(3)*incr(3))
+ endif
+ enddo
+
+ enddo ! ichain
+!c The total kinetic energy
+ 111 continue
+!c write(iout,*) ' KEt_p',KEt_p,' KEt_sc',KEt_sc,' KEr_p',KEr_p,
+!c & ' KEr_sc', KEr_sc
+ KE_total=0.5d0*(mp*KEt_p+KEt_sc+0.25d0*Ip*KEr_p+KEr_sc)
+!c write (iout,*) "KE_total",KE_tota
+#else
+ write (iout,*) "Need to compile with -DFIVEDIAG to use this sub!"
+ stop
+#endif
+ return
+ end subroutine kinetic_CASC
+
! MD_A-MTS.F
!-----------------------------------------------------------------------------
subroutine MD
character(len=50) :: tytul
!el common /gucio/ cm
integer :: i,j,nharp
- integer,dimension(4,nres/3) :: iharp !(4,nres/3)(4,maxres/3)
+ integer,dimension(4,nres) :: iharp !(4,nres/3)(4,maxres/3)
! logical :: ovrtim
real(kind=8) :: tt0,scalfac
integer :: nres2,itime
call hairpin(.true.,nharp,iharp)
call secondary2(.true.)
call pdbout(potE,tytul,ipdb)
+ call enerprint(potEcomp)
else
call cartout(totT)
endif
+ if (fodson) then
+ write(iout,*) "starting fodstep"
+ call fodstep(nfodstep)
+ write(iout,*) "after fodstep"
+ call statout(itime)
+ if(mdpdb) then
+ call hairpin(.true.,nharp,iharp)
+ call secondary2(.true.)
+ call pdbout(potE,tytul,ipdb)
+ else
+ call cartout(totT)
+ endif
+ endif
+
endif
if (rstcount.eq.1000.or.itime.eq.n_timestep) then
open(irest2,file=rest2name,status='unknown')
t_etotal=t_etotal+tcpu()-tt0
#endif
#endif
- potE=potEcomp(0)-potEcomp(20)
+ potE=potEcomp(0)-potEcomp(51)
call cartgrad
! Get the new accelerations
call lagrangian
t_elong=t_elong+tcpu()-tt0
#endif
#endif
+ potE=potEcomp(0)-potEcomp(51)
call cartgrad
call lagrangian
#ifdef MPI
do i=0,n_ene
potEcomp(i)=energia_short(i)+energia_long(i)
enddo
- potE=potEcomp(0)-potEcomp(20)
+ potE=potEcomp(0)-potEcomp(51)
! potE=energia_short(0)+energia_long(0)
totT=totT+d_time
totTafm=totT
! Compute the acceleration due to friction forces (d_af_work) and stochastic
! forces (d_as_work)
!
+! call ginv_mult(fric_work, d_af_work)
+! call ginv_mult(stochforcvec, d_as_work)
+#ifdef FIVEDIAG
+ call fivediaginv_mult(dimen,fric_work, d_af_work)
+ call fivediaginv_mult(dimen,stochforcvec, d_as_work)
+#else
call ginv_mult(fric_work, d_af_work)
call ginv_mult(stochforcvec, d_as_work)
+#endif
+
return
end subroutine sddir_precalc
!-----------------------------------------------------------------------------
! Compute the acceleration due to friction forces (d_af_work) and stochastic
! forces (d_as_work)
!
+#ifdef FIVEDIAG
+ call fivediaginv_mult(maxres6,stochforcvec, d_as_work1)
+#else
call ginv_mult(stochforcvec, d_as_work1)
+#endif
!
! Update velocities
use minimm, only:minim_dc,minimize,sc_move
use io_config, only:readrst
use io, only:statout
+ use random, only: iran_num
! implicit real*8 (a-h,o-z)
! include 'DIMENSIONS'
#ifdef MP
character(len=16) :: form
integer :: IERROR,ERRCODE
#endif
- integer :: iranmin,itrial,itmp
+ integer :: iranmin,itrial,itmp,n_model_try,k, &
+ i_model
+ integer, dimension(:),allocatable :: list_model_try
+ integer, dimension(0:nodes-1) :: i_start_models
! include 'COMMON.SETUP'
! include 'COMMON.CONTROL'
! include 'COMMON.VAR'
! include 'COMMON.IOUNITS'
! include 'COMMON.NAMES'
! include 'COMMON.REMD'
- real(kind=8),dimension(0:n_ene) :: energia_long,energia_short
+ real(kind=8),dimension(0:n_ene) :: energia_long,energia_short,energia
real(kind=8),dimension(3) :: vcm,incr,L
real(kind=8) :: xv,sigv,lowb,highb
real(kind=8),dimension(6*nres) :: varia !(maxvar) (maxvar=6*maxres)
write (iout,*) "vcm right after adjustment:"
write (iout,*) (vcm(j),j=1,3)
endif
+
+
+
+! call chainbuild
+
if ((.not.rest).or.(forceminim)) then
if (forceminim) call chainbuild_cart
+ 122 continue
if(iranconf.ne.0 .or.indpdb.gt.0.and..not.unres_pdb .or.preminim) then
if (overlapsc) then
print *, 'Calling OVERLAP_SC'
stop
#endif
44 continue
+ else if (preminim) then
+ if (start_from_model) then
+ n_model_try=0
+ fail=.true.
+ list_model_try=0
+ do while (fail .and. n_model_try.lt.nmodel_start)
+ write (iout,*) "n_model_try",n_model_try
+ do
+ i_model=iran_num(1,nmodel_start)
+ do k=1,n_model_try
+ if (i_model.eq.list_model_try(k)) exit
+ enddo
+ if (k.gt.n_model_try) exit
+ enddo
+ n_model_try=n_model_try+1
+ list_model_try(n_model_try)=i_model
+ if (me.eq.king .or. .not. out1file) &
+ write (iout,*) 'Trying to start from model ',&
+ pdbfiles_chomo(i_model)(:ilen(pdbfiles_chomo(i_model)))
+ do i=1,2*nres
+ do j=1,3
+ c(j,i)=chomo(j,i,i_model)
+ enddo
+ enddo
+ call int_from_cart(.true.,.false.)
+ call sc_loc_geom(.false.)
+ dc(:,0)=c(:,1)
+ do i=1,nres-1
+ do j=1,3
+ dc(j,i)=c(j,i+1)-c(j,i)
+ dc_norm(j,i)=dc(j,i)*vbld_inv(i+1)
+ enddo
+ enddo
+ do i=2,nres-1
+ do j=1,3
+ dc(j,i+nres)=c(j,i+nres)-c(j,i)
+ dc_norm(j,i+nres)=dc(j,i+nres)*vbld_inv(i+nres)
+ enddo
+ enddo
+ if (me.eq.king.or..not.out1file) then
+ write (iout,*) "Energies before removing overlaps"
+ call etotal(energia(0))
+ call enerprint(energia(0))
+ endif
+! Remove SC overlaps if requested
+ if (overlapsc) then
+ write (iout,*) 'Calling OVERLAP_SC'
+ call overlap_sc(fail)
+ if (fail) then
+ write (iout,*)&
+ "Failed to remove overlap from model",i_model
+ cycle
+ endif
+ endif
+ if (me.eq.king.or..not.out1file) then
+ write (iout,*) "Energies after removing overlaps"
+ call etotal(energia(0))
+ call enerprint(energia(0))
+ endif
+#ifdef SEARCHSC
+! Search for better SC rotamers if requested
+ if (searchsc) then
+ call sc_move(2,nres-1,10,1d10,nft_sc,etot)
+ print *,'SC_move',nft_sc,etot
+ if (me.eq.king.or..not.out1file)&
+ write(iout,*) 'SC_move',nft_sc,etot
+ endif
+ call etotal(energia(0))
+#endif
+ enddo
+ call MPI_Gather(i_model,1,MPI_INTEGER,i_start_models(0),&
+ 1,MPI_INTEGER,king,CG_COMM,IERROR)
+ if (n_model_try.gt.nmodel_start .and.&
+ (me.eq.king .or. out1file)) then
+ write (iout,*)&
+ "All models have irreparable overlaps. Trying randoms starts."
+ iranconf=1
+ i_model=nmodel_start+1
+ goto 122
+ endif
+ else
+! Remove SC overlaps if requested
+ if (overlapsc) then
+ write (iout,*) 'Calling OVERLAP_SC'
+ call overlap_sc(fail)
+ if (fail) then
+ write (iout,*)&
+ "Failed to remove overlap"
+ endif
+ endif
+ if (me.eq.king.or..not.out1file) then
+ write (iout,*) "Energies after removing overlaps"
+ call etotal(energia(0))
+ call enerprint(energia(0))
+ endif
+ endif
+! 8/22/17 AL Minimize initial structure
+ if (dccart) then
+ if (me.eq.king.or..not.out1file) write(iout,*)&
+ 'Minimizing initial PDB structure: Calling MINIM_DC'
+ call minim_dc(etot,iretcode,nfun)
+ else
+ call geom_to_var(nvar,varia)
+ if(me.eq.king.or..not.out1file) write (iout,*)&
+ 'Minimizing initial PDB structure: Calling MINIMIZE.'
+ call minimize(etot,varia,iretcode,nfun)
+ call var_to_geom(nvar,varia)
+#ifdef LBFGS
+ if (me.eq.king.or..not.out1file)&
+ write(iout,*) 'LBFGS return code is ',status,' eval ',nfun
+ if(me.eq.king.or..not.out1file)&
+ write(iout,*) 'LBFGS return code is ',status,' eval ',nfun
+#else
+ if (me.eq.king.or..not.out1file)&
+ write(iout,*) 'SUMSL return code is',iretcode,' eval ',nfun
+ if(me.eq.king.or..not.out1file)&
+ write(iout,*) 'SUMSL return code is',iretcode,' eval ',nfun
+#endif
+ endif
+ endif
+ if (nmodel_start.gt.0 .and. me.eq.king) then
+ write (iout,'(a)') "Task Starting model"
+ do i=0,nodes-1
+ if (i_start_models(i).gt.nmodel_start) then
+ write (iout,'(i4,2x,a)') i,"RANDOM STRUCTURE"
+ else
+ write(iout,'(i4,2x,a)')i,pdbfiles_chomo(i_start_models(i)) &
+ (:ilen(pdbfiles_chomo(i_start_models(i))))
+ endif
+ enddo
endif
endif
call chainbuild_cart
call enerprint(potEcomp)
! write(iout,*) (potEcomp(i),i=0,n_ene)
endif
- potE=potEcomp(0)-potEcomp(20)
+ potE=potEcomp(0)-potEcomp(51)
totE=EK+potE
itime=0
itime_mat=itime
! include 'COMMON.NAMES'
! include 'COMMON.TIME1'
real(kind=8) :: xv,sigv,lowb,highb ,Ek1
+#ifdef FIVEDIAG
+ integer ichain,n,innt,inct,ibeg,ierr
+ double precision work(48*nres)
+ integer iwork(maxres6)
+ double precision Ghalf(mmaxres2_chain),Geigen(maxres2_chain),
+ & Gvec(maxres2_chain,maxres2_chain)
+ common /przechowalnia/Ghalf,Geigen,Gvec
+#ifdef DEBUG
+ double precision inertia(maxres2_chain,maxres2_chain)
+#endif
+#endif
!#define DEBUG
#ifdef FIVEDIAG
real(kind=8) ,allocatable, dimension(:) :: DDU1,DDU2,DL2,DL1,xsolv,DML,rs
do i=nnt,nct-1
mnum=molnum(i)
if (mnum.ge.5) mp(mnum)=msc(itype(i,mnum),mnum)
+ write(iout,*) "WTF",itype(i,mnum),i,mnum,mp(mnum)
! if (itype(i,mnum).eq.ntyp1_molec(mnum)) cycle
M_PEP=M_PEP+mp(mnum)
do j=1,3
cm(j)=cm(j)/(M_SC+M_PEP)
enddo
-
+! write(iout,*) "Center of mass:",cm
do i=nnt,nct-1
mnum=molnum(i)
if (mnum.ge.5) mp(mnum)=msc(itype(i,mnum),mnum)
Im(2,2)=Im(2,2)+mp(mnum)*(pr(3)*pr(3)+pr(1)*pr(1))
Im(3,3)=Im(3,3)+mp(mnum)*(pr(1)*pr(1)+pr(2)*pr(2))
enddo
+
+! write(iout,*) "The angular momentum before msc add"
+! do i=1,3
+! write (iout,*) (Im(i,j),j=1,3)
+! enddo
do i=nnt,nct
mnum=molnum(i)
Im(2,2)=Im(2,2)+msc(iabs(iti),mnum)*(pr(3)*pr(3)+pr(1)*pr(1))
Im(3,3)=Im(3,3)+msc(iabs(iti),mnum)*(pr(1)*pr(1)+pr(2)*pr(2))
enddo
+! write(iout,*) "The angular momentum before Ip add"
+! do i=1,3
+! write (iout,*) (Im(i,j),j=1,3)
+! enddo
do i=nnt,nct-1
mnum=molnum(i)
Im(3,3)=Im(3,3)+Ip(mnum)*(1-dc_norm(3,i)*dc_norm(3,i))* &
vbld(i+1)*vbld(i+1)*0.25d0
enddo
+! write(iout,*) "The angular momentum before Isc add"
+! do i=1,3
+! write (iout,*) (Im(i,j),j=1,3)
+! enddo
do i=nnt,nct
endif
enddo
+! write(iout,*) "The angular momentum before agnom:"
+! do i=1,3
+! write (iout,*) (Im(i,j),j=1,3)
+! enddo
+
call angmom(cm,L)
! write(iout,*) "The angular momentum before adjustment:"
! write(iout,*) (L(j),j=1,3)
-
+! do i=1,3
+! write (iout,*) (Im(i,j),j=1,3)
+! enddo
Im(2,1)=Im(1,2)
Im(3,1)=Im(1,3)
Im(3,2)=Im(2,3)
! include 'COMMON.IOUNITS'
!el real(kind=8),dimension(6*nres) :: gamvec !(MAXRES6) maxres6=6*maxres
!el common /syfek/ gamvec
+#ifdef FIVEDIAG
+ integer iposc,ichain,n,innt,inct
+ double precision rs(nres+2)
+#endif
+
real(kind=8) :: vv(3),vvtot(3,nres),v_work(6*nres) !,&
!el ginvfric(2*nres,2*nres) !maxres2=2*maxres
!el common /przechowalnia/ ginvfric
checkmode=.false.
! if (large) lprn=.true.
! if (large) checkmode=.true.
+#ifdef FIVEDIAG
+c Here accelerations due to friction forces are computed right after forces.
+ d_t_work(:6*nres)=0.0d0
+ do j=1,3
+ v_work(j,1)=d_t(j,0)
+ v_work(j,nnt)=d_t(j,0)
+ enddo
+ do i=nnt+1,nct
+ do j=1,3
+ v_work(j,i)=v_work(j,i-1)+d_t(j,i-1)
+ enddo
+ enddo
+ do i=nnt,nct
+ mnum=molnum(i)
+ if (iabs(itype(i,1)).ne.10 .and. iabs(itype(i,mnum)).ne.ntyp1_molec(mnum).and.mnum.lt.3) then
+ do j=1,3
+ v_work(j,i+nres)=v_work(j,i)+d_t(j,i+nres)
+ enddo
+ endif
+ enddo
+#ifdef DEBUG
+ write (iout,*) "v_work"
+ do i=1,2*nres
+ write (iout,'(i5,3f10.5)') i,(v_work(j,i),j=1,3)
+ enddo
+#endif
+ do j=1,3
+ ind=0
+ do ichain=1,nchain
+ n=dimen_chain(ichain)
+ iposc=iposd_chain(ichain)
+c write (iout,*) "friction_force j",j," ichain",ichain,
+c & " n",n," iposc",iposc,iposc+n-1
+ innt=chain_border(1,ichain)
+ inct=chain_border(2,ichain)
+c diagnostics
+c innt=chain_border(1,1)
+c inct=chain_border(2,1)
+ do i=innt,inct
+ vvec(ind+1)=v_work(j,i)
+ ind=ind+1
+! if (iabs(itype(i)).ne.10) then
+ if (iabs(itype(i,1)).ne.10 .and. iabs(itype(i,mnum)).ne.ntyp1_molec(mnum).and.mnum.lt.3) then
+ vvec(ind+1)=v_work(j,i+nres)
+ ind=ind+1
+ endif
+ enddo
+#ifdef DEBUG
+ write (iout,*) "vvec ind",ind," n",n
+ write (iout,'(f10.5)') (vvec(i),i=iposc,ind)
+#endif
+c write (iout,*) "chain",i," ind",ind," n",n
+#ifdef TIMING
+#ifdef MPI
+ time01=MPI_Wtime()
+#else
+ time01=tcpu()
+#endif
+#endif
+ call fivediagmult(n,DMfric(iposc),DU1fric(iposc),
+ & DU2fric(iposc),vvec(iposc),rs)
+#ifdef TIMING
+#ifdef MPI
+ time_fricmatmult=time_fricmatmult+MPI_Wtime()-time01
+#else
+ time_fricmatmult=time_fricmatmult+tcpu()-time01
+#endif
+#endif
+#ifdef DEBUG
+ write (iout,*) "rs"
+ write (iout,'(f10.5)') (rs(i),i=1,n)
+#endif
+ do i=iposc,iposc+n-1
+c write (iout,*) "ichain",ichain," i",i," j",j,
+c & "index",3*(i-1)+j,"rs",rs(i-iposc+1)
+ fric_work(3*(i-1)+j)=-rs(i-iposc+1)
+ enddo
+ enddo
+ enddo
+#ifdef DEBUG
+ write (iout,*) "Vector fric_work dimen3",dimen3
+ write (iout,'(3f10.5)') (fric_work(j),j=1,dimen3)
+#endif
+#else
if(.not.allocated(gamvec)) allocate(gamvec(nres6)) !(MAXRES6)
if(.not.allocated(ginvfric)) allocate(ginvfric(nres2,nres2)) !maxres2=2*maxres
do i=0,nres2
enddo
enddo
endif
+#endif
return
end subroutine friction_force
!-----------------------------------------------------------------------------
real(kind=8) :: time00
logical :: lprn = .false.
integer :: i,j,ind,mnum
+#ifdef FIVEDIAG
+ integer ichain,innt,inct,iposc
+#endif
do i=0,2*nres
do j=1,3
#else
time_fsample=time_fsample+tcpu()-time00
#endif
+#ifdef FIVEDIAG
+ ind=0
+ do ichain=1,nchain
+ innt=chain_border(1,ichain)
+ inct=chain_border(2,ichain)
+ iposc=iposd_chain(ichain)
+!c for debugging only
+!c innt=chain_border(1,1)
+!c inct=chain_border(2,1)
+!c iposc=iposd_chain(1)
+!c write (iout,*)"stochastic_force ichain=",ichain," innt",innt,
+!c & " inct",inct," iposc",iposc
+ do j=1,3
+ stochforcvec(ind+j)=0.5d0*force(j,innt)
+ enddo
+ if (iabs(itype(innt),molnum(iint)).eq.10) then
+ do j=1,3
+ stochforcvec(ind+j)=stochforcvec(ind+j)+force(j,innt+nres)
+ enddo
+ ind=ind+3
+ else
+ ind=ind+3
+ do j=1,3
+ stochforcvec(ind+j)=force(j,innt+nres)
+ enddo
+ ind=ind+3
+ endif
+ do i=innt+1,inct-1
+ do j=1,3
+ stochforcvec(ind+j)=0.5d0*(force(j,i)+force(j,i-1))
+ enddo
+ if (iabs(itype(i,molnum(i)).eq.10) then
+ do j=1,3
+ stochforcvec(ind+j)=stochforcvec(ind+j)+force(j,i+nres)
+ enddo
+ ind=ind+3
+ else
+ ind=ind+3
+ do j=1,3
+ stochforcvec(ind+j)=force(j,i+nres)
+ enddo
+ ind=ind+3
+ endif
+ enddo
+ do j=1,3
+ stochforcvec(ind+j)=0.5d0*force(j,inct-1)
+ enddo
+ if (iabs(itype(inct),molnum(inct)).eq.10) then
+ do j=1,3
+ stochforcvec(ind+j)=stochforcvec(ind+j)+force(j,inct+nres)
+ enddo
+ ind=ind+3
+ else
+ ind=ind+3
+ do j=1,3
+ stochforcvec(ind+j)=force(j,inct+nres)
+ enddo
+ ind=ind+3
+ endif
+!c write (iout,*) "chain",ichain," ind",ind
+ enddo
+#ifdef DEBUG
+ write (iout,*) "stochforcvec"
+ write (iout,'(3f10.5)') (stochforcvec(j),j=1,ind)
+#endif
+#else
! Compute the stochastic forces acting on virtual-bond vectors.
do j=1,3
ff(j)=0.0d0
enddo
endif
-
+#endif
return
end subroutine stochastic_force
!-----------------------------------------------------------------------------
integer :: k,il,il1,i,j,nharp,ii,ierr,itime_master,irr,iex,&
i_set_temp,itmp,i_temp,i_mult,i_iset,i_mset,i_dir,i_temp1,&
i_mult1,i_iset1,i_mset1,ierror,itime,mnum
- integer,dimension(4,nres/3) :: iharp !(4,nres/3)(4,maxres/3)
+ integer,dimension(4,nres) :: iharp !(4,nres/3)(4,maxres/3)
!deb imin_itime_old=0
integer :: nres2 !el
WRITE(iout,*) "JUST AFTER CALL"
FC= ${INSTALL_DIR}/bin/mpif90
-OPT = -O3 -ip #-CA -CB
+OPT = -O3 -ip
#FFLAGS = -fpp -c ${OPT} -I$(INSTALL_DIR)/include
#-mcmodel large -check arg_temp_created -heap-arrays -recursive
.f90.o:
${FC} ${FFLAGS} ${CPPFLAGS} $*.f90
-DATA_FILE= ./data
-
-data = names.o io_units.o calc_data.o compare_data.o control_data.o \
+objects = xdrf/*.o names.o io_units.o calc_data.o compare_data.o control_data.o \
CSA_data.o energy_data.o geometry_data.o map_data.o \
- MCM_data.o MD_data.o minim_data.o MPI_data.o REMD_data.o comm_local.o
-
-objects = xdrf/*.o \
+ MCM_data.o MD_data.o minim_data.o MPI_data.o REMD_data.o comm_local.o \
prng_32.o math.o random.o geometry.o md_calc.o io_base.o energy.o check_bond.o muca_md.o\
- control.o io_config.o MPI.o minim.o fdisy.o fdiag.o machpd.o \
+ control.o io_config.o MPI.o minim.o \
regularize.o compare.o map.o REMD.o MCM_MD.o io.o \
- MD.o MREMD.o CSA.o unres.o quindibisectok.o quindet2ok.o
+ MD.o MREMD.o CSA.o unres.o
#${EXE_FILE}: ${objects}
#NOMPI: EXE_FILE = ../../bin/unres_MD-M_NO_MPI_F90_EL.exe
NOMPI: EXE_FILE = ../../bin/unres_NO_MPI_F90_EL.exe
-NOMPI: ${data} ${objects}
+NOMPI: ${objects}
cc -o compinfo compinfo.c
./compinfo | true
${FC} ${FFLAGS} cinfo.f90
- ${FC} ${data} ${objects} cinfo.o -o ${EXE_FILE}
+ ${FC} ${objects} cinfo.o -o ${EXE_FILE}
# ${FC} ${objects} -Xlinker -M -o ${EXE_FILE}
GAB: CPPFLAGS = -DPROCOR -DLINUX -DPGI -DAMD64 -DUNRES -DISNAN -DMP -DMPI \
-DSPLITELE -DLANG0 -DCRYST_BOND -DCRYST_THETA -DCRYST_SC
#GAB: EXE_FILE = ../../bin/unres_MD-M_GAB_F90_EL_opt3.exe
GAB: EXE_FILE = ../../bin/unres_GAB_F90_EL.exe
-GAB: ${data} ${objects}
+GAB: ${objects}
cc -o compinfo compinfo.c
./compinfo | true
${FC} ${FFLAGS} cinfo.f90
- ${FC} ${OPT} ${data} ${objects} cinfo.o -o ${EXE_FILE}
+ ${FC} ${OPT} ${objects} cinfo.o -o ${EXE_FILE}
4P: CPPFLAGS = -DLINUX -DPGI -DAMD64 -DUNRES -DISNAN -DMP -DMPI \
-DSPLITELE -DLANG0 -DCRYST_BOND -DCRYST_THETA -DCRYST_SC
#4P: EXE_FILE = ../../bin/unres_MD-M_4P_F90_EL_opt3.exe
4P: EXE_FILE = ../../bin/unres_4P_F90_EL.exe
-4P: ${data}${objects}
+4P: ${objects}
cc -o compinfo compinfo.c
./compinfo | true
${FC} ${FFLAGS} cinfo.f90
- ${FC} ${OPT} ${data} ${objects} cinfo.o -o ${EXE_FILE}
+ ${FC} ${OPT} ${objects} cinfo.o -o ${EXE_FILE}
E0LL2Y: CPPFLAGS = -DPROCOR -DLINUX -DPGI -DAMD64 -DUNRES -DISNAN -DMP -DMPI \
- -DSPLITELE -DLANG0 -DFIVEDIAG
-#E0LL2Y: EXE_FILE = ../../bin/unres_E0LL2Y_F90_EL.exe
-E0LL2Y: EXE_FILE = ../../bin/unres_E0LL2Y_5DiaF90_EL.exe
-#E0LL2Y: EXE_FILE = ../../bin/unres_E0LL2Y_5DiaF90_ELcb.exe
-#E0LL2Y: EXE_FILE = ../../bin/unres_E0LL2Y_5DiaF90_EL.diag.exe
-E0LL2Y: ${data} ${objects}
- cc -o compinfo compinfo.c
- ./compinfo | true
- ${FC} ${FFLAGS} cinfo.f90
- ${FC} ${OPT} ${data} ${objects} cinfo.o -o ${EXE_FILE}
-
-NEWGRAD: CPPFLAGS = -DPROCOR -DLINUX -DPGI -DAMD64 -DUNRES -DISNAN -DMP -DMPI \
- -DSPLITELE -DLANG0 -DCARGRAD -DFIVEDIAG
-NEWGRAD: EXE_FILE = ../../bin/unres_E0LL2Y_F90_EL-NEWG.exe
-NEWGRAD: ${data} ${objects}
+ -DSPLITELE -DLANG0
+#E0LL2Y: EXE_FILE = ../../bin/unres_MD-M_E0LL2Y_F90_EL_opt3.exe
+E0LL2Y: EXE_FILE = ../../bin/unres_E0LL2Y_F90_EL.exe
+E0LL2Y: ${objects}
cc -o compinfo compinfo.c
./compinfo | true
${FC} ${FFLAGS} cinfo.f90
- ${FC} ${OPT} ${data} ${objects} cinfo.o -o ${EXE_FILE}
+ ${FC} ${OPT} ${objects} cinfo.o -o ${EXE_FILE}
xdrf/*.o:
cd xdrf && make
clean:
- rm -f *.o && rm -f *.mod && rm -f compinfo && cd xdrf && make clean
-# rm -f *.o && rm -f *.mod && rm ${EXE_FILE} && rm -f compinfo && cd xdrf && make clean
+ rm -f *.o && rm -f *.mod && rm ${EXE_FILE} && rm -f compinfo && cd xdrf && make clean
-names.o: ${DATA_FILE}/names.f90
- ${FC} ${FFLAGS} ${CPPFLAGS} ${DATA_FILE}/names.f90
+names.o: names.f90
+ ${FC} ${FFLAGS} ${CPPFLAGS} names.f90
-io_units.o: ${DATA_FILE}/io_units.f90
- ${FC} ${FFLAGS} ${CPPFLAGS} ${DATA_FILE}/io_units.f90
+io_units.o: io_units.f90
+ ${FC} ${FFLAGS} ${CPPFLAGS} io_units.f90
-calc_data.o: ${DATA_FILE}/calc_data.f90
- ${FC} ${FFLAGS} ${CPPFLAGS} ${DATA_FILE}/calc_data.f90
+calc_data.o: calc_data.f90
+ ${FC} ${FFLAGS} ${CPPFLAGS} calc_data.f90
-compare_data.o: ${DATA_FILE}/compare_data.f90
- ${FC} ${FFLAGS} ${CPPFLAGS} ${DATA_FILE}/compare_data.f90
+compare_data.o: compare_data.f90
+ ${FC} ${FFLAGS} ${CPPFLAGS} compare_data.f90
-control_data.o: ${DATA_FILE}/control_data.f90
- ${FC} ${FFLAGS} ${CPPFLAGS} ${DATA_FILE}/control_data.f90
+control_data.o: control_data.f90
+ ${FC} ${FFLAGS} ${CPPFLAGS} control_data.f90
-CSA_data.o: ${DATA_FILE}/CSA_data.f90
- ${FC} ${FFLAGS} ${CPPFLAGS} ${DATA_FILE}/CSA_data.f90
+CSA_data.o: CSA_data.f90
+ ${FC} ${FFLAGS} ${CPPFLAGS} CSA_data.f90
-energy_data.o: ${DATA_FILE}/energy_data.f90
- ${FC} ${FFLAGS} ${CPPFLAGS} ${DATA_FILE}/energy_data.f90
+energy_data.o: energy_data.f90
+ ${FC} ${FFLAGS} ${CPPFLAGS} energy_data.f90
-geometry_data.o: ${DATA_FILE}/geometry_data.f90
- ${FC} ${FFLAGS} ${CPPFLAGS} ${DATA_FILE}/geometry_data.f90
+geometry_data.o: geometry_data.f90
+ ${FC} ${FFLAGS} ${CPPFLAGS} geometry_data.f90
-map_data.o: ${DATA_FILE}/map_data.f90
- ${FC} ${FFLAGS} ${CPPFLAGS} ${DATA_FILE}/map_data.f90
+map_data.o: map_data.f90
+ ${FC} ${FFLAGS} ${CPPFLAGS} map_data.f90
-MCM_data.o: ${DATA_FILE}/MCM_data.f90
- ${FC} ${FFLAGS} ${CPPFLAGS} ${DATA_FILE}/MCM_data.f90
+MCM_data.o: MCM_data.f90
+ ${FC} ${FFLAGS} ${CPPFLAGS} MCM_data.f90
-MD_data.o: ${DATA_FILE}/MD_data.f90
- ${FC} ${FFLAGS} ${CPPFLAGS} ${DATA_FILE}/MD_data.f90
+MD_data.o: MD_data.f90
+ ${FC} ${FFLAGS} ${CPPFLAGS} MD_data.f90
-minim_data.o: ${DATA_FILE}/minim_data.f90
- ${FC} ${FFLAGSm} ${CPPFLAGS} ${DATA_FILE}/minim_data.f90
+minim_data.o: minim_data.f90
+ ${FC} ${FFLAGSm} ${CPPFLAGS} minim_data.f90
-MPI_data.o: ${DATA_FILE}/MPI_data.f90
- ${FC} ${FFLAGS} ${CPPFLAGS} ${DATA_FILE}/MPI_data.f90
+MPI_data.o: MPI_data.f90
+ ${FC} ${FFLAGS} ${CPPFLAGS} MPI_data.f90
-REMD_data.o: ${DATA_FILE}/REMD_data.f90
- ${FC} ${FFLAGS} ${CPPFLAGS} ${DATA_FILE}/REMD_data.f90
+REMD_data.o: REMD_data.f90
+ ${FC} ${FFLAGS} ${CPPFLAGS} REMD_data.f90
-comm_local.o: ${DATA_FILE}/comm_local.f90
- ${FC} ${FFLAGS} ${CPPFLAGS} ${DATA_FILE}/comm_local.f90
+comm_local.o: comm_local.f90
+ ${FC} ${FFLAGS} ${CPPFLAGS} comm_local.f90
prng_32.o: prng_32.f90
${FC} ${FFLAGS} ${CPPFLAGS} prng_32.f90
check_bond.o: check_bond.f90
${FC} ${FFLAGS} ${CPPFLAGS} check_bond.f90
-control.o: control.F90
- ${FC} ${FFLAGS} ${CPPFLAGS} control.F90
+control.o: control.f90
+ ${FC} ${FFLAGS} ${CPPFLAGS} control.f90
io_config.o: io_config.f90
${FC} ${FFLAGS2} ${CPPFLAGS} io_config.f90
regularize.o: regularize.f90
${FC} ${FFLAGS} ${CPPFLAGS} regularize.f90
-compare.o: compare.F90
- ${FC} ${FFLAGS} ${CPPFLAGS} compare.F90
+compare.o: compare.f90
+ ${FC} ${FFLAGS} ${CPPFLAGS} compare.f90
map.o: map.f90
${FC} ${FFLAGS} ${CPPFLAGS} map.f90
unres.o: unres.f90
${FC} ${FFLAGS} ${CPPFLAGS} unres.f90
-
-quindibisectok.o: quindibisectok.F90
- ${FC} ${FFLAGS} ${CPPFLAGS} quindibisectok.F90
-
-quindet2ok.o: quindet2ok.F90
- ${FC} ${FFLAGS} ${CPPFLAGS} quindet2ok.F90
-
-
-
-
-
-
-
-
-
! include 'COMMON.NAMES'
real(kind=8) :: facont=1.569D0 ! facont = (2/(1-sqrt(1-1/4)))**(1/6)
integer :: ncont
- integer,dimension(2,12*nres) :: icont!(2,12*nres) !(2,maxcont) (maxcont=12*maxres)
+ integer,dimension(2,100*nres) :: icont!(2,100*nres) !(2,maxcont) (maxcont=12*maxres)
logical :: lprint
!el local variables
real(kind=8) :: co,rcomp
! include 'DIMENSIONS'
! include 'COMMON.IOUNITS'
integer :: ncont,ncont_ref
- integer,dimension(2,12*nres) :: icont,icont_ref !(2,12*nres) (2,maxcont) (maxcont=12*maxres)
+ integer,dimension(2,100*nres) :: icont,icont_ref !(2,100*nres) (2,maxcont) (maxcont=12*maxres)
!el local variables
integer :: i,j,nmatch
nmatch=0
! include 'DIMENSIONS'
! include 'COMMON.IOUNITS'
integer :: ncont,ncont_ref
- integer,dimension(2,12*nres) :: icont,icont_ref !(2,12*nres) (2,maxcont) (maxcont=12*maxres)
+ integer,dimension(2,100*nres) :: icont,icont_ref !(2,100*nres) (2,maxcont) (maxcont=12*maxres)
!el local variables
integer :: i,j,nmatch
nmatch=0
! include 'COMMON.FFIELD'
! include 'COMMON.NAMES'
integer :: ncont
- integer,dimension(2,12*nres) :: icont !(2,maxcont) (maxcont=12*maxres)
+ integer,dimension(2,100*nres) :: icont !(2,maxcont) (maxcont=12*maxres)
integer :: nharp
- integer,dimension(4,nres/3) :: iharp !(4,nres/3)(4,maxres/3)
+ integer,dimension(4,nres) :: iharp !(4,nres/3)(4,maxres/3)
logical :: lprint,not_done
real(kind=8) :: rcomp=6.0d0
!el local variables
integer :: i,j,kkk,k,i1,i2,it1,it2,j1,ii1,jj1
-! allocate(icont(2,12*nres))
+! allocate(icont(2,100*nres))
ncont=0
kkk=0
real(kind=8) :: ael6_i,ael3_i
real(kind=8),dimension(2,2) :: app_,bpp_,rpp_
integer :: ncont
- integer,dimension(2,12*nres) :: icont !(2,12*nres)(2,maxcont) (maxcont=12*maxres)
- real(kind=8),dimension(12*nres) :: econt !(maxcont)
+ integer,dimension(2,100*nres) :: icont !(2,100*nres)(2,maxcont) (maxcont=12*maxres)
+ real(kind=8),dimension(100*nres) :: econt !(maxcont)
!el local variables
integer :: i,j,k,iteli,itelj,i1,i2,it1,it2,ic1,ic2
real(kind=8) :: elcutoff,elecutoff_14,rri,ees,evdw
data elpp_6 /-0.2379d0,-0.2056d0,-0.2056d0,-0.0610d0/
data elpp_3 / 0.0503d0, 0.0000d0, 0.0000d0, 0.0692d0/
-!el allocate(econt(12*nres)) !(maxcont)
+!el allocate(econt(100*nres)) !(maxcont)
elcutoff = -0.3d0
elecutoff_14 = -0.5d0
! include 'COMMON.CONTROL'
integer :: ncont,i,j,i1,j1,nbeta,nstrand,ii1,jj1,ij,nhelix,&
iii1,jjj1
- integer,dimension(2,12*nres) :: icont !(2,maxcont) (maxcont=12*maxres)
+ integer,dimension(2,100*nres) :: icont !(2,maxcont) (maxcont=12*maxres)
integer,dimension(nres,0:4) :: isec !(maxres,4)
integer,dimension(nres) :: nsec !(maxres)
logical :: lprint,not_done !,freeres
real(kind=8) :: p1,p2
!el external freeres
-!el allocate(icont(2,12*nres),isec(nres,4),nsec(nres))
+!el allocate(icont(2,100*nres),isec(nres,4),nsec(nres))
if(.not.dccart) call chainbuild_cart
if(.not.allocated(hfrag)) allocate(hfrag(2,nres/3)) !(2,maxres/3)
iion=401
iionnucl=402
iiontran=403 ! this is parameter file for transition metals
+ iwaterwater=404
+ iwatersc=405
#if defined(WHAM_RUN) || defined(CLUSTER)
!
! setting the mpi variables for WHAM
!
!c maxfun=5000
!c maxit=2000
- maxfun=500
- maxit=200
+ maxfun=1000
+ maxit=1000
tolf=1.0D-2
rtolf=5.0D-4
!
iatsc_s=0
iatsc_e=0
#endif
+ if(.not.allocated(ielstart_all)) then
!el common /przechowalnia/
allocate(iturn3_start_all(0:nfgtasks))
allocate(iturn3_end_all(0:nfgtasks))
allocate(itask_cont_from_all(0:nfgtasks-1,0:nfgtasks-1))
allocate(itask_cont_to_all(0:nfgtasks-1,0:nfgtasks-1))
!el----------
+ endif
! lprint=.false.
print *,"NCT",nct_molec(1),nct
do i=1,nres !el !maxres
ilipbond_start=1+itmp
ilipbond_end=nres_molec(4)-1+itmp
!angles
+ call int_bounds(nres_molec(4)-1,ilipbond_start_tub,ilipbond_end_tub)
+ ilipbond_start_tub=1+itmp
+ ilipbond_end_tub=nres_molec(4)-1+itmp
+
! call int_bounds(nres_molec(4)-2,ilipang_start,ilipang_end)
ilipang_start=2+itmp
ilipang_end=itmp+nres_molec(4)-1
endif
enddo
maxljliplist=0
+ if (.not.allocated(mlipljlisti)) then
allocate (mlipljlisti(nres_molec(4)*nres_molec(4)/2))
allocate (mlipljlistj(nres_molec(4)*nres_molec(4)/2))
+ endif
do i=1+itmp,nres_molec(4)-1+itmp
do j=i+2,nres_molec(4)+itmp
if ((itype(i,4).le.ntyp_molec(4)).and.(itype(j,4).le.ntyp_molec(4))&
iliplj_end=iliplj_end
! now the electrostatic list
maxelecliplist=0
+ if (.not.allocated(mlipeleclisti)) then
allocate (mlipeleclisti(nres_molec(4)*nres_molec(4)/2))
allocate (mlipeleclistj(nres_molec(4)*nres_molec(4)/2))
+ endif
do i=1+itmp,nres_molec(4)-1+itmp
do j=i+2,nres_molec(4)+itmp
if ((itype(i,4).le.4).and.(itype(j,4).le.4)) then
end subroutine print_detailed_timing
#endif
!-----------------------------------------------------------------------------
+ subroutine homology_partition
+ implicit none
+! include 'DIMENSIONS'
+!#ifdef MPI
+! include 'mpif.h'
+!#endif
+! include 'COMMON.SBRIDGE'
+! include 'COMMON.IOUNITS'
+! include 'COMMON.SETUP'
+! include 'COMMON.CONTROL'
+! include 'COMMON.INTERACT'
+! include 'COMMON.HOMOLOGY'
+!d write(iout,*)"homology_partition: lim_odl=",lim_odl,
+!d & " lim_dih",lim_dih
+#ifdef MPI
+ if (me.eq.king .or. .not. out1file) write (iout,*) "MPI"
+ call int_bounds(lim_odl,link_start_homo,link_end_homo)
+ call int_bounds(lim_dih,idihconstr_start_homo, &
+ idihconstr_end_homo)
+ idihconstr_start_homo=idihconstr_start_homo+nnt-1+3
+ idihconstr_end_homo=idihconstr_end_homo+nnt-1+3
+ if (me.eq.king .or. .not. out1file)&
+ write (iout,*) 'Processor',fg_rank,' CG group',kolor,&
+ ' absolute rank',MyRank,&
+ ' lim_odl',lim_odl,' link_start=',link_start_homo,&
+ ' link_end',link_end_homo,' lim_dih',lim_dih,&
+ ' idihconstr_start_homo',idihconstr_start_homo,&
+ ' idihconstr_end_homo',idihconstr_end_homo
+#else
+ write (iout,*) "Not MPI"
+ link_start_homo=1
+ link_end_homo=lim_odl
+ idihconstr_start_homo=nnt+3
+ idihconstr_end_homo=lim_dih+nnt-1+3
+ write (iout,*) &
+ ' lim_odl',lim_odl,' link_start=',link_start_homo, &
+ ' link_end',link_end_homo,' lim_dih',lim_dih,&
+ ' idihconstr_start_homo',idihconstr_start_homo,&
+ ' idihconstr_end_homo',idihconstr_end_homo
+#endif
+ return
+ end subroutine homology_partition
+
!-----------------------------------------------------------------------------
end module control
real(kind=8) :: v_ini,d_time,d_time0,scal_fric,&
t_bath,tau_bath,dvmax,damax
integer :: n_timestep,ntime_split,ntime_split0,maxtime_split,&
- ntwx,ntwe
- logical :: mdpdb,large,print_compon,tbf,rest
+ ntwx,ntwe,nfodstep
+ logical :: mdpdb,large,print_compon,tbf,rest,fodson
! common /MDcalc/
real(kind=8) :: totT,totE,potE,EK,amax,edriftmax,kinetic_T,totTafm
real(kind=8),dimension(:),allocatable :: potEcomp !(0:n_ene+4)
short_r_sidechain
real(kind=8) :: VSolvSphere,VSolvSphere_div,buff_shield
! AFM
- real(kind=8) :: distafminit,forceAFMconst,velAFMconst
- integer :: afmend,afmbeg
+ real(kind=8) :: distafminit,forceAFMconst,velAFMconst,&
+ velnanoconst,distnanoinit,forcenanoconst,inanomove,vecsim,vectrue
+ real(kind=8),dimension(1000) :: inanotab
+ integer :: afmend,afmbeg,nbegafmmat,nendafmmat
+ integer, dimension(1000) :: afmendcentr,afmbegcentr
real(kind=8),dimension(:,:), allocatable :: catprm
real(kind=8),dimension(:,:,:), allocatable :: catnuclprm
! MARTINI FORCE FIELD
integer :: ilipbond_start,ilipbond_end,ilipang_start,ilipang_end, &
- maxelecliplist,ilip_elec_start,ilipelec_end,maxljliplist,iliplj_start,iliplj_end
+ maxelecliplist,ilip_elec_start,ilipelec_end,maxljliplist,iliplj_start,iliplj_end,&
+ ilipbond_start_tub,ilipbond_end_tub
integer,dimension(:),allocatable :: mlipljlisti,mlipljlistj,&
mlipeleclisti,mlipeleclistj
real(kind=8),dimension(:,:,:),allocatable :: lip_angle_force,lip_angle_angle
real(kind=8),dimension(:,:),allocatable :: lip_bond,lip_eps,lip_sig
integer,dimension(:),allocatable :: ichargelipid
real(kind=8) :: kjtokcal,krad,k_coulomb_lip,kbondlip
+!homology
+ integer :: inprint,npermut,&
+ tubelog,constr_homology,homol_nset
+ logical :: mremd_dec,out_cart,&
+ out_int,gmatout,&
+ with_dihed_constr,read2sigma,start_from_model,read_homol_frag,&
+ out_template_coord,out_template_restr,loc_qlike,adaptive
+ real(kind=8) :: aincr,waga_dist,waga_angle,waga_theta,&
+ waga_d,dist2_cut
+ real(kind=8),dimension(:),allocatable :: waga_homology
+ real(kind=8),dimension(:,:),allocatable :: odl,&
+ sigma_odl,dih,sigma_dih, sigma_odlir, xxtpl,&
+ yytpl,zztpl,thetatpl,sigma_theta,sigma_d
+ integer,dimension(:),allocatable :: ires_homo,jres_homo
+ integer,dimension(:,:),allocatable :: idomain,tabpermchain,iequiv,&
+ chain_border,chain_border1
+ integer :: lim_odl,lim_dih,link_start_homo,&
+ link_end_homo,idihconstr_start_homo,idihconstr_end_homo
+ logical,dimension(:,:),allocatable :: l_homo
+ integer ::nchain,iprzes,&
+ npermchain,&
+ nchain_group,&
+ nmodel_start,nran_start
+! real(kind=8),dimension(:,:),allocatable :: c,dc,dc_old,xloc,xrot,&
+! dc_norm,dc_norm2,cref,crefjlee
+! real(kind=8),dimension(:),allocatable :: d_c_work
+ real(kind=8),dimension(:,:,:),allocatable :: chomo
+! real(kind=8) :: totTafm
+ character(len=256),dimension(:),allocatable:: pdbfiles_chomo
+ integer,dimension(:),allocatable :: chain_length,ireschain,&
+ nequiv,mapchain, nres_chomo
+ real(kind=8) :: enecut,sscut,sss,sssgrad
+! waterwater
+ real(kind=8),dimension(:),allocatable :: awaterenta,bwaterenta,&
+ cwaterenta,dwaterenta,awaterentro,bwaterentro,cwaterentro,&
+ dwaterentro
+! buflipbot, bufliptop,bordlipbot,bordliptop,lipbufthick,lipthick
+!-------------------------------------------------------------------------
+ real(kind=8),dimension(3,70000) :: ea
+! real(kind=8) :: buftubebot, buftubetop,bordtubebot,bordtubetop,tubebufthick
end module energy_data
ithep_pdb,irotam_pdb,iliptranpar,itube, &
ibond_nucl,ithep_nucl,irotam_nucl,itorp_nucl,itordp_nucl, &
isidep_nucl,iscpp_nucl,isidep_scbase,isidep_pepbase,isidep_scpho,&
- isidep_peppho,iion,iionnucl,iiontran,ilipbond,ilipnonbond
+ isidep_peppho,iion,iionnucl,iiontran,ilipbond,ilipnonbond,&
+ iwaterwater,iwatersc
#ifdef WHAM_RUN
! el wham iounits
integer :: isidep1,ihist,iweight,izsc,idistr
bondname_nucl,thetname_nucl,rotname_nucl,torname_nucl, &
tordname_nucl,sidename_nucl,scpname_nucl, &
sidename_scbase,pepname_pepbase,pepname_scpho,pepname_peppho, &
- ionname,ionnuclname,iontranname,lipbondname,lipnonbondname
+ ionname,ionnuclname,iontranname,lipbondname,lipnonbondname,&
+ iwaterwatername,iwaterscname
!-----------------------------------------------------------------------
! INP - main input file
! IOUT - list file
' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', &
' ',' ',' ',&
' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',&
- ' ',' ',' ',' ',' ',' ',&
+ ' ',' ',' ',' ','WAT',' ',&
'NA+','MG2','K+ ','CA2','CL-','ZN2',' ',' ',&
' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',&
' ',' ',' ',' ',' ',' ',' ',' ',' ',' '&
"WTORD_NUCL","WCORR_NUCL","WCORR3_NUC","WNULL ","WNULL ",&
"WCATPROT ","WCATCAT ","WNULL ","WNULL ","WNULL ",&
"WSCBASE ","WPEPBASE ","WSCPHO ","WPEPPHO ","WCATNUCL ",&
- "WNULL ","WNULL ","WNULL ","WNULL ","WNULL ",&
+ "H_CONS ","WNULL ","WNULL ","WNULL ","WNULL ",&
"WCATTRAN ","WCATANG "/)
integer :: nprint_ene = 21
! common /przechowalnia/
real(kind=8),dimension(:,:,:),allocatable :: zapas
real(kind=8),dimension(:,:,:,:),allocatable ::zapas2 !(max_dim,maxconts,max_fg_procs)
+#ifdef FIVEDIAG
+ real(kind=8),dimension(:,:),allocatable :: fromto !(3,3,maxdim)(maxdim=(maxres-1)*(maxres-2)/2)
+#else
real(kind=8),dimension(:,:,:),allocatable :: fromto !(3,3,maxdim)(maxdim=(maxres-1)*(maxres-2)/2)
+#endif
!-----------------------------------------------------------------------------
!-----------------------------------------------------------------------------
!
real(kind=8) :: evdw,evdw1,evdw2,evdw2_14,escloc,ees,eel_loc
real(kind=8) :: eello_turn3,eello_turn4,estr,ebe,eliptran,etube, &
Eafmforce,ethetacnstr
- real(kind=8) :: ecorr,ecorr5,ecorr6,eturn6
+ real(kind=8) :: ecorr,ecorr5,ecorr6,eturn6,ehomology_constr
! now energies for nulceic alone parameters
real(kind=8) :: evdwpp,eespp,evdwpsb,eelpsb,evdwsb,eelsb,estr_nucl,&
ebe_nucl,esbloc,etors_nucl,etors_d_nucl,ecorr_nucl,&
! allocate(ishield_listbuf(nres))
! allocate(shield_listbuf(maxcontsshi,nres))
! endif
-
+! print *,"wstrain check", wstrain
! print*,"ETOTAL Processor",fg_rank," absolute rank",myrank,
! & " nfgtasks",nfgtasks
if (nfgtasks.gt.1) then
call escp_soft_sphere(evdw2,evdw2_14)
endif
! write(iout,*) "in etotal before ebond",ipot
-
+! print *,"after escp"
!
! Calculate the bond-stretching energy
!
! Calculate the disulfide-bridge and other energy and the contributions
! from other distance constraints.
! print *,'Calling EHPB'
- call edis(ehpb)
+! call edis(ehpb)
!elwrite(iout,*) "in etotal afer edis",ipot
! print *,'EHPB exitted succesfully.'
!
ebe=0.0d0
endif
ethetacnstr=0.0d0
+! write(iout,*) with_theta_constr,"with_theta_constr"
if (with_theta_constr) call etheta_constr(ethetacnstr)
! write(iout,*) "in etotal afer ebe",ipot
! Calculate the SC local energy.
!
call esc(escloc)
-!elwrite(iout,*) "in etotal afer esc",ipot
+! print *, "in etotal afer esc",wtor
! print *,"Processor",myrank," computed USC"
!
! Calculate the virtual-bond torsional energy.
! edihcnstr=0
! endif
if (wtor.gt.0.0d0) then
+! print *,"WTOR",wtor,tor_mode
if (tor_mode.eq.0) then
call etor(etors)
else
if (ndih_constr.gt.0) call etor_constr(edihcnstr)
!c print *,"Processor",myrank," computed Utor"
+! print *, "constr_homol",constr_homology
! print *,"Processor",myrank," computed Utor"
-
+ if (constr_homology.ge.1) then
+ call e_modeller(ehomology_constr)
+! print *,'iset=',iset,'me=',me,ehomology_constr,
+! & 'Processor',fg_rank,' CG group',kolor,
+! & ' absolute rank',MyRank
+! print *,"tu"
+ else
+ ehomology_constr=0.0d0
+ endif
+
!
! 6/23/01 Calculate double-torsional energy
!
-!elwrite(iout,*) "in etotal",ipot
+! print *, "before etor_d",wtor_d
if (wtor_d.gt.0) then
call etor_d(etors_d)
else
!
! If performing constraint dynamics, call the constraint energy
! after the equilibration time
- if(usampl.and.totT.gt.eq_time) then
-!elwrite(iout,*) "afeter multibody hb"
+ if((usampl).and.(totT.gt.eq_time)) then
+ write(iout,*) "usampl",usampl
call EconstrQ
!elwrite(iout,*) "afeter multibody hb"
call Econstr_back
estr=0.0d0
Uconst=0.0d0
esccor=0.0d0
-
+ ehomology_constr=0.0d0
+ ethetacnstr=0.0d0
endif !nres_molec(1)
+! write(iout,*) "TU JEST PRZED EHPB"
+! call edis(ehpb)
if (fg_rank.eq.0) then
if (AFMlog.gt.0) then
call AFMforce(Eafmforce)
Eafmforce=0.0d0
endif
endif
+! print *,"before tubemode",tubemode
if (tubemode.eq.1) then
call calctube(etube)
else if (tubemode.eq.2) then
else
etube=0.0d0
endif
+! print *, "TU JEST PRZED EHPB"
+ call edis(ehpb)
+
!--------------------------------------------------------
-! write (iout,*) "NRES_MOLEC(2),",nres_molec(2)
+! print *, "NRES_MOLEC(2),",nres_molec(2)
! print *,"before",ees,evdw1,ecorr
! write(iout,*) ecorr_nucl,"ecorr_nucl",nres_molec(2)
if (nres_molec(2).gt.0) then
! write(iout,*) ecorr_nucl,"ecorr_nucl",nres_molec(2)
! print *,"before ecatcat",wcatcat
if (nres_molec(5).gt.0) then
- if (g_ilist_catsctran.gt.0) then
+ if (g_ilist_catsctran.gt.0) then
call ecat_prot_transition(ecat_prottran)
- else
- ecat_prottran=0.0d0
- endif
- if (g_ilist_catscang.gt.0) then
+ else
+ ecat_prottran=0.0d0
+ endif
+ if (g_ilist_catscang.gt.0) then
call ecat_prot_ang(ecation_protang)
- else
- ecation_protang=0.0d0
- endif
- if (nfgtasks.gt.1) then
- if (fg_rank.eq.0) then
- if (nres_molec(5).gt.1) call ecatcat(ecationcation)
- endif
- else
+ else
+ ecation_protang=0.0d0
+ endif
+ if (nfgtasks.gt.1) then
+ if (fg_rank.eq.0) then
+ if (nres_molec(5).gt.1) call ecatcat(ecationcation)
+ endif
+ else
if (nres_molec(5).gt.1) call ecatcat(ecationcation)
- endif
- if (oldion.gt.0) then
- if (g_ilist_catpnorm.gt.0) call ecat_prot(ecation_prot)
- else
- if (g_ilist_catpnorm.gt.0) call ecats_prot_amber(ecation_prot)
- endif
+ endif
+ if (oldion.gt.0) then
+ if (g_ilist_catpnorm.gt.0) call ecat_prot(ecation_prot)
+ else
+ if (g_ilist_catpnorm.gt.0) call ecats_prot_amber(ecation_prot)
+ endif
else
ecationcation=0.0d0
ecation_prot=0.0d0
+ ecation_protang=0.0d0
+ ecat_prottran=0.0d0
endif
if (g_ilist_catscnorm.eq.0) ecation_prot=0.0d0
if ((nres_molec(2).gt.0).and.(nres_molec(1).gt.0)) then
energia(49)=epeppho
! energia(50)=ecations_prot_amber
energia(50)=ecation_nucl
+ energia(51)=ehomology_constr
! energia(51)=homology
energia(52)=elipbond
energia(53)=elipang
eliptran,etube, Eafmforce,ethetacnstr
real(kind=8) :: evdwpp,eespp,evdwpsb,eelpsb,evdwsb,eelsb,estr_nucl,&
ebe_nucl,esbloc,etors_nucl,etors_d_nucl,ecorr_nucl,&
- ecorr3_nucl
+ ecorr3_nucl,ehomology_constr
real(kind=8) :: ecation_prot,ecationcation,ecations_prot_amber,&
ecation_nucl,ecat_prottran,ecation_protang
real(kind=8) :: escbase,epepbase,escpho,epeppho
escpho=energia(48)
epeppho=energia(49)
ecation_nucl=energia(50)
+ ehomology_constr=energia(51)
elipbond=energia(52)
elipang=energia(53)
eliplj=energia(54)
+wtor_d_nucl*etors_d_nucl+wcorr_nucl*ecorr_nucl+wcorr3_nucl*ecorr3_nucl&
+wcatprot*ecation_prot+wcatcat*ecationcation+wscbase*escbase&
+wpepbase*epepbase+wscpho*escpho+wpeppho*epeppho+wcatnucl*ecation_nucl&
- +elipbond+elipang+eliplj+elipelec+wcat_tran*ecat_prottran+ecation_protang
+ +elipbond+elipang+eliplj+elipelec+wcat_tran*ecat_prottran+ecation_protang&
+#ifdef WHAM_RUN
+ +0.0d0
+#else
+ +ehomology_constr
+#endif
#else
etot=wsc*evdw+wscp*evdw2+welec*(ees+evdw1) &
+wang*ebe+wtor*etors+wscloc*escloc &
+wtor_d_nucl*etors_d_nucl+wcorr_nucl*ecorr_nucl+wcorr3_nucl*ecorr3_nucl&
+wcatprot*ecation_prot+wcatcat*ecationcation+wscbase*escbase&
+wpepbase*epepbase+wscpho*escpho+wpeppho*epeppho+wcatnucl*ecation_nucl&
- +elipbond+elipang+eliplj+elipelec+wcat_tran*ecat_prottran+ecation_protang
+ +elipbond+elipang+eliplj+elipelec+wcat_tran*ecat_prottran+ecation_protang&
+#ifdef WHAM_RUN
+ +0.0d0
+#else
+ +ehomology_constr
+#endif
#endif
energia(0)=etot
! detecting NaNQ
etube,ethetacnstr,Eafmforce
real(kind=8) :: evdwpp,eespp,evdwpsb,eelpsb,evdwsb,eelsb,estr_nucl,&
ebe_nucl,esbloc,etors_nucl,etors_d_nucl,ecorr_nucl,&
- ecorr3_nucl
+ ecorr3_nucl,ehomology_constr
real(kind=8) :: ecation_prot,ecationcation,ecations_prot_amber,&
ecation_nucl,ecat_prottran,ecation_protang
real(kind=8) :: escbase,epepbase,escpho,epeppho
elipelec=energia(55)
ecat_prottran=energia(56)
ecation_protang=energia(57)
+ ehomology_constr=energia(51)
+
! ecations_prot_amber=energia(50)
#ifdef SPLITELE
write (iout,10) evdw,wsc,evdw2,wscp,ees,welec,evdw1,wvdwpp,&
ecat_prottran,wcat_tran,ecation_protang,wcat_ang,&
ecationcation,wcatcat, &
escbase,wscbase,epepbase,wpepbase,escpho,wscpho,epeppho,wpeppho,&
- ecation_nucl,wcatnucl,&
+ ecation_nucl,wcatnucl,ehomology_constr,&
elipbond,elipang,eliplj,elipelec,etot
10 format (/'Virtual-chain energies:'// &
'EVDW= ',1pE16.6,' WEIGHT=',1pD16.6,' (SC-SC)'/ &
'ESCPHO=',1pE16.6,' WEIGHT=',1pD16.6,'(sc-prot nucl-phosphate)'/&
'EPEPPHO=',1pE16.6,' WEIGHT=',1pD16.6,'(pep-prot nucl-phosphate)'/&
'ECATBASE=',1pE16.6,' WEIGHT=',1pD16.6,'(cation nucl-base)'/&
+ 'H_CONS=',1pE16.6,' (Homology model constraints energy)'/&
'ELIPBOND=',1pE16.6,'(matrini bond energy)'/&
'ELIPANG=',1pE16.6,'(matrini angle energy)'/&
'ELIPLJ=',1pE16.6,'(matrini Lennard-Jones energy)'/&
ecorr5,wcorr5,ecorr6,wcorr6,eel_loc,wel_loc,eello_turn3,wturn3,&
eello_turn4,wturn4,eello_turn6,wturn6,esccor,wsccor,edihcnstr,&
ethetacnstr,ebr*nss,Uconst,eliptran,wliptran,Eafmforce, &
- etube,wtube, &
+ etube,wtube, ehomology_constr,&
estr_nucl,wbond_nucl, ebe_nucl,wang_nucl,&
evdwpp,wvdwpp_nucl,eespp,welpp,evdwpsb,wvdwpsb,eelpsb,welpsb,&
evdwsb,wvdwsb,eelsb,welsb,esbloc,wsbloc,etors_nucl,wtor_nucl,&
etors_d_nucl,wtor_d_nucl,ecorr_nucl,wcorr_nucl,&
ecorr3_nucl,wcorr3_nucl,ecation_prot,wcatprot,ecationcation,wcatcat, &
escbase,wscbase,epepbase,wpepbase,escpho,wscpho,epeppho,wpeppho,&
- ecation_nucl,wcatnucl,etot
+ ecation_nucl,wcatnucl,ehomology_constr,etot
10 format (/'Virtual-chain energies:'// &
'EVDW= ',1pE16.6,' WEIGHT=',1pD16.6,' (SC-SC)'/ &
'EVDW2= ',1pE16.6,' WEIGHT=',1pD16.6,' (SC-p)'/ &
'ESCPHO=',1pE16.6,' WEIGHT=',1pD16.6,'(sc-prot nucl-phosphate)'/&
'EPEPPHO=',1pE16.6,' WEIGHT=',1pD16.6,'(pep-prot nucl-phosphate)'/&
'ECATBASE=',1pE16.6,' WEIGHT=',1pD16.6,'(cation nucl-base)'/&
+ 'H_CONS=',1pE16.6,' (Homology model constraints energy)'/&
'ELIPBOND=',1pE16.6,'(matrini bond energy)'/&
'ELIPANG=',1pE16.6,'(matrini angle energy)'/&
'ELIPLJ=',1pE16.6,'(matrini Lennard-Jones energy)'/&
endif
if (energy_dec) write (iout,'(a6,2i5,0pf7.3,2e10.2,e11.3)')&
- 'evdw',i,j,evdwij,xi,xj,rij !,"egb"
+ 'evdw',i,j,evdwij,1.0D0/rij,1.0D0/rij_shift,dabs(aa/bb)**(1.0D0/6.0D0)!,"egb"
!C print *,i,j,c(1,i),c(1,j),c(2,i),c(2,j),c(3,i),c(3,j)
! if (energy_dec) write (iout,*) &
! 'evdw',i,j,evdwij
! include 'COMMON.CONTROL'
real(kind=8),dimension(3) :: ggg
!el local variables
- integer :: i,iint,j,k,iteli,itypj,subchap,icont
+ integer :: i,iint,j,k,iteli,itypj,subchap,iconta
real(kind=8) :: evdw2,evdw2_14,xi,yi,zi,xj,yj,zj,rrij,fac,&
e1,e2,evdwij,rij
real(kind=8) :: xj_safe,yj_safe,zj_safe,xj_temp,yj_temp,zj_temp,&
!d write (iout,*) 'iatscp_s=',iatscp_s,' iatscp_e=',iatscp_e
! do i=iatscp_s,iatscp_e
if (nres_molec(1).eq.0) return
- do icont=g_listscp_start,g_listscp_end
- i=newcontlistscpi(icont)
- j=newcontlistscpj(icont)
+ do iconta=g_listscp_start,g_listscp_end
+! print *,"icont",iconta,g_listscp_start,g_listscp_end
+ i=newcontlistscpi(iconta)
+ j=newcontlistscpj(iconta)
if (itype(i,1).eq.ntyp1 .or. itype(i+1,1).eq.ntyp1) cycle
iteli=itel(i)
xi=0.5D0*(c(1,i)+c(1,i+1))
yi=0.5D0*(c(2,i)+c(2,i+1))
zi=0.5D0*(c(3,i)+c(3,i+1))
call to_box(xi,yi,zi)
-
+! print *,itel(i),i,j
! do iint=1,nscp_gr(i)
! do j=iscpstart(i,iint),iscpend(i,iint)
! include 'COMMON.VAR'
! include 'COMMON.INTERACT'
! include 'COMMON.IOUNITS'
- real(kind=8),dimension(3) :: ggg
+ real(kind=8),dimension(3) :: ggg,vec
!el local variables
- integer :: i,j,ii,jj,iii,jjj,k
- real(kind=8) :: fac,eij,rdis,ehpb,dd,waga
+ integer :: i,j,ii,jj,iii,jjj,k,mnumii,mnumjj
+ real(kind=8) :: fac,eij,rdis,ehpb,dd,waga,xi,yi,zi,zj,yj,xj
ehpb=0.0D0
-!d write(iout,*)'edis: nhpb=',nhpb,' fbr=',fbr
-!d write(iout,*)'link_start=',link_start,' link_end=',link_end
+! write(iout,*)'edis: nhpb=',nhpb!,' fbr=',fbr
+! write(iout,*)'link_start=',link_start,' link_end=',link_end
if (link_end.eq.0) return
do i=link_start,link_end
! If ihpb(i) and jhpb(i) > NRES, this is a SC-SC distance, otherwise a
! CA-CA distance used in regularization of structure.
+
ii=ihpb(i)
jj=jhpb(i)
! iii and jjj point to the residues for which the distance is assigned.
iii=ii
jjj=jj
endif
+ do j=1,3
+ vec(j)=c(j,jj)-c(j,ii)
+ enddo
+ mnumii=molnum(iii)
+ mnumjj=molnum(jjj)
+ if (energy_dec) write(iout,*) i,ii,jj,mnumii,mnumjj,itype(jjj,mnumjj),itype(iii,mnumii)
+ if ((itype(iii,mnumii).gt.ntyp_molec(mnumii)).or.(itype(jjj,mnumjj).gt.ntyp_molec(mnumjj))) cycle
+
! write (iout,*) "i",i," ii",ii," iii",iii," jj",jj," jjj",jjj,
! & dhpb(i),dhpb1(i),forcon(i)
! 24/11/03 AL: SS bridges handled separately because of introducing a specific
enddo
else
dd=dist(ii,jj)
+
if (constr_dist.eq.11) then
ehpb=ehpb+fordepth(i)**4.0d0 &
*rlornmr1(dd,dhpb(i),dhpb1(i),forcon(i))
!c write (iout,*) "alph nmr",
!c & dd,2*forcon(i)*gnmr1(dd,dhpb(i),dhpb1(i))
else
+ xi=c(1,ii)
+ yi=c(2,ii)
+ zi=c(3,ii)
+ call to_box(xi,yi,zi)
+ xj=c(1,jj)
+ yj=c(2,jj)
+ zj=c(3,jj)
+ call to_box(xj,yj,zj)
+ xj=boxshift(xj-xi,boxxsize)
+ yj=boxshift(yj-yi,boxysize)
+ zj=boxshift(zj-zi,boxzsize)
+ vec(1)=xj
+ vec(2)=yj
+ vec(3)=zj
+ dd=sqrt(xj*xj+yj*yj+zj*zj)
rdis=dd-dhpb(i)
!C Get the force constant corresponding to this distance.
waga=forcon(i)
!C Calculate the contribution to energy.
ehpb=ehpb+waga*rdis*rdis
+ if (energy_dec) write (iout,'(a6,2i5,5f10.3)') "edis",ii,jj, &
+ ehpb,dd,dhpb(i),waga,rdis
+
!c write (iout,*) "alpha reg",dd,waga*rdis*rdis
!C
!C Evaluate gradient.
endif
do j=1,3
- ggg(j)=fac*(c(j,jj)-c(j,ii))
+ ggg(j)=fac*vec(j)
enddo
!cd print '(i3,3(1pe14.5))',i,(ggg(j),j=1,3)
!C If this is a SC-SC distance, we need to calculate the contributions to the
! if (.not.allocated(gradbx)) allocate(gradbx(3,nres)) !(3,maxres)
do i=ibondp_start,ibondp_end
+#ifdef FIVEDIAG
+ if (itype(i-1).eq.ntyp1 .or. itype(i).eq.ntyp1) cycle
+ diff = vbld(i)-vbldp0
+#else
if (itype(i-1,1).eq.ntyp1 .and. itype(i,1).eq.ntyp1) cycle
if (itype(i-1,1).eq.ntyp1 .or. itype(i,1).eq.ntyp1) then
!C estr1=estr1+gnmr1(vbld(i),-1.0d0,distchainmax)
else
diff = vbld(i)-vbldp0
endif
+#endif
if (energy_dec) write (iout,'(a7,i5,4f7.3)') &
"estr bb",i,vbld(i),vbldp0,diff,AKP*diff*diff
estr=estr+diff*diff
etors_d=0.0d0
return
end subroutine etor_d
+!-----------------------------------------------------------------------------
+!c LICZENIE WIEZOW Z ROWNANIA ENERGII MODELLERA
+ subroutine e_modeller(ehomology_constr)
+ real(kind=8) :: ehomology_constr
+ ehomology_constr=0.0d0
+ write (iout,*) "!!!!!UWAGA, JESTEM W DZIWNEJ PETLI, TEST!!!!!"
+ return
+ end subroutine e_modeller
+C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
#else
!-----------------------------------------------------------------------------
subroutine etor(etors)
gradvalst2,etori
logical lprn
integer :: i,j,itori,itori1,nval,k,l
-
+! lprn=.true.
if (lprn) write (iout,*) "etor_kcc tor_mode",tor_mode
etors=0.0D0
do i=iphi_start,iphi_end
return
end subroutine etor_d
#endif
+!----------------------------------------------------------------------------
+!----------------------------------------------------------------------------
+ subroutine e_modeller(ehomology_constr)
+! implicit none
+! include 'DIMENSIONS'
+ use MD_data, only: iset
+ real(kind=8) :: ehomology_constr
+ integer nnn,i,ii,j,k,ijk,jik,ki,kk,nexl,irec,l
+ integer katy, odleglosci, test7
+ real(kind=8) :: odleg, odleg2, odleg3, kat, kat2, kat3
+ real(kind=8) :: Eval,Erot,min_odl
+ real(kind=8),dimension(constr_homology) :: distance,distancek,godl,dih_diff,gdih, &
+ gtheta,dscdiff, &
+ uscdiffk,guscdiff2,guscdiff3,&
+ theta_diff
+
+
+!
+! FP - 30/10/2014 Temporary specifications for homology restraints
+!
+ real(kind=8) :: utheta_i,gutheta_i,sum_gtheta,sum_sgtheta,&
+ sgtheta
+ real(kind=8), dimension (nres) :: guscdiff,usc_diff
+ real(kind=8) :: sum_godl,sgodl,grad_odl3,ggodl,sum_gdih,&
+ sum_guscdiff,sum_sgdih,sgdih,grad_dih3,usc_diff_i,dxx,dyy,dzz,&
+ betai,sum_sgodl,dij,max_template
+! real(kind=8) :: dist,pinorm
+!
+! include 'COMMON.SBRIDGE'
+! include 'COMMON.CHAIN'
+! include 'COMMON.GEO'
+! include 'COMMON.DERIV'
+! include 'COMMON.LOCAL'
+! include 'COMMON.INTERACT'
+! include 'COMMON.VAR'
+! include 'COMMON.IOUNITS'
+! include 'COMMON.MD'
+! include 'COMMON.CONTROL'
+! include 'COMMON.HOMOLOGY'
+! include 'COMMON.QRESTR'
+!
+! From subroutine Econstr_back
+!
+! include 'COMMON.NAMES'
+! include 'COMMON.TIME1'
+!
+
+
+ do i=1,max_template
+ distancek(i)=9999999.9
+ enddo
+
+
+ odleg=0.0d0
+
+! Pseudo-energy and gradient from homology restraints (MODELLER-like
+! function)
+! AL 5/2/14 - Introduce list of restraints
+! write(iout,*) "waga_theta",waga_theta,"waga_d",waga_d
+#ifdef DEBUG
+ write(iout,*) "------- dist restrs start -------"
+#endif
+ do ii = link_start_homo,link_end_homo
+ i = ires_homo(ii)
+ j = jres_homo(ii)
+ dij=dist(i,j)
+! write (iout,*) "dij(",i,j,") =",dij
+ nexl=0
+ do k=1,constr_homology
+! write(iout,*) ii,k,i,j,l_homo(k,ii),dij,odl(k,ii)
+ if(.not.l_homo(k,ii)) then
+ nexl=nexl+1
+ cycle
+ endif
+ distance(k)=odl(k,ii)-dij
+! write (iout,*) "distance(",k,") =",distance(k)
+!
+! For Gaussian-type Urestr
+!
+ distancek(k)=0.5d0*distance(k)**2*sigma_odl(k,ii) ! waga_dist rmvd from Gaussian argument
+! write (iout,*) "sigma_odl(",k,ii,") =",sigma_odl(k,ii)
+! write (iout,*) "distancek(",k,") =",distancek(k)
+! distancek(k)=0.5d0*waga_dist*distance(k)**2*sigma_odl(k,ii)
+!
+! For Lorentzian-type Urestr
+!
+ if (waga_dist.lt.0.0d0) then
+ sigma_odlir(k,ii)=dsqrt(1/sigma_odl(k,ii))
+ distancek(k)=distance(k)**2/(sigma_odlir(k,ii)* &
+ (distance(k)**2+sigma_odlir(k,ii)**2))
+ endif
+ enddo
+
+! min_odl=minval(distancek)
+ if (nexl.gt.0) then
+ min_odl=0.0d0
+ else
+ do kk=1,constr_homology
+ if(l_homo(kk,ii)) then
+ min_odl=distancek(kk)
+ exit
+ endif
+ enddo
+ do kk=1,constr_homology
+ if (l_homo(kk,ii) .and. distancek(kk).lt.min_odl) &
+ min_odl=distancek(kk)
+ enddo
+ endif
+
+! write (iout,* )"min_odl",min_odl
+#ifdef DEBUG
+ write (iout,*) "ij dij",i,j,dij
+ write (iout,*) "distance",(distance(k),k=1,constr_homology)
+ write (iout,*) "distancek",(distancek(k),k=1,constr_homology)
+ write (iout,* )"min_odl",min_odl
+#endif
+#ifdef OLDRESTR
+ odleg2=0.0d0
+#else
+ if (waga_dist.ge.0.0d0) then
+ odleg2=nexl
+ else
+ odleg2=0.0d0
+ endif
+#endif
+ do k=1,constr_homology
+! Nie wiem po co to liczycie jeszcze raz!
+! odleg3=-waga_dist(iset)*((distance(i,j,k)**2)/
+! & (2*(sigma_odl(i,j,k))**2))
+ if(.not.l_homo(k,ii)) cycle
+ if (waga_dist.ge.0.0d0) then
+!
+! For Gaussian-type Urestr
+!
+ godl(k)=dexp(-distancek(k)+min_odl)
+ odleg2=odleg2+godl(k)
+!
+! For Lorentzian-type Urestr
+!
+ else
+ odleg2=odleg2+distancek(k)
+ endif
+
+!cc write(iout,779) i,j,k, "odleg2=",odleg2, "odleg3=", odleg3,
+!cc & "dEXP(odleg3)=", dEXP(odleg3),"distance(i,j,k)^2=",
+!cc & distance(i,j,k)**2, "dist(i+1,j+1)=", dist(i+1,j+1),
+!cc & "sigma_odl(i,j,k)=", sigma_odl(i,j,k)
+
+ enddo
+! write (iout,*) "godl",(godl(k),k=1,constr_homology) ! exponents
+! write (iout,*) "ii i j",ii,i,j," odleg2",odleg2 ! sum of exps
+#ifdef DEBUG
+ write (iout,*) "godl",(godl(k),k=1,constr_homology) ! exponents
+ write (iout,*) "ii i j",ii,i,j," odleg2",odleg2 ! sum of exps
+#endif
+ if (waga_dist.ge.0.0d0) then
+!
+! For Gaussian-type Urestr
+!
+ odleg=odleg-dLOG(odleg2/constr_homology)+min_odl
+!
+! For Lorentzian-type Urestr
+!
+ else
+ odleg=odleg+odleg2/constr_homology
+ endif
+!
+! write (iout,*) "odleg",odleg ! sum of -ln-s
+! Gradient
+!
+! For Gaussian-type Urestr
+!
+ if (waga_dist.ge.0.0d0) sum_godl=odleg2
+ sum_sgodl=0.0d0
+ do k=1,constr_homology
+! godl=dexp(((-(distance(i,j,k)**2)/(2*(sigma_odl(i,j,k))**2))
+! & *waga_dist)+min_odl
+! sgodl=-godl(k)*distance(k)*sigma_odl(k,ii)*waga_dist
+!
+ if(.not.l_homo(k,ii)) cycle
+ if (waga_dist.ge.0.0d0) then
+! For Gaussian-type Urestr
+!
+ sgodl=-godl(k)*distance(k)*sigma_odl(k,ii) ! waga_dist rmvd
+!
+! For Lorentzian-type Urestr
+!
+ else
+ sgodl=-2*sigma_odlir(k,ii)*(distance(k)/(distance(k)**2+ &
+ sigma_odlir(k,ii)**2)**2)
+ endif
+ sum_sgodl=sum_sgodl+sgodl
+
+! sgodl2=sgodl2+sgodl
+! write(iout,*) i, j, k, distance(i,j,k), "W GRADIENCIE1"
+! write(iout,*) "constr_homology=",constr_homology
+! write(iout,*) i, j, k, "TEST K"
+ enddo
+! print *, "ok",iset
+ if (waga_dist.ge.0.0d0) then
+!
+! For Gaussian-type Urestr
+!
+ grad_odl3=waga_homology(iset)*waga_dist &
+ *sum_sgodl/(sum_godl*dij)
+! print *, "ok"
+!
+! For Lorentzian-type Urestr
+!
+ else
+! Original grad expr modified by analogy w Gaussian-type Urestr grad
+! grad_odl3=-waga_homology(iset)*waga_dist*sum_sgodl
+ grad_odl3=-waga_homology(iset)*waga_dist* &
+ sum_sgodl/(constr_homology*dij)
+! print *, "ok2"
+ endif
+!
+! grad_odl3=sum_sgodl/(sum_godl*dij)
+
+
+! write(iout,*) i, j, k, distance(i,j,k), "W GRADIENCIE2"
+! write(iout,*) (distance(i,j,k)**2), (2*(sigma_odl(i,j,k))**2),
+! & (-(distance(i,j,k)**2)/(2*(sigma_odl(i,j,k))**2))
+
+!cc write(iout,*) godl, sgodl, grad_odl3
+
+! grad_odl=grad_odl+grad_odl3
+
+ do jik=1,3
+ ggodl=grad_odl3*(c(jik,i)-c(jik,j))
+!cc write(iout,*) c(jik,i+1), c(jik,j+1), (c(jik,i+1)-c(jik,j+1))
+!cc write(iout,746) "GRAD_ODL_1", i, j, jik, ggodl,
+!cc & ghpbc(jik,i+1), ghpbc(jik,j+1)
+ ghpbc(jik,i)=ghpbc(jik,i)+ggodl
+ ghpbc(jik,j)=ghpbc(jik,j)-ggodl
+!cc write(iout,746) "GRAD_ODL_2", i, j, jik, ggodl,
+!cc & ghpbc(jik,i+1), ghpbc(jik,j+1)
+! if (i.eq.25.and.j.eq.27) then
+! write(iout,*) "jik",jik,"i",i,"j",j
+! write(iout,*) "sum_sgodl",sum_sgodl,"sgodl",sgodl
+! write(iout,*) "grad_odl3",grad_odl3
+! write(iout,*) "c(",jik,i,")",c(jik,i),"c(",jik,j,")",c(jik,j)
+! write(iout,*) "ggodl",ggodl
+! write(iout,*) "ghpbc(",jik,i,")",
+! & ghpbc(jik,i),"ghpbc(",jik,j,")",
+! & ghpbc(jik,j)
+! endif
+ enddo
+!cc write(iout,778)"TEST: odleg2=", odleg2, "DLOG(odleg2)=",
+!cc & dLOG(odleg2),"-odleg=", -odleg
+ enddo ! ii-loop for dist
+#ifdef DEBUG
+ write(iout,*) "------- dist restrs end -------"
+! if (waga_angle.eq.1.0d0 .or. waga_theta.eq.1.0d0 .or.
+! & waga_d.eq.1.0d0) call sum_gradient
+#endif
+! Pseudo-energy and gradient from dihedral-angle restraints from
+! homology templates
+! write (iout,*) "End of distance loop"
+! call flush(iout)
+ kat=0.0d0
+! write (iout,*) idihconstr_start_homo,idihconstr_end_homo
+#ifdef DEBUG
+ write(iout,*) "------- dih restrs start -------"
+ do i=idihconstr_start_homo,idihconstr_end_homo
+ write (iout,*) "gloc_init(",i,icg,")",gloc(i,icg)
+ enddo
+#endif
+ do i=idihconstr_start_homo,idihconstr_end_homo
+ kat2=0.0d0
+! betai=beta(i,i+1,i+2,i+3)
+ betai = phi(i)
+! write (iout,*) "betai =",betai
+ do k=1,constr_homology
+ dih_diff(k)=pinorm(dih(k,i)-betai)
+!d write (iout,'(a8,2i4,2f15.8)') "dih_diff",i,k,dih_diff(k)
+!d & ,sigma_dih(k,i)
+! if (dih_diff(i,k).gt.3.14159) dih_diff(i,k)=
+! & -(6.28318-dih_diff(i,k))
+! if (dih_diff(i,k).lt.-3.14159) dih_diff(i,k)=
+! & 6.28318+dih_diff(i,k)
+#ifdef OLD_DIHED
+ kat3=-0.5d0*dih_diff(k)**2*sigma_dih(k,i) ! waga_angle rmvd from Gaussian argument
+#else
+ kat3=(dcos(dih_diff(k))-1)*sigma_dih(k,i) ! waga_angle rmvd from Gaussian argument
+#endif
+! kat3=-0.5d0*waga_angle*dih_diff(k)**2*sigma_dih(k,i)
+ gdih(k)=dexp(kat3)
+ kat2=kat2+gdih(k)
+! write(iout,*) "kat2=", kat2, "exp(kat3)=", exp(kat3)
+! write(*,*)""
+ enddo
+! write (iout,*) "gdih",(gdih(k),k=1,constr_homology) ! exps
+! write (iout,*) "i",i," betai",betai," kat2",kat2 ! sum of exps
+#ifdef DEBUG
+ write (iout,*) "i",i," betai",betai," kat2",kat2
+ write (iout,*) "gdih",(gdih(k),k=1,constr_homology)
+#endif
+ if (kat2.le.1.0d-14) cycle
+ kat=kat-dLOG(kat2/constr_homology)
+! write (iout,*) "kat",kat ! sum of -ln-s
+
+!cc write(iout,778)"TEST: kat2=", kat2, "DLOG(kat2)=",
+!cc & dLOG(kat2), "-kat=", -kat
+
+! ----------------------------------------------------------------------
+! Gradient
+! ----------------------------------------------------------------------
+
+ sum_gdih=kat2
+ sum_sgdih=0.0d0
+ do k=1,constr_homology
+#ifdef OLD_DIHED
+ sgdih=-gdih(k)*dih_diff(k)*sigma_dih(k,i) ! waga_angle rmvd
+#else
+ sgdih=-gdih(k)*dsin(dih_diff(k))*sigma_dih(k,i) ! waga_angle rmvd
+#endif
+! sgdih=-gdih(k)*dih_diff(k)*sigma_dih(k,i)*waga_angle
+ sum_sgdih=sum_sgdih+sgdih
+ enddo
+! grad_dih3=sum_sgdih/sum_gdih
+ grad_dih3=waga_homology(iset)*waga_angle*sum_sgdih/sum_gdih
+! print *, "ok3"
+
+! write(iout,*)i,k,gdih,sgdih,beta(i+1,i+2,i+3,i+4),grad_dih3
+!cc write(iout,747) "GRAD_KAT_1", i, nphi, icg, grad_dih3,
+!cc & gloc(nphi+i-3,icg)
+ gloc(i-3,icg)=gloc(i-3,icg)+grad_dih3
+! if (i.eq.25) then
+! write(iout,*) "i",i,"icg",icg,"gloc(",i,icg,")",gloc(i,icg)
+! endif
+!cc write(iout,747) "GRAD_KAT_2", i, nphi, icg, grad_dih3,
+!cc & gloc(nphi+i-3,icg)
+
+ enddo ! i-loop for dih
+#ifdef DEBUG
+ write(iout,*) "------- dih restrs end -------"
+#endif
+
+! Pseudo-energy and gradient for theta angle restraints from
+! homology templates
+! FP 01/15 - inserted from econstr_local_test.F, loop structure
+! adapted
+
+!
+! For constr_homology reference structures (FP)
+!
+! Uconst_back_tot=0.0d0
+ Eval=0.0d0
+ Erot=0.0d0
+! Econstr_back legacy
+ do i=1,nres
+! do i=ithet_start,ithet_end
+ dutheta(i)=0.0d0
+ enddo
+! do i=loc_start,loc_end
+ do i=-1,nres
+ do j=1,3
+ duscdiff(j,i)=0.0d0
+ duscdiffx(j,i)=0.0d0
+ enddo
+ enddo
+!
+! do iref=1,nref
+! write (iout,*) "ithet_start =",ithet_start,"ithet_end =",ithet_end
+! write (iout,*) "waga_theta",waga_theta
+ if (waga_theta.gt.0.0d0) then
+#ifdef DEBUG
+ write (iout,*) "usampl",usampl
+ write(iout,*) "------- theta restrs start -------"
+! do i=ithet_start,ithet_end
+! write (iout,*) "gloc_init(",nphi+i,icg,")",gloc(nphi+i,icg)
+! enddo
+#endif
+! write (iout,*) "maxres",maxres,"nres",nres
+
+ do i=ithet_start,ithet_end
+!
+! do i=1,nfrag_back
+! ii = ifrag_back(2,i,iset)-ifrag_back(1,i,iset)
+!
+! Deviation of theta angles wrt constr_homology ref structures
+!
+ utheta_i=0.0d0 ! argument of Gaussian for single k
+ gutheta_i=0.0d0 ! Sum of Gaussians over constr_homology ref structures
+! do j=ifrag_back(1,i,iset)+2,ifrag_back(2,i,iset) ! original loop
+! over residues in a fragment
+! write (iout,*) "theta(",i,")=",theta(i)
+ do k=1,constr_homology
+!
+! dtheta_i=theta(j)-thetaref(j,iref)
+! dtheta_i=thetaref(k,i)-theta(i) ! original form without indexing
+ theta_diff(k)=thetatpl(k,i)-theta(i)
+!d write (iout,'(a8,2i4,2f15.8)') "theta_diff",i,k,theta_diff(k)
+!d & ,sigma_theta(k,i)
+
+!
+ utheta_i=-0.5d0*theta_diff(k)**2*sigma_theta(k,i) ! waga_theta rmvd from Gaussian argument
+! utheta_i=-0.5d0*waga_theta*theta_diff(k)**2*sigma_theta(k,i) ! waga_theta?
+ gtheta(k)=dexp(utheta_i) ! + min_utheta_i?
+ gutheta_i=gutheta_i+gtheta(k) ! Sum of Gaussians (pk)
+! Gradient for single Gaussian restraint in subr Econstr_back
+! dutheta(j-2)=dutheta(j-2)+wfrag_back(1,i,iset)*dtheta_i/(ii-1)
+!
+ enddo
+! write (iout,*) "gtheta",(gtheta(k),k=1,constr_homology) ! exps
+! write (iout,*) "i",i," gutheta_i",gutheta_i ! sum of exps
+
+!
+! Gradient for multiple Gaussian restraint
+ sum_gtheta=gutheta_i
+ sum_sgtheta=0.0d0
+ do k=1,constr_homology
+! New generalized expr for multiple Gaussian from Econstr_back
+ sgtheta=-gtheta(k)*theta_diff(k)*sigma_theta(k,i) ! waga_theta rmvd
+!
+! sgtheta=-gtheta(k)*theta_diff(k)*sigma_theta(k,i)*waga_theta ! right functional form?
+ sum_sgtheta=sum_sgtheta+sgtheta ! cum variable
+ enddo
+! Final value of gradient using same var as in Econstr_back
+ gloc(nphi+i-2,icg)=gloc(nphi+i-2,icg) &
+ +sum_sgtheta/sum_gtheta*waga_theta &
+ *waga_homology(iset)
+! print *, "ok4"
+
+! dutheta(i-2)=sum_sgtheta/sum_gtheta*waga_theta
+! & *waga_homology(iset)
+! dutheta(i)=sum_sgtheta/sum_gtheta
+!
+! Uconst_back=Uconst_back+waga_theta*utheta(i) ! waga_theta added as weight
+ Eval=Eval-dLOG(gutheta_i/constr_homology)
+! write (iout,*) "utheta(",i,")=",utheta(i) ! -ln of sum of exps
+! write (iout,*) "Uconst_back",Uconst_back ! sum of -ln-s
+! Uconst_back=Uconst_back+utheta(i)
+ enddo ! (i-loop for theta)
+#ifdef DEBUG
+ write(iout,*) "------- theta restrs end -------"
+#endif
+ endif
+!
+! Deviation of local SC geometry
+!
+! Separation of two i-loops (instructed by AL - 11/3/2014)
+!
+! write (iout,*) "loc_start =",loc_start,"loc_end =",loc_end
+! write (iout,*) "waga_d",waga_d
+
+#ifdef DEBUG
+ write(iout,*) "------- SC restrs start -------"
+ write (iout,*) "Initial duscdiff,duscdiffx"
+ do i=loc_start,loc_end
+ write (iout,*) i,(duscdiff(jik,i),jik=1,3), &
+ (duscdiffx(jik,i),jik=1,3)
+ enddo
+#endif
+ do i=loc_start,loc_end
+ usc_diff_i=0.0d0 ! argument of Gaussian for single k
+ guscdiff(i)=0.0d0 ! Sum of Gaussians over constr_homology ref structures
+! do j=ifrag_back(1,i,iset)+1,ifrag_back(2,i,iset)-1 ! Econstr_back legacy
+! write(iout,*) "xxtab, yytab, zztab"
+! write(iout,'(i5,3f8.2)') i,xxtab(i),yytab(i),zztab(i)
+ do k=1,constr_homology
+!
+ dxx=-xxtpl(k,i)+xxtab(i) ! Diff b/w x component of ith SC vector in model and kth ref str?
+! Original sign inverted for calc of gradients (s. Econstr_back)
+ dyy=-yytpl(k,i)+yytab(i) ! ibid y
+ dzz=-zztpl(k,i)+zztab(i) ! ibid z
+! write(iout,*) "dxx, dyy, dzz"
+!d write(iout,'(2i5,4f8.2)') k,i,dxx,dyy,dzz,sigma_d(k,i)
+!
+ usc_diff_i=-0.5d0*(dxx**2+dyy**2+dzz**2)*sigma_d(k,i) ! waga_d rmvd from Gaussian argument
+! usc_diff(i)=-0.5d0*waga_d*(dxx**2+dyy**2+dzz**2)*sigma_d(k,i) ! waga_d?
+! uscdiffk(k)=usc_diff(i)
+ guscdiff2(k)=dexp(usc_diff_i) ! without min_scdiff
+! write(iout,*) "i",i," k",k," sigma_d",sigma_d(k,i),
+! & " guscdiff2",guscdiff2(k)
+ guscdiff(i)=guscdiff(i)+guscdiff2(k) !Sum of Gaussians (pk)
+! write (iout,'(i5,6f10.5)') j,xxtab(j),yytab(j),zztab(j),
+! & xxref(j),yyref(j),zzref(j)
+ enddo
+!
+! Gradient
+!
+! Generalized expression for multiple Gaussian acc to that for a single
+! Gaussian in Econstr_back as instructed by AL (FP - 03/11/2014)
+!
+! Original implementation
+! sum_guscdiff=guscdiff(i)
+!
+! sum_sguscdiff=0.0d0
+! do k=1,constr_homology
+! sguscdiff=-guscdiff2(k)*dscdiff(k)*sigma_d(k,i)*waga_d !waga_d?
+! sguscdiff=-guscdiff3(k)*dscdiff(k)*sigma_d(k,i)*waga_d ! w min_uscdiff
+! sum_sguscdiff=sum_sguscdiff+sguscdiff
+! enddo
+!
+! Implementation of new expressions for gradient (Jan. 2015)
+!
+! grad_uscdiff=sum_sguscdiff/(sum_guscdiff*dtab) !?
+ do k=1,constr_homology
+!
+! New calculation of dxx, dyy, and dzz corrected by AL (07/11), was missing and wrong
+! before. Now the drivatives should be correct
+!
+ dxx=-xxtpl(k,i)+xxtab(i) ! Diff b/w x component of ith SC vector in model and kth ref str?
+! Original sign inverted for calc of gradients (s. Econstr_back)
+ dyy=-yytpl(k,i)+yytab(i) ! ibid y
+ dzz=-zztpl(k,i)+zztab(i) ! ibid z
+ sum_guscdiff=guscdiff2(k)* &!(dsqrt(dxx*dxx+dyy*dyy+dzz*dzz))* -> wrong!
+ sigma_d(k,i) ! for the grad wrt r'
+! sum_sguscdiff=sum_sguscdiff+sum_guscdiff
+
+!
+! New implementation
+ sum_guscdiff = waga_homology(iset)*waga_d*sum_guscdiff
+ do jik=1,3
+ duscdiff(jik,i-1)=duscdiff(jik,i-1)+ &
+ sum_guscdiff*(dXX_C1tab(jik,i)*dxx+ &
+ dYY_C1tab(jik,i)*dyy+dZZ_C1tab(jik,i)*dzz)/guscdiff(i)
+ duscdiff(jik,i)=duscdiff(jik,i)+ &
+ sum_guscdiff*(dXX_Ctab(jik,i)*dxx+ &
+ dYY_Ctab(jik,i)*dyy+dZZ_Ctab(jik,i)*dzz)/guscdiff(i)
+ duscdiffx(jik,i)=duscdiffx(jik,i)+ &
+ sum_guscdiff*(dXX_XYZtab(jik,i)*dxx+ &
+ dYY_XYZtab(jik,i)*dyy+dZZ_XYZtab(jik,i)*dzz)/guscdiff(i)
+! print *, "ok5"
+!
+#ifdef DEBUG
+! write(iout,*) "jik",jik,"i",i
+ write(iout,*) "dxx, dyy, dzz"
+ write(iout,'(2i5,3f8.2)') k,i,dxx,dyy,dzz
+ write(iout,*) "guscdiff2(",k,")",guscdiff2(k)
+ write(iout,*) "sum_sguscdiff",sum_guscdiff,waga_homology(iset),waga_d
+ write(iout,*) "dXX_Ctab(",jik,i,")",dXX_Ctab(jik,i)
+ write(iout,*) "dYY_Ctab(",jik,i,")",dYY_Ctab(jik,i)
+ write(iout,*) "dZZ_Ctab(",jik,i,")",dZZ_Ctab(jik,i)
+ write(iout,*) "dXX_C1tab(",jik,i,")",dXX_C1tab(jik,i)
+ write(iout,*) "dYY_C1tab(",jik,i,")",dYY_C1tab(jik,i)
+ write(iout,*) "dZZ_C1tab(",jik,i,")",dZZ_C1tab(jik,i)
+ write(iout,*) "dXX_XYZtab(",jik,i,")",dXX_XYZtab(jik,i)
+ write(iout,*) "dYY_XYZtab(",jik,i,")",dYY_XYZtab(jik,i)
+ write(iout,*) "dZZ_XYZtab(",jik,i,")",dZZ_XYZtab(jik,i)
+ write(iout,*) "duscdiff(",jik,i-1,")",duscdiff(jik,i-1)
+ write(iout,*) "duscdiff(",jik,i,")",duscdiff(jik,i)
+ write(iout,*) "duscdiffx(",jik,i,")",duscdiffx(jik,i)
+! endif
+#endif
+ enddo
+ enddo
+! print *, "ok6"
+!
+! uscdiff(i)=-dLOG(guscdiff(i)/(ii-1)) ! Weighting by (ii-1) required?
+! usc_diff(i)=-dLOG(guscdiff(i)/constr_homology) ! + min_uscdiff ?
+!
+! write (iout,*) i," uscdiff",uscdiff(i)
+!
+! Put together deviations from local geometry
+
+! Uconst_back=Uconst_back+wfrag_back(1,i,iset)*utheta(i)+
+! & wfrag_back(3,i,iset)*uscdiff(i)
+ Erot=Erot-dLOG(guscdiff(i)/constr_homology)
+! write (iout,*) "usc_diff(",i,")=",usc_diff(i) ! -ln of sum of exps
+! write (iout,*) "Uconst_back",Uconst_back ! cum sum of -ln-s
+! Uconst_back=Uconst_back+usc_diff(i)
+!
+! Gradient of multiple Gaussian restraint (FP - 04/11/2014 - right?)
+!
+! New implment: multiplied by sum_sguscdiff
+!
+
+ enddo ! (i-loop for dscdiff)
+
+! endif
+
+#ifdef DEBUG
+ write(iout,*) "------- SC restrs end -------"
+ write (iout,*) "------ After SC loop in e_modeller ------"
+ do i=loc_start,loc_end
+ write (iout,*) "i",i," gradc",(gradc(j,i,icg),j=1,3)
+ write (iout,*) "i",i," gradx",(gradx(j,i,icg),j=1,3)
+ enddo
+ if (waga_theta.eq.1.0d0) then
+ write (iout,*) "in e_modeller after SC restr end: dutheta"
+ do i=ithet_start,ithet_end
+ write (iout,*) i,dutheta(i)
+ enddo
+ endif
+ if (waga_d.eq.1.0d0) then
+ write (iout,*) "e_modeller after SC loop: duscdiff/x"
+ do i=1,nres
+ write (iout,*) i,(duscdiff(j,i),j=1,3)
+ write (iout,*) i,(duscdiffx(j,i),j=1,3)
+ enddo
+ endif
+#endif
+
+! Total energy from homology restraints
+#ifdef DEBUG
+ write (iout,*) "odleg",odleg," kat",kat
+#endif
+!
+! Addition of energy of theta angle and SC local geom over constr_homologs ref strs
+!
+! ehomology_constr=odleg+kat
+!
+! For Lorentzian-type Urestr
+!
+
+ if (waga_dist.ge.0.0d0) then
+!
+! For Gaussian-type Urestr
+!
+ ehomology_constr=(waga_dist*odleg+waga_angle*kat+ &
+ waga_theta*Eval+waga_d*Erot)*waga_homology(iset)
+! write (iout,*) "ehomology_constr=",ehomology_constr
+! print *, "ok7"
+ else
+!
+! For Lorentzian-type Urestr
+!
+ ehomology_constr=(-waga_dist*odleg+waga_angle*kat+ &
+ waga_theta*Eval+waga_d*Erot)*waga_homology(iset)
+! write (iout,*) "ehomology_constr=",ehomology_constr
+ print *, "ok8"
+ endif
+#ifdef DEBUG
+ write (iout,*) "odleg",waga_dist,odleg," kat",waga_angle,kat, &
+ "Eval",waga_theta,eval, &
+ "Erot",waga_d,Erot
+ write (iout,*) "ehomology_constr",ehomology_constr
+#endif
+ return
+!
+! FP 01/15 end
+!
+ 748 format(a8,f12.3,a6,f12.3,a7,f12.3)
+ 747 format(a12,i4,i4,i4,f8.3,f8.3)
+ 746 format(a12,i4,i4,i4,f8.3,f8.3,f8.3)
+ 778 format(a7,1X,f10.3,1X,a4,1X,f10.3,1X,a5,1X,f10.3)
+ 779 format(i3,1X,i3,1X,i2,1X,a7,1X,f7.3,1X,a7,1X,f7.3,1X,a13,1X, &
+ f7.3,1X,a17,1X,f9.3,1X,a10,1X,f8.3,1X,a10,1X,f8.3)
+ end subroutine e_modeller
+
+!----------------------------------------------------------------------------
subroutine ebend_kcc(etheta)
logical lprn
double precision thybt1(maxang_kcc),etheta
enddo
enddo
+! write(iout,*), "const_homol",constr_homology
+ if (constr_homology.gt.0) then
+ do i=1,nct
+ do j=1,3
+ gradc(j,i,icg)=gradc(j,i,icg)+duscdiff(j,i)
+! write(iout,*) "duscdiff",duscdiff(j,i)
+ gradx(j,i,icg)=gradx(j,i,icg)+duscdiffx(j,i)
+ enddo
+ enddo
+ endif
!#define DEBUG
#ifdef DEBUG
write (iout,*) "gloc before adding corr"
sint2,xp,yp,xxp,yyp,zzp,dj
! common /przechowalnia/ fromto
+#ifdef FIVEDIAG
+ if(.not. allocated(fromto)) allocate(fromto(3,3))
+#else
if(.not. allocated(fromto)) allocate(fromto(3,3,maxdim))
+#endif
! get the position of the jth ijth fragment of the chain coordinate system
! in the fromto array.
! indmat(i,j)=((2*(nres-2)-i)*(i-1))/2+j-1
!
! generate the matrix products of type r(i)t(i)...r(j)t(j)
!
+#ifndef FIVEDIAG
do i=2,nres-2
ind=indmat(i,i+1)
do k=1,3
fromto(k,l,ind)=temp(k,l)
enddo
enddo
+
do j=i+1,nres-2
ind=indmat(i,j+1)
do k=1,3
enddo
enddo
enddo
+#endif
!
! Calculate derivatives.
!
ind1=ind1+1
ind=indmat(i+1,j+1)
!d print *,'i=',i,' j=',j,' ind=',ind,' ind1=',ind1
+#ifdef FIVEDIAG
+ call build_fromto(i+1,j+1,fromto)
+c write(iout,'(7hfromto 9f10.5)')((fromto(k,l),l=1,3),k=1,3)
+ do k=1,3
+ do l=1,3
+ tempkl=0.0D0
+ do m=1,2
+ tempkl=tempkl+prordt(k,m,i)*fromto(m,l)
+ enddo
+ temp(k,l)=tempkl
+ enddo
+ enddo
+#else
do k=1,3
do l=1,3
tempkl=0.0D0
temp(k,l)=tempkl
enddo
enddo
+#endif
!d print '(9f8.3)',((fromto(k,l,ind),l=1,3),k=1,3)
!d print '(9f8.3)',((prod(k,l,i),l=1,3),k=1,3)
!d print '(9f8.3)',((temp(k,l),l=1,3),k=1,3)
!
!--- Calculate the derivatives in phi
!
+#ifdef FIVEDIAG
+ do k=1,3
+ do l=1,3
+ tempkl=0.0D0
+ do m=1,3
+ tempkl=tempkl+prodrt(k,m,i)*fromto(m,l)
+ enddo
+ temp(k,l)=tempkl
+ enddo
+ enddo
+#else
do k=1,3
do l=1,3
tempkl=0.0D0
temp(k,l)=tempkl
enddo
enddo
+#endif
+
+
do k=1,3
dcdv(k+3,ind1)=vbld(i+1)*temp(k,1)
enddo
xx(2)=yyp*r(2,2,i-1)+zzp*r(2,3,i-1)
xx(3)=yyp*r(3,2,i-1)+zzp*r(3,3,i-1)
do k=1,3
- dj=0.0D0
+ dj=0.0D0
+ do l=1,3
+ dj=dj+prod(k,l,i-1)*xx(l)
+ enddo
+ dxds(jjj+k,i)=dj
+ enddo
+ jjj=jjj+3
+ enddo
+ enddo
+ return
+ end subroutine cartder
+#ifdef FIVEDIAG
+ subroutine build_fromto(i,j,fromto)
+ implicit none
+ integer i,j,jj,k,l,m
+ double precision fromto(3,3),temp(3,3),dp(3,3)
+ double precision dpkl
+ save temp
+!
+! generate the matrix products of type r(i)t(i)...r(j)t(j) on the fly
+!
+! write (iout,*) "temp on entry"
+! write (iout,'(3f10.5)') ((temp(k,l),l=1,3),k=1,3)
+! do i=2,nres-2
+! ind=indmat(i,i+1)
+ if (j.eq.i+1) then
+ do k=1,3
+ do l=1,3
+ temp(k,l)=rt(k,l,i)
+ enddo
+ enddo
+ do k=1,3
do l=1,3
- dj=dj+prod(k,l,i-1)*xx(l)
+ fromto(k,l)=temp(k,l)
+ enddo
+ enddo
+ else
+! do j=i+1,nres-2
+! ind=indmat(i,j+1)
+ do k=1,3
+ do l=1,3
+ dpkl=0.0d0
+ do m=1,3
+ dpkl=dpkl+temp(k,m)*rt(m,l,j-1)
+ enddo
+ dp(k,l)=dpkl
+ fromto(k,l)=dpkl
enddo
- dxds(jjj+k,i)=dj
enddo
- jjj=jjj+3
- enddo
- enddo
+ do k=1,3
+ do l=1,3
+ temp(k,l)=dp(k,l)
+ enddo
+ enddo
+ endif
+! write (iout,*) "temp upon exit"
+! write (iout,'(3f10.5)') ((temp(k,l),l=1,3),k=1,3)
+! enddo
+! enddo
return
- end subroutine cartder
+ end subroutine build_fromto
+#endif
+
!-----------------------------------------------------------------------------
! checkder_p.F
!-----------------------------------------------------------------------------
subroutine check_ecartint
! Check the gradient of the energy in Cartesian coordinates.
use io_base, only: intout
-! implicit real(kind=8) (a-h,o-z)
+ use MD_data, only: iset
+! implicit real*8 (a-h,o-z)
! include 'DIMENSIONS'
! include 'COMMON.CONTROL'
! include 'COMMON.CHAIN'
icg=1
nf=0
nfl=0
+ if (iset.eq.0) iset=1
call intout
! call intcartderiv
! call checkintcartgrad
subroutine check_ecartint
! Check the gradient of the energy in Cartesian coordinates.
use io_base, only: intout
-! implicit real(kind=8) (a-h,o-z)
+ use MD_data, only: iset
+! implicit real*8 (a-h,o-z)
! include 'DIMENSIONS'
! include 'COMMON.CONTROL'
! include 'COMMON.CHAIN'
icg=1
nf=0
nfl=0
+ if (iset.eq.0) iset=1
call intout
! call intcartderiv
! call checkintcartgrad
enddo
do j=1,3
grad_s(j,0)=gcart(j,0)
+ grad_s(j+3,0)=gxcart(j,0)
enddo
do i=1,nres
do j=1,3
if (itypj.eq.ntyp1) cycle
! dscj_inv=dsc_inv(itypj)
dscj_inv=vbld_inv(j+nres)
-chi1=chi(itypi,itypj)
-chi2=chi(itypj,itypi)
-chi12=chi1*chi2
-chip1=chip(itypi)
+!chi1=chi(itypi,itypj)
+!chi2=chi(itypj,itypi)
+!chi12=chi1*chi2
+!chip1=chip(itypi)
alf1=alp(itypi)
alf2=alp(itypj)
alf12=0.5D0*(alf1+alf2)
integer :: i,n_corr,n_corr1,ierror,ierr
real(kind=8) :: evdw2,evdw2_14,ehpb,etors,edihcnstr,etors_d,esccor,&
evdw,ees,evdw1,eel_loc,eello_turn3,eello_turn4,&
- ecorr,ecorr5,ecorr6,eturn6,time00
+ ecorr,ecorr5,ecorr6,eturn6,time00, ehomology_constr
! write(iout,'(a,i2)')'Calling etotal_long ipot=',ipot
!elwrite(iout,*)"in etotal long"
#endif
endif
!elwrite(iout,*)"in etotal long"
-
+ ehomology_constr=0.0d0
#ifdef MPI
! write(iout,*) "ETOTAL_LONG Processor",fg_rank,
! & " absolute rank",myrank," nfgtasks",nfgtasks
energia(9)=eello_turn4
energia(10)=eturn6
energia(20)=Uconst+Uconst_back
+ energia(51)=ehomology_constr
call sum_energy(energia,.true.)
! write (iout,*) "Exit ETOTAL_LONG"
call flush(iout)
!el local variables
integer :: i,nres6
real(kind=8) :: evdw,evdw1,evdw2,evdw2_14,esccor,etors_d,etors
- real(kind=8) :: ehpb,escloc,estr,ebe,edihcnstr,ethetacnstr
+ real(kind=8) :: ehpb,escloc,estr,ebe,edihcnstr,ethetacnstr, &
+ ehomology_constr
nres6=6*nres
! write(iout,'(a,i2)')'Calling etotal_short ipot=',ipot
!
! Calculate the disulfide-bridge and other energy and the contributions
! from other distance constraints.
- call edis(ehpb)
+! call edis(ehpb)
!
! Calculate the virtual-bond-angle energy.
!
call etor_d(etors_d)
endif
!
+! Homology restraints
+!
+ if (constr_homology.ge.1) then
+ call e_modeller(ehomology_constr)
+! print *,"tu"
+ else
+ ehomology_constr=0.0d0
+ endif
+
+!
! 21/5/07 Calculate local sicdechain correlation energy
!
if (wsccor.gt.0.0d0) then
energia(17)=estr
energia(19)=edihcnstr
energia(21)=esccor
+ energia(51)=ehomology_constr
! write (iout,*) "ETOTAL_SHORT before SUM_ENERGY"
call flush(iout)
call sum_energy(energia,.true.)
!#undef DEBUG
return
end subroutine cartgrad
+
+#ifdef FIVEDIAG
+ subroutine grad_transform
+ implicit none
+#ifdef MPI
+ include 'mpif.h'
+#endif
+ integer i,j,kk
+#ifdef DEBUG
+ write (iout,*)"Converting virtual-bond gradient to CA/SC gradient"
+ write (iout,*) "dC/dX gradient"
+ do i=0,nres
+ write (iout,'(i5,3f10.5,5x,3f10.5)') i,(gcart(j,i),j=1,3),
+ & (gxcart(j,i),j=1,3)
+ enddo
+#endif
+ do i=nres,1,-1
+ do j=1,3
+ gcart(j,i)=-gcart(j,i)+gcart(j,i-1)-gxcart(j,i)
+! gcart_new(j,i)=-gcart(j,i)+gcart(j,i-1)-gxcart(j,i)
+ enddo
+! write (iout,'(i5,3f10.5,5x,3f10.5,5x,3f10.5)') i,(gcart(j,i),j=1,3), &
+! (gcart_new(j,i),j=1,3),(gxcart(j,i),j=1,3)
+ enddo
+! Correction: dummy residues
+ do i=2,nres
+ if (itype(i-1).eq.ntyp1 .and. itype(i).ne.ntyp1) then
+ gcart(:,i)=gcart(:,i)+gcart(:,i-1)
+ else if (itype(i-1).ne.ntyp1 .and. itype(i).eq.ntyp1) then
+ gcart(:,i-1)=gcart(:,i-1)+gcart(:,i)
+ endif
+ enddo
+c if (nnt.gt.1) then
+c do j=1,3
+c gcart(j,nnt)=gcart(j,nnt)+gcart(j,1)
+c enddo
+c endif
+c if (nct.lt.nres) then
+c do j=1,3
+c! gcart_new(j,nct)=gcart_new(j,nct)+gcart_new(j,nres)
+c gcart(j,nct)=gcart(j,nct)+gcart(j,nres)
+c enddo
+c endif
+#ifdef DEBUG
+ write (iout,*) "CA/SC gradient"
+ do i=1,nres
+ write (iout,'(i5,3f10.5,5x,3f10.5)') i,(gcart(j,i),j=1,3),
+ & (gxcart(j,i),j=1,3)
+ enddo
+#endif
+ return
+ end subroutine grad_transform
+#endif
+
!-----------------------------------------------------------------------------
subroutine zerograd
! implicit real(kind=8) (a-h,o-z)
gradcattranx(j,i)=0.0d0
gradcatangx(j,i)=0.0d0
gradcatangc(j,i)=0.0d0
+ duscdiff(j,i)=0.0d0
+ duscdiffx(j,i)=0.0d0
enddo
enddo
do i=0,nres
end subroutine calctube2
!=====================================================================================================================================
subroutine calcnano(Etube)
- real(kind=8),dimension(3) :: vectube
+ use MD_data, only:totTafm
+ real(kind=8),dimension(3) :: vectube,cm
real(kind=8) :: Etube,xtemp,xminact,yminact,&
ytemp,xmin,ymin,tub_r,rdiff,rdiff6,fac,denominator,faccav,&
- sc_aa_tube,sc_bb_tube,zmin,ztemp,zminact
- integer:: i,j,iti,r
-
+ sc_aa_tube,sc_bb_tube,zmin,ztemp,zminact,tubezcenter,xi,yi,zi!,&
+! vecsim,vectrue
+ real(kind=8) :: eps,sig,aa_tub_lip,bb_tub_lip
+ integer:: i,j,iti,r,ilol,ityp
+! totTafm=2.0
Etube=0.0d0
+ call to_box(tubecenter(1),tubecenter(2),tubecenter(3))
! print *,itube_start,itube_end,"poczatek"
do i=itube_start,itube_end
enetube(i)=0.0d0
!C lets ommit dummy atoms for now
if ((itype(i,1).eq.ntyp1).or.(itype(i+1,1).eq.ntyp1)) cycle
!C now calculate distance from center of tube and direction vectors
- xmin=boxxsize
- ymin=boxysize
- zmin=boxzsize
-
- do j=-1,1
- vectube(1)=dmod((c(1,i)+c(1,i+1))/2.0d0,boxxsize)
- vectube(1)=vectube(1)+boxxsize*j
- vectube(2)=dmod((c(2,i)+c(2,i+1))/2.0d0,boxysize)
- vectube(2)=vectube(2)+boxysize*j
- vectube(3)=dmod((c(3,i)+c(3,i+1))/2.0d0,boxzsize)
- vectube(3)=vectube(3)+boxzsize*j
-
-
- xminact=dabs(vectube(1)-tubecenter(1))
- yminact=dabs(vectube(2)-tubecenter(2))
- zminact=dabs(vectube(3)-tubecenter(3))
- if (xmin.gt.xminact) then
- xmin=xminact
- xtemp=vectube(1)
- endif
- if (ymin.gt.yminact) then
- ymin=yminact
- ytemp=vectube(2)
- endif
- if (zmin.gt.zminact) then
- zmin=zminact
- ztemp=vectube(3)
- endif
- enddo
- vectube(1)=xtemp
- vectube(2)=ytemp
- vectube(3)=ztemp
+! do j=-1,1
+ xi=(c(1,i)+c(1,i+1))/2.0d0
+ yi=(c(2,i)+c(2,i+1))/2.0d0
+ zi=((c(3,i)+c(3,i+1))/2.0d0)
+ call to_box(xi,yi,zi)
+! tubezcenter=totTafm*velNANOconst+tubecenter(3)
- vectube(1)=vectube(1)-tubecenter(1)
- vectube(2)=vectube(2)-tubecenter(2)
- vectube(3)=vectube(3)-tubecenter(3)
+ vectube(1)=boxshift(xi-tubecenter(1),boxxsize)
+ vectube(2)=boxshift(yi-tubecenter(2),boxysize)
+ vectube(3)=boxshift(zi-tubecenter(3),boxzsize)
!C print *,"x",(c(1,i)+c(1,i+1))/2.0d0,tubecenter(1)
!C print *,"y",(c(2,i)+c(2,i+1))/2.0d0,tubecenter(2)
!C in UNRES uncomment the line below as GLY has no side-chain...
!C .or.(iti.eq.10)
) cycle
- xmin=boxxsize
- ymin=boxysize
- zmin=boxzsize
- do j=-1,1
- vectube(1)=dmod((c(1,i+nres)),boxxsize)
- vectube(1)=vectube(1)+boxxsize*j
- vectube(2)=dmod((c(2,i+nres)),boxysize)
- vectube(2)=vectube(2)+boxysize*j
- vectube(3)=dmod((c(3,i+nres)),boxzsize)
- vectube(3)=vectube(3)+boxzsize*j
-
+ xi=c(1,i+nres)
+ yi=c(2,i+nres)
+ zi=c(3,i+nres)
+ call to_box(xi,yi,zi)
+ tubezcenter=totTafm*velNANOconst+tubecenter(3)
- xminact=dabs(vectube(1)-tubecenter(1))
- yminact=dabs(vectube(2)-tubecenter(2))
- zminact=dabs(vectube(3)-tubecenter(3))
+ vectube(1)=boxshift(xi-tubecenter(1),boxxsize)
+ vectube(2)=boxshift(yi-tubecenter(2),boxysize)
+ vectube(3)=boxshift(zi-tubecenter(3),boxzsize)
- if (xmin.gt.xminact) then
- xmin=xminact
- xtemp=vectube(1)
- endif
- if (ymin.gt.yminact) then
- ymin=yminact
- ytemp=vectube(2)
- endif
- if (zmin.gt.zminact) then
- zmin=zminact
- ztemp=vectube(3)
- endif
- enddo
- vectube(1)=xtemp
- vectube(2)=ytemp
- vectube(3)=ztemp
-!C write(iout,*), "tututu", vectube(1),tubecenter(1),vectube(2),
-!C & tubecenter(2)
- vectube(1)=vectube(1)-tubecenter(1)
- vectube(2)=vectube(2)-tubecenter(2)
- vectube(3)=vectube(3)-tubecenter(3)
!C now calculte the distance
tub_r=dsqrt(vectube(1)**2+vectube(2)**2+vectube(3)**2)
!C now normalize vector
if (energy_dec) write(iout,*),i,rdiff,enetube(i+nres),enecavtube(i+nres)
enddo
-
+
do i=itube_start,itube_end
Etube=Etube+enetube(i)+enetube(i+nres)+enecavtube(i) &
+enecavtube(i+nres)
enddo
+
+ do i=ilipbond_start_tub,ilipbond_end_tub
+ ityp=itype(i,4)
+! print *,"ilipbond_start",ilipbond_start,i,ityp
+ if (ityp.gt.ntyp_molec(4)) cycle
+!C now calculate distance from center of tube and direction vectors
+ eps=lip_sig(ityp,18)*4.0d0
+ sig=lip_sig(ityp,18)
+ aa_tub_lip=eps/(sig**12)
+ bb_tub_lip=eps/(sig**6)
+! do j=-1,1
+ xi=c(1,i)
+ yi=c(2,i)
+ zi=c(3,i)
+ call to_box(xi,yi,zi)
+! tubezcenter=totTafm*velNANOconst+tubecenter(3)
+
+ vectube(1)=boxshift(xi-tubecenter(1),boxxsize)
+ vectube(2)=boxshift(yi-tubecenter(2),boxysize)
+ vectube(3)=boxshift(zi-tubecenter(3),boxzsize)
+
+!C print *,"x",(c(1,i)+c(1,i+1))/2.0d0,tubecenter(1)
+!C print *,"y",(c(2,i)+c(2,i+1))/2.0d0,tubecenter(2)
+!C as the tube is infinity we do not calculate the Z-vector use of Z
+!C as chosen axis
+!C vectube(3)=0.0d0
+!C now calculte the distance
+ tub_r=dsqrt(vectube(1)**2+vectube(2)**2+vectube(3)**2)
+!C now normalize vector
+ vectube(1)=vectube(1)/tub_r
+ vectube(2)=vectube(2)/tub_r
+ vectube(3)=vectube(3)/tub_r
+!C calculte rdiffrence between r and r0
+ rdiff=tub_r-tubeR0
+!C and its 6 power
+ rdiff6=rdiff**6.0d0
+!C for vectorization reasons we will sumup at the end to avoid depenence of previous
+ enetube(i)=aa_tub_lip/rdiff6**2.0d0+bb_tub_lip/rdiff6
+ Etube=Etube+enetube(i)
+!C write(iout,*) "TU13",i,rdiff6,enetube(i)
+!C print *,rdiff,rdiff6,pep_aa_tube
+!C pep_aa_tube and pep_bb_tube are precomputed values A=4eps*sigma^12 B=4eps*sigma^6
+!C now we calculate gradient
+ fac=(-12.0d0*aa_tub_lip/rdiff6- &
+ 6.0d0*bb_tub_lip)/rdiff6/rdiff
+ do j=1,3
+ gg_tube(j,i-1)=gg_tube(j,i-1)+vectube(j)*fac
+ enddo
+ if (energy_dec) write(iout,*),i,rdiff,enetube(i+nres)
+ enddo
+
+
+!-----------------------------------------------------------------------
+ if (fg_rank.eq.0) then
+ if (velNANOconst.ne.0) then
+ do j=1,3
+ cm(j)=0.0d0
+ enddo
+ do i=1,inanomove
+ ilol=inanotab(i)
+ do j=1,3
+ cm(j)=cm(j)+c(j,ilol)
+ enddo
+ enddo
+ do j=1,3
+ cm(j)=cm(j)/inanomove
+ enddo
+ vecsim=velNANOconst*totTafm+distnanoinit
+ vectrue=cm(3)-tubecenter(3)
+ etube=etube+0.5d0*forcenanoconst*( vectrue-vecsim)**2
+ fac=forcenanoconst*(vectrue-vecsim)/inanomove
+ do i=1,inanomove
+ ilol=inanotab(i)
+ gg_tube(3,ilol-1)=gg_tube(3,ilol-1)+fac
+ enddo
+ endif
+ endif
! do i=1,20
! print *,"begin", i,"a"
! do r=1,10000
! SOUBROUTINE FOR AFM
subroutine AFMvel(Eafmforce)
use MD_data, only:totTafm
- real(kind=8),dimension(3) :: diffafm
+ real(kind=8),dimension(3) :: diffafm,cbeg,cend
real(kind=8) :: afmdist,Eafmforce
- integer :: i
+ integer :: i,j
!C Only for check grad COMMENT if not used for checkgrad
!C totT=3.0d0
!C--------------------------------------------------------
!C print *,"wchodze"
afmdist=0.0d0
Eafmforce=0.0d0
+ cbeg=0.0d0
+ cend=0.0d0
+ if (afmbeg.eq.-1) then
+ do i=1,nbegafmmat
+ do j=1,3
+ cbeg(j)=cbeg(j)+c(j,afmbegcentr(i))/nbegafmmat
+ enddo
+ enddo
+ else
+ do j=1,3
+ cbeg(j)=c(j,afmend)
+ enddo
+ endif
+ if (afmend.eq.-1) then
+ do i=1,nendafmmat
+ do j=1,3
+ cend(j)=cend(j)+c(j,afmendcentr(i))/nendafmmat
+ enddo
+ enddo
+ else
+ cend(j)=c(j,afmend)
+ endif
+
do i=1,3
- diffafm(i)=c(i,afmend)-c(i,afmbeg)
+ diffafm(i)=cend(i)-cbeg(i)
afmdist=afmdist+diffafm(i)**2
enddo
afmdist=dsqrt(afmdist)
Eafmforce=0.5d0*forceAFMconst &
*(distafminit+totTafm*velAFMconst-afmdist)**2
!C Eafmforce=-forceAFMconst*(dist-distafminit)
+ if (afmend.eq.-1) then
+ do i=1,nendafmmat
+ do j=1,3
+ gradafm(j,afmendcentr(i)-1)=-forceAFMconst* &
+ (distafminit+totTafm*velAFMconst-afmdist) &
+ *diffafm(j)/afmdist/nendafmmat
+ enddo
+ enddo
+ else
do i=1,3
gradafm(i,afmend-1)=-forceAFMconst* &
(distafminit+totTafm*velAFMconst-afmdist) &
*diffafm(i)/afmdist
+ enddo
+ endif
+ if (afmbeg.eq.-1) then
+ do i=1,nbegafmmat
+ do j=1,3
+ gradafm(i,afmbegcentr(i)-1)=forceAFMconst* &
+ (distafminit+totTafm*velAFMconst-afmdist) &
+ *diffafm(i)/afmdist
+ enddo
+ enddo
+ else
+ do i=1,3
gradafm(i,afmbeg-1)=forceAFMconst* &
(distafminit+totTafm*velAFMconst-afmdist) &
*diffafm(i)/afmdist
enddo
+ endif
! print *,'AFM',Eafmforce,totTafm*velAFMconst,afmdist
return
end subroutine AFMvel
else
maxconts=10*nres ! (maxconts=maxres/4)
endif
- maxcont=12*nres ! Max. number of SC contacts
+ maxcont=100*nres ! Max. number of SC contacts
maxvar=6*nres ! Max. number of variables
!el maxdim=(nres-1)*(nres-2)/2 ! Max. number of derivatives of virtual-bond
maxdim=nres*(nres-2)/2 ! Max. number of derivatives of virtual-bond
allocate(gacontm_hb3(3,maxconts,nres))
allocate(gacont_hbr(3,maxconts,nres))
allocate(grij_hb_cont(3,maxconts,nres))
-!(3,maxconts,maxres)
+ !(3,maxconts,maxres)
allocate(facont_hb(maxconts,nres))
allocate(ees0p(maxconts,nres))
allocate(dutheta(nres))
allocate(dugamma(nres))
!(maxres)
- allocate(duscdiff(3,nres))
- allocate(duscdiffx(3,nres))
+ allocate(duscdiff(3,-1:nres))
+ allocate(duscdiffx(3,-1:nres))
!(3,maxres)
!el i io:read_fragments
! allocate((:,:,:),allocatable :: wfrag_back !(3,maxfrag_back,maxprocs/20)
!c------------------------------------------------------------------------------
#endif
subroutine ecatcat(ecationcation)
- integer :: i,j,itmp,xshift,yshift,zshift,subchap,k,itypi,itypj
+ use MD_data, only: t_bath
+ integer :: i,j,itmp,xshift,yshift,zshift,subchap,k,itypi,itypj,irdiff
real(kind=8) :: xi,yi,zi,xj,yj,zj,ract,rcat0,epscalc,r06,r012,&
r7,r4,ecationcation,k0,rcal,aa,bb,sslipi,ssgradlipi,sslipj,ssgradlipj
- real(kind=8) xj_temp,yj_temp,zj_temp,xj_safe,yj_safe,zj_safe, &
+ real(kind=8) :: xj_temp,yj_temp,zj_temp,xj_safe,yj_safe,zj_safe, &
dist_init,dist_temp,Evan1cat,Evan2cat,Eeleccat
+ real(kind=8) :: awat,bwat,cwat,dwat,sss2min2,sss2mingrad2,rdiff,ewater
real(kind=8),dimension(3) ::dEvan1Cmcat,dEvan2Cmcat,dEeleccat,&
gg,r
zj=boxshift(zj-zi,boxzsize)
rcal =xj**2+yj**2+zj**2
ract=sqrt(rcal)
+ if ((itypi.gt.1).or.(itypj.gt.1)) then
+
! rcat0=3.472
! epscalc=0.05
! r06 = rcat0**6
r012,rcal**6,ichargecat(itypi)*ichargecat(itypj)
! write(iout,*) "ecatcat",i,j, ecationcation,xj,yj,zj
ecationcation=ecationcation+Evan1cat+Evan2cat+Eeleccat
+ else !this is water part and other non standard molecules
+
+ sss2min2=sscale2(ract,10.0d0,1.0d0)! cutoff for water interaction is 15A
+ if (sss2min2.eq.0.0d0) cycle
+ sss2mingrad2=sscagrad2(ract,10.0d0,1.0d0)
+ irdiff=int((ract-2.06d0)*50.0d0)+1
+
+ rdiff=ract-((irdiff-1)*0.02d0+2.06d0)
+ if (irdiff.le.0) then
+ irdiff=0
+ rdiff=ract
+ endif
+! print *,rdiff,ract,irdiff,sss2mingrad2
+ awat=awaterenta(irdiff)-awaterentro(irdiff)*t_bath/1000.0d0
+ bwat=bwaterenta(irdiff)-bwaterentro(irdiff)*t_bath/1000.0d0
+ cwat=cwaterenta(irdiff)-cwaterentro(irdiff)*t_bath/1000.0d0
+ dwat=dwaterenta(irdiff)-dwaterentro(irdiff)*t_bath/1000.0d0
+ r(1)=xj
+ r(2)=yj
+ r(3)=zj
+
+ ewater=awat+bwat*rdiff+cwat*rdiff*rdiff+dwat*rdiff*rdiff*rdiff
+ ecationcation=ecationcation+ewater*sss2min2
+ do k=1,3
+ gg(k)=(bwat+2.0d0*cwat*rdiff+dwat*3.0d0*rdiff*rdiff)*r(k)/ract
+ gradcatcat(k,i)=gradcatcat(k,i)-gg(k)*sss2min2-sss2mingrad2*ewater*r(k)/ract
+ gradcatcat(k,j)=gradcatcat(k,j)+gg(k)*sss2min2+sss2mingrad2*ewater*r(k)/ract
+ enddo
+ if (energy_dec) write(iout,'(2f10.7,f15.7,2i5)') rdiff,ract,ecationcation,i,j
+ endif ! end water
enddo
enddo
return
! chis2 = chis(itypj,itypi)
chis12 = chis1 * chis2
sig1 = sigmap1cat(itypi,itypj)
+ sig2=0.0d0
! sig2 = sigmap2(itypi,itypj)
! alpha factors from Fcav/Gcav
b1cav = alphasurcat(1,itypi,itypj)
1.0d0/rij,Rtail,Rhead,evdwij,Fcav,Ecl,Egb,Epol,Fisocav,Elj,&
Equad,evdwij+Fcav+eheadtail,evdw
! evdw = evdw + Fcav + eheadtail
+ if (energy_dec) write(iout,*) "FCAV", &
+ sig1,sig2,b1cav,b2cav,b3cav,b4cav
! print *,"before sc_grad_cat", i,j, gradpepcat(1,j)
! iF (nstate(itypi,itypj).eq.1) THEN
CALL sc_grad_cat
! chis2 = chis(itypj,itypi)
chis12 = chis1 * chis2
sig1 = sigmap1cat(itypi,itypj)
+ sig2=0.0
! sig2 = sigmap2(itypi,itypj)
! alpha factors from Fcav/Gcav
b1cav = alphasurcat(1,itypi,itypj)
! use comm_momo
integer i,j,k,subchap,itmp,inum
real(kind=8) :: xi,yi,zi,xj,yj,zj,ract,rcat0,epscalc,r06,r012,&
- r7,r4,ecationcation
+ r7,r4
real(kind=8) xj_temp,yj_temp,zj_temp,xj_safe,yj_safe,zj_safe, &
dist_init,dist_temp,ecation_prot,rcal,rocal, &
Evan1,Evan2,EC,cm1mag,DASGL,delta,r0p,Epepcat, &
dGCLdOM1 = 0.0d0
dGCLdOM2 = 0.0d0
dGCLdOM12 = 0.0d0
+
ee0 = dexp(-( Rhead_sq ) / (4.0d0 * a12sq))
Fgb = sqrt( ( Rhead_sq ) + a12sq * ee0)
debkap=debaykapcat(itypi,itypj)
+ if (energy_dec) write(iout,*) "egb",Qij,debkap,Fgb,a12sq,ee0
Egb = -(332.0d0 * Qij *&
(1.0/eps_in-dexp(-debkap*Fgb)/eps_out)) / Fgb
! print *,"EGB WTF",Qij,eps_inout_fac,Fgb,itypi,itypj,eps_in,eps_out
xj,yj,zj,xi,yi,zi,sss,sss_grad
real(kind=8), dimension(3):: dist
integer :: i,j,k,inum,ityp,jtyp
+ eliplj=0.0d0
do inum=iliplj_start,iliplj_end
i=mlipljlisti(inum)
j=mlipljlistj(inum)
gradliplj(k,i)=gradliplj(k,i)+fac*dist(k)/dist_sub*sss-sss_grad*LJ*dist(k)/dist_sub
gradliplj(k,j)=gradliplj(k,j)-fac*dist(k)/dist_sub*sss+sss_grad*LJ*dist(k)/dist_sub
enddo
- if (energy_dec) write(iout,*) "LJ LIP",i,j,ityp,jtyp,LJ,dist_sub
+ if (energy_dec) write(iout,'(a7,4i5,2f8.3)') "LJ LIP",i,j,ityp,jtyp,LJ,dist_sub
enddo
return
end subroutine lipid_lj
enddo
return
end subroutine
+ subroutine fodstep(nsteps)
+ use geometry_data, only: c, nres, theta, alph
+ use geometry, only:alpha,beta,dist
+ integer, intent(in) :: nsteps
+ integer idxtomod, j, i
+ double precision RD0, RD1, fi
+! double precision alpha
+! double precision beta
+! double precision dist
+! double precision compute_RD
+ double precision TT
+ real :: r21(5)
+!c ! Założenia: dla łańcucha zapisanego w tablicy c zawierającego
+!c ! nres elementów CA i CB da się wyznaczyć kąty płaskie
+!c ! theta (procedura Alpha) i kÄ…ty torsyjne (procedura beta),
+!c ! zapisywane w tablicach theta i alph.
+!c ! Na podstawie danych z tych tablic da się odtworzyć
+!c ! strukturę 3D łańcucha procedurą chainbuild.
+!c !
+! print *,"fodstep: nres=",nres
+ RD0 = compute_RD()
+! print *, "RD0before step: ",RD0
+ do j=1,nsteps
+!c ! Wyznaczenie kątów theta na podstawie struktury
+!c ! zapisanej w tablicy c
+ do i=3,nres
+ TT=alpha(i-2,i-1,i)
+ theta(i)=TT
+!c print *,"TT=",TT
+ end do
+!c ! Wyznaczenie kątów phi na podstawie struktury
+!c ! zapisanej w tablicy c
+ do i=4,nres
+ phi(i)=beta(i-3,i-2,i-1,i)
+ end do
+!c ! Wyznaczenie odległości między atomami
+!c ! vbld(i)=dist(i-1,i)
+ do i=2,nres
+ vbld(i)=dist(i-1,i)
+ end do
+!c ! losujemy kilka liczb
+ call random_number(r21)
+!c ! r21(1): indeks pozycji do zmiany
+!c ! r21(2): kÄ…t (r21(2)/20.0-1/40.0)
+!c ! r21(3): wybór tablicy
+ RD0 = compute_RD()
+!c print *, "RD before step: ",RD0
+ fi = (r21(2)/20.0-1.0/40.0) ! o tyle radianów zmienimy losowy kąt
+ if (r21(3) .le. 0.5) then
+ idxtomod = 3+r21(1)*(nres - 2)
+ theta(idxtomod) = theta(idxtomod)+fi
+! print *,"Zmiana kÄ…ta theta(",&
+! idxtomod,") o fi = ",fi
+ else
+ idxtomod = 4+r21(1)*(nres - 3)
+ phi(idxtomod) = phi(idxtomod)+fi
+! print *,"Zmiana kÄ…ta phi(",&
+! idxtomod,") o fi = ",fi
+ end if
+!c ! odtwarzamy łańcuch
+ call chainbuild
+!c ! czy coś się polepszyło?
+ RD1 = compute_RD()
+ if (RD1 .gt. RD0) then ! nie, wycofujemy zmianÄ™
+! print *, "RD after step: ",RD1," rejected"
+ if (r21(3) .le. 0.5) then
+ theta(idxtomod) = theta(idxtomod)-fi
+ else
+ phi(idxtomod) = phi(idxtomod)-fi
+ end if
+ call chainbuild ! odtworzenie pierwotnej wersji (bez zmienionego kÄ…ta)
+ else
+! print *, "RD after step: ",RD1," accepted"
+ continue
+ end if
+ end do
+ end subroutine
+!c-----------------------------------------------------------------------------------------
+ subroutine orientation_matrix(res) ! obliczenie macierzy oraz przygotowanie ea z tymi przeksztalceniami
+ use geometry_data, only: c, nres
+ use energy_data, only: itype
+ double precision, intent(out) :: res(4,4)
+ double precision resM(4,4)
+ double precision M(4,4)
+ double precision M2(4,4)
+ integer i, j, maxi, maxj
+! double precision sq
+ double precision maxd, dd
+ double precision v1(3)
+ double precision v2(3)
+ double precision vecnea(3)
+ double precision mean_ea(3)
+ double precision fi
+!c ! liczymy atomy efektywne i zapisujemy w tablicy ea
+ do i=1,nres
+!c if (itype(i,1) .ne. 10) then
+ if (itype(i,1) .ne. 10) then
+ ea(1,i) = c(1,i+nres)
+ ea(2,i) = c(2,i+nres)
+ ea(3,i) = c(3,i+nres)
+ else
+ ea(1,i) = c(1,i)
+ ea(2,i) = c(2,i)
+ ea(3,i) = c(3,i)
+ end if
+ end do
+ call IdentityM(resM)
+ if (nres .le. 2) then
+ print *, "nres too small (should be at least 2), stopping"
+ stop
+ end if
+ do i=1,3
+ v1(i)=ea(i,1)
+ v2(i)=ea(i,2)
+ end do
+!c ! szukamy najwiekszej odleglosci miedzy atomami efektywnymi ea
+ call Dist3d(maxd,v1,v2)
+!c ! odleglosc miedzy pierwsza para atomow efektywnych
+ maxi = 1
+ maxj = 2
+ do i=1,nres-1
+ do j=i+1,nres
+ v1(1)=ea(1,i)
+ v1(2)=ea(2,i)
+ v1(3)=ea(3,i)
+ v2(1)=ea(1,j)
+ v2(2)=ea(2,j)
+ v2(3)=ea(3,j)
+ call Dist3d(dd,v1,v2)
+ if (dd .gt. maxd) then
+ maxd = dd
+ maxi = i
+ maxj = j
+ end if
+ end do
+ end do
+ vecnea(1)=ea(1,maxi)-ea(1,maxj)
+ vecnea(2)=ea(2,maxi)-ea(2,maxj)
+ vecnea(3)=ea(3,maxi)-ea(3,maxj)
+ if (vecnea(1) .lt. 0) then
+ vecnea(1) = -vecnea(1)
+ vecnea(2) = -vecnea(2)
+ vecnea(3) = -vecnea(3)
+ end if
+!c ! obliczenie kata obrotu wokol osi Z
+ fi = -atan2(vecnea(2),vecnea(1))
+ call RotateZ(M,fi)
+!c ! obliczenie kata obrotu wokol osi Y
+ fi = atan2(vecnea(3), sqrt(sq(vecnea(1))+sq(vecnea(2))))
+ call RotateY(M2,fi)
+ M = matmul(M2,M)
+!c ! Przeksztalcamy wszystkie atomy efektywne
+!c ! uzyskujac najwieksza odleglosc ulożona wzdluz OX
+!c ! ea = transform_eatoms(ea,M)
+ do i=1,nres
+ v1(1)=ea(1,i)
+ v1(2)=ea(2,i)
+ v1(3)=ea(3,i)
+ call tranform_point(v2,v1,M)
+ ea(1,i)=v2(1)
+ ea(2,i)=v2(2)
+ ea(3,i)=v2(3)
+ end do
+ resM = M
+!c ! Teraz szukamy najdluzszego rzutu na plaszczyzne YZ
+!c ! (czyli w liczeniu odleglosci bierzemy pod uwage tylko wsp. y, z)
+ maxd = sqrt( sq(ea(2,1)-ea(2,2)) + sq(ea(3,1)-ea(3,2))) ! aktualnie max odl
+ maxi = 1 ! indeksy atomow
+ maxj = 2 ! miedzy ktorymi jest max odl (chwilowe)
+ do i=1,nres-1
+ do j=i+1,nres
+ dd = sqrt( (ea(2,i)-ea(2,j))**2 + (ea(3,i)-ea(3,j))**2)
+ if (dd .gt. maxd) then
+ maxd = dd
+ maxi = i
+ maxj = j
+ end if
+ end do
+ end do
+!c ! Teraz obrocimy wszystko wokol OX tak, zeby znaleziony rzut
+!c ! byl rownolegly do OY
+ vecnea(1) = ea(1,maxi)-ea(1,maxj)
+ vecnea(2) = ea(2,maxi)-ea(2,maxj)
+ vecnea(3) = ea(3,maxi)-ea(3,maxj)
+!c ! jeśli współrzędna vecnea.y < 0, to robimy odwrotnie
+ if (vecnea(2) .lt. 0) then
+ vecnea(1) = -vecnea(1)
+ vecnea(2) = -vecnea(2)
+ vecnea(3) = -vecnea(3)
+ end if
+!c ! obliczenie kąta obrotu wokół osi X
+ fi = -atan2(vecnea(3),vecnea(2))
+ call RotateX(M,fi)
+!c ! Przeksztalcamy wszystkie atomy efektywne
+ do i=1,nres
+ v1(1)=ea(1,i)
+ v1(2)=ea(2,i)
+ v1(3)=ea(3,i)
+ call tranform_point(v2,v1,M)
+ ea(1,i)=v2(1)
+ ea(2,i)=v2(2)
+ ea(3,i)=v2(3)
+ end do
+ resM = matmul(M,resM) ! zbieramy wynik (sprawdzic kolejnosc M,resM)
+!c ! centrujemy
+ mean_ea(1) = 0
+ mean_ea(2) = 0
+ mean_ea(3) = 0
+ do i=1,nres
+ mean_ea(1) = mean_ea(1) + ea(1,i)
+ mean_ea(2) = mean_ea(2) + ea(2,i)
+ mean_ea(3) = mean_ea(3) + ea(3,i)
+ end do
+ v1(1) = -mean_ea(1)/nres
+ v1(2) = -mean_ea(2)/nres
+ v1(3) = -mean_ea(3)/nres
+ call TranslateV(M,v1)
+ resM = matmul(M,resM)
+!c ! przesuwamy
+ do i=1,nres
+ ea(1,i) = ea(1,i) + v1(1)
+ ea(2,i) = ea(2,i) + v1(2)
+ ea(3,i) = ea(3,i) + v1(3)
+ end do
+ res = resM
+!c ! wynikowa macierz przeksztalcenia lancucha
+!c ! (ale lancuch w ea juz mamy przeksztalcony)
+ return
+ end subroutine
+ double precision function compute_rd
+ use geometry_data, only: nres
+ use energy_data, only: itype
+ implicit none
+ double precision or_mat(4,4)
+! double precision hydrophobicity
+ integer neatoms
+ double precision cutoff
+ double precision ho(70000)
+ double precision ht(70000)
+ double precision hosum, htsum
+ double precision marg, sigmax, sigmay, sigmaz
+ integer i, j
+ double precision v1(3)
+ double precision v2(3)
+ double precision rijdivc, coll, tmpkwadrat, tmppotega, dist
+ double precision OdivT, OdivR, ot_one, or_one, RD_classic
+ call orientation_matrix(or_mat)
+!c ! tam juz liczy sie tablica ea
+ neatoms = nres
+ cutoff = 8.99d0
+!c ! granica oddzialywania w A (powyzej ignorujemy oddzialywanie)
+!c ! Najpierw liczymy "obserwowana hydrofobowosc"
+ hosum = 0.0d0 ! na sume pol ho, do celow pozniejszej normalizacji
+ do j=1,neatoms
+ ho(j)=0.0d0
+ do i=1,neatoms
+ if (j .eq. i) then ! nie uwzgledniamy oddzialywania atomu z samym soba
+ cycle
+ end if
+ v1(1)=ea(1,i)
+ v1(2)=ea(2,i)
+ v1(3)=ea(3,i)
+ v2(1)=ea(1,j)
+ v2(2)=ea(2,j)
+ v2(3)=ea(3,j)
+ call Dist3d(dist,v1,v2) ! odleglosc miedzy atomami
+ if (dist .gt. cutoff) then ! za daleko, nie uwzgledniamy
+ cycle
+ end if
+ rijdivc = dist / cutoff
+ coll = 0.0d0
+ tmppotega = rijdivc*rijdivc
+ tmpkwadrat = tmppotega
+ coll = coll + 7*tmpkwadrat
+ tmppotega = tmppotega * tmpkwadrat ! do potęgi 4
+ coll = coll - 9*tmppotega
+ tmppotega = tmppotega * tmpkwadrat ! do potęgi 6
+ coll = coll + 5*tmppotega
+ tmppotega = tmppotega * tmpkwadrat ! do potęgi 8
+ coll = coll - tmppotega
+!c ! Wersja: Bryliński 2007
+!c ! EAtoms[j].collectedhp += EAtoms[i].hyphob*(1 - 0.5 * coll);
+!c ! ea$ho[j] = ea$ho[j] + hydrophobicity(ea$resid[i])*(1-0.5*coll)
+!c ! Wersja: Banach Konieczny Roterman 2014
+!c ! EAtoms[j].collectedhp += (EAtoms[i].hyphob+EAtoms[j].hyphob)*(1 - 0.5 * coll);
+!c ponizej bylo itype(i,1) w miejscu itype(i) oraz itype(j,1) w miejscu itype(j)
+ ho(j) = ho(j) + (hydrophobicity(itype(i,1))+&
+ hydrophobicity(itype(j,1)))*(1.0d0-0.5_8*coll)
+ end do
+ hosum = hosum + ho(j)
+ end do
+!c ! Normalizujemy
+ do i=1,neatoms
+ ho(i) = ho(i) / hosum
+ end do
+!c ! Koniec liczenia hydrofobowosci obserwowanej (profil ho)
+!c ! Teraz liczymy "teoretyczna hydrofobowosc", wedlug kropli i rozkladu Gaussa
+ htsum = 0.0d0
+!c ! tu zbieramy sume ht, uzyjemy potem do normalizacji
+!c ! Ustalimy teraz parametry rozkladu Gaussa, czyli sigmy (srodek jest w (0,0,0)).
+!c ! To bedzie (max odl od srodka + margines) / 3, oddzielnie dla kazdej wspolrzednej.
+ marg = 9.0d0
+ htsum = 0.0d0
+!c ! jeszcze raz zerujemy
+!c ! szukamy ekstremalnej wartosci wspolrzednej x (max wart bezwzgl)
+ sigmax = ea(1,1)
+ do i=2,neatoms
+ if (abs(ea(1,i))>sigmax) then
+ sigmax = abs(ea(1,i))
+ end if
+ end do
+ sigmax = (marg + sigmax) / 3.0d0
+!c ! szukamy ekstremalnej wartosci wspolrzednej y (max wart bezwzgl)
+ sigmay = ea(2,1)
+ do i=2,neatoms
+ if (abs(ea(2,i))>sigmay) then
+ sigmay = abs(ea(2,i))
+ end if
+ end do
+ sigmay = (marg + sigmay) / 3.0d0
+!c ! szukamy ekstremalnej wartosci wspolrzednej z (max wart bezwzgl)
+ sigmaz = ea(3,1)
+ do i=2,neatoms
+ if (abs(ea(3,i))>sigmaz) then
+ sigmaz = abs(ea(3,i))
+ end if
+ end do
+ sigmaz = (marg + sigmaz) / 3.0d0
+!c !sigmax = (marg + max(abs(max(ea$acoor[,1])), abs(min(ea$acoor[,1]))))/3.0
+!c !sigmay = (marg + max(abs(max(ea$acoor[,2])), abs(min(ea$acoor[,2]))))/3.0
+!c !sigmaz = (marg + max(abs(max(ea$acoor[,3])), abs(min(ea$acoor[,3]))))/3.0
+!c ! print *,"sigmax =",sigmax," sigmay =",sigmay," sigmaz = ",sigmaz
+ do j=1,neatoms
+ ht(j)= exp(-(ea(1,j))**2/(2*sigmax**2))&
+ * exp(-(ea(2,j))**2/(2*sigmay**2)) &
+ * exp(-(ea(3,j))**2/(2*sigmaz**2))
+ htsum = htsum + ht(j)
+ end do
+!c ! Normalizujemy
+ do i=1, neatoms
+ ht(i) = ht(i) / htsum
+ end do
+!c ! Teraz liczymy RD
+ OdivT = 0.0d0
+ OdivR = 0.0d0
+ do j=1,neatoms
+ if (ho(j) .ne. 0) then
+ ot_one = ho(j) * log(ho(j)/ht(j)) / log(2.0d0)
+ OdivT = OdivT + ot_one
+ or_one = ho(j) * log(ho(j)/ (1.0d0/neatoms)) / log(2.0_8)
+ OdivR = OdivR + or_one
+ endif
+ end do
+ RD_classic = OdivT / (OdivT+OdivR)
+ compute_rd = RD_classic
+ return
+ end function
+ function hydrophobicity(id) ! do przepisania (bylo: identyfikowanie aa po nazwach)
+ integer id
+ double precision hydrophobicity
+ hydrophobicity = 0.0d0
+ if (id .eq. 1) then
+ hydrophobicity = 1.000d0 ! CYS
+ return
+ endif
+ if (id .eq. 2) then
+ hydrophobicity = 0.828d0 ! MET
+ return
+ endif
+ if (id .eq. 3) then
+ hydrophobicity = 0.906d0 ! PHE
+ return
+ endif
+ if (id .eq. 4) then
+ hydrophobicity = 0.883d0 ! ILE
+ return
+ endif
+ if (id .eq. 5) then
+ hydrophobicity = 0.783d0 ! LEU
+ return
+ endif
+ if (id .eq. 6) then
+ hydrophobicity = 0.811d0 ! VAL
+ return
+ endif
+ if (id .eq. 7) then
+ hydrophobicity = 0.856d0 ! TRP
+ return
+ endif
+ if (id .eq. 8) then
+ hydrophobicity = 0.700d0 ! TYR
+ return
+ endif
+ if (id .eq. 9) then
+ hydrophobicity = 0.572d0 ! ALA
+ return
+ endif
+ if (id .eq. 10) then
+ hydrophobicity = 0.550d0 ! GLY
+ return
+ endif
+ if (id .eq. 11) then
+ hydrophobicity = 0.478d0 ! THR
+ return
+ endif
+ if (id .eq. 12) then
+ hydrophobicity = 0.422d0 ! SER
+ return
+ endif
+ if (id .eq. 13) then
+ hydrophobicity = 0.250d0 ! GLN
+ return
+ endif
+ if (id .eq. 14) then
+ hydrophobicity = 0.278d0 ! ASN
+ return
+ endif
+ if (id .eq. 15) then
+ hydrophobicity = 0.083d0 ! GLU
+ return
+ endif
+ if (id .eq. 16) then
+ hydrophobicity = 0.167d0 ! ASP
+ return
+ endif
+ if (id .eq. 17) then
+ hydrophobicity = 0.628d0 ! HIS
+ return
+ endif
+ if (id .eq. 18) then
+ hydrophobicity = 0.272d0 ! ARG
+ return
+ endif
+ if (id .eq. 19) then
+ hydrophobicity = 0.000d0 ! LYS
+ return
+ endif
+ if (id .eq. 20) then
+ hydrophobicity = 0.300d0 ! PRO
+ return
+ endif
+ return
+ end function hydrophobicity
+ subroutine mycrossprod(res,b,c)
+ implicit none
+ double precision, intent(out) :: res(3)
+ double precision, intent(in) :: b(3)
+ double precision, intent(in) :: c(3)
+!c ! Tylko dla wektorów trójwymiarowych, ale nie sprawdzamy tego tutaj
+ res(1) = b(2)*c(3)-b(3)*c(2)
+ res(2) = b(3)*c(1)-b(1)*c(3)
+ res(3) = b(1)*c(2)-b(2)*c(1)
+ return
+ end subroutine
+ subroutine mydotprod(res,b,c)
+ implicit none
+ double precision, intent(out) :: res
+ double precision, intent(in) :: b(3)
+ double precision, intent(in) :: c(3)
+!c ! Tylko dla wektorów trójwymiarowych, ale nie sprawdzamy tego tutaj
+ res = b(1)*c(1)+b(2)*c(2)+b(3)*c(3)
+ return
+ end subroutine
+!c ! cosinus k¹ta miêdzy wektorami trójwymiarowymi
+ subroutine cosfi(res, x, y)
+ implicit none
+ double precision, intent(out) :: res
+ double precision, intent(in) :: x(3)
+ double precision, intent(in) :: y(3)
+ double precision LxLy
+ LxLy=sqrt(x(1)*x(1)+x(2)*x(2)+x(3)*x(3)) *&
+ sqrt(y(1)*y(1)+y(2)*y(2)+y(3)*y(3))
+ if (LxLy==0.0) then
+ res = 0.0d0
+ else
+ call mydotprod(res,x,y)
+ res = res / LxLy
+ end if
+ return
+ end subroutine
+
+
+ subroutine Dist3d(res,v1,v2)
+ implicit none
+ double precision, intent(out) :: res
+ double precision, intent(in) :: v1(3)
+ double precision, intent(in) :: v2(3)
+! double precision sq
+ res = sqrt( sq(v1(1)-v2(1)) + sq(v1(2)-v2(2)) + sq(v1(3)-v2(3)))
+ return
+ end subroutine
+!c ! Przeksztalca wsp. 3d uzywajac macierzy przeksztalcenia M (4x4)
+ subroutine tranform_point(res,v3d,M)
+ implicit none
+ double precision, intent(out) :: res(3)
+ double precision, intent(in) :: v3d(3)
+ double precision, intent(in) :: M(4,4)
+
+ res(1) = M(1,1)*v3d(1) + M(1,2)*v3d(2) + M(1,3)*v3d(3) + M(1,4)
+ res(2) = M(2,1)*v3d(1) + M(2,2)*v3d(2) + M(2,3)*v3d(3) + M(2,4)
+ res(3) = M(3,1)*v3d(1) + M(3,2)*v3d(2) + M(3,3)*v3d(3) + M(3,4)
+ return
+ end subroutine
+!c ! TranslateV: macierz translacji o wektor V
+ subroutine TranslateV(res,V)
+ implicit none
+ double precision, intent(out) :: res(4,4)
+ double precision, intent(in) :: v(3)
+ res(1,1) = 1.0d0
+ res(1,2) = 0
+ res(1,3) = 0
+ res(1,4) = v(1)
+ res(2,1) = 0
+ res(2,2) = 1.0d0
+ res(2,3) = 0
+ res(2,4) = v(2)
+ res(3,1) = 0
+ res(3,2) = 0
+ res(3,3) = 1.0d0
+ res(3,4) = v(3)
+ res(4,1) = 0
+ res(4,2) = 0
+ res(4,3) = 0
+ res(4,4) = 1.0d0
+ return
+ end subroutine
+!c ! RotateX: macierz obrotu wokol osi OX o kat fi
+ subroutine RotateX(res,fi)
+ implicit none
+ double precision, intent(out) :: res(4,4)
+ double precision, intent(in) :: fi
+ res(1,1) = 1.0d0
+ res(1,2) = 0
+ res(1,3) = 0
+ res(1,4) = 0
+ res(2,1) = 0
+ res(2,2) = cos(fi)
+ res(2,3) = -sin(fi)
+ res(2,4) = 0
+ res(3,1) = 0
+ res(3,2) = sin(fi)
+ res(3,3) = cos(fi)
+ res(3,4) = 0
+ res(4,1) = 0
+ res(4,2) = 0
+ res(4,3) = 0
+ res(4,4) = 1.0d0
+ return
+ end subroutine
+!c ! RotateY: macierz obrotu wokol osi OY o kat fi
+ subroutine RotateY(res,fi)
+ implicit none
+ double precision, intent(out) :: res(4,4)
+ double precision, intent(in) :: fi
+ res(1,1) = cos(fi)
+ res(1,2) = 0
+ res(1,3) = sin(fi)
+ res(1,4) = 0
+ res(2,1) = 0
+ res(2,2) = 1.0d0
+ res(2,3) = 0
+ res(2,4) = 0
+ res(3,1) = -sin(fi)
+ res(3,2) = 0
+ res(3,3) = cos(fi)
+ res(3,4) = 0
+ res(4,1) = 0
+ res(4,2) = 0
+ res(4,3) = 0
+ res(4,4) = 1.0d0
+ return
+ end subroutine
+!c ! RotateZ: macierz obrotu wokol osi OZ o kat fi
+ subroutine RotateZ(res,fi)
+ implicit none
+ double precision, intent(out) :: res(4,4)
+ double precision, intent(in) :: fi
+ res(1,1) = cos(fi)
+ res(1,2) = -sin(fi)
+ res(1,3) = 0
+ res(1,4) = 0
+ res(2,1) = sin(fi)
+ res(2,2) = cos(fi)
+ res(2,3) = 0
+ res(2,4) = 0
+ res(3,1) = 0
+ res(3,2) = 0
+ res(3,3) = 1.0d0
+ res(3,4) = 0
+ res(4,1) = 0
+ res(4,2) = 0
+ res(4,3) = 0
+ res(4,4) = 1.0d0
+ return
+ end subroutine
+!c ! IdentityM
+ subroutine IdentityM(res)
+ implicit none
+ double precision, intent(out) :: res(4,4)
+ res(1,1) = 1.0d0
+ res(1,2) = 0
+ res(1,3) = 0
+ res(1,4) = 0
+ res(2,1) = 0
+ res(2,2) = 1.0d0
+ res(2,3) = 0
+ res(2,4) = 0
+ res(3,1) = 0
+ res(3,2) = 0
+ res(3,3) = 1.0d0
+ res(3,4) = 0
+ res(4,1) = 0
+ res(4,2) = 0
+ res(4,3) = 0
+ res(4,4) = 1.0d0
+ return
+ end subroutine
+ double precision function sq(x)
+ double precision x
+ sq = x*x
+ return
+ end function sq
!--------------------------------------------------------------------------
end module energy
nres2=2*nres
! Set lprn=.true. for debugging
lprn = .false.
- print *,"I ENTER CHAINBUILD"
+! print *,"I ENTER CHAINBUILD"
!
! Define the origin and orientation of the coordinate system and locate the
! first three CA's and SC(2).
! common /refstruct/
if(.not.allocated(cref)) allocate(cref(3,nres2+2,maxperm)) !(3,maxres2+2,maxperm)
!elwrite(iout,*) "jestem w alloc geo 2"
- allocate(crefjlee(3,nres2+2)) !(3,maxres2+2)
+! allocate(crefjlee(3,nres2+2)) !(3,maxres2+2)
+ if (.not.allocated(crefjlee)) allocate (crefjlee(3,nres2+2))
if(.not.allocated(chain_rep)) allocate(chain_rep(3,nres2+2,maxsym)) !(3,maxres2+2,maxsym)
if(.not.allocated(tabperm)) allocate(tabperm(maxperm,maxsym)) !(maxperm,maxsym)
! common /from_zscore/ in module.compare
integer :: chain_end,ireturnval,idum,mnumi1
real*8 :: difference,xi,boxsize,x,xtemp,box2shift
real(kind=8),dimension(3) :: boxx
- real(kind=8),dimension(3,100) :: xorg
- integer,dimension(100) :: posdummy
+ real(kind=8),dimension(3,10000) :: xorg
+ integer,dimension(10000) :: posdummy
!C change suggested by Ana - end
j=1
if (refstr) then
call rms_nac_nnc(rms,frac,frac_nn,co,.false.)
write (line1,'(i10,f15.2,3f12.3,f7.2,2f6.3,4f12.3,i5,$)')&
- itime,totT,EK,potE,totE,&
+ itime,totT,EK,potE+potEcomp(51),totE+potEcomp(51),&
rms,frac,frac_nn,kinetic_T,t_bath,gyrate(),&
potEcomp(23),me
format1="a133"
else
!C print *,'A CHUJ',potEcomp(23)
write (line1,'(i10,f15.2,7f12.3,i5,$)') &
- itime,totT,EK,potE,totE,&
+ itime,totT,EK,potE+potEcomp(51),totE+potEcomp(51),&
kinetic_T,t_bath,gyrate(),&
potEcomp(23),me
format1="a114"
call rms_nac_nnc(rms,frac,frac_nn,co,.false.)
write (line1,'(i10,f15.2,3f12.3,f7.2,2f6.3,f12.3,f10.1,2f8.2, &
f9.3,i5,$)') &
- itime,totT,EK,potE,totE,&
+ itime,totT,EK,potE+potEcomp(51),totE+potEcomp(51),&
rms,frac,frac_nn,kinetic_T,t_bath,gyrate(),&
distance,potEcomp(23),me
format1="a133"
else
!C print *,'A CHUJ',potEcomp(23)
write (line1,'(i10,f15.2,8f12.3,i5,$)')&
- itime,totT,EK,potE,totE, &
+ itime,totT,EK,potE+potEcomp(51),totE+potEcomp(51), &
kinetic_T,t_bath,gyrate(),&
distance,potEcomp(23),me
format1="a114"
endif
+ else if (velnanoconst.ne.0 ) then
+ if (refstr) then
+ call rms_nac_nnc(rms,frac,frac_nn,co,.false.)
+ write (line1,'(i10,f15.2,3f12.3,f7.2,2f6.3,f12.3,f10.1,2f8.2, &
+ f9.3,i5,$)') &
+ itime,totT,EK,potE+potEcomp(51),totE+potEcomp(51),&
+ rms,frac,frac_nn,kinetic_T,t_bath,gyrate(),&
+ vecsim,vectrue,me
+ format1="a133"
+!C print *,"CHUJOWO"
+ else
+!C print *,'A CHUJ',potEcomp(23)
+ write (line1,'(i10,f15.2,8f12.3,i5,$)')&
+ itime,totT,EK,potE+potEcomp(51),totE+potEcomp(51), &
+ kinetic_T,t_bath,gyrate(),&
+ vecsim,vectrue,me
+ format1="a114"
+ endif
else
if (refstr) then
call rms_nac_nnc(rms,frac,frac_nn,co,.false.)
write (line1,'(i10,f15.2,3f12.3,f7.2,4f6.3,3f12.3,i5,$)') &
- itime,totT,EK,potE,totE,&
+ itime,totT,EK,potE+potEcomp(51),totE+potEcomp(51),&
rms,frac,frac_nn,co,amax,kinetic_T,t_bath,gyrate(),me
format1="a133"
else
write (line1,'(i10,f15.2,7f12.3,i5,$)') &
- itime,totT,EK,potE,totE,&
+ itime,totT,EK,potE+potEcomp(51),totE+potEcomp(51),&
amax,kinetic_T,t_bath,gyrate(),me
format1="a114"
endif
integer :: iti,nsi,maxsi,itrial,itmp
real(kind=8) :: wlong,scalscp,co,ssscale,phihel,phibet,sigmahel,&
- sigmabet,sumv
+ sigmabet,sumv,nres_temp
allocate(weights(n_ene))
!-----------------------------
allocate(c(3,2*maxres+2)) !(3,maxres2+2) maxres2=2*maxres
34 continue
! print *,'Begin reading pdb data'
call readpdb
+ if (.not.allocated(crefjlee)) allocate (crefjlee(3,2*nres+2))
+ do i=1,2*nres
+ do j=1,3
+ crefjlee(j,i)=c(j,i)
+ enddo
+ enddo
+#ifdef DEBUG
+ do i=1,nres
+ write (iout,'(i5,3f8.3,5x,3f8.3)') i,(crefjlee(j,i),j=1,3),
+ & (crefjlee(j,i+nres),j=1,3)
+ enddo
+#endif
+
! call int_from_cart1(.true.)
! print *,'Finished reading pdb data'
vbld(i+nres)=dsc(iabs(itype(i,molnum(i))))
vbld_inv(i+nres)=dsc_inv(iabs(itype(i,molnum(i))))
else
+ write(iout,*) "typy2",itype(i,mnum),ntyp1_molec(mnum),i
+ if (itype(i,mnum).eq.ntyp1_molec(mnum)) then
+ vbld_inv(i+nres)=1.0
+ vbld(i+nres)=0.0
+ else
vbld(i+nres)=vbldsc0_nucl(1,iabs(itype(i,molnum(i))))
vbld_inv(i+nres)=1.0/vbldsc0_nucl(1,iabs(itype(i,molnum(i))))
+ endif
endif
! write (iout,*) "i",i," itype",itype(i,1),
! & " dsc",dsc(itype(i,1))," vbld",vbld(i),vbld(i+nres)
restyp(itype(icont_ref(2,i),1),1),' ',icont_ref(2,i)
enddo
endif
+ if (constr_homology.gt.0) then
+! write (iout,*) "Calling read_constr_homology"
+! call flush(iout)
+ call read_constr_homology
+ if (indpdb.gt.0 .or. pdbref) then
+ do i=1,2*nres
+ do j=1,3
+ c(j,i)=crefjlee(j,i)
+ cref(j,i,1)=crefjlee(j,i)
+ enddo
+ enddo
+ endif
+#define DEBUG
+#ifdef DEBUG
+ write (iout,*) "sc_loc_geom: Array C"
+ do i=1,nres
+ write (iout,'(i5,3f8.3,5x,3f8.3)') i,(c(j,i),j=1,3),&
+ (c(j,i+nres),j=1,3)
+ enddo
+ write (iout,*) "Array Cref"
+ do i=1,nres
+ write (iout,'(i5,3f8.3,5x,3f8.3)') i,(cref(j,i,1),j=1,3),&
+ (cref(j,i+nres,1),j=1,3)
+ enddo
+#endif
+ call int_from_cart1(.false.)
+ call sc_loc_geom(.false.)
+ do i=1,nres
+ thetaref(i)=theta(i)
+ phiref(i)=phi(i)
+ enddo
+ do i=1,nres-1
+ do j=1,3
+ dc(j,i)=c(j,i+1)-c(j,i)
+ dc_norm(j,i)=dc(j,i)*vbld_inv(i+1)
+ enddo
+ enddo
+ do i=2,nres-1
+ do j=1,3
+ dc(j,i+nres)=c(j,i+nres)-c(j,i)
+ dc_norm(j,i+nres)=dc(j,i+nres)*vbld_inv(i+nres)
+ enddo
+ enddo
+ else
+ homol_nset=0
+ if (start_from_model) then
+ nmodel_start=0
+ do
+ read(inp,'(a)',end=332,err=332) pdbfile
+ if (me.eq.king .or. .not. out1file)&
+ write (iout,'(a,5x,a)') 'Opening PDB file',&
+ pdbfile(:ilen(pdbfile))
+ open(ipdbin,file=pdbfile,status='old',err=336)
+ goto 335
+ 336 write (iout,'(a,5x,a)') 'Error opening PDB file',&
+ pdbfile(:ilen(pdbfile))
+ call flush(iout)
+ stop
+ 335 continue
+ unres_pdb=.false.
+ nres_temp=nres
+! call readpdb
+ call readpdb_template(nmodel_start+1)
+ close(ipdbin)
+ if (nres.ge.nres_temp) then
+ nmodel_start=nmodel_start+1
+ pdbfiles_chomo(nmodel_start)=pdbfile
+ do i=1,2*nres
+ do j=1,3
+ chomo(j,i,nmodel_start)=c(j,i)
+ enddo
+ enddo
+ else
+ if (me.eq.king .or. .not. out1file) &
+ write (iout,'(a,2i7,1x,a)') &
+ "Different number of residues",nres_temp,nres, &
+ " model skipped."
+ endif
+ nres=nres_temp
+ enddo
+ 332 continue
+ if (nmodel_start.eq.0) then
+ if (me.eq.king .or. .not. out1file) &
+ write (iout,'(a)') &
+ "No valid starting model found START_FROM_MODELS is OFF"
+ start_from_model=.false.
+ endif
+ write (iout,*) "nmodel_start",nmodel_start
+ endif
+ endif
+
endif
if (constr_dist.gt.0) call read_dist_constr
write (iout,*) "After read_dist_constr nhpb",nhpb
if ((AFMlog.gt.0).or.(selfguide.gt.0)) call read_afminp
+ if (velnanoconst.ne.0) call read_afmnano
call hpb_partition
if (indpdb.eq.0 .and. modecalc.ne.2 .and. modecalc.ne.4 &
return
end subroutine molread
!-----------------------------------------------------------------------------
+ subroutine read_constr_homology
+ use control, only:init_int_table,homology_partition
+ use MD_data, only:iset
+! implicit none
+! include 'DIMENSIONS'
+!#ifdef MPI
+! include 'mpif.h'
+!#endif
+! include 'COMMON.SETUP'
+! include 'COMMON.CONTROL'
+! include 'COMMON.HOMOLOGY'
+! include 'COMMON.CHAIN'
+! include 'COMMON.IOUNITS'
+! include 'COMMON.MD'
+! include 'COMMON.QRESTR'
+! include 'COMMON.GEO'
+! include 'COMMON.INTERACT'
+! include 'COMMON.NAMES'
+! include 'COMMON.VAR'
+!
+
+! double precision odl_temp,sigma_odl_temp,waga_theta,waga_d,
+! & dist_cut
+! common /przechowalnia/ odl_temp(maxres,maxres,max_template),
+! & sigma_odl_temp(maxres,maxres,max_template)
+ character*2 kic2
+ character*24 model_ki_dist, model_ki_angle
+ character*500 controlcard
+ integer :: ki,i,ii,j,k,l
+ integer, dimension (:), allocatable :: ii_in_use
+ integer :: i_tmp,idomain_tmp,&
+ irec,ik,iistart,nres_temp
+! integer :: iset
+! external :: ilen
+ logical :: liiflag,lfirst
+ integer :: i01,i10
+!
+! FP - Nov. 2014 Temporary specifications for new vars
+!
+ real(kind=8) :: rescore_tmp,x12,y12,z12,rescore2_tmp,&
+ rescore3_tmp, dist_cut
+ real(kind=8), dimension (:,:),allocatable :: rescore
+ real(kind=8), dimension (:,:),allocatable :: rescore2
+ real(kind=8), dimension (:,:),allocatable :: rescore3
+ real(kind=8) :: distal
+ character*24 tpl_k_rescore
+ character*256 pdbfile
+
+! -----------------------------------------------------------------
+! Reading multiple PDB ref structures and calculation of retraints
+! not using pre-computed ones stored in files model_ki_{dist,angle}
+! FP (Nov., 2014)
+! -----------------------------------------------------------------
+!
+!
+! Alternative: reading from input
+ call card_concat(controlcard,.true.)
+ call reada(controlcard,"HOMOL_DIST",waga_dist,1.0d0)
+ call reada(controlcard,"HOMOL_ANGLE",waga_angle,1.0d0)
+ call reada(controlcard,"HOMOL_THETA",waga_theta,1.0d0) ! new
+ call reada(controlcard,"HOMOL_SCD",waga_d,1.0d0) ! new
+ call reada(controlcard,'DIST_CUT',dist_cut,5.0d0) ! for diff ways of calc sigma
+ call reada(controlcard,'DIST2_CUT',dist2_cut,9999.0d0)
+ call readi(controlcard,"HOMOL_NSET",homol_nset,1)
+ read2sigma=(index(controlcard,'READ2SIGMA').gt.0)
+ start_from_model=(index(controlcard,'START_FROM_MODELS').gt.0)
+ if(.not.read2sigma.and.start_from_model) then
+ if(me.eq.king .or. .not. out1file .and. fg_rank.eq.0)&
+ write(iout,*) 'START_FROM_MODELS works only with READ2SIGMA'
+ start_from_model=.false.
+ iranconf=(indpdb.le.0)
+ endif
+ if(start_from_model .and. (me.eq.king .or. .not. out1file))&
+ write(iout,*) 'START_FROM_MODELS is ON'
+! if(start_from_model .and. rest) then
+! if(me.eq.king .or. .not. out1file .and. fg_rank.eq.0) then
+! write(iout,*) 'START_FROM_MODELS is OFF'
+! write(iout,*) 'remove restart keyword from input'
+! endif
+! endif
+ if (start_from_model) nmodel_start=constr_homology
+ if(.not.allocated(waga_homology)) allocate (waga_homology(homol_nset))
+ if (homol_nset.gt.1)then
+ call card_concat(controlcard,.true.)
+ read(controlcard,*) (waga_homology(i),i=1,homol_nset)
+ if(me.eq.king .or. .not. out1file .and. fg_rank.eq.0) then
+! write(iout,*) "iset homology_weight "
+ do i=1,homol_nset
+ write(iout,*) i,waga_homology(i)
+ enddo
+ endif
+ iset=mod(kolor,homol_nset)+1
+ else
+ iset=1
+ waga_homology(1)=1.0
+ endif
+
+!d write (iout,*) "nnt",nnt," nct",nct
+!d call flush(iout)
+
+ if (read_homol_frag) then
+ call read_klapaucjusz
+ else
+
+ lim_odl=0
+ lim_dih=0
+!
+! write(iout,*) 'nnt=',nnt,'nct=',nct
+!
+! do i = nnt,nct
+! do k=1,constr_homology
+! idomain(k,i)=0
+! enddo
+! enddo
+ idomain=0
+
+! ii=0
+! do i = nnt,nct-2
+! do j=i+2,nct
+! ii=ii+1
+! ii_in_use(ii)=0
+! enddo
+! enddo
+ ii_in_use=0
+ if(.not.allocated(pdbfiles_chomo)) allocate(pdbfiles_chomo(constr_homology))
+ if(.not.allocated(chomo)) allocate(chomo(3,2*nres+2,constr_homology))
+
+ do k=1,constr_homology
+
+ read(inp,'(a)') pdbfile
+ pdbfiles_chomo(k)=pdbfile
+ if(me.eq.king .or. .not. out1file) &
+ write (iout,'(a,5x,a)') 'HOMOL: Opening PDB file',&
+ pdbfile(:ilen(pdbfile))
+ open(ipdbin,file=pdbfile,status='old',err=33)
+ goto 34
+ 33 write (iout,'(a,5x,a)') 'Error opening PDB file',&
+ pdbfile(:ilen(pdbfile))
+ stop
+ 34 continue
+! print *,'Begin reading pdb data'
+!
+! Files containing res sim or local scores (former containing sigmas)
+!
+
+ write(kic2,'(bz,i2.2)') k
+
+ tpl_k_rescore="template"//kic2//".sco"
+ write(iout,*) "tpl_k_rescore=",tpl_k_rescore
+ unres_pdb=.false.
+ nres_temp=nres
+ write(iout,*) "read2sigma",read2sigma
+
+ if (read2sigma) then
+ call readpdb_template(k)
+ else
+ call readpdb
+ endif
+ write(iout,*) "after readpdb"
+ if(.not.allocated(nres_chomo)) allocate(nres_chomo(constr_homology))
+ nres_chomo(k)=nres
+ nres=nres_temp
+ if(.not.allocated(rescore)) allocate(rescore(constr_homology,nres))
+ if(.not.allocated(rescore2)) allocate(rescore2(constr_homology,nres))
+ if(.not.allocated(rescore3)) allocate(rescore3(constr_homology,nres))
+ if(.not.allocated(ii_in_use)) allocate(ii_in_use(nres*(nres-1)))
+ if(.not.allocated(idomain)) allocate(idomain(constr_homology,nres))
+ if(.not.allocated(l_homo)) allocate(l_homo(constr_homology,1000*nres))
+ if(.not.allocated(ires_homo)) allocate(ires_homo(nres*200))
+ if(.not.allocated(jres_homo)) allocate(jres_homo(nres*200))
+ if(.not.allocated(odl)) allocate(odl(constr_homology,nres*200))
+ if(.not.allocated(sigma_odl)) allocate(sigma_odl(constr_homology,nres*200))
+ if(.not.allocated(dih)) allocate(dih(constr_homology,nres))
+ if(.not.allocated(sigma_dih)) allocate(sigma_dih(constr_homology,nres))
+ if(.not.allocated(thetatpl)) allocate(thetatpl(constr_homology,nres))
+ if(.not.allocated(sigma_theta)) allocate(sigma_theta(constr_homology,nres))
+! if(.not.allocated(thetatpl)) allocate(thetatpl(constr_homology,nres))
+ if(.not.allocated(sigma_d)) allocate(sigma_d(constr_homology,nres))
+ if(.not.allocated(xxtpl)) allocate(xxtpl(constr_homology,nres))
+ if(.not.allocated(yytpl)) allocate(yytpl(constr_homology,nres))
+ if(.not.allocated(zztpl)) allocate(zztpl(constr_homology,nres))
+! if(.not.allocated(distance)) allocate(distance(constr_homology))
+! if(.not.allocated(distancek)) allocate(distancek(constr_homology))
+
+
+!
+! Distance restraints
+!
+! ... --> odl(k,ii)
+! Copy the coordinates from reference coordinates (?)
+ do i=1,2*nres_chomo(k)
+ do j=1,3
+ c(j,i)=cref(j,i,1)
+! write (iout,*) "c(",j,i,") =",c(j,i)
+ enddo
+ enddo
+!
+! From read_dist_constr (commented out 25/11/2014 <-> res sim)
+!
+! write(iout,*) "tpl_k_rescore - ",tpl_k_rescore
+ open (ientin,file=tpl_k_rescore,status='old')
+ if (nnt.gt.1) rescore(k,1)=0.0d0
+ do irec=nnt,nct ! loop for reading res sim
+ if (read2sigma) then
+ read (ientin,*,end=1401) i_tmp,rescore2_tmp,rescore_tmp,&
+ rescore3_tmp,idomain_tmp
+ i_tmp=i_tmp+nnt-1
+ idomain(k,i_tmp)=idomain_tmp
+ rescore(k,i_tmp)=rescore_tmp
+ rescore2(k,i_tmp)=rescore2_tmp
+ rescore3(k,i_tmp)=rescore3_tmp
+ if (.not. out1file .or. me.eq.king)&
+ write(iout,'(a7,i5,3f10.5,i5)') "rescore",&
+ i_tmp,rescore2_tmp,rescore_tmp,&
+ rescore3_tmp,idomain_tmp
+ else
+ idomain(k,irec)=1
+ read (ientin,*,end=1401) rescore_tmp
+
+! rescore(k,irec)=rescore_tmp+1.0d0 ! to avoid 0 values
+ rescore(k,irec)=0.5d0*(rescore_tmp+0.5d0) ! alt transf to reduce scores
+! write(iout,*) "rescore(",k,irec,") =",rescore(k,irec)
+ endif
+ enddo
+ 1401 continue
+ close (ientin)
+ if (waga_dist.ne.0.0d0) then
+ ii=0
+ do i = nnt,nct-2
+ do j=i+2,nct
+
+ x12=c(1,i)-c(1,j)
+ y12=c(2,i)-c(2,j)
+ z12=c(3,i)-c(3,j)
+ distal=dsqrt(x12*x12+y12*y12+z12*z12)
+! write (iout,*) k,i,j,distal,dist2_cut
+
+ if (idomain(k,i).eq.idomain(k,j).and.idomain(k,i).ne.0 &
+ .and. distal.le.dist2_cut ) then
+
+ ii=ii+1
+ ii_in_use(ii)=1
+ l_homo(k,ii)=.true.
+
+! write (iout,*) "k",k
+! write (iout,*) "i",i," j",j," constr_homology",
+! & constr_homology
+ ires_homo(ii)=i
+ jres_homo(ii)=j
+ odl(k,ii)=distal
+ if (read2sigma) then
+ sigma_odl(k,ii)=0
+ do ik=i,j
+ sigma_odl(k,ii)=sigma_odl(k,ii)+rescore2(k,ik)
+ enddo
+ sigma_odl(k,ii)=sigma_odl(k,ii)/(j-i+1)
+ if (odl(k,ii).gt.dist_cut) sigma_odl(k,ii) = &
+ sigma_odl(k,ii)*dexp(0.5d0*(odl(k,ii)/dist_cut)**2-0.5d0)
+ else
+ if (odl(k,ii).le.dist_cut) then
+ sigma_odl(k,ii)=rescore(k,i)+rescore(k,j)
+ else
+#ifdef OLDSIGMA
+ sigma_odl(k,ii)=(rescore(k,i)+rescore(k,j))* &
+ dexp(0.5d0*(odl(k,ii)/dist_cut)**2)
+#else
+ sigma_odl(k,ii)=(rescore(k,i)+rescore(k,j))* &
+ dexp(0.5d0*(odl(k,ii)/dist_cut)**2-0.5d0)
+#endif
+ endif
+ endif
+ sigma_odl(k,ii)=1.0d0/(sigma_odl(k,ii)*sigma_odl(k,ii))
+ else
+! ii=ii+1
+! l_homo(k,ii)=.false.
+ endif
+ enddo
+ enddo
+ lim_odl=ii
+ endif
+! write (iout,*) "Distance restraints set"
+! call flush(iout)
+!
+! Theta, dihedral and SC retraints
+!
+ if (waga_angle.gt.0.0d0) then
+! open (ientin,file=tpl_k_sigma_dih,status='old')
+! do irec=1,maxres-3 ! loop for reading sigma_dih
+! read (ientin,*,end=1402) i,j,ki,l,sigma_dih(k,i+nnt-1) ! j,ki,l what for?
+! if (i+nnt-1.gt.lim_dih) lim_dih=i+nnt-1 ! right?
+! sigma_dih(k,i+nnt-1)=sigma_dih(k,i+nnt-1)* ! not inverse because of use of res. similarity
+! & sigma_dih(k,i+nnt-1)
+! enddo
+!1402 continue
+! close (ientin)
+ do i = nnt+3,nct
+ if (idomain(k,i).eq.0) then
+ sigma_dih(k,i)=0.0
+ cycle
+ endif
+ dih(k,i)=phiref(i) ! right?
+! read (ientin,*) sigma_dih(k,i) ! original variant
+! write (iout,*) "dih(",k,i,") =",dih(k,i)
+! write(iout,*) "rescore(",k,i,") =",rescore(k,i),
+! & "rescore(",k,i-1,") =",rescore(k,i-1),
+! & "rescore(",k,i-2,") =",rescore(k,i-2),
+! & "rescore(",k,i-3,") =",rescore(k,i-3)
+
+ sigma_dih(k,i)=(rescore(k,i)+rescore(k,i-1)+ &
+ rescore(k,i-2)+rescore(k,i-3))/4.0
+! if (read2sigma) sigma_dih(k,i)=sigma_dih(k,i)/4.0
+! write (iout,*) "Raw sigmas for dihedral angle restraints"
+! write (iout,'(i5,10(2f8.2,4x))') i,sigma_dih(k,i)
+! sigma_dih(k,i)=hmscore(k)*rescore(k,i)*rescore(k,i-1)*
+! rescore(k,i-2)*rescore(k,i-3) ! right expression ?
+! Instead of res sim other local measure of b/b str reliability possible
+ if (sigma_dih(k,i).ne.0) &
+ sigma_dih(k,i)=1.0d0/(sigma_dih(k,i)*sigma_dih(k,i))
+! sigma_dih(k,i)=sigma_dih(k,i)*sigma_dih(k,i)
+ enddo
+ lim_dih=nct-nnt-2
+ endif
+! write (iout,*) "Dihedral angle restraints set"
+! call flush(iout)
+
+ if (waga_theta.gt.0.0d0) then
+! open (ientin,file=tpl_k_sigma_theta,status='old')
+! do irec=1,maxres-2 ! loop for reading sigma_theta, right bounds?
+! read (ientin,*,end=1403) i,j,ki,sigma_theta(k,i+nnt-1) ! j,ki what for?
+! sigma_theta(k,i+nnt-1)=sigma_theta(k,i+nnt-1)* ! not inverse because of use of res. similarity
+! & sigma_theta(k,i+nnt-1)
+! enddo
+!1403 continue
+! close (ientin)
+
+ do i = nnt+2,nct ! right? without parallel.
+! do i = i=1,nres ! alternative for bounds acc to readpdb?
+! do i=ithet_start,ithet_end ! with FG parallel.
+ if (idomain(k,i).eq.0) then
+ sigma_theta(k,i)=0.0
+ cycle
+ endif
+ thetatpl(k,i)=thetaref(i)
+! write (iout,*) "thetatpl(",k,i,") =",thetatpl(k,i)
+! write(iout,*) "rescore(",k,i,") =",rescore(k,i),
+! & "rescore(",k,i-1,") =",rescore(k,i-1),
+! & "rescore(",k,i-2,") =",rescore(k,i-2)
+! read (ientin,*) sigma_theta(k,i) ! 1st variant
+ sigma_theta(k,i)=(rescore(k,i)+rescore(k,i-1)+ &
+ rescore(k,i-2))/3.0
+! if (read2sigma) sigma_theta(k,i)=sigma_theta(k,i)/3.0
+ if (sigma_theta(k,i).ne.0) &
+ sigma_theta(k,i)=1.0d0/(sigma_theta(k,i)*sigma_theta(k,i))
+
+! sigma_theta(k,i)=hmscore(k)*rescore(k,i)*rescore(k,i-1)*
+! rescore(k,i-2) ! right expression ?
+! sigma_theta(k,i)=sigma_theta(k,i)*sigma_theta(k,i)
+ enddo
+ endif
+! write (iout,*) "Angle restraints set"
+! call flush(iout)
+
+ if (waga_d.gt.0.0d0) then
+! open (ientin,file=tpl_k_sigma_d,status='old')
+! do irec=1,maxres-1 ! loop for reading sigma_theta, right bounds?
+! read (ientin,*,end=1404) i,j,sigma_d(k,i+nnt-1) ! j,ki what for?
+! sigma_d(k,i+nnt-1)=sigma_d(k,i+nnt-1)* ! not inverse because of use of res. similarity
+! & sigma_d(k,i+nnt-1)
+! enddo
+!1404 continue
+
+ do i = nnt,nct ! right? without parallel.
+! do i=2,nres-1 ! alternative for bounds acc to readpdb?
+! do i=loc_start,loc_end ! with FG parallel.
+ if (itype(i,1).eq.10) cycle
+ if (idomain(k,i).eq.0 ) then
+ sigma_d(k,i)=0.0
+ cycle
+ endif
+ xxtpl(k,i)=xxref(i)
+ yytpl(k,i)=yyref(i)
+ zztpl(k,i)=zzref(i)
+! write (iout,*) "xxtpl(",k,i,") =",xxtpl(k,i)
+! write (iout,*) "yytpl(",k,i,") =",yytpl(k,i)
+! write (iout,*) "zztpl(",k,i,") =",zztpl(k,i)
+! write(iout,*) "rescore(",k,i,") =",rescore(k,i)
+ sigma_d(k,i)=rescore3(k,i) ! right expression ?
+ if (sigma_d(k,i).ne.0) &
+ sigma_d(k,i)=1.0d0/(sigma_d(k,i)*sigma_d(k,i))
+
+! sigma_d(k,i)=hmscore(k)*rescore(k,i) ! right expression ?
+! sigma_d(k,i)=sigma_d(k,i)*sigma_d(k,i)
+! read (ientin,*) sigma_d(k,i) ! 1st variant
+ enddo
+ endif
+ enddo
+! write (iout,*) "SC restraints set"
+! call flush(iout)
+!
+! remove distance restraints not used in any model from the list
+! shift data in all arrays
+!
+! write (iout,*) "waga_dist",waga_dist," nnt",nnt," nct",nct
+ if (waga_dist.ne.0.0d0) then
+ ii=0
+ liiflag=.true.
+ lfirst=.true.
+ do i=nnt,nct-2
+ do j=i+2,nct
+ ii=ii+1
+! if (idomain(k,i).eq.idomain(k,j).and.idomain(k,i).ne.0
+! & .and. distal.le.dist2_cut ) then
+! write (iout,*) "i",i," j",j," ii",ii
+! call flush(iout)
+ if (ii_in_use(ii).eq.0.and.liiflag.or. &
+ ii_in_use(ii).eq.1.and.liiflag.and.ii.eq.lim_odl) then
+ liiflag=.false.
+ i10=ii
+ if (lfirst) then
+ lfirst=.false.
+ iistart=ii
+ else
+ if(i10.eq.lim_odl) i10=i10+1
+ do ki=0,i10-i01-1
+ ires_homo(iistart+ki)=ires_homo(ki+i01)
+ jres_homo(iistart+ki)=jres_homo(ki+i01)
+ ii_in_use(iistart+ki)=ii_in_use(ki+i01)
+ do k=1,constr_homology
+ odl(k,iistart+ki)=odl(k,ki+i01)
+ sigma_odl(k,iistart+ki)=sigma_odl(k,ki+i01)
+ l_homo(k,iistart+ki)=l_homo(k,ki+i01)
+ enddo
+ enddo
+ iistart=iistart+i10-i01
+ endif
+ endif
+ if (ii_in_use(ii).ne.0.and..not.liiflag) then
+ i01=ii
+ liiflag=.true.
+ endif
+ enddo
+ enddo
+ lim_odl=iistart-1
+ endif
+! write (iout,*) "Removing distances completed"
+! call flush(iout)
+ endif ! .not. klapaucjusz
+
+ if (constr_homology.gt.0) call homology_partition
+ write (iout,*) "After homology_partition"
+ call flush(iout)
+ if (constr_homology.gt.0) call init_int_table
+ write (iout,*) "After init_int_table"
+ call flush(iout)
+! endif ! .not. klapaucjusz
+! endif
+! if (constr_homology.gt.0) call homology_partition
+! write (iout,*) "After homology_partition"
+! call flush(iout)
+! if (constr_homology.gt.0) call init_int_table
+! write (iout,*) "After init_int_table"
+! call flush(iout)
+! write (iout,*) "ithet_start =",ithet_start,"ithet_end =",ithet_end
+! write (iout,*) "loc_start =",loc_start,"loc_end =",loc_end
+!
+! Print restraints
+!
+ if (.not.out_template_restr) return
+!d write(iout,*) "waga_theta",waga_theta,"waga_d",waga_d
+ if(me.eq.king .or. .not. out1file .and. fg_rank.eq.0) then
+ write (iout,*) "Distance restraints from templates"
+ do ii=1,lim_odl
+ write(iout,'(3i7,100(2f8.2,1x,l1,4x))') &
+ ii,ires_homo(ii),jres_homo(ii),&
+ (odl(ki,ii),1.0d0/dsqrt(sigma_odl(ki,ii)),l_homo(ki,ii),&
+ ki=1,constr_homology)
+ enddo
+ write (iout,*) "Dihedral angle restraints from templates"
+ do i=nnt+3,nct
+ write (iout,'(i7,a4,100(2f8.2,4x))') i,restyp(itype(i,1),1),&
+ (rad2deg*dih(ki,i),&
+ rad2deg/dsqrt(sigma_dih(ki,i)),ki=1,constr_homology)
+ enddo
+ write (iout,*) "Virtual-bond angle restraints from templates"
+ do i=nnt+2,nct
+ write (iout,'(i7,a4,100(2f8.2,4x))') i,restyp(itype(i,1),1),&
+ (rad2deg*thetatpl(ki,i),&
+ rad2deg/dsqrt(sigma_theta(ki,i)),ki=1,constr_homology)
+ enddo
+ write (iout,*) "SC restraints from templates"
+ do i=nnt,nct
+ write(iout,'(i7,100(4f8.2,4x))') i,&
+ (xxtpl(ki,i),yytpl(ki,i),zztpl(ki,i), &
+ 1.0d0/dsqrt(sigma_d(ki,i)),ki=1,constr_homology)
+ enddo
+ endif
+ return
+ end subroutine read_constr_homology
+!-----------------------------------------------------------------------------
+ subroutine read_klapaucjusz
+ use energy_data
+ implicit none
+! include 'DIMENSIONS'
+!#ifdef MPI
+! include 'mpif.h'
+!#endif
+! include 'COMMON.SETUP'
+! include 'COMMON.CONTROL'
+! include 'COMMON.HOMOLOGY'
+! include 'COMMON.CHAIN'
+! include 'COMMON.IOUNITS'
+! include 'COMMON.MD'
+! include 'COMMON.GEO'
+! include 'COMMON.INTERACT'
+! include 'COMMON.NAMES'
+ character(len=256) fragfile
+ integer, dimension(:), allocatable :: ninclust,nresclust,itype_temp,&
+ ii_in_use
+ integer, dimension(:,:), allocatable :: iresclust,inclust
+ integer :: nclust
+
+ character(len=2) :: kic2
+ character(len=24) :: model_ki_dist, model_ki_angle
+ character(len=500) :: controlcard
+ integer :: ki, i, j, jj,k, l, i_tmp,&
+ idomain_tmp,&
+ ik,ll,lll,ii_old,ii,iii,ichain,kk,iistart,iishift,lim_xx,igr,&
+ i01,i10,nnt_chain,nct_chain
+ real(kind=8) :: distal
+ logical :: lprn = .true.
+ integer :: nres_temp
+! integer :: ilen
+! external :: ilen
+ logical :: liiflag,lfirst
+
+ real(kind=8) rescore_tmp,x12,y12,z12,rescore2_tmp,dist_cut
+ real(kind=8), dimension (:,:), allocatable :: rescore
+ real(kind=8), dimension (:,:), allocatable :: rescore2
+ character(len=24) :: tpl_k_rescore
+ character(len=256) :: pdbfile
+
+!
+! For new homol impl
+!
+! include 'COMMON.VAR'
+!
+! write (iout,*) "READ_KLAPAUCJUSZ"
+! print *,"READ_KLAPAUCJUSZ"
+! call flush(iout)
+ call getenv("FRAGFILE",fragfile)
+ write (iout,*) "Opening", fragfile
+ call flush(iout)
+ open(ientin,file=fragfile,status="old",err=10)
+! write (iout,*) " opened"
+! call flush(iout)
+
+ sigma_theta=0.0
+ sigma_d=0.0
+ sigma_dih=0.0
+ l_homo = .false.
+
+ nres_temp=nres
+ itype_temp(:)=itype(:,1)
+ ii=0
+ lim_odl=0
+
+! write (iout,*) "Entering loop"
+! call flush(iout)
+
+ DO IGR = 1,NCHAIN_GROUP
+
+! write (iout,*) "igr",igr
+ call flush(iout)
+ read(ientin,*) constr_homology,nclust
+ if (start_from_model) then
+ nmodel_start=constr_homology
+ else
+ nmodel_start=0
+ endif
+
+ ii_old=lim_odl
+
+ ichain=iequiv(1,igr)
+ nnt_chain=chain_border(1,ichain)-chain_border1(1,ichain)+1
+ nct_chain=chain_border(2,ichain)-chain_border1(1,ichain)+1
+! write (iout,*) "nnt_chain",nnt_chain," nct_chain",nct_chain
+
+! Read pdb files
+ if(.not.allocated(pdbfiles_chomo)) allocate(pdbfiles_chomo(constr_homology))
+ if(.not.allocated(nres_chomo)) allocate(nres_chomo(constr_homology))
+ do k=1,constr_homology
+ read(ientin,'(a)') pdbfile
+ write (iout,'(a,5x,a)') 'KLAPAUCJUSZ: Opening PDB file', &
+ pdbfile(:ilen(pdbfile))
+ pdbfiles_chomo(k)=pdbfile
+ open(ipdbin,file=pdbfile,status='old',err=33)
+ goto 34
+ 33 write (iout,'(a,5x,a)') 'Error opening PDB file',&
+ pdbfile(:ilen(pdbfile))
+ stop
+ 34 continue
+ unres_pdb=.false.
+! nres_temp=nres
+ call readpdb_template(k)
+ nres_chomo(k)=nres
+! nres=nres_temp
+ do i=1,nres
+ rescore(k,i)=0.2d0
+ rescore2(k,i)=1.0d0
+ enddo
+ enddo
+! Read clusters
+ do i=1,nclust
+ read(ientin,*) ninclust(i),nresclust(i)
+ read(ientin,*) (inclust(k,i),k=1,ninclust(i))
+ read(ientin,*) (iresclust(k,i),k=1,nresclust(i))
+ enddo
+!
+! Loop over clusters
+!
+ do l=1,nclust
+ do ll = 1,ninclust(l)
+
+ k = inclust(ll,l)
+! write (iout,*) "l",l," ll",ll," k",k
+ do i=1,nres
+ idomain(k,i)=0
+ enddo
+ do i=1,nresclust(l)
+ if (nnt.gt.1) then
+ idomain(k,iresclust(i,l)+1) = 1
+ else
+ idomain(k,iresclust(i,l)) = 1
+ endif
+ enddo
+!
+! Distance restraints
+!
+! ... --> odl(k,ii)
+! Copy the coordinates from reference coordinates (?)
+! nres_temp=nres
+ nres=nres_chomo(k)
+ do i=1,2*nres
+ do j=1,3
+ c(j,i)=chomo(j,i,k)
+! write (iout,*) "c(",j,i,") =",c(j,i)
+ enddo
+ enddo
+ call int_from_cart(.true.,.false.)
+ call sc_loc_geom(.false.)
+ do i=1,nres
+ thetaref(i)=theta(i)
+ phiref(i)=phi(i)
+ enddo
+! nres=nres_temp
+ if (waga_dist.ne.0.0d0) then
+ ii=ii_old
+! do i = nnt,nct-2
+ do i = nnt_chain,nct_chain-2
+! do j=i+2,nct
+ do j=i+2,nct_chain
+
+ x12=c(1,i)-c(1,j)
+ y12=c(2,i)-c(2,j)
+ z12=c(3,i)-c(3,j)
+ distal=dsqrt(x12*x12+y12*y12+z12*z12)
+! write (iout,*) k,i,j,distal,dist2_cut
+
+ if (idomain(k,i).eq.idomain(k,j).and.idomain(k,i).ne.0 &
+ .and. distal.le.dist2_cut ) then
+
+ ii=ii+1
+ ii_in_use(ii)=1
+ l_homo(k,ii)=.true.
+
+! write (iout,*) "k",k
+! write (iout,*) "i",i," j",j," constr_homology",
+! & constr_homology
+ ires_homo(ii)=i+chain_border1(1,igr)-1
+ jres_homo(ii)=j+chain_border1(1,igr)-1
+ odl(k,ii)=distal
+ if (read2sigma) then
+ sigma_odl(k,ii)=0
+ do ik=i,j
+ sigma_odl(k,ii)=sigma_odl(k,ii)+rescore2(k,ik)
+ enddo
+ sigma_odl(k,ii)=sigma_odl(k,ii)/(j-i+1)
+ if (odl(k,ii).gt.dist_cut) sigma_odl(k,ii) = &
+ sigma_odl(k,ii)*dexp(0.5d0*(odl(k,ii)/dist_cut)**2-0.5d0)
+ else
+ if (odl(k,ii).le.dist_cut) then
+ sigma_odl(k,ii)=rescore(k,i)+rescore(k,j)
+ else
+#ifdef OLDSIGMA
+ sigma_odl(k,ii)=(rescore(k,i)+rescore(k,j))* &
+ dexp(0.5d0*(odl(k,ii)/dist_cut)**2)
+#else
+ sigma_odl(k,ii)=(rescore(k,i)+rescore(k,j))* &
+ dexp(0.5d0*(odl(k,ii)/dist_cut)**2-0.5d0)
+#endif
+ endif
+ endif
+ sigma_odl(k,ii)=1.0d0/(sigma_odl(k,ii)*sigma_odl(k,ii))
+ else
+ ii=ii+1
+! l_homo(k,ii)=.false.
+ endif
+ enddo
+ enddo
+ lim_odl=ii
+ endif
+!
+! Theta, dihedral and SC retraints
+!
+ if (waga_angle.gt.0.0d0) then
+ do i = nnt_chain+3,nct_chain
+ iii=i+chain_border1(1,igr)-1
+ if (idomain(k,i).eq.0) then
+! sigma_dih(k,i)=0.0
+ cycle
+ endif
+ dih(k,iii)=phiref(i)
+ sigma_dih(k,iii)= &
+ (rescore(k,i)+rescore(k,i-1)+ &
+ rescore(k,i-2)+rescore(k,i-3))/4.0
+! write (iout,*) "k",k," l",l," i",i," rescore",rescore(k,i),
+! & " sigma_dihed",sigma_dih(k,i)
+ if (sigma_dih(k,iii).ne.0) &
+ sigma_dih(k,iii)=1.0d0/(sigma_dih(k,iii)*sigma_dih(k,iii))
+ enddo
+! lim_dih=nct-nnt-2
+ endif
+
+ if (waga_theta.gt.0.0d0) then
+ do i = nnt_chain+2,nct_chain
+ iii=i+chain_border1(1,igr)-1
+ if (idomain(k,i).eq.0) then
+! sigma_theta(k,i)=0.0
+ cycle
+ endif
+ thetatpl(k,iii)=thetaref(i)
+ sigma_theta(k,iii)=(rescore(k,i)+rescore(k,i-1)+ &
+ rescore(k,i-2))/3.0
+ if (sigma_theta(k,iii).ne.0) &
+ sigma_theta(k,iii)=1.0d0/ &
+ (sigma_theta(k,iii)*sigma_theta(k,iii))
+ enddo
+ endif
+
+ if (waga_d.gt.0.0d0) then
+ do i = nnt_chain,nct_chain
+ iii=i+chain_border1(1,igr)-1
+ if (itype(i,1).eq.10) cycle
+ if (idomain(k,i).eq.0 ) then
+! sigma_d(k,i)=0.0
+ cycle
+ endif
+ xxtpl(k,iii)=xxref(i)
+ yytpl(k,iii)=yyref(i)
+ zztpl(k,iii)=zzref(i)
+ sigma_d(k,iii)=rescore(k,i)
+ if (sigma_d(k,iii).ne.0) &
+ sigma_d(k,iii)=1.0d0/(sigma_d(k,iii)*sigma_d(k,iii))
+! if (i-nnt+1.gt.lim_xx) lim_xx=i-nnt+1
+ enddo
+ endif
+ enddo ! l
+ enddo ! ll
+!
+! remove distance restraints not used in any model from the list
+! shift data in all arrays
+!
+! write (iout,*) "ii_old",ii_old
+ if (waga_dist.ne.0.0d0) then
+#ifdef DEBUG
+ write (iout,*) "Distance restraints from templates"
+ do iii=1,lim_odl
+ write(iout,'(4i5,100(2f8.2,1x,l1,4x))') &
+ iii,ii_in_use(iii),ires_homo(iii),jres_homo(iii), &
+ (odl(ki,iii),1.0d0/dsqrt(sigma_odl(ki,iii)),l_homo(ki,iii), &
+ ki=1,constr_homology)
+ enddo
+#endif
+ ii=ii_old
+ liiflag=.true.
+ lfirst=.true.
+ do i=nnt_chain,nct_chain-2
+ do j=i+2,nct_chain
+ ii=ii+1
+! if (idomain(k,i).eq.idomain(k,j).and.idomain(k,i).ne.0
+! & .and. distal.le.dist2_cut ) then
+! write (iout,*) "i",i," j",j," ii",ii," i_in_use",ii_in_use(ii)
+! call flush(iout)
+ if (ii_in_use(ii).eq.0.and.liiflag.or. &
+ ii_in_use(ii).eq.1.and.liiflag.and.ii.eq.lim_odl) then
+ liiflag=.false.
+ i10=ii
+ if (lfirst) then
+ lfirst=.false.
+ iistart=ii
+ else
+ if(i10.eq.lim_odl) i10=i10+1
+ do ki=0,i10-i01-1
+ ires_homo(iistart+ki)=ires_homo(ki+i01)
+ jres_homo(iistart+ki)=jres_homo(ki+i01)
+ ii_in_use(iistart+ki)=ii_in_use(ki+i01)
+ do k=1,constr_homology
+ odl(k,iistart+ki)=odl(k,ki+i01)
+ sigma_odl(k,iistart+ki)=sigma_odl(k,ki+i01)
+ l_homo(k,iistart+ki)=l_homo(k,ki+i01)
+ enddo
+ enddo
+ iistart=iistart+i10-i01
+ endif
+ endif
+ if (ii_in_use(ii).ne.0.and..not.liiflag) then
+ i01=ii
+ liiflag=.true.
+ endif
+ enddo
+ enddo
+ lim_odl=iistart-1
+ endif
+
+ lll=lim_odl-ii_old
+
+ do i=2,nequiv(igr)
+
+ ichain=iequiv(i,igr)
+
+ do j=nnt_chain,nct_chain
+ jj=j+chain_border1(1,ichain)-chain_border1(1,iequiv(1,igr))
+ do k=1,constr_homology
+ dih(k,jj)=dih(k,j)
+ sigma_dih(k,jj)=sigma_dih(k,j)
+ thetatpl(k,jj)=thetatpl(k,j)
+ sigma_theta(k,jj)=sigma_theta(k,j)
+ xxtpl(k,jj)=xxtpl(k,j)
+ yytpl(k,jj)=yytpl(k,j)
+ zztpl(k,jj)=zztpl(k,j)
+ sigma_d(k,jj)=sigma_d(k,j)
+ enddo
+ enddo
+
+ jj=chain_border1(1,ichain)-chain_border1(1,iequiv(i-1,igr))
+! write (iout,*) "igr",igr," i",i," ichain",ichain," jj",jj
+ do j=ii_old+1,lim_odl
+ ires_homo(j+lll)=ires_homo(j)+jj
+ jres_homo(j+lll)=jres_homo(j)+jj
+ do k=1,constr_homology
+ odl(k,j+lll)=odl(k,j)
+ sigma_odl(k,j+lll)=sigma_odl(k,j)
+ l_homo(k,j+lll)=l_homo(k,j)
+ enddo
+ enddo
+
+ ii_old=ii_old+lll
+ lim_odl=lim_odl+lll
+
+ enddo
+
+ ENDDO ! IGR
+
+ if (waga_angle.gt.0.0d0) lim_dih=nct-nnt-2
+ nres=nres_temp
+ itype(:,1)=itype_temp(:)
+
+ return
+ 10 stop "Error in fragment file"
+ end subroutine read_klapaucjusz
!-----------------------------------------------------------------------------
end module io
use control_data, only:out1file
use MPI_data
character*320 afmcard
- integer i
+ real, dimension(3) ::cbeg,cend
+ integer i,j
print *, "wchodze"
call card_concat(afmcard,.true.)
call readi(afmcard,"BEG",afmbeg,0)
call reada(afmcard,"FORCE",forceAFMconst,0.0d0)
call reada(afmcard,"VEL",velAFMconst,0.0d0)
print *,'FORCE=' ,forceAFMconst
+ cbeg=0.0d0
+ cend=0.0d0
+ if (afmbeg.eq.-1) then
+ read(inp,*) nbegafmmat,(afmbegcentr(i),i=1,nbegafmmat)
+ do i=1,nbegafmmat
+ do j=1,3
+ cbeg(j)=cbeg(j)+c(j,afmbegcentr(i))/nbegafmmat
+ enddo
+ enddo
+ else
+ do j=1,3
+ cbeg(j)=c(j,afmend)
+ enddo
+ endif
+ if (afmend.eq.-1) then
+ read(inp,*) nendafmmat,(afmendcentr(i),i=1,nendafmmat)
+ do i=1,nendafmmat
+ do j=1,3
+ cend(j)=cend(j)+c(j,afmendcentr(i))/nendafmmat
+ enddo
+ enddo
+ else
+ cend(j)=c(j,afmend)
+ endif
!------ NOW PROPERTIES FOR AFM
distafminit=0.0d0
do i=1,3
- distafminit=(c(i,afmend)-c(i,afmbeg))**2+distafminit
+ distafminit=(cend(i)-cbeg(i))**2+distafminit
enddo
distafminit=dsqrt(distafminit)
print *,'initdist',distafminit
return
end subroutine read_afminp
+!C------------------------------------------------------------
+ subroutine read_afmnano
+ use geometry_data
+ use energy_data
+ use control_data, only:out1file
+ use MPI_data
+ integer :: i
+ real*8 :: cm
+ read(inp,*,err=11) inanomove,(inanotab(i),i=1,inanomove),forcenanoconst
+ cm=0.0d0
+ do i=1,inanomove
+ cm=cm+c(3,inanotab(i))
+ enddo
+ cm=cm/inanomove
+ distnanoinit=cm-tubecenter(3)
+ return
+11 write(iout,*)&
+ "error in afmnano",&
+ ", number of center, their index and forceconstance"
+ stop
+ return
+ end subroutine read_afmnano
+
!-----------------------------------------------------------------------------
subroutine read_dist_constr
use MPI_data
character(len=640) :: controlcard
!el local variables
- integer :: i,k,j,ddjk,ii,jj,itemp
+ integer :: i,k,j,ii,jj,itemp,mnumkk,mnumjj,k1,j1
integer :: nfrag_,npair_,ndist_
- real(kind=8) :: dist_cut
+ real(kind=8) :: dist_cut,ddjk
! write (iout,*) "Calling read_dist_constr"
! write (iout,*) "nres",nres," nstart_sup",nstart_sup," nsup",nsup
call multreadi(controlcard,"IPAIR",ipair_(1,1),2*npair_,0)
call multreada(controlcard,"WFRAG",wfrag_(1),nfrag_,0.0d0)
call multreada(controlcard,"WPAIR",wpair_(1),npair_,0.0d0)
-! write (iout,*) "NFRAG",nfrag_," NPAIR",npair_," NDIST",ndist_
+ write (iout,*) "NFRAG",nfrag_," NPAIR",npair_," NDIST",ndist_
! write (iout,*) "IFRAG"
-! do i=1,nfrag_
-! write (iout,*) i,ifrag_(1,i),ifrag_(2,i),wfrag_(i)
-! enddo
+ do i=1,nfrag_
+ write (iout,*) i,ifrag_(1,i),ifrag_(2,i),wfrag_(i)
+ enddo
! write (iout,*) "IPAIR"
! do i=1,npair_
! write (iout,*) i,ipair_(1,i),ipair_(2,i),wpair_(i)
call flush(iout)
do i=1,nfrag_
- if (ifrag_(1,i).lt.nstart_sup) ifrag_(1,i)=nstart_sup
- if (ifrag_(2,i).gt.nstart_sup+nsup-1) &
- ifrag_(2,i)=nstart_sup+nsup-1
+! if (ifrag_(1,i).lt.nstart_sup) ifrag_(1,i)=nstart_sup
+! if (ifrag_(2,i).gt.nstart_sup+nsup-1) &
+! ifrag_(2,i)=nstart_sup+nsup-1
! write (iout,*) i,ifrag_(1,i),ifrag_(2,i),wfrag_(i)
call flush(iout)
if (wfrag_(i).gt.0.0d0) then
do j=ifrag_(1,i),ifrag_(2,i)-1
do k=j+1,ifrag_(2,i)
-! write (iout,*) "j",j," k",k
+ write (iout,*) "j",j," k",k,nres
+ j1=j
+ k1=k
+ if (j.gt.nres) j1=j-nres
+ if (k.gt.nres) k1=k-nres
+ mnumkk=molnum(k1)
+ mnumjj=molnum(j1)
+
+ if ((itype(k1,mnumkk).gt.ntyp_molec(mnumkk)).or.&
+ (itype(j1,mnumjj).gt.ntyp_molec(mnumjj))) cycle
+ write (iout,*) "j",j," k",k,itype(k1,mnumkk),itype(j1,mnumjj)
ddjk=dist(j,k)
if (constr_dist.eq.1) then
nhpb=nhpb+1
iatom=0
ichain=1
- ires=0
- do i=nnt,nct
+ ires=0
+ write(iout,*) "TUTUT"
+ do i=nnt,nct
+ write(iout,*), "coord",c(1,i),c(2,i),c(3,i)
iti=itype(i,molnum(i))
print *,i,molnum(i)
if (molnum(i+1).eq.0) then
xi=c(1,i)
yi=c(2,i)
zi=c(3,i)
- xi=dmod(xi,boxxsize)
- if (xi.lt.0.0d0) xi=xi+boxxsize
- yi=dmod(yi,boxysize)
- if (yi.lt.0.0d0) yi=yi+boxysize
- zi=dmod(zi,boxzsize)
- if (zi.lt.0.0d0) zi=zi+boxzsize
+! xi=dmod(xi,boxxsize)
+! if (xi.lt.0.0d0) xi=xi+boxxsize
+! yi=dmod(yi,boxysize)
+! if (yi.lt.0.0d0) yi=yi+boxysize
+! zi=dmod(zi,boxzsize)
+! if (zi.lt.0.0d0) zi=zi+boxzsize
write (iunit,60) iatom,restyp(iti,molnum(i)),chainid(ichain),&
ires,xi,yi,zi,vtot(i)
else
write(iout,*) "Explicit LIPID not yet implemented"
stop
else if (molecule.eq.5) then
- do i=1,ntyp1_molec(molecule)
+ do i=-1,ntyp1_molec(molecule)
print *,restyp(i,molecule)
print *,i,restyp(i,molecule)(1:2),nam(1:2)
if (ucase(nam(1:2)).eq.restyp(i,molecule)(1:2)) then
dwa16,rjunk,akl,v0ij,rri,epsij,rrij,sigeps,sigt1sq,&
sigt2sq,sigii1,sigii2,ratsig1,ratsig2,rsum_max,r_augm,&
res1,epsijlip,epspeptube,epssctube,sigmapeptube, &
- sigmasctube,krad2
- integer :: ichir1,ichir2,ijunk
+ sigmasctube,krad2,ract
+ integer :: ichir1,ichir2,ijunk,irdiff
character*3 string
- character*80 temp1
+ character*80 temp1,mychar
! real(kind=8),dimension(maxterm,-maxtor:maxtor,-maxtor:maxtor,2) :: v1_el,v2_el !(maxterm,-maxtor:maxtor,-maxtor:maxtor,2)
!el allocate(v1_el(maxterm,-maxtor:maxtor,-maxtor:maxtor,2))
!el allocate(v2_el(maxterm,-maxtor:maxtor,-maxtor:maxtor,2))
msc(:,:)=0.0d0
isc(:,:)=0.0d0
- allocate(msc(ntyp+1,5)) !(ntyp+1)
- allocate(isc(ntyp+1,5)) !(ntyp+1)
- allocate(restok(ntyp+1,5)) !(ntyp+1)
+ allocate(msc(-ntyp-1:ntyp+1,5)) !(ntyp+1)
+ allocate(isc(-ntyp-1:ntyp+1,5)) !(ntyp+1)
+ allocate(restok(-ntyp-1:ntyp+1,5)) !(ntyp+1)
read (ibond,*) junk,vbldp0,vbldpDUM,akp,rjunk,mp(1),ip(1),pstok(1)
do i=1,ntyp_molec(1)
- if (.not.allocated(ichargecat)) allocate (ichargecat(ntyp_molec(5)))
+ if (.not.allocated(ichargecat)) &
+ allocate (ichargecat(-ntyp_molec(5):ntyp_molec(5)))
+ ichargecat(:)=0
if (oldion.eq.1) then
do i=1,ntyp_molec(5)
read(iion,*) msc(i,5),restok(i,5),ichargecat(i)
print *,liptranene(i)
enddo
close(iliptranpar)
+! water parmaters entalphy
+ allocate(awaterenta(0:400))
+ allocate(bwaterenta(0:400))
+ allocate(cwaterenta(0:400))
+ allocate(dwaterenta(0:400))
+ allocate(awaterentro(0:400))
+ allocate(bwaterentro(0:400))
+ allocate(cwaterentro(0:400))
+ allocate(dwaterentro(0:400))
+
+ read(iwaterwater,*) mychar
+ read(iwaterwater,*) ract,awaterenta(0),bwaterenta(0),&
+ cwaterenta(0),dwaterenta(0)
+ do i=1,398
+ read(iwaterwater,*) ract,awaterenta(i),bwaterenta(i),&
+ cwaterenta(i),dwaterenta(i)
+ irdiff=int((ract-2.06d0)*50.0d0)+1
+ if (i.ne.irdiff) print *,"WARTINING",i,ract, irdiff
+ enddo
+! water parmaters entrophy
+ read(iwaterwater,*) mychar
+ read(iwaterwater,*) ract,awaterentro(0),bwaterentro(0),&
+ cwaterentro(0),dwaterentro(0)
+ do i=1,398
+ read(iwaterwater,*) ract,awaterentro(i),bwaterentro(i),&
+ cwaterentro(i),dwaterentro(i)
+ irdiff=int((ract-2.06d0)*50.0d0)+1
+ if (i.ne.irdiff) print *,"WARTINING",i,ract, irdiff
+ enddo
+
#ifdef CRYST_THETA
!
allocate(ddnewtor(3,2,-nloctyp:nloctyp))
allocate(e0newtor(3,-nloctyp:nloctyp))
allocate(eenewtor(2,2,2,-nloctyp:nloctyp))
-
+ bnew1=0.0d0
+ bnew2=0.0d0
+ ccnew=0.0d0
+ ddnew=0.0d0
+ e0new=0.0d0
+ eenew=0.0d0
+ bnew1tor=0.0d0
+ bnew2tor=0.0d0
+ ccnewtor=0.0d0
+ ddnewtor=0.0d0
+ e0newtor=0.0d0
+ eenewtor=0.0d0
read (ifourier,*,end=115,err=115) (itype2loc(i),i=1,ntyp)
read (ifourier,*,end=115,err=115) (iloctyp(i),i=0,nloctyp-1)
itype2loc(ntyp1)=nloctyp
if (.not.allocated(chi2cat)) allocate(chi2cat(ntyp1,ntyp1)) !(ntyp,ntyp)
- if (.not.allocated(ichargecat)) allocate (ichargecat(ntyp_molec(5)))
+ if (.not.allocated(ichargecat))&
+ allocate (ichargecat(-ntyp_molec(5):ntyp_molec(5)))
write(*,*) "before ions",oldion
+ ichargecat(:)=0
! i to SC, j to jon, isideocat - nazwa pliku z ktorego czytam parametry
if (oldion.eq.0) then
read(iion,*) ijunk
endif
print *,ntyp_molec(5)
- do i=1,ntyp_molec(5)
+ do i=-ntyp_molec(5),ntyp_molec(5)
read(iion,*) msc(i,5),restok(i,5),ichargecat(i)
print *,msc(i,5),restok(i,5)
enddo
endif ! unres_pdb
endif !firstion
read (card(12:16),*) atom
-! print *,"HETATOM", atom
+ print *,"HETATOM", atom(1:2)
read (card(18:20),'(a3)') res
+ if (atom(3:3).eq.'H') cycle
if ((atom(1:2).eq.'NA').or.(atom(1:2).eq.'CL').or.&
(atom(1:2).eq.'CA').or.(atom(1:2).eq.'MG') &
- .or.(atom(1:2).eq.'K '.or.(atom(1:2).eq.'ZN'))) &
- then
+ .or.(atom(1:2).eq.'K ').or.(atom(1:2).eq.'ZN').or.&
+ (atom(1:2).eq.'O ')) then
ires=ires+1
+ print *,"I have water"
if (molecule.ne.5) molecprev=molecule
molecule=5
nres_molec(molecule)=nres_molec(molecule)+1
print *,"HERE",nres_molec(molecule)
- res=res(2:3)//' '
+ if (res.ne.'WAT') res=res(2:3)//' '
itype(ires,molecule)=rescode(ires,res,0,molecule)
read(card(31:54),'(3f8.3)') (c(j,ires),j=1,3)
endif! NA
molnum(1)=5
itype(1,5)=itype(2,5)
itype(1,1)=0
- do i=2,nres
+ do j=1,3
+ c(j,1)=c(j,2)
+ enddo
+ do i=2,nres-1
itype(i,5)=itype(i+1,5)
+ do j=1,3
+ c(j,i)=c(j,i+1)
+ enddo
enddo
itype(nres,5)=0
nres=nres-1
enddo
endif
-! print *,seqalingbegin,nres
+ print *,seqalingbegin,nres
if(.not.allocated(vbld)) then
allocate(vbld(2*nres))
do i=1,2*nres
allocate(dc_norm(3,0:2*nres+2))
dc_norm(:,:)=0.d0
endif
-
+ write(iout,*) "before int_from_cart"
call int_from_cart(.true.,.false.)
call sc_loc_geom(.false.)
+ write(iout,*) "after int_from_cart"
+
+
do i=1,nres
thetaref(i)=theta(i)
phiref(i)=phi(i)
enddo
+ write(iout,*) "after thetaref"
! do i=1,2*nres
! vbld_inv(i)=0.d0
! vbld(i)=0.d0
! enddo
! enddo
!
+! do i=1,2*nres
+! do j=1,3
+! chomo(j,i,k)=c(j,i)
+! enddo
+! enddo
+! write(iout,*) "after chomo"
+
if(.not.allocated(cref)) allocate(cref(3,2*nres+2,maxperm)) !(3,maxres2+2,maxperm)
if(.not.allocated(chain_rep)) allocate(chain_rep(3,2*nres+2,maxsym)) !(3,maxres2+2,maxsym)
if(.not.allocated(tabperm)) allocate(tabperm(maxperm,maxsym)) !(maxperm,maxsym)
real(kind=8) :: seed,rmsdbc,rmsdbc1max,rmsdbcm,drms,timem!,&
integer i
-
+ usampl=.false. ! the default value of usample should be 0
+! write(iout,*) "KURWA2",usampl
nglob_csa=0
eglob_csa=1d99
nmin_csa=0
call reada(controlcard,'RMSDBC1MAX',rmsdbc1max,1.5D0)
call reada(controlcard,'RMSDBCM',rmsdbcm,3.0D0)
call reada(controlcard,'DRMS',drms,0.1D0)
+ call readi(controlcard,'CONSTR_HOMOL',constr_homology,0)
+ read_homol_frag = index(controlcard,"READ_HOMOL_FRAG").gt.0
+ out_template_coord = index(controlcard,"OUT_TEMPLATE_COORD").gt.0
+ out_template_restr = index(controlcard,"OUT_TEMPLATE_RESTR").gt.0
if(me.eq.king .or. .not. out1file .and. fg_rank.eq.0) then
write (iout,'(a,f10.1)')'RMSDBC = ',rmsdbc
write (iout,'(a,f10.1)')'RMSDBC1 = ',rmsdbc1
with_theta_constr = index(controlcard,"WITH_THETA_CONSTR").gt.0
protein=index(controlcard,"PROTEIN").gt.0
ions=index(controlcard,"IONS").gt.0
+ fodson=index(controlcard,"FODSON").gt.0
call readi(controlcard,'OLDION',oldion,1)
nucleic=index(controlcard,"NUCLEIC").gt.0
write (iout,*) "with_theta_constr ",with_theta_constr
call reada(controlcard,"YTUBE",tubecenter(2),0.0d0)
call reada(controlcard,"ZTUBE",tubecenter(3),0.0d0)
call reada(controlcard,"RTUBE",tubeR0,0.0d0)
+ call reada(controlcard,"VNANO",velnanoconst,0.0d0)
call reada(controlcard,"TUBETOP",bordtubetop,boxzsize)
call reada(controlcard,"TUBEBOT",bordtubebot,0.0d0)
call reada(controlcard,"TUBEBUF",tubebufthick,1.0d0)
call readi(controlcard,"NSTEP",n_timestep,1000000)
call readi(controlcard,"NTWE",ntwe,100)
call readi(controlcard,"NTWX",ntwx,1000)
+ call readi(controlcard,"NFOD",nfodstep,100)
call reada(controlcard,"DT",d_time,1.0d-1)
call reada(controlcard,"DVMAX",dvmax,2.0d1)
call reada(controlcard,"DAMAX",damax,1.0d1)
rest = index(controlcard,"REST").gt.0
tbf = index(controlcard,"TBF").gt.0
usampl = index(controlcard,"USAMPL").gt.0
+! write(iout,*) "KURWA",usampl
mdpdb = index(controlcard,"MDPDB").gt.0
call reada(controlcard,"T_BATH",t_bath,300.0d0)
call reada(controlcard,"TAU_BATH",tau_bath,1.0d-1)
open (iionnucl,file=ionnuclname,status='old')
call getenv_loc('IONPAR_TRAN',iontranname)
open (iiontran,file=iontranname,status='old')
+ call getenv_loc('WATWAT',iwaterwatername)
+ open (iwaterwater,file=iwaterwatername,status='old')
+ call getenv_loc('WATPROT',iwaterscname)
+ open (iwatersc,file=iwaterscname,status='old')
+
#else
open(1,file=pref_orig(:ilen(pref_orig))//'.inp',status='old',&
readonly)
open (iionnucl,file=ionnuclname,status='old',action='read')
call getenv_loc('IONPAR_TRAN',iontranname)
open (iiontran,file=iontranname,status='old',action='read')
-
+ call getenv_loc('WATWAT',iwaterwatername)
+ open (iwaterwater,file=iwaterwatername,status='old',action='read')
+ call getenv_loc('WATPROT',iwaterscname)
+ open (iwatersc,file=iwaterscname,status='old',action='read')
#ifndef CRYST_SC
call getenv_loc('ROTPARPDB',rotname_pdb)
end subroutine write_stat_thread
!-----------------------------------------------------------------------------
#endif
+ subroutine readpdb_template(k)
+! Read the PDB file for read_constr_homology with read2sigma
+! and convert the peptide geometry into virtual-chain geometry.
+! implicit none
+! include 'DIMENSIONS'
+! include 'COMMON.LOCAL'
+! include 'COMMON.VAR'
+! include 'COMMON.CHAIN'
+! include 'COMMON.INTERACT'
+! include 'COMMON.IOUNITS'
+! include 'COMMON.GEO'
+! include 'COMMON.NAMES'
+! include 'COMMON.CONTROL'
+! include 'COMMON.FRAG'
+! include 'COMMON.SETUP'
+ use compare_data, only:nhfrag,nbfrag
+ integer :: i,j,k,ibeg,ishift1,ires,iii,ires_old,ishift,ity, &
+ ishift_pdb,ires_ca
+ logical lprn /.false./,fail
+ real(kind=8), dimension (3):: e1,e2,e3
+ real(kind=8) :: dcj,efree_temp
+ character*3 seq,res
+ character*5 atom
+ character*80 card
+ real(kind=8), dimension (3,20) :: sccor
+! integer rescode
+ integer, dimension (:), allocatable :: iterter
+ if(.not.allocated(iterter))allocate(iterter(nres))
+ do i=1,nres
+ iterter(i)=0
+ enddo
+ ibeg=1
+ ishift1=0
+ ishift=0
+ write (2,*) "UNRES_PDB",unres_pdb
+ ires=0
+ ires_old=0
+ iii=0
+ lsecondary=.false.
+ nhfrag=0
+ nbfrag=0
+ do
+ read (ipdbin,'(a80)',end=10) card
+ if (card(:3).eq.'END') then
+ goto 10
+ else if (card(:3).eq.'TER') then
+! End current chain
+ ires_old=ires+2
+ itype(ires_old-1,1)=ntyp1
+ iterter(ires_old-1)=1
+#if defined(WHAM_RUN) || defined(CLUSTER)
+ if (ires_old.lt.nres) then
+#endif
+ itype(ires_old,1)=ntyp1
+ iterter(ires_old)=1
+#if defined(WHAM_RUN) || defined(CLUSTER)
+ endif
+#endif
+ ibeg=2
+! write (iout,*) "Chain ended",ires,ishift,ires_old
+ if (unres_pdb) then
+ do j=1,3
+ dc(j,ires)=sccor(j,iii)
+ enddo
+ else
+ call sccenter(ires,iii,sccor)
+ endif
+ endif
+! Fish out the ATOM cards.
+ if (index(card(1:4),'ATOM').gt.0) then
+ read (card(12:16),*) atom
+! write (iout,*) "! ",atom," !",ires
+! if (atom.eq.'CA' .or. atom.eq.'CH3') then
+ read (card(23:26),*) ires
+ read (card(18:20),'(a3)') res
+! write (iout,*) "ires",ires,ires-ishift+ishift1,
+! & " ires_old",ires_old
+! write (iout,*) "ishift",ishift," ishift1",ishift1
+! write (iout,*) "IRES",ires-ishift+ishift1,ires_old
+ if (ires-ishift+ishift1.ne.ires_old) then
+! Calculate the CM of the preceding residue.
+ if (ibeg.eq.0) then
+ if (unres_pdb) then
+ do j=1,3
+ dc(j,ires_old)=sccor(j,iii)
+ enddo
+ else
+ call sccenter(ires_old,iii,sccor)
+ endif
+ iii=0
+ endif
+! Start new residue.
+ if (res.eq.'Cl-' .or. res.eq.'Na+') then
+ ires=ires_old
+ cycle
+ else if (ibeg.eq.1) then
+! write (iout,*) "BEG ires",ires
+ ishift=ires-1
+ if (res.ne.'GLY' .and. res.ne. 'ACE') then
+ ishift=ishift-1
+ itype(1,1)=ntyp1
+ endif
+ ires=ires-ishift+ishift1
+ ires_old=ires
+! write (iout,*) "ishift",ishift," ires",ires,
+! & " ires_old",ires_old
+! write (iout,*) "ires",ires," ibeg",ibeg," ishift",ishift
+ ibeg=0
+ else if (ibeg.eq.2) then
+! Start a new chain
+ ishift=-ires_old+ires-1
+ ires=ires_old+1
+! write (iout,*) "New chain started",ires,ishift
+ ibeg=0
+ else
+ ishift=ishift-(ires-ishift+ishift1-ires_old-1)
+ ires=ires-ishift+ishift1
+ ires_old=ires
+ endif
+ if (res.eq.'ACE' .or. res.eq.'NHE') then
+ itype(ires,1)=10
+ else
+ itype(ires,1)=rescode(ires,res,0,1)
+ endif
+ else
+ ires=ires-ishift+ishift1
+ endif
+! write (iout,*) "ires_old",ires_old," ires",ires
+! if (card(27:27).eq."A" .or. card(27:27).eq."B") then
+! ishift1=ishift1+1
+! endif
+! write (2,*) "ires",ires," res ",res," ity",ity
+ if (atom.eq.'CA' .or. atom.eq.'CH3' .or. &
+ res.eq.'NHE'.and.atom(:2).eq.'HN') then
+ read(card(31:54),'(3f8.3)') (c(j,ires),j=1,3)
+! write (iout,*) "backbone ",atom ,ires,res, (c(j,ires),j=1,3)
+#ifdef DEBUG
+ write (iout,'(2i3,2x,a,3f8.3)') &
+ ires,itype(ires,1),res,(c(j,ires),j=1,3)
+#endif
+ iii=iii+1
+ do j=1,3
+ sccor(j,iii)=c(j,ires)
+ enddo
+ if (ishift.ne.0) then
+ ires_ca=ires+ishift-ishift1
+ else
+ ires_ca=ires
+ endif
+! write (*,*) card(23:27),ires,itype(ires)
+ else if (atom.ne.'O'.and.atom(1:1).ne.'H' .and.&
+ atom.ne.'N' .and. atom.ne.'C' .and.&
+ atom(:2).ne.'1H' .and. atom(:2).ne.'2H' .and.&
+ atom.ne.'OXT' .and. atom(:2).ne.'3H') then
+! write (iout,*) "sidechain ",atom
+ iii=iii+1
+ read(card(31:54),'(3f8.3)') (sccor(j,iii),j=1,3)
+ endif
+ endif
+ enddo
+ 10 if(me.eq.king.or..not.out1file) &
+ write (iout,'(a,i5)') ' Nres: ',ires
+! Calculate dummy residue coordinates inside the "chain" of a multichain
+! system
+ nres=ires
+ write(2,*) "tutaj",ires,nres
+ do i=2,nres-1
+! write (iout,*) i,itype(i),itype(i+1)
+ if (itype(i,1).eq.ntyp1.and.iterter(i).eq.1) then
+ if (itype(i+1,1).eq.ntyp1.and.iterter(i+1).eq.1 ) then
+! 16/01/2014 by Adasko: Adding to dummy atoms in the chain
+! first is connected prevous chain (itype(i+1).eq.ntyp1)=true
+! second dummy atom is conected to next chain itype(i+1).eq.ntyp1=false
+ if (unres_pdb) then
+! 2/15/2013 by Adam: corrected insertion of the last dummy residue
+ call refsys(i-3,i-2,i-1,e1,e2,e3,fail)
+ if (fail) then
+ e2(1)=0.0d0
+ e2(2)=1.0d0
+ e2(3)=0.0d0
+ endif !fail
+ do j=1,3
+ c(j,i)=c(j,i-1)-1.9d0*e2(j)
+ enddo
+ else !unres_pdb
+ do j=1,3
+ dcj=(c(j,i-2)-c(j,i-3))/2.0
+ if (dcj.eq.0) dcj=1.23591524223
+ c(j,i)=c(j,i-1)+dcj
+ c(j,nres+i)=c(j,i)
+ enddo
+ endif !unres_pdb
+ else !itype(i+1).eq.ntyp1
+ if (unres_pdb) then
+! 2/15/2013 by Adam: corrected insertion of the first dummy residue
+ call refsys(i+1,i+2,i+3,e1,e2,e3,fail)
+ if (fail) then
+ e2(1)=0.0d0
+ e2(2)=1.0d0
+ e2(3)=0.0d0
+ endif
+ do j=1,3
+ c(j,i)=c(j,i+1)-1.9d0*e2(j)
+ enddo
+ else !unres_pdb
+ do j=1,3
+ dcj=(c(j,i+3)-c(j,i+2))/2.0
+ if (dcj.eq.0) dcj=1.23591524223
+ c(j,i)=c(j,i+1)-dcj
+ c(j,nres+i)=c(j,i)
+ enddo
+ endif !unres_pdb
+ endif !itype(i+1).eq.ntyp1
+ endif !itype.eq.ntyp1
+ enddo
+! Calculate the CM of the last side chain.
+ if (unres_pdb) then
+ do j=1,3
+ dc(j,ires)=sccor(j,iii)
+ enddo
+ else
+ call sccenter(ires,iii,sccor)
+ endif
+ nsup=nres
+ nstart_sup=1
+ if (itype(nres,1).ne.10) then
+ nres=nres+1
+ itype(nres,1)=ntyp1
+ if (unres_pdb) then
+! 2/15/2013 by Adam: corrected insertion of the last dummy residue
+ call refsys(nres-3,nres-2,nres-1,e1,e2,e3,fail)
+ if (fail) then
+ e2(1)=0.0d0
+ e2(2)=1.0d0
+ e2(3)=0.0d0
+ endif
+ do j=1,3
+ c(j,nres)=c(j,nres-1)-1.9d0*e2(j)
+ enddo
+ else
+ do j=1,3
+ dcj=(c(j,nres-2)-c(j,nres-3))/2.0
+ if (dcj.eq.0) dcj=1.23591524223
+ c(j,nres)=c(j,nres-1)+dcj
+ c(j,2*nres)=c(j,nres)
+ enddo
+ endif
+ endif
+ do i=2,nres-1
+ do j=1,3
+ c(j,i+nres)=dc(j,i)
+ enddo
+ enddo
+ do j=1,3
+ c(j,nres+1)=c(j,1)
+ c(j,2*nres)=c(j,nres)
+ enddo
+ if (itype(1,1).eq.ntyp1) then
+ nsup=nsup-1
+ nstart_sup=2
+ if (unres_pdb) then
+! 2/15/2013 by Adam: corrected insertion of the first dummy residue
+ call refsys(2,3,4,e1,e2,e3,fail)
+ if (fail) then
+ e2(1)=0.0d0
+ e2(2)=1.0d0
+ e2(3)=0.0d0
+ endif
+ do j=1,3
+ c(j,1)=c(j,2)-1.9d0*e2(j)
+ enddo
+ else
+ do j=1,3
+ dcj=(c(j,4)-c(j,3))/2.0
+ c(j,1)=c(j,2)-dcj
+ c(j,nres+1)=c(j,1)
+ enddo
+ endif
+ endif
+! Copy the coordinates to reference coordinates
+! do i=1,2*nres
+! do j=1,3
+! cref(j,i)=c(j,i)
+! enddo
+! enddo
+! Calculate internal coordinates.
+ if (out_template_coord) then
+ write (iout,'(/a)') &
+ "Cartesian coordinates of the reference structure"
+ write (iout,'(a,3(3x,a5),5x,3(3x,a5))') &
+ "Residue ","X(CA)","Y(CA)","Z(CA)","X(SC)","Y(SC)","Z(SC)"
+ do ires=1,nres
+ write (iout,'(a3,1x,i4,3f8.3,5x,3f8.3)')&
+ restyp(itype(ires,1),1),ires,(c(j,ires),j=1,3),&
+ (c(j,ires+nres),j=1,3)
+ enddo
+ endif
+! Calculate internal coordinates.
+ call int_from_cart(.true.,out_template_coord)
+ call sc_loc_geom(.false.)
+ do i=1,nres
+ thetaref(i)=theta(i)
+ phiref(i)=phi(i)
+ enddo
+ do i=1,nres-1
+ do j=1,3
+ dc(j,i)=c(j,i+1)-c(j,i)
+ dc_norm(j,i)=dc(j,i)*vbld_inv(i+1)
+ enddo
+ enddo
+ do i=2,nres-1
+ do j=1,3
+ dc(j,i+nres)=c(j,i+nres)-c(j,i)
+ dc_norm(j,i+nres)=dc(j,i+nres)*vbld_inv(i+nres)
+ enddo
+! write (iout,*) i,(dc(j,i+nres),j=1,3),(dc_norm(j,i+nres),j=1,3),
+! & vbld_inv(i+nres)
+ enddo
+ do i=1,nres
+ do j=1,3
+ cref(j,i,1)=c(j,i)
+ cref(j,i+nres,1)=c(j,i+nres)
+ enddo
+ enddo
+ do i=1,2*nres
+ do j=1,3
+ chomo(j,i,k)=c(j,i)
+ enddo
+ enddo
+
+ return
+ end subroutine readpdb_template
+!-----------------------------------------------------------------------------
+!#endif
!-----------------------------------------------------------------------------
end module io_config
! use MD !include 'COMMON.MD'
use energy_data
-
+ use MD_data, only: iset
use io_base
use geometry, only:chainbuild
use energy
real(kind=8) :: varia(6*nres) !(maxvar) (maxvar=6*maxres)
real(kind=8) :: time00, evals, etota, etot, time_ene, time1
integer :: nharp,nft_sc,iretcode,nfun
- integer,dimension(4,nres/3) :: iharp !(4,nres/3)(4,maxres/3)
+ integer,dimension(4,nres) :: iharp !(4,nres/3)(4,maxres/3)
logical :: fail
real(kind=8) :: rms,frac,frac_nn,co
integer :: j,k
+ if (iset.eq.0) iset=1
call alloc_compare_arrays
if ((indpdb.eq.0).and.(.not.read_cart)) then
call chainbuild
! do j=1,3
! dc(j,0)=ran_number(-0.2d0,0.2d0)
! enddo
+#ifdef UMB
usampl=.true.
+#endif
totT=1.d0
eq_time=0.0d0
call read_fragments
character(len=3) :: liczba
!el real(kind=8) :: qwolynes
!el external qwolynes
- integer :: errmsg_count,maxerrmsg_count=100
+ integer :: errmsg_count,maxerrmsg_count=100000
!el real(kind=8) :: rmsnat,gyrate
!el external rmsnat,gyrate
- real(kind=8) :: tole=1.0d-1
+ real(kind=8) :: tole=0.0d0
integer i,itj,ii,iii,j,k,l,licz
integer ir,ib,ipar,iparm
integer iscor,islice
eelsb,estr_nucl,ebe_nucl,esbloc,etors_nucl,etors_d_nucl,&
ecorr_nucl,ecorr3_nucl,escbase, epepbase,escpho, epeppho,ecation_nucl,&
elipbond,elipang,eliplj,elipelec,ecat_prottran,ecation_protang, &
- eliptran
-
+ eliptran,ehomology_constr
integer :: i,ii,ik,iproc,iscor,j,k,l,ib,iparm,iprot,nlist
real(kind=8) :: qfree,sumprob,eini,efree,rmsdev
ecat_prottran=enetb(56,i,iparm)
ecation_protang=enetb(57,i,iparm)
eliptran=enetb(22,i,iparm)
+ ehomology_constr=enetb(51,i,iparm)
+ if (homol_nset.gt.1) &
+ ehomology_constr=waga_homology(homol_nset)*ehomology_constr
! wscbase=ww(46)
! wpepbase=ww(47)
! wscpho=ww(48)
+wvdwpp_nucl*evdwpp+welpp*eespp+wvdwpsb*evdwpsb+welpsb*eelpsb&
+wvdwsb*evdwsb+welsb*eelsb+wsbloc*esbloc+wtor_nucl*etors_nucl&
+wtor_d_nucl*etors_d_nucl+wcorr_nucl*ecorr_nucl+wcorr3_nucl*ecorr3_nucl&
- +wscbase*escbase&
+ +wscbase*escbase+ehomology_constr&
+wpepbase*epepbase+wscpho*escpho+wpeppho*epeppho&
+wcatnucl*ecation_nucl&
+elipbond+elipang+eliplj+elipelec+wcat_tran*ecat_prottran+ecation_protang+&
+wvdwpp_nucl*evdwpp+welpp*eespp+wvdwpsb*evdwpsb+welpsb*eelpsb&
+wvdwsb*evdwsb+welsb*eelsb+wsbloc*esbloc+wtor_nucl*etors_nucl&
+wtor_d_nucl*etors_d_nucl+wcorr_nucl*ecorr_nucl+wcorr3_nucl*ecorr3_nucl&
- +wscbase*escbase&
+ +wscbase*escbase+ehomology_constr&
+wpepbase*epepbase+wscpho*escpho+wpeppho*epeppho&
+wcatnucl*ecation_nucl&
+elipbond+elipang+eliplj+elipelec+wcat_tran*ecat_prottran+ecation_protang&
nss,(ihpb(k),jhpb(k),k=1,nss),&
eini,efree,rmsdev,iscor
endif
- print *,"before cxwrite"
+! print *,"before cxwrite"
if(cxfile)call cxwrite(ixdrf,csingle,eini,efree,rmsdev,iscor)
- print *,"after cxwrite"
+! print *,"after cxwrite"
#ifdef DEBUG
do k=1,2*nres
do l=1,3
! Read molecular data.
!
use energy_data
- use geometry_data, only:nres,deg2rad,c,dc,nres_molec
- use control_data, only:iscode,dyn_ss
+ use geometry_data, only:nres,deg2rad,c,dc,nres_molec,crefjlee,cref
+ use control_data, only:iscode,dyn_ss,pdbref,indpdb
use io_base, only:rescode
use control, only:setup_var,init_int_table,hpb_partition
use geometry, only:alloc_geo_arrays
- use energy, only:alloc_ener_arrays
+ use energy, only:alloc_ener_arrays
! implicit real*8 (a-h,o-z)
! include 'DIMENSIONS'
! include 'DIMENSIONS.ZSCOPT'
endif
endif
-
nnt=1
nct=nres
if (itype(1,molnum(1)).eq.ntyp1_molec(molnum(1))) nnt=2
if (itype(nres,molnum(nres)).eq.ntyp1_molec(molnum(nres))) nct=nct-1
write(iout,*) 'NNT=',NNT,' NCT=',NCT
+ if (constr_homology.gt.0) then
+!c write (iout,*) "About to call read_constr_homology"
+!c call flush(iout)
+ call read_constr_homology
+!c write (iout,*) "Exit read_constr_homology"
+!c call flush(iout)
+ if (indpdb.gt.0 .or. pdbref) then
+ do i=1,2*nres
+ do j=1,3
+ c(j,i)=crefjlee(j,i)
+ cref(j,i,1)=crefjlee(j,i)
+ enddo
+ enddo
+ endif
+ endif
+#ifdef DEBUG
+ write (iout,*) "Array C"
+ do i=1,nres
+ write (iout,'(i5,3f8.3,5x,3f8.3)') i,(c(j,i),j=1,3),
+ & (c(j,i+nres),j=1,3)
+ enddo
+ write (iout,*) "Array Cref"
+ do i=1,nres
+ write (iout,'(i5,3f8.3,5x,3f8.3)') i,(cref(j,i,1),j=1,3),
+ & (cref(j,i+nres,1),j=1,3)
+ enddo
+#endif
call setup_var
call init_int_table
if (ns.gt.0) then
enddo
enddo
endif
- if (.not. allocated(msc)) allocate(msc(ntyp1,5))
- if (.not. allocated(restok)) allocate(restok(ntyp1,5))
+ if (.not. allocated(msc)) allocate(msc(-ntyp1:ntyp1,5))
+ if (.not. allocated(restok)) allocate(restok(-ntyp1:ntyp1,5))
if (oldion.eq.1) then
do i=1,ntyp_molec(5)
if (.not.allocated(chi2cat)) allocate(chi2cat(ntyp1,ntyp1)) !(ntyp,ntyp)
- allocate (ichargecat(ntyp_molec(5)))
+ allocate (ichargecat(-ntyp_molec(5):ntyp_molec(5)))
! i to SC, j to jon, isideocat - nazwa pliku z ktorego czytam parametry
if (oldion.eq.0) then
if (.not.allocated(icharge)) then ! this mean you are oprating in old sc-sc mode
read(iion,*) ijunk
endif
- do i=1,ntyp_molec(5)
+ do i=-ntyp_molec(5),ntyp_molec(5)
read(iion,*) msc(i,5),restok(i,5),ichargecat(i)
print *,msc(i,5),restok(i,5)
enddo
scelemode,TUBEmode,tor_mode,energy_dec,r_cut_ang,r_cut_mart,&
rlamb_mart
- use energy_data, only:distchainmax,tubeR0,tubecenter,dyn_ss
+ use energy_data, only:distchainmax,tubeR0,tubecenter,dyn_ss,constr_homology
use geometry_data, only:boxxsize,boxysize,boxzsize,bordtubetop,&
bordtubebot,tubebufthick,buftubebot,buftubetop,buflipbot, bufliptop,bordlipbot,bordliptop, &
lipbufthick,lipthick
write(iout,*) "torsional and valence angle mode",tor_mode
call readi(controlcard,'TUBEMOD',tubemode,0)
+ call readi(controlcard,'CONSTR_HOMOL',constr_homology,0)
+!c if (constr_homology) tole=dmax1(tole,1.5d0)
+ write (iout,*) "with_homology_constr ",with_dihed_constr, &
+ " CONSTR_HOMOLOGY",constr_homology
+! read_homol_frag = index(controlcard,"READ_HOMOL_FRAG").gt.0
+! out_template_coord = index(controlcard,"OUT_TEMPLATE_COORD").gt.0
+! out_template_restr = index(controlcard,"OUT_TEMPLATE_RESTR").gt.0
if (TUBEmode.gt.0) then
call reada(controlcard,"XTUBE",tubecenter(1),0.0d0)
return
end subroutine pdboutW
#endif
+
+ subroutine read_constr_homology
+ use energy_data
+ use control, only:init_int_table,homology_partition
+ use MD_data, only:iset
+ use geometry_data !only:nres,deg2rad,c,dc,nres_molec,crefjlee,cref
+ use MPI_data, only:kolor
+ use io_config, only:readpdb_template,readpdb
+! implicit none
+! include 'DIMENSIONS'
+!#ifdef MPI
+! include 'mpif.h'
+!#endif
+! include 'COMMON.SETUP'
+! include 'COMMON.CONTROL'
+! include 'COMMON.HOMOLOGY'
+! include 'COMMON.CHAIN'
+! include 'COMMON.IOUNITS'
+! include 'COMMON.MD'
+! include 'COMMON.QRESTR'
+! include 'COMMON.GEO'
+! include 'COMMON.INTERACT'
+! include 'COMMON.NAMES'
+! include 'COMMON.VAR'
+!
+
+! double precision odl_temp,sigma_odl_temp,waga_theta,waga_d,
+! & dist_cut
+! common /przechowalnia/ odl_temp(maxres,maxres,max_template),
+! & sigma_odl_temp(maxres,maxres,max_template)
+ character*2 kic2
+ character*24 model_ki_dist, model_ki_angle
+ character*500 controlcard
+ integer :: ki,i,ii,j,k,l
+ integer, dimension (:), allocatable :: ii_in_use
+ integer :: i_tmp,idomain_tmp,&
+ irec,ik,iistart,nres_temp
+! integer :: iset
+! external :: ilen
+ logical :: liiflag,lfirst
+ integer :: i01,i10
+!
+! FP - Nov. 2014 Temporary specifications for new vars
+!
+ real(kind=8) :: rescore_tmp,x12,y12,z12,rescore2_tmp,&
+ rescore3_tmp, dist_cut
+ real(kind=8), dimension (:,:),allocatable :: rescore
+ real(kind=8), dimension (:,:),allocatable :: rescore2
+ real(kind=8), dimension (:,:),allocatable :: rescore3
+ real(kind=8) :: distal
+ character*24 tpl_k_rescore
+ character*256 pdbfile
+
+! -----------------------------------------------------------------
+! Reading multiple PDB ref structures and calculation of retraints
+! not using pre-computed ones stored in files model_ki_{dist,angle}
+! FP (Nov., 2014)
+! -----------------------------------------------------------------
+!
+!
+! Alternative: reading from input
+ call card_concat(controlcard,.true.)
+ call reada(controlcard,"HOMOL_DIST",waga_dist,1.0d0)
+ call reada(controlcard,"HOMOL_ANGLE",waga_angle,1.0d0)
+ call reada(controlcard,"HOMOL_THETA",waga_theta,1.0d0) ! new
+ call reada(controlcard,"HOMOL_SCD",waga_d,1.0d0) ! new
+ call reada(controlcard,'DIST_CUT',dist_cut,5.0d0) ! for diff ways of calc sigma
+ call reada(controlcard,'DIST2_CUT',dist2_cut,9999.0d0)
+ call readi(controlcard,"HOMOL_NSET",homol_nset,1)
+ read2sigma=(index(controlcard,'READ2SIGMA').gt.0)
+ start_from_model=(index(controlcard,'START_FROM_MODELS').gt.0)
+! if(.not.read2sigma.and.start_from_model) then
+! if(me1.eq.king .or. .not. out1file .and. fg_rank.eq.0)&
+! write(iout,*) 'START_FROM_MODELS works only with READ2SIGMA'
+! start_from_model=.false.
+! iranconf=(indpdb.le.0)
+! endif
+! if(start_from_model)&! .and. (me1.eq.king .or. .not. out1file))&
+! write(iout,*) 'START_FROM_MODELS is ON'
+! if(start_from_model .and. rest) then
+! if(me.eq.king .or. .not. out1file .and. fg_rank.eq.0) then
+! write(iout,*) 'START_FROM_MODELS is OFF'
+! write(iout,*) 'remove restart keyword from input'
+! endif
+! endif
+! if (start_from_model) nmodel_start=constr_homology
+ if(.not.allocated(waga_homology)) allocate (waga_homology(homol_nset))
+ if (homol_nset.gt.1)then
+ call card_concat(controlcard,.true.)
+ read(controlcard,*) (waga_homology(i),i=1,homol_nset)
+! if(me.eq.king .or. .not. out1file .and. fg_rank.eq.0) then
+! write(iout,*) "iset homology_weight "
+! do i=1,homol_nset
+ ! write(iout,*) i,waga_homology(i)
+ ! enddo
+ ! endif
+ iset=mod(kolor,homol_nset)+1
+ else
+ iset=1
+ waga_homology(1)=1.0
+ endif
+
+!d write (iout,*) "nnt",nnt," nct",nct
+!d call flush(iout)
+ if (.false.) then
+ print *,"here klapaciuj"
+! if (read_homol_frag) then
+! call read_klapaucjusz
+ else
+
+ lim_odl=0
+ lim_dih=0
+!
+! write(iout,*) 'nnt=',nnt,'nct=',nct
+!
+! do i = nnt,nct
+! do k=1,constr_homology
+! idomain(k,i)=0
+! enddo
+! enddo
+! idomain=0
+
+! ii=0
+! do i = nnt,nct-2
+! do j=i+2,nct
+! ii=ii+1
+! ii_in_use(ii)=0
+! enddo
+! enddo
+ ii_in_use=0
+ if(.not.allocated(pdbfiles_chomo)) allocate(pdbfiles_chomo(constr_homology))
+ if(.not.allocated(chomo)) allocate(chomo(3,2*nres+2,constr_homology))
+
+ do k=1,constr_homology
+
+ read(inp,'(a)') pdbfile
+ pdbfiles_chomo(k)=pdbfile
+! if(me.eq.king .or. .not. out1file) &
+ write (iout,'(a,5x,a)') 'HOMOL: Opening PDB file',&
+ pdbfile(:ilen(pdbfile))
+ open(ipdbin,file=pdbfile,status='old',err=33)
+ goto 34
+ 33 write (iout,'(a,5x,a)') 'Error opening PDB file',&
+ pdbfile(:ilen(pdbfile))
+ stop
+ 34 continue
+! print *,'Begin reading pdb data'
+!
+! Files containing res sim or local scores (former containing sigmas)
+!
+
+ write(kic2,'(bz,i2.2)') k
+
+ tpl_k_rescore="template"//kic2//".sco"
+ write(iout,*) "tpl_k_rescore=",tpl_k_rescore
+! unres_pdb=.false.
+ nres_temp=nres
+ write(iout,*) "read2sigma",read2sigma
+
+ if (read2sigma) then
+ call readpdb_template(k)
+ else
+ call readpdb
+ endif
+ write(iout,*) "after readpdb"
+ if(.not.allocated(nres_chomo)) allocate(nres_chomo(constr_homology))
+ nres_chomo(k)=nres
+ nres=nres_temp
+ if(.not.allocated(rescore)) allocate(rescore(constr_homology,nres))
+ if(.not.allocated(rescore2)) allocate(rescore2(constr_homology,nres))
+ if(.not.allocated(rescore3)) allocate(rescore3(constr_homology,nres))
+ if(.not.allocated(ii_in_use)) allocate(ii_in_use(nres*(nres-1)))
+ if(.not.allocated(idomain)) allocate(idomain(constr_homology,nres))
+ if(.not.allocated(l_homo)) allocate(l_homo(constr_homology,1000*nres))
+ if(.not.allocated(ires_homo)) allocate(ires_homo(nres*200))
+ if(.not.allocated(jres_homo)) allocate(jres_homo(nres*200))
+ if(.not.allocated(odl)) allocate(odl(constr_homology,nres*200))
+ if(.not.allocated(sigma_odl)) allocate(sigma_odl(constr_homology,nres*200))
+ if(.not.allocated(dih)) allocate(dih(constr_homology,nres))
+ if(.not.allocated(sigma_dih)) allocate(sigma_dih(constr_homology,nres))
+ if(.not.allocated(thetatpl)) allocate(thetatpl(constr_homology,nres))
+ if(.not.allocated(sigma_theta)) allocate(sigma_theta(constr_homology,nres))
+! if(.not.allocated(thetatpl)) allocate(thetatpl(constr_homology,nres))
+ if(.not.allocated(sigma_d)) allocate(sigma_d(constr_homology,nres))
+ if(.not.allocated(xxtpl)) allocate(xxtpl(constr_homology,nres))
+ if(.not.allocated(yytpl)) allocate(yytpl(constr_homology,nres))
+ if(.not.allocated(zztpl)) allocate(zztpl(constr_homology,nres))
+! if(.not.allocated(distance)) allocate(distance(constr_homology))
+! if(.not.allocated(distancek)) allocate(distancek(constr_homology))
+
+
+!
+! Distance restraints
+!
+! ... --> odl(k,ii)
+! Copy the coordinates from reference coordinates (?)
+ do i=1,2*nres_chomo(k)
+ do j=1,3
+ c(j,i)=cref(j,i,1)
+! write (iout,*) "c(",j,i,") =",c(j,i)
+ enddo
+ enddo
+!
+! From read_dist_constr (commented out 25/11/2014 <-> res sim)
+!
+! write(iout,*) "tpl_k_rescore - ",tpl_k_rescore
+ open (ientin,file=tpl_k_rescore,status='old')
+ if (nnt.gt.1) rescore(k,1)=0.0d0
+ do irec=nnt,nct ! loop for reading res sim
+ if (read2sigma) then
+ read (ientin,*,end=1401) i_tmp,rescore2_tmp,rescore_tmp,&
+ rescore3_tmp,idomain_tmp
+ i_tmp=i_tmp+nnt-1
+ write (*,*) "i_tmp", i_tmp,nnt
+ idomain(k,i_tmp)=idomain_tmp
+ rescore(k,i_tmp)=rescore_tmp
+ rescore2(k,i_tmp)=rescore2_tmp
+ rescore3(k,i_tmp)=rescore3_tmp
+! if (.not. out1file .or. me.eq.king)&
+! write(iout,'(a7,i5,3f10.5,i5)') "rescore",&
+! i_tmp,rescore2_tmp,rescore_tmp,&
+! rescore3_tmp,idomain_tmp
+ else
+ idomain(k,irec)=1
+ read (ientin,*,end=1401) rescore_tmp
+
+! rescore(k,irec)=rescore_tmp+1.0d0 ! to avoid 0 values
+ rescore(k,irec)=0.5d0*(rescore_tmp+0.5d0) ! alt transf to reduce scores
+! write(iout,*) "rescore(",k,irec,") =",rescore(k,irec)
+ endif
+ enddo
+ 1401 continue
+ close (ientin)
+ if (waga_dist.ne.0.0d0) then
+ ii=0
+ do i = nnt,nct-2
+ do j=i+2,nct
+
+ x12=c(1,i)-c(1,j)
+ y12=c(2,i)-c(2,j)
+ z12=c(3,i)-c(3,j)
+ distal=dsqrt(x12*x12+y12*y12+z12*z12)
+! write (iout,*) k,i,j,distal,dist2_cut
+
+ if (idomain(k,i).eq.idomain(k,j).and.idomain(k,i).ne.0 &
+ .and. distal.le.dist2_cut ) then
+
+ ii=ii+1
+ ii_in_use(ii)=1
+ l_homo(k,ii)=.true.
+
+! write (iout,*) "k",k
+! write (iout,*) "i",i," j",j," constr_homology",
+! & constr_homology
+ ires_homo(ii)=i
+ jres_homo(ii)=j
+ odl(k,ii)=distal
+ if (read2sigma) then
+ sigma_odl(k,ii)=0
+ do ik=i,j
+ sigma_odl(k,ii)=sigma_odl(k,ii)+rescore2(k,ik)
+ enddo
+ sigma_odl(k,ii)=sigma_odl(k,ii)/(j-i+1)
+ if (odl(k,ii).gt.dist_cut) sigma_odl(k,ii) = &
+ sigma_odl(k,ii)*dexp(0.5d0*(odl(k,ii)/dist_cut)**2-0.5d0)
+ else
+ if (odl(k,ii).le.dist_cut) then
+ sigma_odl(k,ii)=rescore(k,i)+rescore(k,j)
+ else
+#ifdef OLDSIGMA
+ sigma_odl(k,ii)=(rescore(k,i)+rescore(k,j))* &
+ dexp(0.5d0*(odl(k,ii)/dist_cut)**2)
+#else
+ sigma_odl(k,ii)=(rescore(k,i)+rescore(k,j))* &
+ dexp(0.5d0*(odl(k,ii)/dist_cut)**2-0.5d0)
+#endif
+ endif
+ endif
+ sigma_odl(k,ii)=1.0d0/(sigma_odl(k,ii)*sigma_odl(k,ii))
+ else
+! ii=ii+1
+! l_homo(k,ii)=.false.
+ endif
+ enddo
+ enddo
+ lim_odl=ii
+ endif
+! write (iout,*) "Distance restraints set"
+! call flush(iout)
+!
+! Theta, dihedral and SC retraints
+!
+ if (waga_angle.gt.0.0d0) then
+! open (ientin,file=tpl_k_sigma_dih,status='old')
+! do irec=1,maxres-3 ! loop for reading sigma_dih
+! read (ientin,*,end=1402) i,j,ki,l,sigma_dih(k,i+nnt-1) ! j,ki,l what for?
+! if (i+nnt-1.gt.lim_dih) lim_dih=i+nnt-1 ! right?
+! sigma_dih(k,i+nnt-1)=sigma_dih(k,i+nnt-1)* ! not inverse because of use of res. similarity
+! & sigma_dih(k,i+nnt-1)
+! enddo
+!1402 continue
+! close (ientin)
+ do i = nnt+3,nct
+ if (idomain(k,i).eq.0) then
+ sigma_dih(k,i)=0.0
+ cycle
+ endif
+ dih(k,i)=phiref(i) ! right?
+! read (ientin,*) sigma_dih(k,i) ! original variant
+! write (iout,*) "dih(",k,i,") =",dih(k,i)
+! write(iout,*) "rescore(",k,i,") =",rescore(k,i),
+! & "rescore(",k,i-1,") =",rescore(k,i-1),
+! & "rescore(",k,i-2,") =",rescore(k,i-2),
+! & "rescore(",k,i-3,") =",rescore(k,i-3)
+
+ sigma_dih(k,i)=(rescore(k,i)+rescore(k,i-1)+ &
+ rescore(k,i-2)+rescore(k,i-3))/4.0
+! if (read2sigma) sigma_dih(k,i)=sigma_dih(k,i)/4.0
+! write (iout,*) "Raw sigmas for dihedral angle restraints"
+! write (iout,'(i5,10(2f8.2,4x))') i,sigma_dih(k,i)
+! sigma_dih(k,i)=hmscore(k)*rescore(k,i)*rescore(k,i-1)*
+! rescore(k,i-2)*rescore(k,i-3) ! right expression ?
+! Instead of res sim other local measure of b/b str reliability possible
+ if (sigma_dih(k,i).ne.0) &
+ sigma_dih(k,i)=1.0d0/(sigma_dih(k,i)*sigma_dih(k,i))
+! sigma_dih(k,i)=sigma_dih(k,i)*sigma_dih(k,i)
+ enddo
+ lim_dih=nct-nnt-2
+ endif
+! write (iout,*) "Dihedral angle restraints set"
+! call flush(iout)
+
+ if (waga_theta.gt.0.0d0) then
+! open (ientin,file=tpl_k_sigma_theta,status='old')
+! do irec=1,maxres-2 ! loop for reading sigma_theta, right bounds?
+! read (ientin,*,end=1403) i,j,ki,sigma_theta(k,i+nnt-1) ! j,ki what for?
+! sigma_theta(k,i+nnt-1)=sigma_theta(k,i+nnt-1)* ! not inverse because of use of res. similarity
+! & sigma_theta(k,i+nnt-1)
+! enddo
+!1403 continue
+! close (ientin)
+
+ do i = nnt+2,nct ! right? without parallel.
+! do i = i=1,nres ! alternative for bounds acc to readpdb?
+! do i=ithet_start,ithet_end ! with FG parallel.
+ if (idomain(k,i).eq.0) then
+ sigma_theta(k,i)=0.0
+ cycle
+ endif
+ thetatpl(k,i)=thetaref(i)
+! write (iout,*) "thetatpl(",k,i,") =",thetatpl(k,i)
+! write(iout,*) "rescore(",k,i,") =",rescore(k,i),
+! & "rescore(",k,i-1,") =",rescore(k,i-1),
+! & "rescore(",k,i-2,") =",rescore(k,i-2)
+! read (ientin,*) sigma_theta(k,i) ! 1st variant
+ sigma_theta(k,i)=(rescore(k,i)+rescore(k,i-1)+ &
+ rescore(k,i-2))/3.0
+! if (read2sigma) sigma_theta(k,i)=sigma_theta(k,i)/3.0
+ if (sigma_theta(k,i).ne.0) &
+ sigma_theta(k,i)=1.0d0/(sigma_theta(k,i)*sigma_theta(k,i))
+
+! sigma_theta(k,i)=hmscore(k)*rescore(k,i)*rescore(k,i-1)*
+! rescore(k,i-2) ! right expression ?
+! sigma_theta(k,i)=sigma_theta(k,i)*sigma_theta(k,i)
+ enddo
+ endif
+! write (iout,*) "Angle restraints set"
+! call flush(iout)
+
+ if (waga_d.gt.0.0d0) then
+! open (ientin,file=tpl_k_sigma_d,status='old')
+! do irec=1,maxres-1 ! loop for reading sigma_theta, right bounds?
+! read (ientin,*,end=1404) i,j,sigma_d(k,i+nnt-1) ! j,ki what for?
+! sigma_d(k,i+nnt-1)=sigma_d(k,i+nnt-1)* ! not inverse because of use of res. similarity
+! & sigma_d(k,i+nnt-1)
+! enddo
+!1404 continue
+
+ do i = nnt,nct ! right? without parallel.
+! do i=2,nres-1 ! alternative for bounds acc to readpdb?
+! do i=loc_start,loc_end ! with FG parallel.
+ if (itype(i,1).eq.10) cycle
+ if (idomain(k,i).eq.0 ) then
+ sigma_d(k,i)=0.0
+ cycle
+ endif
+ xxtpl(k,i)=xxref(i)
+ yytpl(k,i)=yyref(i)
+ zztpl(k,i)=zzref(i)
+! write (iout,*) "xxtpl(",k,i,") =",xxtpl(k,i)
+! write (iout,*) "yytpl(",k,i,") =",yytpl(k,i)
+! write (iout,*) "zztpl(",k,i,") =",zztpl(k,i)
+! write(iout,*) "rescore(",k,i,") =",rescore(k,i)
+ sigma_d(k,i)=rescore3(k,i) ! right expression ?
+ if (sigma_d(k,i).ne.0) &
+ sigma_d(k,i)=1.0d0/(sigma_d(k,i)*sigma_d(k,i))
+
+! sigma_d(k,i)=hmscore(k)*rescore(k,i) ! right expression ?
+! sigma_d(k,i)=sigma_d(k,i)*sigma_d(k,i)
+! read (ientin,*) sigma_d(k,i) ! 1st variant
+ enddo
+ endif
+ enddo
+! write (iout,*) "SC restraints set"
+! call flush(iout)
+!
+! remove distance restraints not used in any model from the list
+! shift data in all arrays
+!
+! write (iout,*) "waga_dist",waga_dist," nnt",nnt," nct",nct
+ if (waga_dist.ne.0.0d0) then
+ ii=0
+ liiflag=.true.
+ lfirst=.true.
+ do i=nnt,nct-2
+ do j=i+2,nct
+ ii=ii+1
+! if (idomain(k,i).eq.idomain(k,j).and.idomain(k,i).ne.0
+! & .and. distal.le.dist2_cut ) then
+! write (iout,*) "i",i," j",j," ii",ii
+! call flush(iout)
+ if (ii_in_use(ii).eq.0.and.liiflag.or. &
+ ii_in_use(ii).eq.1.and.liiflag.and.ii.eq.lim_odl) then
+ liiflag=.false.
+ i10=ii
+ if (lfirst) then
+ lfirst=.false.
+ iistart=ii
+ else
+ if(i10.eq.lim_odl) i10=i10+1
+ do ki=0,i10-i01-1
+ ires_homo(iistart+ki)=ires_homo(ki+i01)
+ jres_homo(iistart+ki)=jres_homo(ki+i01)
+ ii_in_use(iistart+ki)=ii_in_use(ki+i01)
+ do k=1,constr_homology
+ odl(k,iistart+ki)=odl(k,ki+i01)
+ sigma_odl(k,iistart+ki)=sigma_odl(k,ki+i01)
+ l_homo(k,iistart+ki)=l_homo(k,ki+i01)
+ enddo
+ enddo
+ iistart=iistart+i10-i01
+ endif
+ endif
+ if (ii_in_use(ii).ne.0.and..not.liiflag) then
+ i01=ii
+ liiflag=.true.
+ endif
+ enddo
+ enddo
+ lim_odl=iistart-1
+ endif
+! write (iout,*) "Removing distances completed"
+! call flush(iout)
+ endif ! .not. klapaucjusz
+
+ if (constr_homology.gt.0) call homology_partition
+ write (iout,*) "After homology_partition"
+ call flush(iout)
+ if (constr_homology.gt.0) call init_int_table
+ write (iout,*) "After init_int_table"
+ call flush(iout)
+! endif ! .not. klapaucjusz
+! endif
+! if (constr_homology.gt.0) call homology_partition
+! write (iout,*) "After homology_partition"
+! call flush(iout)
+! if (constr_homology.gt.0) call init_int_table
+! write (iout,*) "After init_int_table"
+! call flush(iout)
+! write (iout,*) "ithet_start =",ithet_start,"ithet_end =",ithet_end
+! write (iout,*) "loc_start =",loc_start,"loc_end =",loc_end
+!
+! Print restraints
+!
+#ifdef DEBUG
+ !this debug needs correction
+ if (.not.out_template_restr) return
+!d write(iout,*) "waga_theta",waga_theta,"waga_d",waga_d
+ if(me1.eq.king .or. .not. out1file .and. fg_rank.eq.0) then
+ write (iout,*) "Distance restraints from templates"
+ do ii=1,lim_odl
+ write(iout,'(3i7,100(2f8.2,1x,l1,4x))') &
+ ii,ires_homo(ii),jres_homo(ii),&
+ (odl(ki,ii),1.0d0/dsqrt(sigma_odl(ki,ii)),l_homo(ki,ii),&
+ ki=1,constr_homology)
+ enddo
+ write (iout,*) "Dihedral angle restraints from templates"
+ do i=nnt+3,nct
+ write (iout,'(i7,a4,100(2f8.2,4x))') i,restyp(itype(i,1),1),&
+ (rad2deg*dih(ki,i),&
+ rad2deg/dsqrt(sigma_dih(ki,i)),ki=1,constr_homology)
+ enddo
+ write (iout,*) "Virtual-bond angle restraints from templates"
+ do i=nnt+2,nct
+ write (iout,'(i7,a4,100(2f8.2,4x))') i,restyp(itype(i,1),1),&
+ (rad2deg*thetatpl(ki,i),&
+ rad2deg/dsqrt(sigma_theta(ki,i)),ki=1,constr_homology)
+ enddo
+ write (iout,*) "SC restraints from templates"
+ do i=nnt,nct
+ write(iout,'(i7,100(4f8.2,4x))') i,&
+ (xxtpl(ki,i),yytpl(ki,i),zztpl(ki,i), &
+ 1.0d0/dsqrt(sigma_d(ki,i)),ki=1,constr_homology)
+ enddo
+ endif
+#endif
+ return
+ end subroutine read_constr_homology
!------------------------------------------------------------------------------
end module io_wham
!-----------------------------------------------------------------------------
sumQsq_p,sumEQ_p,sumEprim_p !(MaxQ1,0:nGridT,Max_Parm)
real(kind=8) :: hfin_p(0:MaxHdim,maxT_h),&
hfin_ent_p(0:MaxHdim),histE_p(0:maxindE),sumH,&
- hrmsrgy_p(0:MaxBinRgy,0:MaxBinRms,maxT_h)
+ hrmsrgy_p(0:MaxBinRgy,0:MaxBinRms,maxT_h),weimax_(0:ngridT)
real(kind=8) :: rgymin_t,rmsmin_t,rgymax_t,rmsmax_t
real(kind=8) :: potEmin_t,potEmin_t_all(maxT_h,Max_Parm)!,entmin_p,entmax_p
! integer :: histent_p(0:2000)
hrmsrgy(0:MaxBinRgy,0:MaxBinRms,maxT_h),&
potEmin,ent,&
hfin_ent(0:MaxHdim),vmax,aux,fi_min(MaxR,maxT_h,nParmSet), &
- potEmin_all(maxT_h,Max_Parm),potEmin_min,entfac_min
+ potEmin_all(maxT_h,Max_Parm),potEmin_min,entfac_min,&
+ weimax(0:nGridT,Max_Parm)
real(kind=8) :: fT(6),fTprim(6),fTbis(6),quot,quotl1,quotl,kfacl,&
eprim,ebis,temper,kfac=2.4d0,T0=300.0d0,startGridT=200.0d0,&
eplus,eminus,logfac,tanhT,tt
ecationcation,ecation_prot, evdwpp,eespp ,evdwpsb,eelpsb, &
evdwsb, eelsb, estr_nucl,ebe_nucl,esbloc,etors_nucl,etors_d_nucl,&
ecorr_nucl, ecorr3_nucl,epeppho, escpho, epepbase,escbase,ecation_nucl,&
- elipbond,elipang,eliplj,elipelec,ecat_prottran,ecation_protang,eliptran
-
+ elipbond,elipang,eliplj,elipelec,ecat_prottran,ecation_protang,eliptran,&
+ ehomology_constr
integer :: ind_point(maxpoint),upindE,indE
ecat_prottran=enetb(56,i,iparm)
ecation_protang=enetb(57,i,iparm)
eliptran=enetb(22,i,iparm)
+ ehomology_constr=enetb(51,i,iparm)
#ifdef DEBUG
write (iout,'(3i5,6f5.2,15f12.3)') i,ib,iparm,(ft(l),l=1,6),&
evdw+evdw_t,evdw2,ees,evdw1,ecorr,eel_loc,estr,ebe,escloc,&
- etors,etors_d,eello_turn3,eello_turn4,esccor,ecationcation
+ etors,etors_d,eello_turn3,eello_turn4,esccor,ecationcation,&
+ ehomology_constr
#endif
!#ifdef SPLITELE
! +wstrain*ehpb+nss*ebr+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5 &
! +ft(5)*wcorr6*ecorr6+ft(3)*wturn4*eello_turn4 &
! +ft(2)*wturn3*eello_turn3 &
-! +ft(5)*wturn6*eturn6+ft(2)*wel_loc*eel_loc &
+! +ft(5)*wturn6*eello_turn6+ft(2)*wel_loc*eel_loc &
! +edihcnstr+ft(2)*wtor_d*etors_d+ft(1)*wsccor*esccor &
! +wbond*estr
!#else
! +wstrain*ehpb+nss*ebr+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5 &
! +ft(5)*wcorr6*ecorr6+ft(3)*wturn4*eello_turn4 &
! +ft(2)*wturn3*eello_turn3 &
-! +ft(5)*wturn6*eturn6+ft(2)*wel_loc*eel_loc+edihcnstr &
+! +ft(5)*wturn6*eello_turn6+ft(2)*wel_loc*eel_loc+edihcnstr &
! +ft(2)*wtor_d*etors_d+ft(1)*wsccor*esccor &
! +wbond*estr
!#endif
call enerprint(energia(0))
endif
#endif
+ write (iout,*) "homol_nset",homol_nset,nR(ib,iparm)
+ write (iout,*) "waga_homology", waga_homology
+#ifdef DEBUG
+ write (iout,*) "homol_nset",homol_nset,nR(ib,iparm)
+#endif
+ if (homol_nset.gt.1) then
+
+ do kk=1,nR(ib,iparm)
+ Econstr=waga_homology(kk)*ehomology_constr
+ v(i,kk,ib,iparm)= &
+ -beta_h(ib,iparm)*(etot+Econstr)
+#ifdef DEBUG
+ write (iout,'(4i5,4e15.5)') i,kk,ib,iparm, &
+ etot,Econstr,v(i,kk,ib,iparm)
+#endif
+ enddo ! kk
+
+ else
+
+ etot=etot+ehomology_constr
+
+
do kk=1,nR(ib,iparm)
Econstr=0.0d0
do j=1,nQ
etot,potEmin,etot-potEmin,v(i,kk,ib,iparm)
#endif
enddo ! kk
+ endif
enddo ! ib
enddo ! iparm
enddo ! i
ecat_prottran=enetb(56,i,iparm)
ecation_protang=enetb(57,i,iparm)
eliptran=enetb(22,i,iparm)
+ ehomology_constr=enetb(51,i,iparm)
#ifdef SPLITELE
etot=wsc*(evdw+ft(6)*evdw_t)+wscp*evdw2+ft(1)*welec*ees &
+wvdwpp*evdw1 &
ecat_prottran=enetb(56,t,iparm)
ecation_protang=enetb(57,t,iparm)
eliptran=enetb(22,t,iparm)
+ ehomology_constr=enetb(51,t,iparm)
+
do k=0,nGridT
betaT=startGridT+k*delta_T
temper=betaT
+wtor_d_nucl*ftbis(2)*etors_d_nucl*ftbis(1)*wpepbase*epepbase
#endif
- weight=dexp(-betaT*(etot-potEmin)+entfac(t))
-#ifdef DEBUG
- write (iout,*) "iparm",iparm," t",t," betaT",betaT,&
- " etot",etot," entfac",entfac(t),&
- " weight",weight," ebis",ebis
-#endif
- etot=etot-temper*eprim
-#ifdef MPI
- sumW_p(k,iparm)=sumW_p(k,iparm)+weight
- sumE_p(k,iparm)=sumE_p(k,iparm)+etot*weight
- sumEbis_p(k,iparm)=sumEbis_p(k,iparm)+ebis*weight
- sumEsq_p(k,iparm)=sumEsq_p(k,iparm)+etot**2*weight
- do j=1,nQ+2
- sumQ_p(j,k,iparm)=sumQ_p(j,k,iparm)+q(j,t)*weight
- sumQsq_p(j,k,iparm)=sumQsq_p(j,k,iparm)+q(j,t)**2*weight
- sumEQ_p(j,k,iparm)=sumEQ_p(j,k,iparm) &
- +etot*q(j,t)*weight
- enddo
-#else
- sumW(k,iparm)=sumW(k,iparm)+weight
- sumE(k,iparm)=sumE(k,iparm)+etot*weight
- sumEbis(k,iparm)=sumEbis(k,iparm)+ebis*weight
- sumEsq(k,iparm)=sumEsq(k,iparm)+etot**2*weight
- do j=1,nQ+2
- sumQ(j,k,iparm)=sumQ(j,k,iparm)+q(j,t)*weight
- sumQsq(j,k,iparm)=sumQsq(j,k,iparm)+q(j,t)**2*weight
- sumEQ(j,k,iparm)=sumEQ(j,k,iparm) &
- +etot*q(j,t)*weight
- enddo
-#endif
+! weight=dexp(-betaT*(etot-potEmin)+entfac(t))
+!#ifdef DEBUG
+! write (iout,*) "iparm",iparm," t",t," betaT",betaT,&
+! " etot",etot," entfac",entfac(t),&
+! " weight",weight," ebis",ebis
+!#endif
+! etot=etot-temper*eprim
+!#ifdef MPI
+! sumW_p(k,iparm)=sumW_p(k,iparm)+weight
+! sumE_p(k,iparm)=sumE_p(k,iparm)+etot*weight
+! sumEbis_p(k,iparm)=sumEbis_p(k,iparm)+ebis*weight
+! sumEsq_p(k,iparm)=sumEsq_p(k,iparm)+etot**2*weight
+! do j=1,nQ+2
+! sumQ_p(j,k,iparm)=sumQ_p(j,k,iparm)+q(j,t)*weight
+! sumQsq_p(j,k,iparm)=sumQsq_p(j,k,iparm)+q(j,t)**2*weight
+! sumEQ_p(j,k,iparm)=sumEQ_p(j,k,iparm) &
+! +etot*q(j,t)*weight
+! enddo
+!#else
+! sumW(k,iparm)=sumW(k,iparm)+weight
+! sumE(k,iparm)=sumE(k,iparm)+etot*weight
+! sumEbis(k,iparm)=sumEbis(k,iparm)+ebis*weight
+! sumEsq(k,iparm)=sumEsq(k,iparm)+etot**2*weight
+! do j=1,nQ+2
+! sumQ(j,k,iparm)=sumQ(j,k,iparm)+q(j,t)*weight
+! sumQsq(j,k,iparm)=sumQsq(j,k,iparm)+q(j,t)**2*weight
+! sumEQ(j,k,iparm)=sumEQ(j,k,iparm) &
+! +etot*q(j,t)*weight
+! enddo
+!#endif
enddo
indE = aint(potE(t,iparm)-aint(potEmin))
if (indE.ge.0 .and. indE.le.maxinde) then
enddo
#endif
enddo ! t
+!
+! Thermo and ensemble averages
+!
+ do k=0,nGridT
+ betaT=startGridT+k*delta_T
+! call temp_scalfac(betaT,ft,ftprim,ftbis,*10)
+ if (rescale_mode.eq.1) then
+ quot=betaT/T0
+ quotl=1.0d0
+ kfacl=1.0d0
+ do l=1,5
+ quotl1=quotl
+ quotl=quotl*quot
+ kfacl=kfacl*kfac
+ denom=kfacl-1.0d0+quotl
+ fT(l)=kfacl/denom
+ ftprim(l)=-l*ft(l)*quotl1/(T0*denom)
+ ftbis(l)=l*kfacl*quotl1* &
+ (2*l*quotl-(l-1)*denom)/(quot*t0*t0*denom**3)
+ enddo
+#if defined(FUNCTH)
+ ft(6)=(320.0d0+80.0d0*dtanh((betaT-320.0d0)/80.0d0))/ &
+ 320.0d0
+ ftprim(6)=1.0d0/(320.0d0*dcosh((betaT-320.0d0)/80.0d0)**2)
+ ftbis(6)=-2.0d0*dtanh((betaT-320.0d0)/80.0d0) &
+ /(320.0d0*80.0d0*dcosh((betaT-320.0d0)/80.0d0)**3)
+#elif defined(FUNCT)
+ fT(6)=betaT/T0
+ ftprim(6)=1.0d0/T0
+ ftbis(6)=0.0d0
+#else
+ fT(6)=1.0d0
+ ftprim(6)=0.0d0
+ ftbis(6)=0.0d0
+#endif
+ else if (rescale_mode.eq.2) then
+ quot=betaT/T0
+ quotl=1.0d0
+ do l=1,5
+ quotl1=quotl
+ quotl=quotl*quot
+ eplus=dexp(quotl)
+ eminus=dexp(-quotl)
+ logfac=1.0d0/dlog(eplus+eminus)
+ tanhT=(eplus-eminus)/(eplus+eminus)
+ fT(l)=1.12692801104297249644d0*logfac
+ ftprim(l)=-l*quotl1*ft(l)*tanhT*logfac/T0
+ ftbis(l)=(l-1)*ftprim(l)/(quot*T0)- &
+ 2*l*quotl1/T0*logfac* &
+ (2*l*quotl1*ft(l)/(T0*(eplus+eminus)**2) &
+ +ftprim(l)*tanhT)
+ enddo
+#if defined(FUNCTH)
+ ft(6)=(320.0d0+80.0d0*dtanh((betaT-320.0d0)/80.0d0))/ &
+ 320.0d0
+ ftprim(6)=1.0d0/(320.0d0*dcosh((betaT-320.0d0)/80.0d0)**2)
+ ftbis(6)=-2.0d0*dtanh((betaT-320.0d0)/80.0d0) &
+ /(320.0d0*80.0d0*dcosh((betaT-320.0d0)/80.0d0)**3)
+#elif defined(FUNCT)
+ fT(6)=betaT/T0
+ ftprim(6)=1.0d0/T0
+ ftbis(6)=0.0d0
+#else
+ fT(6)=1.0d0
+ ftprim(6)=0.0d0
+ ftbis(6)=0.0d0
+#endif
+ else if (rescale_mode.eq.0) then
+ do l=1,5
+ fT(l)=1.0d0
+ ftprim(l)=0.0d0
+ enddo
+ else
+ write (iout,*) "Error in WHAM_CALC: wrong RESCALE_MODE", &
+ rescale_mode
+ call flush(iout)
+! return1
+ endif
+
+! write (iout,*) "ftprim",ftprim
+! write (iout,*) "ftbis",ftbis
+ betaT=1.0d0/(1.987D-3*betaT)
+! 7/10/18 AL Determine the max Botzmann weights for each temerature
+! call sum_ene(1,iparm,ft,etot)
+ evdw=enetb(1,1,iparm)
+ evdw_t=enetb(20,1,iparm)
+#ifdef SCP14
+ evdw2_14=enetb(18,1,iparm)
+ evdw2=enetb(2,1,iparm)+evdw2_14
+#else
+ evdw2=enetb(2,1,iparm)
+ evdw2_14=0.0d0
+#endif
+#ifdef SPLITELE
+ ees=enetb(3,1,iparm)
+ evdw1=enetb(16,1,iparm)
+#else
+ ees=enetb(3,1,iparm)
+ evdw1=0.0d0
+#endif
+ ecorr=enetb(4,1,iparm)
+ ecorr5=enetb(5,1,iparm)
+ ecorr6=enetb(6,1,iparm)
+ eel_loc=enetb(7,1,iparm)
+ eello_turn3=enetb(8,1,iparm)
+ eello_turn4=enetb(9,1,iparm)
+ eello_turn6=enetb(10,1,iparm)
+ ebe=enetb(11,1,iparm)
+ escloc=enetb(12,1,iparm)
+ etors=enetb(13,1,iparm)
+ etors_d=enetb(14,1,iparm)
+ ehpb=enetb(15,1,iparm)
+ estr=enetb(17,1,iparm)
+ esccor=enetb(21,1,iparm)
+ edihcnstr=enetb(19,1,iparm)
+! eliptran=enetb(22,1,iparm)
+! esaxs=enetb(26,1,iparm)
+ ecationcation=enetb(41,1,iparm)
+ ecation_prot=enetb(42,1,iparm)
+ evdwpp = enetb(26,1,iparm)
+ eespp = enetb(27,1,iparm)
+ evdwpsb = enetb(28,1,iparm)
+ eelpsb = enetb(29,1,iparm)
+ evdwsb = enetb(30,1,iparm)
+ eelsb = enetb(31,1,iparm)
+ estr_nucl = enetb(32,1,iparm)
+ ebe_nucl = enetb(33,1,iparm)
+ esbloc = enetb(34,1,iparm)
+ etors_nucl = enetb(35,1,iparm)
+ etors_d_nucl = enetb(36,1,iparm)
+ ecorr_nucl = enetb(37,1,iparm)
+ ecorr3_nucl = enetb(38,1,iparm)
+ epeppho= enetb(49,1,iparm)
+ escpho= enetb(48,1,iparm)
+ epepbase= enetb(47,1,iparm)
+ escbase= enetb(46,1,iparm)
+ ecation_nucl= enetb(50,1,iparm)
+ ehomology_constr=enetb(51,1,iparm)
+
+#ifdef SPLITELE
+ if (shield_mode.gt.0) then
+ etot=ft(1)*wsc*(evdw+ft(6)*evdw_t)+ft(1)*wscp*evdw2 &
+ +ft(1)*welec*ees &
+ +ft(1)*wvdwpp*evdw1 &
+ +wang*ebe+ft(1)*wtor*etors+wscloc*escloc &
+! & +wstrain*ehpb+nss*ebr+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5
+ +wstrain*ehpb+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5 &
+ +ft(5)*wcorr6*ecorr6+ft(3)*wturn4*eello_turn4 &
+ +ft(2)*wturn3*eello_turn3 &
+ +ft(5)*wturn6*eello_turn6+ft(2)*wel_loc*eel_loc &
+ +edihcnstr+ft(2)*wtor_d*etors_d+ft(1)*wsccor*esccor &
+ +wbond*estr+wcatprot*ecation_prot+wcatcat*ecationcation &
+ +wbond_nucl*estr_nucl+wang_nucl*ebe_nucl&
+ +wvdwpp_nucl*evdwpp+welpp*eespp+wvdwpsb*evdwpsb+welpsb*eelpsb&
+ +wvdwsb*evdwsb+welsb*eelsb+wsbloc*esbloc+wtor_nucl*etors_nucl&
+ *ft(1)+wtor_d_nucl*ft(2)*etors_d_nucl+wcorr_nucl*ecorr_nucl &
+ +wcorr3_nucl*ecorr3_nucl&
+ +wscbase*escbase&
+ +ft(1)*wpepbase*epepbase+wscpho*escpho+wpeppho*epeppho &
+ + wcatnucl*ecation_nucl
+
+
+ else
+ etot=wsc*(evdw+ft(6)*evdw_t)+wscp*evdw2+ft(1)*welec*ees &
+ +wvdwpp*evdw1 &
+ +wang*ebe+ft(1)*wtor*etors+wscloc*escloc &
+! & +wstrain*ehpb+nss*ebr+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5
+ +wstrain*ehpb+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5 &
+ +ft(5)*wcorr6*ecorr6+ft(3)*wturn4*eello_turn4 &
+ +ft(2)*wturn3*eello_turn3 &
+ +ft(5)*wturn6*eello_turn6+ft(2)*wel_loc*eel_loc &
+ +edihcnstr+ft(2)*wtor_d*etors_d+ft(1)*wsccor*esccor &
+ +wbond*estr+wcatprot*ecation_prot+wcatcat*ecationcation &
+ +wbond_nucl*estr_nucl+wang_nucl*ebe_nucl&
+ +wvdwpp_nucl*evdwpp+welpp*eespp+wvdwpsb*evdwpsb+welpsb*eelpsb&
+ +wvdwsb*evdwsb+welsb*eelsb+wsbloc*esbloc+wtor_nucl*etors_nucl&
+ *ft(1)+wtor_d_nucl*ft(2)*etors_d_nucl+wcorr_nucl*ecorr_nucl &
+ +wcorr3_nucl*ecorr3_nucl&
+ +wscbase*escbase&
+ +ft(1)*wpepbase*epepbase+wscpho*escpho+wpeppho*epeppho &
+ + wcatnucl*ecation_nucl
+
+ endif
+#else
+ if (shield_mode.gt.0) then
+ etot=ft(1)*wsc*(evdw+ft(6)*evdw_t)+ft(1)*wscp*evdw2 &
+ +ft(1)*welec*(ees+evdw1) &
+ +wang*ebe+ft(1)*wtor*etors+wscloc*escloc &
+! & +wstrain*ehpb+nss*ebr+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5
+ +wstrain*ehpb+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5 &
+ +ft(5)*wcorr6*ecorr6+ft(3)*wturn4*eello_turn4 &
+ +ft(2)*wturn3*eello_turn3 &
+ +ft(5)*wturn6*eello_turn6+ft(2)*wel_loc*eel_loc+edihcnstr &
+ +ft(2)*wtor_d*etors_d+ft(1)*wsccor*esccor &
+ +wbond*estr+wcatprot*ecation_prot+wcatcat*ecationcation &
+ +wbond_nucl*estr_nucl+wang_nucl*ebe_nucl&
+ +wvdwpp_nucl*evdwpp+welpp*eespp+wvdwpsb*evdwpsb+welpsb*eelpsb&
+ +wvdwsb*evdwsb+welsb*eelsb+wsbloc*esbloc+wtor_nucl*etors_nucl&
+ *ft(1)+wtor_d_nucl*ft(2)*etors_d_nucl+wcorr_nucl*ecorr_nucl &
+ +wcorr3_nucl*ecorr3_nucl&
+ +wscbase*escbase&
+ +ft(1)*wpepbase*epepbase+wscpho*escpho+wpeppho*epeppho &
+ + wcatnucl*ecation_nucl
+
+ else
+ etot=wsc*(evdw+ft(6)*evdw_t)+wscp*evdw2 &
+ +ft(1)*welec*(ees+evdw1) &
+ +wang*ebe+ft(1)*wtor*etors+wscloc*escloc &
+! & +wstrain*ehpb+nss*ebr+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5
+ +wstrain*ehpb+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5 &
+ +ft(5)*wcorr6*ecorr6+ft(3)*wturn4*eello_turn4 &
+ +ft(2)*wturn3*eello_turn3 &
+ +ft(5)*wturn6*eello_turn6+ft(2)*wel_loc*eel_loc+edihcnstr &
+ +ft(2)*wtor_d*etors_d+ft(1)*wsccor*esccor &
+ +wbond*estr+wcatprot*ecation_prot+wcatcat*ecationcation &
+ +wbond_nucl*estr_nucl+wang_nucl*ebe_nucl&
+ +wvdwpp_nucl*evdwpp+welpp*eespp+wvdwpsb*evdwpsb+welpsb*eelpsb&
+ +wvdwsb*evdwsb+welsb*eelsb+wsbloc*esbloc+wtor_nucl*etors_nucl&
+ *ft(1)+wtor_d_nucl*ft(2)*etors_d_nucl+wcorr_nucl*ecorr_nucl &
+ +wcorr3_nucl*ecorr3_nucl&
+ +wscbase*escbase&
+ +ft(1)*wpepbase*epepbase+wscpho*escpho+wpeppho*epeppho &
+ + wcatnucl*ecation_nucl
+
+ endif
+#endif
+
+ weimax(k,iparm)=-betaT*(etot-potEmin)+entfac(1)
+! write (iout,*) "k",k," t",1," weight",weimax(k,iparm)
+#ifdef MPI
+ do t=2,scount(me1)
+#else
+ do t=2,ntot(islice)
+#endif
+! call sum_ene(t,iparm,ft,etot)
+ evdw=enetb(1,t,iparm)
+ evdw_t=enetb(20,t,iparm)
+#ifdef SCP14
+ evdw2_14=enetb(18,t,iparm)
+ evdw2=enetb(2,t,iparm)+evdw2_14
+#else
+ evdw2=enetb(2,t,iparm)
+ evdw2_14=0.0d0
+#endif
+#ifdef SPLITELE
+ ees=enetb(3,t,iparm)
+ evdw1=enetb(16,t,iparm)
+#else
+ ees=enetb(3,t,iparm)
+ evdw1=0.0d0
+#endif
+ ecorr=enetb(4,t,iparm)
+ ecorr5=enetb(5,t,iparm)
+ ecorr6=enetb(6,t,iparm)
+ eel_loc=enetb(7,t,iparm)
+ eello_turn3=enetb(8,t,iparm)
+ eello_turn4=enetb(9,t,iparm)
+ eello_turn6=enetb(10,t,iparm)
+ ebe=enetb(11,t,iparm)
+ escloc=enetb(12,t,iparm)
+ etors=enetb(13,t,iparm)
+ etors_d=enetb(14,t,iparm)
+ ehpb=enetb(15,t,iparm)
+ estr=enetb(17,t,iparm)
+ esccor=enetb(21,t,iparm)
+ edihcnstr=enetb(19,t,iparm)
+! eliptran=enetb(22,t,iparm)
+! esaxs=enetb(26,t,iparm)
+ ecationcation=enetb(41,t,iparm)
+ ecation_prot=enetb(42,t,iparm)
+ evdwpp = enetb(26,t,iparm)
+ eespp = enetb(27,t,iparm)
+ evdwpsb = enetb(28,t,iparm)
+ eelpsb = enetb(29,t,iparm)
+ evdwsb = enetb(30,t,iparm)
+ eelsb = enetb(31,t,iparm)
+ estr_nucl = enetb(32,t,iparm)
+ ebe_nucl = enetb(33,t,iparm)
+ esbloc = enetb(34,t,iparm)
+ etors_nucl = enetb(35,t,iparm)
+ etors_d_nucl = enetb(36,t,iparm)
+ ecorr_nucl = enetb(37,t,iparm)
+ ecorr3_nucl = enetb(38,t,iparm)
+ epeppho= enetb(49,t,iparm)
+ escpho= enetb(48,t,iparm)
+ epepbase= enetb(47,t,iparm)
+ escbase= enetb(46,t,iparm)
+ ecation_nucl=enetb(50,t,iparm)
+ ehomology_constr=enetb(51,t,iparm)
+
+#ifdef SPLITELE
+ if (shield_mode.gt.0) then
+ etot=ft(1)*wsc*(evdw+ft(6)*evdw_t)+ft(1)*wscp*evdw2 &
+ +ft(1)*welec*ees &
+ +ft(1)*wvdwpp*evdw1 &
+ +wang*ebe+ft(1)*wtor*etors+wscloc*escloc &
+! & +wstrain*ehpb+nss*ebr+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5
+ +wstrain*ehpb+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5 &
+ +ft(5)*wcorr6*ecorr6+ft(3)*wturn4*eello_turn4 &
+ +ft(2)*wturn3*eello_turn3 &
+ +ft(5)*wturn6*eello_turn6+ft(2)*wel_loc*eel_loc &
+ +edihcnstr+ft(2)*wtor_d*etors_d+ft(1)*wsccor*esccor &
+ +wbond*estr+wcatprot*ecation_prot+wcatcat*ecationcation &
+ +wbond_nucl*estr_nucl+wang_nucl*ebe_nucl&
+ +wvdwpp_nucl*evdwpp+welpp*eespp+wvdwpsb*evdwpsb+welpsb*eelpsb&
+ +wvdwsb*evdwsb+welsb*eelsb+wsbloc*esbloc+wtor_nucl*etors_nucl&
+ *ft(1)+wtor_d_nucl*ft(2)*etors_d_nucl+wcorr_nucl*ecorr_nucl &
+ +wcorr3_nucl*ecorr3_nucl&
+ +wscbase*escbase&
+ +ft(1)*wpepbase*epepbase+wscpho*escpho+wpeppho*epeppho &
+ + wcatnucl*ecation_nucl
+
+ else
+ etot=wsc*(evdw+ft(6)*evdw_t)+wscp*evdw2+ft(1)*welec*ees &
+ +wvdwpp*evdw1 &
+ +wang*ebe+ft(1)*wtor*etors+wscloc*escloc &
+! & +wstrain*ehpb+nss*ebr+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5
+ +wstrain*ehpb+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5 &
+ +ft(5)*wcorr6*ecorr6+ft(3)*wturn4*eello_turn4 &
+ +ft(2)*wturn3*eello_turn3 &
+ +ft(5)*wturn6*eello_turn6+ft(2)*wel_loc*eel_loc &
+ +edihcnstr+ft(2)*wtor_d*etors_d+ft(1)*wsccor*esccor &
+ +wbond*estr+wcatprot*ecation_prot+wcatcat*ecationcation &
+ +wbond_nucl*estr_nucl+wang_nucl*ebe_nucl&
+ +wvdwpp_nucl*evdwpp+welpp*eespp+wvdwpsb*evdwpsb+welpsb*eelpsb&
+ +wvdwsb*evdwsb+welsb*eelsb+wsbloc*esbloc+wtor_nucl*etors_nucl&
+ *ft(1)+wtor_d_nucl*ft(2)*etors_d_nucl+wcorr_nucl*ecorr_nucl &
+ +wcorr3_nucl*ecorr3_nucl&
+ +wscbase*escbase&
+ +ft(1)*wpepbase*epepbase+wscpho*escpho+wpeppho*epeppho &
+ + wcatnucl*ecation_nucl
+ endif
+#else
+ if (shield_mode.gt.0) then
+ etot=ft(1)*wsc*(evdw+ft(6)*evdw_t)+ft(1)*wscp*evdw2 &
+ +ft(1)*welec*(ees+evdw1) &
+ +wang*ebe+ft(1)*wtor*etors+wscloc*escloc &
+! & +wstrain*ehpb+nss*ebr+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5
+ +wstrain*ehpb+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5 &
+ +ft(5)*wcorr6*ecorr6+ft(3)*wturn4*eello_turn4 &
+ +ft(2)*wturn3*eello_turn3 &
+ +ft(5)*wturn6*eello_turn6+ft(2)*wel_loc*eel_loc+edihcnstr &
+ +ft(2)*wtor_d*etors_d+ft(1)*wsccor*esccor &
+ +wbond*estr+wcatprot*ecation_prot+wcatcat*ecationcation &
+ +wbond_nucl*estr_nucl+wang_nucl*ebe_nucl&
+ +wvdwpp_nucl*evdwpp+welpp*eespp+wvdwpsb*evdwpsb+welpsb*eelpsb&
+ +wvdwsb*evdwsb+welsb*eelsb+wsbloc*esbloc+wtor_nucl*etors_nucl&
+ *ft(1)+wtor_d_nucl*ft(2)*etors_d_nucl+wcorr_nucl*ecorr_nucl &
+ +wcorr3_nucl*ecorr3_nucl&
+ +wscbase*escbase&
+ +ft(1)*wpepbase*epepbase+wscpho*escpho+wpeppho*epeppho &
+ + wcatnucl*ecation_nucl
+ else
+ etot=wsc*(evdw+ft(6)*evdw_t)+wscp*evdw2 &
+ +ft(1)*welec*(ees+evdw1) &
+ +wang*ebe+ft(1)*wtor*etors+wscloc*escloc &
+! & +wstrain*ehpb+nss*ebr+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5
+ +wstrain*ehpb+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5 &
+ +ft(5)*wcorr6*ecorr6+ft(3)*wturn4*eello_turn4 &
+ +ft(2)*wturn3*eello_turn3 &
+ +ft(5)*wturn6*eello_turn6+ft(2)*wel_loc*eel_loc+edihcnstr &
+ +ft(2)*wtor_d*etors_d+ft(1)*wsccor*esccor &
+ +wbond*estr+wcatprot*ecation_prot+wcatcat*ecationcation &
+ +wbond_nucl*estr_nucl+wang_nucl*ebe_nucl&
+ +wvdwpp_nucl*evdwpp+welpp*eespp+wvdwpsb*evdwpsb+welpsb*eelpsb&
+ +wvdwsb*evdwsb+welsb*eelsb+wsbloc*esbloc+wtor_nucl*etors_nucl&
+ *ft(1)+wtor_d_nucl*ft(2)*etors_d_nucl+wcorr_nucl*ecorr_nucl &
+ +wcorr3_nucl*ecorr3_nucl&
+ +wscbase*escbase&
+ +ft(1)*wpepbase*epepbase+wscpho*escpho+wpeppho*epeppho &
+ + wcatnucl*ecation_nucl
+ endif
+#endif
+
+ weight=-betaT*(etot-potEmin)+entfac(t)
+! write (iout,*) "k",k," t",t," weight",weight
+ if (weight.gt.weimax(k,iparm)) weimax(k,iparm)=weight
+ enddo
+#ifdef MPI
+ enddo
+#ifdef DEBUG
+ write (iout,*) "weimax before REDUCE"
+ write (iout,*) (weimax(k,iparm),k=0,ngridt)
+#endif
+ do k=0,nGridT
+ weimax_(k)=weimax(k,iparm)
+ enddo
+ call MPI_Allreduce(weimax_(0),weimax(0,iparm),nGridT+1, &
+ MPI_DOUBLE_PRECISION,MPI_MAX,WHAM_COMM,IERROR)
+#ifdef DEBUG
+ write (iout,*) "weimax"
+ write (iout,*) (weimax(k,iparm),k=0,ngridt)
+#endif
+ do k=0,nGridT
+ weimax_(k)=weimax(k,iparm)
+ enddo
+ call MPI_Allreduce(weimax_(0),weimax(0,iparm),nGridT+1, &
+ MPI_DOUBLE_PRECISION,MPI_MAX,WHAM_COMM,IERROR)
+#ifdef DEBUG
+ write (iout,*) "weimax"
+ write (iout,*) (weimax(k,iparm),k=0,ngridt)
+#endif
+ do k=0,nGridT
+ temper=startGridT+k*delta_T
+ betaT=1.0d0/(1.987D-3*temper)
+! call temp_scalfac(temper,ft,ftprim,ftbis,*10)
+ if (rescale_mode.eq.1) then
+ quot=temper/T0
+ quotl=1.0d0
+ kfacl=1.0d0
+ do l=1,5
+ quotl1=quotl
+ quotl=quotl*quot
+ kfacl=kfacl*kfac
+ denom=kfacl-1.0d0+quotl
+ fT(l)=kfacl/denom
+ ftprim(l)=-l*ft(l)*quotl1/(T0*denom)
+ ftbis(l)=l*kfacl*quotl1*&
+ (2*l*quotl-(l-1)*denom)/(quot*t0*t0*denom**3)
+ enddo
+#if defined(FUNCTH)
+ ft(6)=(320.0d0+80.0d0*dtanh((temper-320.0d0)/80.0d0))/ &
+ 320.0d0
+ ftprim(6)=1.0d0/(320.0d0*dcosh((temper-320.0d0)/80.0d0)**2)
+ ftbis(6)=-2.0d0*dtanh((temper-320.0d0)/80.0d0) &
+ /(320.0d0*80.0d0*dcosh((temper-320.0d0)/80.0d0)**3)
+#elif defined(FUNCT)
+ fT(6)=temper/T0
+ ftprim(6)=1.0d0/T0
+ ftbis(6)=0.0d0
+#else
+ fT(6)=1.0d0
+ ftprim(6)=0.0d0
+ ftbis(6)=0.0d0
+#endif
+ else if (rescale_mode.eq.2) then
+ quot=temper/T0
+ quotl=1.0d0
+ do l=1,5
+ quotl1=quotl
+ quotl=quotl*quot
+ eplus=dexp(quotl)
+ eminus=dexp(-quotl)
+ logfac=1.0d0/dlog(eplus+eminus)
+ tanhT=(eplus-eminus)/(eplus+eminus)
+ fT(l)=1.12692801104297249644d0*logfac
+ ftprim(l)=-l*quotl1*ft(l)*tanhT*logfac/T0
+ ftbis(l)=(l-1)*ftprim(l)/(quot*T0)- &
+ 2*l*quotl1/T0*logfac* &
+ (2*l*quotl1*ft(l)/(T0*(eplus+eminus)**2) &
+ +ftprim(l)*tanhT)
+ enddo
+#if defined(FUNCTH)
+ ft(6)=(320.0d0+80.0d0*dtanh((temper-320.0d0)/80.0d0))/ &
+ 320.0d0
+ ftprim(6)=1.0d0/(320.0d0*dcosh((temper-320.0d0)/80.0d0)**2)
+ ftbis(6)=-2.0d0*dtanh((temper-320.0d0)/80.0d0) &
+ /(320.0d0*80.0d0*dcosh((temper-320.0d0)/80.0d0)**3)
+#elif defined(FUNCT)
+ fT(6)=temper/T0
+ ftprim(6)=1.0d0/T0
+ ftbis(6)=0.0d0
+#else
+ fT(6)=1.0d0
+ ftprim(6)=0.0d0
+ ftbis(6)=0.0d0
+#endif
+ else if (rescale_mode.eq.0) then
+ do l=1,5
+ fT(l)=1.0d0
+ ftprim(l)=0.0d0
+ enddo
+ else
+ write (iout,*) "Error in WHAM_CALC: wrong RESCALE_MODE", &
+ rescale_mode
+ call flush(iout)
+! return1
+ endif
+
+
+
+ do t=1,scount(me1)
+#else
+ do t=1,ntot(islice)
+#endif
+ ind = ind_point(t)
+#ifdef MPI
+ hfin_ent_p(ind)=hfin_ent_p(ind)+dexp(entfac(t))
+#else
+ hfin_ent(ind)=hfin_ent(ind)+dexp(entfac(t))
+#endif
+! write (iout,'(2i5,20f8.2)') t,t,(enetb(k,t,iparm),k=1,18)
+! call restore_parm(iparm)
+! call sum_ene_deriv(t,iparm,ft,ftprim,ftbis,etot,eprim,ebis)
+ evdw=enetb(1,t,iparm)
+ evdw_t=enetb(20,t,iparm)
+#ifdef SCP14
+ evdw2_14=enetb(18,t,iparm)
+ evdw2=enetb(2,t,iparm)+evdw2_14
+#else
+ evdw2=enetb(2,t,iparm)
+ evdw2_14=0.0d0
+#endif
+#ifdef SPLITELE
+ ees=enetb(3,t,iparm)
+ evdw1=enetb(16,t,iparm)
+#else
+ ees=enetb(3,t,iparm)
+ evdw1=0.0d0
+#endif
+ ecorr=enetb(4,t,iparm)
+ ecorr5=enetb(5,t,iparm)
+ ecorr6=enetb(6,t,iparm)
+ eel_loc=enetb(7,t,iparm)
+ eello_turn3=enetb(8,t,iparm)
+ eello_turn4=enetb(9,t,iparm)
+ eello_turn6=enetb(10,t,iparm)
+ ebe=enetb(11,t,iparm)
+ escloc=enetb(12,t,iparm)
+ etors=enetb(13,t,iparm)
+ etors_d=enetb(14,t,iparm)
+ ehpb=enetb(15,t,iparm)
+ estr=enetb(17,t,iparm)
+ esccor=enetb(21,t,iparm)
+ edihcnstr=enetb(19,t,iparm)
+! eliptran=enetb(22,t,iparm)
+! esaxs=enetb(26,t,iparm)
+! ehomology_constr=enetb(27,t,iparm)
+! edfadis=enetb(28,t,iparm)
+! edfator=enetb(29,t,iparm)
+! edfanei=enetb(30,t,iparm)
+! edfabet=enetb(31,t,iparm)
+ ecationcation=enetb(41,i,iparm)
+ ecation_prot=enetb(42,i,iparm)
+ evdwpp = enetb(26,i,iparm)
+ eespp = enetb(27,i,iparm)
+ evdwpsb = enetb(28,i,iparm)
+ eelpsb = enetb(29,i,iparm)
+ evdwsb = enetb(30,i,iparm)
+ eelsb = enetb(31,i,iparm)
+ estr_nucl = enetb(32,i,iparm)
+ ebe_nucl = enetb(33,i,iparm)
+ esbloc = enetb(34,i,iparm)
+ etors_nucl = enetb(35,i,iparm)
+ etors_d_nucl = enetb(36,i,iparm)
+ ecorr_nucl = enetb(37,i,iparm)
+ ecorr3_nucl = enetb(38,i,iparm)
+ epeppho= enetb(49,i,iparm)
+ escpho= enetb(48,i,iparm)
+ epepbase= enetb(47,i,iparm)
+ escbase= enetb(46,i,iparm)
+ ecation_nucl= enetb(50,i,iparm)
+ ehomology_constr=enetb(51,i,iparm)
+
+#ifdef SPLITELE
+ if (shield_mode.gt.0) then
+ etot=ft(1)*wsc*(evdw+ft(6)*evdw_t)+ft(1)*wscp*evdw2 &
+ +ft(1)*welec*ees &
+ +ft(1)*wvdwpp*evdw1 &
+ +wang*ebe+ft(1)*wtor*etors+wscloc*escloc &
+! & +wstrain*ehpb+nss*ebr+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5
+ +wstrain*ehpb+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5 &
+ +ft(5)*wcorr6*ecorr6+ft(3)*wturn4*eello_turn4 &
+ +ft(2)*wturn3*eello_turn3 &
+ +ft(5)*wturn6*eello_turn6+ft(2)*wel_loc*eel_loc &
+ +edihcnstr+ft(2)*wtor_d*etors_d+ft(1)*wsccor*esccor &
+ +wbond*estr+wcatprot*ecation_prot+wcatcat*ecationcation &
+ +wbond_nucl*estr_nucl+wang_nucl*ebe_nucl&
+ +wvdwpp_nucl*evdwpp+welpp*eespp+wvdwpsb*evdwpsb+welpsb*eelpsb&
+ +wvdwsb*evdwsb+welsb*eelsb+wsbloc*esbloc+wtor_nucl*etors_nucl&
+ *ft(1)+wtor_d_nucl*ft(2)*etors_d_nucl+wcorr_nucl*ecorr_nucl &
+ +wcorr3_nucl*ecorr3_nucl&
+ +wscbase*escbase&
+ +ft(1)*wpepbase*epepbase+wscpho*escpho+wpeppho*epeppho &
+ + wcatnucl*ecation_nucl
+
+! eprim=ftprim(1)*(ft(6)*evdw_t+evdw)
+!! & +ftprim(6)*evdw_t
+! & +ftprim(1)*wscp*evdw2
+! & +ftprim(1)*welec*ees
+! & +ftprim(1)*wvdwpp*evdw1
+! & +ftprim(1)*wtor*etors+
+! & ftprim(3)*wcorr*ecorr+ftprim(4)*wcorr5*ecorr5+
+! & ftprim(5)*wcorr6*ecorr6+ftprim(3)*wturn4*eello_turn4+
+! & ftprim(2)*wturn3*eello_turn3+ftprim(5)*wturn6*eello_turn6+
+! & ftprim(2)*wel_loc*eel_loc+ftprim(2)*wtor_d*etors_d+
+! & ftprim(1)*wsccor*esccor
+
+! ebis=ftbis(1)*wsc*(evdw+ft(6)*evdw_t)
+! & +ftbis(1)*wscp*evdw2+
+! & ftbis(1)*welec*ees
+! & +ftbis(1)*wvdwpp*evdw
+! & +ftbis(1)*wtor*etors+
+! & ftbis(3)*wcorr*ecorr+ftbis(4)*wcorr5*ecorr5+
+! & ftbis(5)*wcorr6*ecorr6+ftbis(3)*wturn4*eello_turn4+
+! & ftbis(2)*wturn3*eello_turn3+ftbis(5)*wturn6*eello_turn6+
+! & ftbis(2)*wel_loc*eel_loc+ftbis(2)*wtor_d*etors_d+
+! & ftbis(1)*wsccor*esccor
+
+ eprim=ftprim(6)*evdw_t+ftprim(1)*welec*(ees+evdw1) &
+ +ftprim(1)*wtor*etors+ &
+ ftprim(3)*wcorr*ecorr+ftprim(4)*wcorr5*ecorr5+ &
+ ftprim(5)*wcorr6*ecorr6+ftprim(3)*wturn4*eello_turn4+ &
+ ftprim(2)*wturn3*eello_turn3+ftprim(5)*wturn6*eello_turn6+ &
+ ftprim(2)*wel_loc*eel_loc+ftprim(2)*wtor_d*etors_d+ &
+ ftprim(1)*wsccor*esccor+ftprim(1)*wtor_nucl*etors_nucl&
+ +wtor_d_nucl*ftprim(2)*etors_d_nucl+ftprim(1)*wpepbase*epepbase
+ ebis=ftbis(1)*welec*(ees+evdw1)+ftbis(1)*wtor*etors+ &
+ ftbis(3)*wcorr*ecorr+ftbis(4)*wcorr5*ecorr5+ &
+ ftbis(5)*wcorr6*ecorr6+ftbis(3)*wturn4*eello_turn4+ &
+ ftbis(2)*wturn3*eello_turn3+ftbis(5)*wturn6*eello_turn6+ &
+ ftbis(2)*wel_loc*eel_loc+ftbis(2)*wtor_d*etors_d+ &
+ ftbis(1)*wsccor*esccor+ftbis(1)*wtor_nucl*etors_nucl&
+ +wtor_d_nucl*ftbis(2)*etors_d_nucl*ftbis(1)*wpepbase*epepbase
+
+
+
+ else
+ etot=wsc*(evdw+ft(6)*evdw_t)+wscp*evdw2+ft(1)*welec*ees &
+ +wvdwpp*evdw1 &
+ +wang*ebe+ft(1)*wtor*etors+wscloc*escloc &
+!c & +wstrain*ehpb+nss*ebr+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5
+ +wstrain*ehpb+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5 &
+ +ft(5)*wcorr6*ecorr6+ft(3)*wturn4*eello_turn4 &
+ +ft(2)*wturn3*eello_turn3 &
+ +ft(5)*wturn6*eello_turn6+ft(2)*wel_loc*eel_loc &
+ +edihcnstr+ft(2)*wtor_d*etors_d+ft(1)*wsccor*esccor &
+ +wbond*estr+wcatprot*ecation_prot+wcatcat*ecationcation&
+ +wbond_nucl*estr_nucl+wang_nucl*ebe_nucl&
+ +wvdwpp_nucl*evdwpp+welpp*eespp+wvdwpsb*evdwpsb+welpsb*eelpsb&
+ +wvdwsb*evdwsb+welsb*eelsb+wsbloc*esbloc+wtor_nucl*etors_nucl&
+ *ft(1)+wtor_d_nucl*ft(2)*etors_d_nucl+wcorr_nucl*ecorr_nucl &
+ +wcorr3_nucl*ecorr3_nucl&
+ +wscbase*escbase&
+ +ft(1)*wpepbase*epepbase+wscpho*escpho+wpeppho*epeppho&
+ + wcatnucl*ecation_nucl
+
+
+ eprim=ftprim(6)*evdw_t+ftprim(1)*welec*(ees+evdw1) &
+ +ftprim(1)*wtor*etors+ &
+ ftprim(3)*wcorr*ecorr+ftprim(4)*wcorr5*ecorr5+ &
+ ftprim(5)*wcorr6*ecorr6+ftprim(3)*wturn4*eello_turn4+ &
+ ftprim(2)*wturn3*eello_turn3+ftprim(5)*wturn6*eello_turn6+ &
+ ftprim(2)*wel_loc*eel_loc+ftprim(2)*wtor_d*etors_d+ &
+ ftprim(1)*wsccor*esccor+ftprim(1)*wtor_nucl*etors_nucl&
+ +wtor_d_nucl*ftprim(2)*etors_d_nucl+ftprim(1)*wpepbase*epepbase
+ ebis=ftbis(1)*welec*(ees+evdw1)+ftbis(1)*wtor*etors+ &
+ ftbis(3)*wcorr*ecorr+ftbis(4)*wcorr5*ecorr5+ &
+ ftbis(5)*wcorr6*ecorr6+ftbis(3)*wturn4*eello_turn4+ &
+ ftbis(2)*wturn3*eello_turn3+ftbis(5)*wturn6*eello_turn6+ &
+ ftbis(2)*wel_loc*eel_loc+ftbis(2)*wtor_d*etors_d+ &
+ ftbis(1)*wsccor*esccor+ftbis(1)*wtor_nucl*etors_nucl&
+ +wtor_d_nucl*ftbis(2)*etors_d_nucl*ftbis(1)*wpepbase*epepbase
+
+
+
+! eprim=ftprim(6)*evdw_t+ftprim(1)*welec*ees
+! & +ftprim(1)*wtor*etors+
+! & ftprim(3)*wcorr*ecorr+ftprim(4)*wcorr5*ecorr5+
+! & ftprim(5)*wcorr6*ecorr6+ftprim(3)*wturn4*eello_turn4+
+! & ftprim(2)*wturn3*eello_turn3+ftprim(5)*wturn6*eello_turn6+
+! & ftprim(2)*wel_loc*eel_loc+ftprim(2)*wtor_d*etors_d+
+! & ftprim(1)*wsccor*esccor
+! ebis=ftbis(1)*welec*ees+ftbis(1)*wtor*etors+
+! & ftbis(3)*wcorr*ecorr+ftbis(4)*wcorr5*ecorr5+
+! & ftbis(5)*wcorr6*ecorr6+ftbis(3)*wturn4*eello_turn4+
+! & ftbis(2)*wturn3*eello_turn3+ftbis(5)*wturn6*eello_turn6+
+! & ftbis(2)*wel_loc*eel_loc+ftbis(2)*wtor_d*etors_d+
+! & ftbis(1)*wsccor*esccor
+ endif
+#else
+ if (shield_mode.gt.0) then
+ etot=ft(1)*wsc*(evdw+ft(6)*evdw_t)+ft(1)*wscp*evdw2 &
+ +ft(1)*welec*(ees+evdw1) &
+ +wang*ebe+ft(1)*wtor*etors+wscloc*escloc &
+!c & +wstrain*ehpb+nss*ebr+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5
+ +wstrain*ehpb+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5 &
+ +ft(5)*wcorr6*ecorr6+ft(3)*wturn4*eello_turn4 &
+ +ft(2)*wturn3*eello_turn3 &
+ +ft(5)*wturn6*eello_turn6+ft(2)*wel_loc*eel_loc+edihcnstr &
+ +ft(2)*wtor_d*etors_d+ft(1)*wsccor*esccor &
+ +wbond*estr+wcatprot*ecation_prot+wcatcat*ecationcation&
+ +wbond_nucl*estr_nucl+wang_nucl*ebe_nucl&
+ +wvdwpp_nucl*evdwpp+welpp*eespp+wvdwpsb*evdwpsb+welpsb*eelpsb&
+ +wvdwsb*evdwsb+welsb*eelsb+wsbloc*esbloc+wtor_nucl*etors_nucl&
+ *ft(1)+wtor_d_nucl*ft(2)*etors_d_nucl+wcorr_nucl*ecorr_nucl &
+ +wcorr3_nucl*ecorr3_nucl&
+ +wscbase*escbase&
+ +ft(1)*wpepbase*epepbase+wscpho*escpho+wpeppho*epeppho&
+ + wcatnucl*ecation_nucl
+
+
+ eprim=ftprim(6)*evdw_t+ftprim(1)*welec*(ees+evdw1) &
+ +ftprim(1)*wtor*etors+ &
+ ftprim(3)*wcorr*ecorr+ftprim(4)*wcorr5*ecorr5+ &
+ ftprim(5)*wcorr6*ecorr6+ftprim(3)*wturn4*eello_turn4+ &
+ ftprim(2)*wturn3*eello_turn3+ftprim(5)*wturn6*eello_turn6+ &
+ ftprim(2)*wel_loc*eel_loc+ftprim(2)*wtor_d*etors_d+ &
+ ftprim(1)*wsccor*esccor+ftprim(1)*wtor_nucl*etors_nucl&
+ +wtor_d_nucl*ftprim(2)*etors_d_nucl+ftprim(1)*wpepbase*epepbase
+ ebis=ftbis(1)*welec*(ees+evdw1)+ftbis(1)*wtor*etors+ &
+ ftbis(3)*wcorr*ecorr+ftbis(4)*wcorr5*ecorr5+ &
+ ftbis(5)*wcorr6*ecorr6+ftbis(3)*wturn4*eello_turn4+ &
+ ftbis(2)*wturn3*eello_turn3+ftbis(5)*wturn6*eello_turn6+ &
+ ftbis(2)*wel_loc*eel_loc+ftbis(2)*wtor_d*etors_d+ &
+ ftbis(1)*wsccor*esccor+ftbis(1)*wtor_nucl*etors_nucl&
+ +wtor_d_nucl*ftbis(2)*etors_d_nucl*ftbis(1)*wpepbase*epepbase
+
+
+
+
+! eprim=ftprim(1)*(evdw+ft(6)*evdw_t)
+! & +ftprim(1)*welec*(ees+evdw1)
+! & +ftprim(1)*wtor*etors+
+! & ftprim(1)*wscp*evdw2+
+! & ftprim(3)*wcorr*ecorr+ftprim(4)*wcorr5*ecorr5+
+! & ftprim(5)*wcorr6*ecorr6+ftprim(3)*wturn4*eello_turn4+
+! & ftprim(2)*wturn3*eello_turn3+ftprim(5)*wturn6*eello_turn6+
+! & ftprim(2)*wel_loc*eel_loc+ftprim(2)*wtor_d*etors_d+
+! & ftprim(1)*wsccor*esccor
+! ebis= ftbis(1)*(evdw+ft(6)*evdw_t)
+! & +ftbis(1)*wscp*evdw2
+! & +ftbis(1)*welec*(ees+evdw1)+ftbis(1)*wtor*etors+
+! & ftbis(3)*wcorr*ecorr+ftbis(4)*wcorr5*ecorr5+
+! & ftbis(5)*wcorr6*ecorr6+ftbis(3)*wturn4*eello_turn4+
+! & ftbis(2)*wturn3*eello_turn3+ftbis(5)*wturn6*eello_turn6+
+! & ftbis(2)*wel_loc*eel_loc+ftbis(2)*wtor_d*etors_d+
+! & ftprim(1)*wsccor*esccor
+ else
+ etot=wsc*(evdw+ft(6)*evdw_t)+wscp*evdw2 &
+ +ft(1)*welec*(ees+evdw1) &
+ +wang*ebe+ft(1)*wtor*etors+wscloc*escloc &
+!c & +wstrain*ehpb+nss*ebr+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5
+ +wstrain*ehpb+ft(3)*wcorr*ecorr+ft(4)*wcorr5*ecorr5 &
+ +ft(5)*wcorr6*ecorr6+ft(3)*wturn4*eello_turn4 &
+ +ft(2)*wturn3*eello_turn3 &
+ +ft(5)*wturn6*eello_turn6+ft(2)*wel_loc*eel_loc+edihcnstr &
+ +ft(2)*wtor_d*etors_d+ft(1)*wsccor*esccor &
+ +wbond*estr+wcatprot*ecation_prot+wcatcat*ecationcation&
+ +wbond_nucl*estr_nucl+wang_nucl*ebe_nucl&
+ +wvdwpp_nucl*evdwpp+welpp*eespp+wvdwpsb*evdwpsb+welpsb*eelpsb&
+ +wvdwsb*evdwsb+welsb*eelsb+wsbloc*esbloc+wtor_nucl*etors_nucl&
+ *ft(1)+wtor_d_nucl*ft(2)*etors_d_nucl+wcorr_nucl*ecorr_nucl &
+ +wcorr3_nucl*ecorr3_nucl&
+ +wscbase*escbase&
+ +ft(1)*wpepbase*epepbase+wscpho*escpho+wpeppho*epeppho&
+ + wcatnucl*ecation_nucl
+
+
+ eprim=ftprim(6)*evdw_t+ftprim(1)*welec*(ees+evdw1) &
+ +ftprim(1)*wtor*etors+ &
+ ftprim(3)*wcorr*ecorr+ftprim(4)*wcorr5*ecorr5+ &
+ ftprim(5)*wcorr6*ecorr6+ftprim(3)*wturn4*eello_turn4+ &
+ ftprim(2)*wturn3*eello_turn3+ftprim(5)*wturn6*eello_turn6+ &
+ ftprim(2)*wel_loc*eel_loc+ftprim(2)*wtor_d*etors_d+ &
+ ftprim(1)*wsccor*esccor+ftprim(1)*wtor_nucl*etors_nucl&
+ +wtor_d_nucl*ftprim(2)*etors_d_nucl+ftprim(1)*wpepbase*epepbase
+ ebis=ftbis(1)*welec*(ees+evdw1)+ftbis(1)*wtor*etors+ &
+ ftbis(3)*wcorr*ecorr+ftbis(4)*wcorr5*ecorr5+ &
+ ftbis(5)*wcorr6*ecorr6+ftbis(3)*wturn4*eello_turn4+ &
+ ftbis(2)*wturn3*eello_turn3+ftbis(5)*wturn6*eello_turn6+ &
+ ftbis(2)*wel_loc*eel_loc+ftbis(2)*wtor_d*etors_d+ &
+ ftbis(1)*wsccor*esccor+ftbis(1)*wtor_nucl*etors_nucl&
+ +wtor_d_nucl*ftbis(2)*etors_d_nucl*ftbis(1)*wpepbase*epepbase
+
+
+
+
+
+! eprim=ftprim(6)*evdw_t+ftprim(1)*welec*(ees+evdw1)
+! & +ftprim(1)*wtor*etors+
+! & ftprim(3)*wcorr*ecorr+ftprim(4)*wcorr5*ecorr5+
+! & ftprim(5)*wcorr6*ecorr6+ftprim(3)*wturn4*eello_turn4+
+! & ftprim(2)*wturn3*eello_turn3+ftprim(5)*wturn6*eello_turn6+
+! & ftprim(2)*wel_loc*eel_loc+ftprim(2)*wtor_d*etors_d+
+! & ftprim(1)*wsccor*esccor
+! ebis=ftbis(1)*welec*(ees+evdw1)+ftbis(1)*wtor*etors+
+! & ftbis(3)*wcorr*ecorr+ftbis(4)*wcorr5*ecorr5+
+! & ftbis(5)*wcorr6*ecorr6+ftbis(3)*wturn4*eello_turn4+
+! & ftbis(2)*wturn3*eello_turn3+ftbis(5)*wturn6*eello_turn6+
+! & ftbis(2)*wel_loc*eel_loc+ftbis(2)*wtor_d*etors_d+
+! & ftprim(1)*wsccor*esccor
+ endif
+#endif
+
+ weight=dexp(-betaT*(etot-potEmin)+entfac(t)-weimax(k,iparm))
+#ifdef DEBUG
+ write (iout,*) "iparm",iparm," t",t," betaT",betaT, &
+ " etot",etot," entfac",entfac(t)," boltz", &
+ -betaT*(etot-potEmin)+entfac(t)," weimax",weimax(k,iparm), &
+ " weight",weight," ebis",ebis
+#endif
+ etot=etot-temper*eprim
+#ifdef MPI
+ sumW_p(k,iparm)=sumW_p(k,iparm)+weight
+ sumE_p(k,iparm)=sumE_p(k,iparm)+etot*weight
+ sumEbis_p(k,iparm)=sumEbis_p(k,iparm)+ebis*weight
+ sumEsq_p(k,iparm)=sumEsq_p(k,iparm)+etot**2*weight
+ do j=1,nQ+2
+ sumQ_p(j,k,iparm)=sumQ_p(j,k,iparm)+q(j,t)*weight
+ sumQsq_p(j,k,iparm)=sumQsq_p(j,k,iparm)+q(j,t)**2*weight
+ sumEQ_p(j,k,iparm)=sumEQ_p(j,k,iparm) &
+ +etot*q(j,t)*weight
+ enddo
+#else
+ sumW(k,iparm)=sumW(k,iparm)+weight
+ sumE(k,iparm)=sumE(k,iparm)+etot*weight
+ sumEbis(k,iparm)=sumEbis(k,iparm)+ebis*weight
+ sumEsq(k,iparm)=sumEsq(k,iparm)+etot**2*weight
+ do j=1,nQ+2
+ sumQ(j,k,iparm)=sumQ(j,k,iparm)+q(j,t)*weight
+ sumQsq(j,k,iparm)=sumQsq(j,k,iparm)+q(j,t)**2*weight
+ sumEQ(j,k,iparm)=sumEQ(j,k,iparm) &
+ +etot*q(j,t)*weight
+ enddo
+#endif
+ enddo ! t
+ enddo ! k
+
do ib=1,nT_h(iparm)
if (histout) call MPI_Reduce(hfin_p(0,ib),hfin(0,ib),nbin,&
MPI_DOUBLE_PRECISION,MPI_SUM,Master,WHAM_COMM,IERROR)
logical :: punch_dist,print_rms,caonly,verbose,merge_helices,&
bxfile,cxfile,histfile,entfile,zscfile,rmsrgymap,&
with_dihed_constr,check_conf,histout
- integer :: icomparfunc,pdbint,ensembles,constr_dist,oldion
+ integer :: icomparfunc,pdbint,ensembles,constr_dist,oldion,shield_mode
!---------------------------------------------------------------------------
! COMMON.OBCINKA
! common /obcinka/