From 2b832d8830c44be2b5fab9e24a9b12153a6b8308 Mon Sep 17 00:00:00 2001 From: Yi Zhang Date: Wed, 21 Jul 2021 20:25:30 +0800 Subject: [PATCH] update src --- data/pipeline/griding.sh | 6 +- data/pipeline/pip_B.nc | Bin 11560 -> 11560 bytes data/pipeline/pip_T.nc | Bin 33424 -> 33424 bytes data/pipeline/pip_V.nc | Bin 4276 -> 4276 bytes data/pipeline/pipeline_mag_grad.txt | 882 ++++++++++++++-------------- data/pipeline/pipeline_mag_pot.txt | 882 ++++++++++++++-------------- data/prism/magz.txt | 6 - data/prism/prism_B.nc | Bin 159400 -> 159400 bytes data/prism/prism_T.nc | Bin 475024 -> 475024 bytes data/prism/prism_V.nc | Bin 54196 -> 54196 bytes data/prism/prism_mag_grad.txt | 2 +- data/prism/prism_mag_pot.txt | 2 +- data/prism/prism_mag_tensor.txt | 2 +- data/torus/Torus.msh | 689 ++++++++++++++++++++++ job.sh | 5 +- log.txt | 2 +- src/magtet.cpp | 143 +++-- src/magtet.h | 25 +- 18 files changed, 1676 insertions(+), 970 deletions(-) delete mode 100644 data/prism/magz.txt create mode 100644 data/torus/Torus.msh diff --git a/data/pipeline/griding.sh b/data/pipeline/griding.sh index cb30167..34c8497 100755 --- a/data/pipeline/griding.sh +++ b/data/pipeline/griding.sh @@ -1,5 +1,5 @@ #!/bin/bash -xyz2nc -t pipeline_mag_pot.txt -o pip_V -r -30/30/-30/30 -i 3/3 -c 0,1,3 -l x,y,V -xyz2nc -t pipeline_mag_grad.txt -o pip_B -r -30/30/-30/30 -i 3/3 -c 0,1,3,4,5 -l x,y,Bx,By,Bz -xyz2nc -t pipeline_mag_tensor.txt -o pip_T -r -30/30/-30/30 -i 3/3 -c 0,1,3,4,5,6,7,8,9,10,11 -l x,y,Txx,Txy,Txz,Tyx,Tyy,Tyz,Tzx,Tzy,Tzz \ No newline at end of file +xyz2nc -t pipeline_mag_pot.txt -o pip_V -r -20/20/-20/20 -i 2/2 -c 0,1,3 -l x,y,V +xyz2nc -t pipeline_mag_grad.txt -o pip_B -r -20/20/-20/20 -i 2/2 -c 0,1,3,4,5 -l x,y,Bx,By,Bz +xyz2nc -t pipeline_mag_tensor.txt -o pip_T -r -20/20/-20/20 -i 2/2 -c 0,1,3,4,5,6,7,8,9,10,11 -l x,y,Txx,Txy,Txz,Tyx,Tyy,Tyz,Tzx,Tzy,Tzz \ No newline at end of file diff --git a/data/pipeline/pip_B.nc b/data/pipeline/pip_B.nc index c9ca2092e1587d71f88c3150f23a363fd28e1ec1..41d0998e373c63f5da54dd3a78747727dc746402 100644 GIT binary patch literal 11560 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 G#{FM0cnGur literal 11560 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 diff --git a/data/pipeline/pipeline_mag_grad.txt b/data/pipeline/pipeline_mag_grad.txt index c67095a..b0b1221 100644 --- a/data/pipeline/pipeline_mag_grad.txt +++ b/data/pipeline/pipeline_mag_grad.txt @@ -4,444 +4,444 @@ # site-file: data/pipeline/site.txt # tet-file: data/pipeline/pipeline # x(m) y(m) z(m) Bx(nT) By(nT) Bz(nT) --20 -20 4 -0.1131758909551257 -0.08553525532344891 -0.3901198779824354 --20 -18 4 -0.134911303332 -0.09250684310562259 -0.4312152347137925 --20 -16 4 -0.1600777887460816 -0.09834809768948584 -0.4749622160054443 --20 -14 4 -0.188591209952184 -0.102184474648083 -0.5205909746940187 --20 -12 4 -0.2199607679851571 -0.1029324948188331 -0.5669072893078329 --20 -10 4 -0.253097175130828 -0.09940717922297157 -0.6122454281185283 --20 -8 4 -0.2861988954501442 -0.0904986843031774 -0.6544774131575899 --20 -6 4 -0.3167387278140498 -0.07551507907887074 -0.6911453294337963 --20 -4 4 -0.3417170619086256 -0.05453080611695695 -0.7197050028147938 --20 -2 4 -0.3581858530063843 -0.02863628755150578 -0.737907214451747 --20 0 4 -0.3639489895395186 -2.742271965594173e-05 -0.7441935109707214 --20 2 4 -0.3581848107701474 0.02864537229486785 -0.7378963005016044 --20 4 4 -0.3417146099490904 0.05455619373240085 -0.7197052617558668 --20 6 4 -0.3167393692333024 0.07551644366135618 -0.6911456261827085 --20 8 4 -0.2861991267725268 0.09049926402203902 -0.6544770624186756 --20 10 4 -0.2530964552648934 0.09941210400557907 -0.6122470346250301 --20 12 4 -0.2199598070643715 0.102936044058043 -0.566908120705093 --20 14 4 -0.1885919150122776 0.1021853555378004 -0.5205927361934418 --20 16 4 -0.1600743797988186 0.09835757989025233 -0.474963375613634 --20 18 4 -0.1350053895602037 0.09236395189019683 -0.4315317501650895 --20 20 4 -0.1131967412628507 0.08551096235351512 -0.3901371587097405 --18 -20 4 -0.1321878998872026 -0.1083782842926142 -0.4467935479225928 --18 -18 4 -0.1604845046691238 -0.1195348177441674 -0.4989043500302099 --18 -16 4 -0.1941894725214414 -0.1297984591353689 -0.5553807996935242 --18 -14 4 -0.2335709750547253 -0.137940115797038 -0.6154780317508615 --18 -12 4 -0.2783152496556089 -0.1422709425946634 -0.6777184446389933 --18 -10 4 -0.3272306443746797 -0.1406493865945726 -0.7398964388453493 --18 -8 4 -0.3777355631298716 -0.1309407317897537 -0.7989553816472549 --18 -6 4 -0.4257915364996041 -0.1114667730514782 -0.8511452330864353 --18 -4 4 -0.4661435487887845 -0.08178416139374917 -0.892395147713485 --18 -2 4 -0.4932648985905226 -0.04341380268981467 -0.9189510050199872 --18 0 4 -0.5028508704495676 3.52558083851074e-06 -0.9281283921304273 --18 2 4 -0.4932649840886426 0.04341595817689539 -0.9189500446571606 --18 4 4 -0.4661447743764655 0.08178248421473253 -0.8923957536820935 --18 6 4 -0.4257941533317389 0.111462339104939 -0.8511463977402098 --18 8 4 -0.3777382236759602 0.1309369545788553 -0.798956344419065 --18 10 4 -0.3272362984029675 0.1406385816555617 -0.73989586264713 --18 12 4 -0.2783315642437246 0.1422494310653399 -0.677722922473656 --18 14 4 -0.2335708015725549 0.1379428656711171 -0.6154780787431792 --18 16 4 -0.1941909073310162 0.1297986035570811 -0.5553842774777548 --18 18 4 -0.1604955227705934 0.1195117106442721 -0.498890185194874 --18 20 4 -0.1322229879997139 0.1083324755623855 -0.4467976609807132 --16 -20 4 -0.1538068123507828 -0.1375419956633616 -0.5123525228854419 --16 -18 4 -0.1905079759992483 -0.1550893277919282 -0.5785439505546762 --16 -16 4 -0.2356052367621924 -0.172592544041009 -0.6518105294240573 --16 -14 4 -0.2902300045862863 -0.1883201916463493 -0.7315054664244165 --16 -12 4 -0.354745408325609 -0.1997038955005364 -0.8159816121728702 --16 -10 4 -0.4281529092649468 -0.2031962187126486 -0.9024064516409118 --16 -8 4 -0.5071384014082355 -0.1946203628804075 -0.9864273373589549 --16 -6 4 -0.5853196355393689 -0.1700249346412192 -1.06228187959215 --16 -4 4 -0.6532678231765615 -0.1274073362718922 -1.123329579451493 --16 -2 4 -0.7001298942357945 -0.06857787473438696 -1.163148655492809 --16 0 4 -0.7169247187896799 -1.759316095082542e-05 -1.17700942055461 --16 2 4 -0.7001308629093524 0.06857800843941303 -1.163149556918693 --16 4 4 -0.6532700096445517 0.1274021949320506 -1.123327355914418 --16 6 4 -0.5853297532111403 0.1699875985136861 -1.062282825188062 --16 8 4 -0.5071411768161155 0.1946178511716469 -0.9864293232283007 --16 10 4 -0.428154170242716 0.2032019601363419 -0.9024103740345153 --16 12 4 -0.3547491409095414 0.1996983705329327 -0.815987021744877 --16 14 4 -0.2902342585816898 0.1883110945036675 -0.7315017893768258 --16 16 4 -0.2356104409446964 0.1725887529060429 -0.6518118496797581 --16 18 4 -0.1904896194368191 0.155109836880208 -0.5785384126505615 --16 20 4 -0.1537916850513144 0.1375575619655842 -0.5123477221240844 --14 -20 4 -0.1776685748602301 -0.1746956574661417 -0.5876978672236522 --14 -18 4 -0.2248999511859028 -0.2018435303541826 -0.6718198359967176 --14 -16 4 -0.2850781795425273 -0.2307993065794629 -0.7670882852956058 --14 -14 4 -0.3608751642482533 -0.2596004857351638 -0.873282732125866 --14 -12 4 -0.4544780943255327 -0.2846085799584297 -0.988893892257062 --14 -10 4 -0.5662778880940024 -0.300060041144344 -1.110462402005023 --14 -8 4 -0.6929093866727825 -0.2979363172842479 -1.231934220390513 --14 -6 4 -0.8247898066028548 -0.2693008656241 -1.344455405127377 --14 -4 4 -0.9447861242077257 -0.2076606413937783 -1.437001140010662 --14 -2 4 -1.030514528203236 -0.1139619275247131 -1.498328241767669 --14 0 4 -1.061837209396491 -8.085792567109905e-06 -1.519839185641817 --14 2 4 -1.030517126599458 0.1139519445244703 -1.498326719656495 --14 4 4 -0.9447909668096212 0.2076560982706674 -1.437003431050292 --14 6 4 -0.824795836532015 0.2692946377460731 -1.344458759272021 --14 8 4 -0.6929127859419129 0.2979394625687591 -1.231941090556703 --14 10 4 -0.5662810050968026 0.3000580599533523 -1.11046569022095 --14 12 4 -0.4544791354069864 0.2846129808765543 -0.9888980183571947 --14 14 4 -0.3608785029836969 0.2595999960835118 -0.87328565606974 --14 16 4 -0.2850772792335883 0.2307999338940012 -0.7670821028338839 --14 18 4 -0.2249058566155659 0.2018410234422264 -0.6718167779564521 --14 20 4 -0.1776709314547476 0.1746964738777 -0.5877089135767396 --12 -20 4 -0.2030857621975571 -0.2214194271814584 -0.673499299534891 --12 -18 4 -0.2631427647355696 -0.2626417786813606 -0.7801880710980081 --12 -16 4 -0.3425869308601698 -0.3095665282306913 -0.9039936113051077 --12 -14 4 -0.447169557369275 -0.3604874775088153 -1.045801027553159 --12 -12 4 -0.5830532664161192 -0.4110692099941164 -1.204819192494422 --12 -10 4 -0.7550451414523958 -0.4526300755400074 -1.377341561143679 --12 -8 4 -0.9626496202388167 -0.4706385901660358 -1.555255211194792 --12 -6 4 -1.193621331501928 -0.445242108502947 -1.724967185253667 --12 -4 4 -1.417275231856241 -0.3573064464232881 -1.8680103340698 --12 -2 4 -1.585195048776257 -0.2016116691633725 -1.964430020942299 --12 0 4 -1.648353971546563 -0.001157112361171878 -1.998828118574399 --12 2 4 -1.585149447669525 0.2018714280558777 -1.964425135752332 --12 4 4 -1.417280213595067 0.3573075101265201 -1.86800836855435 --12 6 4 -1.193630499312652 0.4452398862023708 -1.724971869232852 --12 8 4 -0.9626589642808527 0.4706334250599059 -1.555258842455808 --12 10 4 -0.7550509867175147 0.4526307405843915 -1.377343794182819 --12 12 4 -0.583057390038077 0.4110707059063063 -1.204820558784016 --12 14 4 -0.4471730839288675 0.3604852235738006 -1.045800050530044 --12 16 4 -0.3425969778103573 0.3095519785603483 -0.9039933607364823 --12 18 4 -0.2631480213144849 0.2626407505530368 -0.7801906597065684 --12 20 4 -0.203081030299016 0.2214295844036201 -0.6735119293009563 --10 -20 4 -0.228699497215378 -0.2792072973177807 -0.76991606903078 --10 -18 4 -0.3035960257164694 -0.3405565441057546 -0.9045132086224125 --10 -16 4 -0.4066551419981734 -0.4148156889023347 -1.064774434527735 --10 -14 4 -0.5488844148372556 -0.5021711047064904 -1.253734990188408 --10 -12 4 -0.7448106230066333 -0.5991805472594582 -1.472893620359577 --10 -10 4 -1.009364033471833 -0.6956462659459633 -1.71821463494903 --10 -8 4 -1.355060948043388 -0.7671983760661768 -1.980342534272653 --10 -6 4 -1.774135372060839 -0.7719189266890876 -2.238001312696323 --10 -4 4 -2.216251475505278 -0.6558122193721863 -2.459811123113477 --10 -2 4 -2.572980050065174 -0.3857581199195598 -2.610826483278345 --10 0 4 -2.712741387993976 -4.436736981379015e-05 -2.664379214704946 --10 2 4 -2.572992007597738 0.3857464298752578 -2.610830044097179 --10 4 4 -2.216275921085912 0.6557991783368734 -2.45982723199475 --10 6 4 -1.774153602653218 0.7719165156955667 -2.238008793503306 --10 8 4 -1.355073421790918 0.767203875770687 -1.980350146193639 --10 10 4 -1.009376407112012 0.6956446430596049 -1.718221723204156 --10 12 4 -0.7444983937459448 0.5993389681322736 -1.472550019730726 --10 14 4 -0.5488908315240633 0.5021718396921118 -1.253741257562386 --10 16 4 -0.4066512942192736 0.4148249935478057 -1.064780127738917 --10 18 4 -0.3036011156013413 0.3405561539637113 -0.9045245663698737 --10 20 4 -0.2287092792552112 0.2792017285295328 -0.7699308381119365 --8 -20 4 -0.2524030962871242 -0.3490169080014546 -0.8763650423847574 --8 -18 4 -0.343271698354437 -0.4381206108874669 -1.044668272608879 --8 -16 4 -0.4733610258511618 -0.5524385846283069 -1.25038392352338 --8 -14 4 -0.6618489397355491 -0.6974825371777595 -1.500318289195653 --8 -12 4 -0.9373125822570147 -0.876215494847811 -1.799552302540113 --8 -10 4 -1.3396200009685 -1.082370343162143 -2.147548272621173 --8 -8 4 -1.915866383102699 -1.285400737627514 -2.531047492679065 --8 -6 4 -2.695635399245486 -1.405460149782536 -2.915515442000086 --8 -4 4 -3.621811622748717 -1.29751349321161 -3.243838133151105 --8 -2 4 -4.453465720899143 -0.8143683639063705 -3.457644648016821 --8 0 4 -4.801344058753877 -2.263729634878462e-05 -3.529571151195015 --8 2 4 -4.453498252587527 0.8143401000790517 -3.457648818457626 --8 4 4 -3.62186127757731 1.297491734705001 -3.243850090987653 --8 6 4 -2.695670889219707 1.405466725811863 -2.915525284431723 --8 8 4 -1.915880843983634 1.285438156240172 -2.531066204697493 --8 10 4 -1.339603781242081 1.082399324085295 -2.14755692034409 --8 12 4 -0.9373188578926047 0.8762264170864789 -1.799560962518946 --8 14 4 -0.661874286256001 0.6974732307888941 -1.5003158625736 --8 16 4 -0.4733671831833413 0.5524403039403571 -1.250389644597794 --8 18 4 -0.3432662896359007 0.4381252046533051 -1.044671492320659 --8 20 4 -0.2523991710602607 0.3490165322454232 -0.8763762413870373 --6 -20 4 -0.271280445700283 -0.4307933777771786 -0.9912109488165927 --6 -18 4 -0.377634198457449 -0.5563625846386419 -1.198955976285512 --6 -16 4 -0.5356277525374589 -0.7264442986815139 -1.459507309597407 --6 -14 4 -0.7755492398570345 -0.957913342994235 -1.785547614566318 --6 -12 4 -1.147955267005137 -1.271439355880698 -2.188897383312832 --6 -10 4 -1.736707979544595 -1.684845554819174 -2.673508517441399 --6 -8 4 -2.672915852095973 -2.187637695490431 -3.219132374676881 --6 -6 4 -4.122018273162885 -2.668528331228063 -3.753736172277156 --6 -4 4 -6.142769379330741 -2.780706714556626 -4.141147907641588 --6 -2 4 -8.272342506150995 -1.93754033222959 -4.277210564977768 --6 0 4 -9.262493629321563 -0.000110744953215794 -4.274131418736249 --6 2 4 -8.272443069735443 1.937466826761743 -4.277202886656297 --6 4 4 -6.142886076530986 2.780688895823845 -4.141150960683595 --6 6 4 -4.122097465137974 2.668549910106912 -3.753742402680599 --6 8 4 -2.672952772131184 2.187668024606102 -3.219146094286513 --6 10 4 -1.736728521232143 1.684867784529781 -2.673520997605995 --6 12 4 -1.147963416170809 1.271455185145482 -2.188907511863629 --6 14 4 -0.7755452857309254 0.9579314986329671 -1.785554385712346 --6 16 4 -0.5356236539319749 0.7264527580354836 -1.459513091222822 --6 18 4 -0.3776386125905339 0.5563634470815112 -1.19895604477356 --6 20 4 -0.2712868858685608 0.4307898238824374 -0.9912095461229233 --4 -20 4 -0.2819968451569747 -0.522849444734974 -1.111529877047597 --4 -18 4 -0.4008328243998319 -0.6936458210256243 -1.363616882124089 --4 -16 4 -0.5831223186579604 -0.9363930170455331 -1.687572030124755 --4 -14 4 -0.8715279140978726 -1.288016139274262 -2.104213981881373 --4 -12 4 -1.344001077895628 -1.806060099057234 -2.635237851280364 --4 -10 4 -2.14812846549163 -2.574936985605444 -3.289975894895202 --4 -8 4 -3.566886587818285 -3.692015508088982 -4.024576483601894 --4 -6 4 -6.111711000572638 -5.147947712808966 -4.639196153999254 --4 -4 4 -10.44610738287814 -6.344438305068866 -4.638354243641237 --4 -2 4 -16.18686268614258 -5.226644237072961 -3.582961109349164 --4 0 4 -19.34742898640192 -0.0001813723244626228 -2.68842382959039 --4 2 4 -16.1871696552484 5.22650034521631 -3.58283738182966 --4 4 4 -10.44396241156126 6.347001328440897 -4.637501118373848 --4 6 4 -6.111833949921714 5.148061528725292 -4.639191059440209 --4 8 4 -3.566940022217982 3.692080645312337 -4.024590843890601 --4 10 4 -2.148186513864631 2.574923322266543 -3.289988026047411 --4 12 4 -1.344005643658135 1.806080783470167 -2.635248449061746 --4 14 4 -0.8715292312977948 1.288030586526363 -2.104224100673794 --4 16 4 -0.5831330263856442 0.9363935280626441 -1.687576392345392 --4 18 4 -0.4008300030244471 0.6936605469310411 -1.36365772337185 --4 20 4 -0.2820104946055736 0.5228452983754298 -1.111534641750032 --2 -20 4 -0.2812003361061377 -0.6215960584213853 -1.23312247524118 --2 -18 4 -0.4066880476127229 -0.844693198906953 -1.532808618151729 --2 -16 4 -0.6040040036793459 -1.174675296209106 -1.926131924183737 --2 -14 4 -0.9258491789608856 -1.67800136842452 -2.444407027519718 --2 -12 4 -1.474624639336807 -2.472527054267652 -3.121643571607236 --2 -10 4 -2.461911714150733 -3.77151160021797 -3.970881964342276 --2 -8 4 -4.352034061190458 -5.950575252410485 -4.887520744510297 --2 -6 4 -8.19853156782097 -9.537057745849133 -5.308297675536679 --2 -4 4 -16.16329589090813 -14.33794487507467 -3.288858511952597 --2 -2 4 -29.93729309122574 -14.92088729222504 4.467855966041266 --2 0 4 -39.44031938592175 -0.0005925049679568831 11.54854756134576 --2 2 4 -29.93809536088608 14.92066676809396 4.468638520078988 --2 4 4 -16.16376423144075 14.33823410552941 -3.288555824485294 --2 6 4 -8.198675057456866 9.537325785918544 -5.308249686567571 --2 8 4 -4.352086117469107 5.950693049957461 -4.887524513907302 --2 10 4 -2.461934101595681 3.771567514538411 -3.970900992826451 --2 12 4 -1.474635491891078 2.472554066071004 -3.121655929640379 --2 14 4 -0.9258396467836461 1.678026311192947 -2.444387587970041 --2 16 4 -0.6039998256374033 1.174693771813296 -1.926107468186823 --2 18 4 -0.4066837971846106 0.8446970601260984 -1.532812764349194 --2 20 4 -0.281207801815428 0.6215931678789939 -1.23312498355921 -0 -20 4 -0.2663339764742434 -0.7215684813761579 -1.350637406075607 -0 -18 4 -0.4235315562113587 -1.005124116786313 -1.721432416231623 -0 -16 4 -0.5881253205072188 -1.42566069701994 -2.163117863203708 -0 -14 4 -0.9165148874632745 -2.099641021278048 -2.787559962536315 -0 -12 4 -1.48819232783389 -3.217701868243207 -3.619552040746282 -0 -10 4 -2.691457849925305 -5.187741186537687 -4.709544105917185 -0 -8 4 -4.629693362530325 -8.786871361702177 -5.743559324028667 -0 -6 4 -9.112853048826826 -15.69346317909748 -5.610339272402229 -0 -4 4 -19.37051933926431 -27.7085394065388 1.008767076505397 -0 -2 4 -39.41646649265244 -35.53495544213884 27.70379198551185 -0 0 4 -55.28665288903002 -0.001418275530667528 56.62699929981672 -0 2 4 -39.41651341845523 35.53500043648879 27.70616007533888 -0 4 4 -19.32205422420545 27.72536649556317 0.9937874073800405 -0 6 4 -9.10986033775176 15.69312697729293 -5.609168505462 -0 8 4 -4.629912720472377 8.787087487051416 -5.743675598061188 -0 10 4 -2.541348365255792 5.173257702703034 -4.673128278917112 -0 12 4 -1.487606159617336 3.217733890273278 -3.619568129118865 -0 14 4 -0.8995218873641693 2.095533340190019 -2.77194182486545 -0 16 4 -0.5880994160734422 1.425669136144193 -2.163106484454045 -0 18 4 -0.390250711459033 1.000406836704129 -1.698442916509166 -0 20 4 -0.2664684610132255 0.7215550679419725 -1.35061569724425 -2 -20 4 -0.2362862560992562 -0.8159941587366802 -1.458030135756481 -2 -18 4 -0.349213091452197 -1.149097489338076 -1.85128697814167 -2 -16 4 -0.5306708955058412 -1.667857717184651 -2.383968099629497 -2 -14 4 -0.8328671485894378 -2.510521717555132 -3.11049361352691 -2 -12 4 -1.357972072494551 -3.95020865918286 -4.092683679413438 -2 -10 4 -2.317744550999242 -6.560457471499443 -5.345340465432746 -2 -8 4 -4.177158170484133 -11.60732216856478 -6.564219878711813 -2 -6 4 -7.989888370678393 -21.83162613202369 -5.872748119355982 -2 -4 4 -15.91372681625684 -41.07249913228352 5.322138718546718 -2 -2 4 -29.62843338928043 -56.1043098035366 50.93075933327381 -2 0 4 -39.08631079036004 -0.00120606904316018 101.6286142803276 -2 2 4 -29.62757625146151 56.10419156599279 50.9327104750125 -2 4 4 -15.91347436567762 41.07273427054786 5.322996884947501 -2 6 4 -7.989822461816434 21.83196280030001 -5.872653817779609 -2 8 4 -4.177124480240052 11.60747392796516 -6.56422481991014 -2 10 4 -2.317747351447784 6.560528368593584 -5.345357656766885 -2 12 4 -1.357988964156878 3.950211604716762 -4.092693377202053 -2 14 4 -0.8328622492844653 2.510539411414339 -3.110503872771933 -2 16 4 -0.5306685593867976 1.667869416148062 -2.383977481880004 -2 18 4 -0.3492186098995539 1.149099720613542 -1.851293051401669 -2 20 4 -0.2363051621729192 0.8159959637997065 -1.458027630029759 -4 -20 4 -0.1917408199509029 -0.8979196177371691 -1.549219918612567 -4 -18 4 -0.2847471420878223 -1.278607658430232 -1.981906870888104 -4 -16 4 -0.4340530843270823 -1.878992134587882 -2.573865689852403 -4 -14 4 -0.6809651301939448 -2.866997125879373 -3.389639906520697 -4 -12 4 -1.102588472976702 -4.576605766675096 -4.503464187651135 -4 -10 4 -1.846710567503418 -7.711098634077209 -5.934071807929936 -4 -8 4 -3.197986894459032 -13.81563624103 -7.317617057827395 -4 -6 4 -5.671247354318377 -26.16722213652325 -6.416968728391577 -4 -4 4 -9.932651695280342 -49.00407252011879 6.800694416810916 -4 -2 4 -15.60990936207032 -65.7371512012396 59.07894947009868 -4 0 4 -18.73944457557758 -0.0004264795878579902 115.9209007104082 -4 2 4 -15.60926850359101 65.73694048144007 59.0794312637564 -4 4 4 -9.932284866140023 49.00409607445561 6.801024857945668 -4 6 4 -5.671085290077722 26.16743302627857 -6.416923374579543 -4 8 4 -3.197932414279549 13.8157295947195 -7.31762787991229 -4 10 4 -1.846702275152727 7.711135043522354 -5.934098505919248 -4 12 4 -1.102605286471845 4.576623627237209 -4.503462555736242 -4 14 4 -0.6809641549050373 2.867011763334727 -3.389648553853033 -4 16 4 -0.4340392099329617 1.879005448716326 -2.573869646155134 -4 18 4 -0.2847341811751245 1.278614839786843 -1.981911035379307 -4 20 4 -0.191738266829569 0.8979216945675198 -1.549224944794024 -6 -20 4 -0.1351079395492844 -0.9610497306487777 -1.618719488307043 -6 -18 4 -0.2009730122330617 -1.378463310010668 -2.081835535490907 -6 -16 4 -0.3063076265125148 -2.040889647354587 -2.719575046026257 -6 -14 4 -0.478458160098658 -3.136554450980997 -3.604148808797659 -6 -12 4 -0.7654748979175615 -5.037079441473733 -4.819397178301672 -6 -10 4 -1.250216182130399 -8.514183860855015 -6.38987414387625 -6 -8 4 -2.066236727535705 -15.2240099211985 -7.929625401872059 -6 -6 4 -3.387038351542582 -28.54925952589984 -7.077208641014998 -6 -4 4 -5.286763550886207 -52.48235926370163 6.55305963412368 -6 -2 4 -7.325372439951952 -68.96851743247613 60.03208774733878 -6 0 4 -8.280625289276044 -0.0001510558982059771 117.7642563674566 -6 2 4 -7.325149079527963 68.96839914211336 60.0321551578764 -6 4 4 -5.286470393868819 52.48247414691135 6.553147376382277 -6 6 4 -3.386921473624121 28.54933697624919 -7.077207491871139 -6 8 4 -2.066186132704228 15.2240577236763 -7.929638807363276 -6 10 4 -1.250193011789002 8.514213377496786 -6.389890007383928 -6 12 4 -0.7654564325102997 5.037096540589472 -4.819406157994892 -6 14 4 -0.4784422279374577 3.136568820387946 -3.604159466229316 -6 16 4 -0.3063202447577684 2.040895832346309 -2.719571021585287 -6 18 4 -0.2009964300032286 1.378469128306796 -2.081830324896668 -6 20 4 -0.1350683007600924 0.9611276626808699 -1.618716928041483 -8 -20 4 -0.06972509920236306 -1.000929124834496 -1.662221787552643 -8 -18 4 -0.1038492608814716 -1.441192238525799 -2.144530270194038 -8 -16 4 -0.1580800996357335 -2.141843816049206 -2.811060681572064 -8 -14 4 -0.2458191440264862 -3.302068883882967 -3.738795724375076 -8 -12 4 -0.389230061461183 -5.311726825337819 -5.017469664478515 -8 -10 4 -0.6223991237400788 -8.970101646729331 -6.676412209980205 -8 -8 4 -0.9947233408476763 -15.95733508730902 -8.324224536983337 -8 -6 4 -1.545261767220836 -29.63763734130681 -7.567134707626273 -8 -4 4 -2.247924084925943 -53.81408806331589 6.052025420574824 -8 -2 4 -2.910571702074834 -70.00103841583746 59.6411267560239 -8 0 4 -3.194613401698251 -5.06804311537821e-05 117.4594464043474 -8 2 4 -2.910502875405341 70.00099252015249 59.64112932541337 -8 4 4 -2.247831382416139 53.81405997791713 6.052032650169076 -8 6 4 -1.545208271927783 29.63767596492045 -7.567143568528564 -8 8 4 -0.9946947491921595 15.95735712001608 -8.324236972655831 -8 10 4 -0.6230999053022289 8.969345823543131 -6.67628927151106 -8 12 4 -0.389210437014248 5.311739051959825 -5.017479311307042 -8 14 4 -0.2458176778295551 3.3020814014912 -3.738817214174998 -8 16 4 -0.1580926829220824 2.141854721599795 -2.811060646672995 -8 18 4 -0.1038539847978647 1.441194041998844 -2.144531766845486 -8 20 4 -0.06970863874750372 1.00092261870257 -1.662207289444193 -10 -20 4 5.225495690635096e-06 -1.014511405445996 -1.677040049617786 -10 -18 4 -3.495276466147538e-06 -1.462549557981533 -2.165885368296384 -10 -16 4 -1.388605361102127e-05 -2.176057934299225 -2.842231457041547 -10 -14 4 1.186499006626558e-05 -3.357616583822717 -3.784633094862695 -10 -12 4 -2.903549545192932e-05 -5.402224304753512 -5.084830631294453 -10 -10 4 -3.874075227795281e-05 -9.114732234640721 -6.773673259292862 -10 -8 4 -6.584328908785007e-05 -16.18020750547023 -8.459570778725892 -10 -6 4 -9.725215954025134e-05 -29.94504891534765 -7.742055172223944 -10 -4 4 -0.0001640155458340206 -54.15704978792146 5.848714562560845 -10 -2 4 -0.0002029465596844517 -70.24500255079428 59.42908524107883 -10 0 4 -0.0001808655249903362 0.0003869901742831908 117.2482844696291 -10 2 4 -0.0001805728005241573 70.24497719587436 59.42907959507107 -10 4 4 0.0004410572145190207 54.15767355297611 5.848887678165148 -10 6 4 -8.178127016420895e-05 29.94504400356379 -7.742062565857003 -10 8 4 -4.937018259118526e-05 16.18021495331159 -8.459582116814719 -10 10 4 -3.970674170259369e-05 9.114720379290846 -6.773683802004993 -10 12 4 -2.613255301711499e-05 5.402239103324704 -5.084831992418573 -10 14 4 -1.563123601014912e-05 3.357608817728246 -3.784649693088653 -10 16 4 -8.422602509553254e-06 2.176057522577373 -2.842234177394039 -10 18 4 -9.223706051456502e-06 1.462555902523595 -2.165891475512694 -10 20 4 -1.118618867212089e-05 1.014515357409207 -1.677044138355982 -12 -20 4 0.06975808267752651 -1.000934850462324 -1.662237962970178 -12 -18 4 0.1038471953278014 -1.441197092152084 -2.144533773113973 -12 -16 4 0.158085652100948 -2.141856575182467 -2.811062176563221 -12 -14 4 0.2457881046825982 -3.302082718109151 -3.738808992340014 -12 -12 4 0.3891703574040296 -5.311737355222521 -5.017488741697809 -12 -10 4 0.6230374131654576 -8.969372810443714 -6.676302148096341 -12 -8 4 0.9945886738115408 -15.95740513459814 -8.324269193745639 -12 -6 4 1.545031661527728 -29.63775651716115 -7.567190494121452 -12 -4 4 2.247538502284653 -53.81420116628845 6.051951227854081 -12 -2 4 2.910035353051478 -70.00112330039495 59.64105371008046 -12 0 4 3.194042193638642 -8.417684639777052e-06 117.4593669173139 -12 2 4 2.909956934639084 70.00081542888458 59.6410356161961 -12 4 4 2.247529224309781 53.81425732188759 6.051936190412806 -12 6 4 1.544990567476333 29.63780797620197 -7.567278773533539 -12 8 4 0.994595962778504 15.95740684351021 -8.324274421123453 -12 10 4 0.6230386000842728 8.969378941845271 -6.676315171224329 -12 12 4 0.3891814618753986 5.31175775510746 -5.017497305297335 -12 14 4 0.2457944656568605 3.302088265642805 -3.738813175274428 -12 16 4 0.1581178319662905 2.141872253664447 -2.811061088889254 -12 18 4 0.1038437131421473 1.441194824132294 -2.144522243010876 -12 20 4 0.06972780533287971 1.000933186785048 -1.662229047559828 -14 -20 4 0.1353667834980755 -0.9611304864544822 -1.61872198865988 -14 -18 4 0.2009638497606012 -1.378475620857499 -2.081851273093576 -14 -16 4 0.3062980209170054 -2.040905278520344 -2.719582971025177 -14 -14 4 0.4784428767453183 -3.136583570483664 -3.604173277827925 -14 -12 4 0.7654100346761744 -5.037151622209668 -4.819432332951496 -14 -10 4 1.2501425431605 -8.514270767073608 -6.389935242154652 -14 -8 4 2.066072477939481 -15.22416876038345 -7.929711333902111 -14 -6 4 3.38672789043163 -28.54953089799385 -7.077324749065486 -14 -4 4 5.286145729527647 -52.4827153488565 6.55297481654396 -14 -2 4 7.324310089738422 -68.96879319362311 60.03207484978354 -14 0 4 8.279431442705189 -1.579524962716285e-05 117.7642700338761 -14 2 4 7.324315076703533 68.96879249923789 60.03207080104672 -14 4 4 5.286097149402532 52.48275281230733 6.552983316477182 -14 6 4 3.386729364045482 28.54952095611517 -7.077319752758779 -14 8 4 2.066086976698393 15.22417131616734 -7.929714851827225 -14 10 4 1.250140824942744 8.51427701381251 -6.389938403715878 -14 12 4 0.7654286418820402 5.037134002214999 -4.819438697789523 -14 14 4 0.4784341269103038 3.136583857651261 -3.604177869377392 -14 16 4 0.3063020058349795 2.0409055670522 -2.719585952763895 -14 18 4 0.2009694608360014 1.37847354859482 -2.081852746970509 -14 20 4 0.1344606611327766 0.9611088539220536 -1.618647429955345 -16 -20 4 0.1917610168792531 -0.8979265753021406 -1.549230240247821 -16 -18 4 0.2847469791489665 -1.278623974223286 -1.981927600692275 -16 -16 4 0.4340360595788426 -1.879018397367737 -2.573889662665947 -16 -14 4 0.6809483658288945 -2.86703789686845 -3.389673814795228 -16 -12 4 1.102580016821247 -4.57667192132771 -4.503504209022223 -16 -10 4 1.846656296163188 -7.711220151555747 -5.934162785796943 -16 -8 4 3.197849625751584 -13.81590817112465 -7.31773357052654 -16 -6 4 5.670907786332483 -26.16780193287724 -6.417083396396456 -16 -4 4 9.931697210282508 -49.00507640948582 6.800804789134566 -16 -2 4 15.60768530081158 -65.73822539568019 59.07978694712583 -16 0 4 18.73657701289638 0.0001339007839241643 115.9221493741693 -16 2 4 15.60768529898626 65.73822347852274 59.07978740409364 -16 4 4 9.931687254704162 49.00507547036366 6.800813146903507 -16 6 4 5.670887200082683 26.16780175824523 -6.417082344832875 -16 8 4 3.197851217758605 13.81591003619302 -7.317738881764317 -16 10 4 1.846659042472712 7.711219963429553 -5.93416524409291 -16 12 4 1.10257507426295 4.576674721485461 -4.503507305287773 -16 14 4 0.6809461893501071 2.867037477772493 -3.389673889775755 -16 16 4 0.4340360191876109 1.879018396121687 -2.573885020445956 -16 18 4 0.2847442786265544 1.278621993663036 -1.981922104261483 -16 20 4 0.1917206164943402 0.8979286136795301 -1.549228340460364 -18 -20 4 0.2363116270718521 -0.8159960719889352 -1.458049386088194 -18 -18 4 0.3492132986153887 -1.149113649659571 -1.851310046563834 -18 -16 4 0.5306617208221819 -1.667889307423218 -2.3839964518109 -18 -14 4 0.8328518050898984 -2.51057182127351 -3.110536555282915 -18 -12 4 1.357951931485717 -3.950298490679429 -4.092751033819448 -18 -10 4 2.31769726538076 -6.560645315430879 -5.345439999106628 -18 -8 4 4.177077879448206 -11.60770930944924 -6.564354238924644 -18 -6 4 7.989715315239384 -21.83251809322299 -5.872841951477702 -18 -4 4 15.91355705620751 -41.07301342247452 5.3227879904177 -18 -2 4 29.62600599526769 -56.10751426426594 50.93461938431807 -18 0 4 39.08250702502889 1.684505686937958e-05 101.6353429428895 -18 2 4 29.62601148499438 56.10750815155156 50.9346192316403 -18 4 4 15.91087988326204 41.0778404820214 5.32539110279257 -18 6 4 7.989750679700542 21.83251806637048 -5.87286380644823 -18 8 4 4.17707998604604 11.60770863234846 -6.564355693274826 -18 10 4 2.317714496455677 6.560642185974715 -5.345441550671426 -18 12 4 1.357953634289046 3.950299626991164 -4.092750432565839 -18 14 4 0.8328516130742153 2.510572149210232 -3.11053734280858 -18 16 4 0.5307426541939354 1.667892416259607 -2.383996838784852 -18 18 4 0.3492027458151033 1.14911624573092 -1.851309709249322 -18 20 4 0.2362803285699216 0.8160094246019414 -1.458049673271241 -20 -20 4 0.2150048388381513 -0.7220907664307876 -1.353528636088961 -20 -18 4 0.3889405915059678 -1.000350314488989 -1.698169668775159 -20 -16 4 0.5881488754607574 -1.425681598644268 -2.163119885873577 -20 -14 4 0.9165222792971326 -2.099684429837621 -2.787575604149918 -20 -12 4 1.486591896052298 -3.217824773380818 -3.6196962630466 -20 -10 4 2.456545381056757 -5.174218152321261 -4.675343425622953 -20 -8 4 4.629645247358732 -8.787280578497951 -5.743718538142449 -20 -6 4 9.113095131106132 -15.69438511653875 -5.610379284253058 -20 -4 4 19.26150055288104 -27.72049962448529 0.9995016096566728 -20 -2 4 39.41759267278772 -35.53880012749398 27.70845730593652 -20 0 4 55.28927311290934 -0.0007183985147581243 56.63556010969163 -20 2 4 39.44173570867632 35.54118716313407 27.70717643153451 -20 4 4 19.26253791799908 27.72077270449703 0.9998286915391728 -20 6 4 9.112826395443296 15.69435537157817 -5.610320221116878 -20 8 4 4.629841155446778 8.787319381535584 -5.743798160423807 -20 10 4 5.365588491711902 5.387435119836311 -5.208467205165358 -20 12 4 1.48760198570912 3.217792987996203 -3.619603361606464 -20 14 4 0.9152896097213589 2.099496091850982 -2.78682948686998 -20 16 4 0.5882062169885741 1.425689829526871 -2.163094362450535 -20 18 4 0.3905145598755208 1.000421372125813 -1.698444945716594 -20 20 4 0.2627929236857022 0.72136928426549 -1.349614640249095 +-20 -20 4 -0.1131758908023771 -0.08553525584611386 -0.3901198777452497 +-20 -18 4 -0.1349113033335249 -0.09250684334701584 -0.4312152360082929 +-20 -16 4 -0.1600777886898212 -0.09834809729477798 -0.4749622145560211 +-20 -14 4 -0.188591210070818 -0.1021844746348685 -0.5205909745557743 +-20 -12 4 -0.2199607680920065 -0.1029324950656322 -0.5669072900304488 +-20 -10 4 -0.2530971751294954 -0.09940717861713244 -0.6122454276585761 +-20 -8 4 -0.2861988951685045 -0.09049868451704104 -0.6544774133629057 +-20 -6 4 -0.3167387279174582 -0.07551507863969099 -0.6911453289927618 +-20 -4 4 -0.3417170619085333 -0.05453080593668692 -0.7197050022546744 +-20 -2 4 -0.3581858530070439 -0.02863628747880105 -0.7379072151383357 +-20 0 4 -0.3639489896406081 -2.742331663597157e-05 -0.7441935103195066 +-20 2 4 -0.3581848107121091 0.02864537211958168 -0.7378963001727915 +-20 4 4 -0.3417146098381593 0.05455619308745398 -0.7197052606473859 +-20 6 4 -0.3167393693965932 0.07551644360155775 -0.6911456261516992 +-20 8 4 -0.2861991267340419 0.09049926415968923 -0.6544770632511335 +-20 10 4 -0.2530964550757223 0.09941210424108129 -0.6122470339164419 +-20 12 4 -0.2199598070416126 0.1029360437415824 -0.5669081206124216 +-20 14 4 -0.1885919150804958 0.1021853552223087 -0.5205927360428927 +-20 16 4 -0.1600743798913707 0.09835757961180663 -0.4749633752128207 +-20 18 4 -0.135005389606284 0.09236395211624419 -0.431531749968668 +-20 20 4 -0.1131967412334086 0.08551096271559959 -0.3901371586950384 +-18 -20 4 -0.1321879001039552 -0.1083782844095809 -0.4467935479441442 +-18 -18 4 -0.1604845046729148 -0.1195348173788054 -0.4989043497194431 +-18 -16 4 -0.1941894723937337 -0.129798458915546 -0.5553807995045632 +-18 -14 4 -0.2335709747509746 -0.1379401160533394 -0.6154780309858959 +-18 -12 4 -0.2783152496484439 -0.1422709424769097 -0.6777184458981244 +-18 -10 4 -0.3272306443265661 -0.1406493861291948 -0.7398964380467408 +-18 -8 4 -0.3777355632882348 -0.1309407315396211 -0.7989553830705375 +-18 -6 4 -0.4257915365587032 -0.1114667727793134 -0.8511452331368327 +-18 -4 4 -0.4661435486922685 -0.08178416093879633 -0.8923951465929373 +-18 -2 4 -0.4932648984313925 -0.0434138020613999 -0.9189510042069223 +-18 0 4 -0.5028508704418814 3.525834867155292e-06 -0.9281283917566395 +-18 2 4 -0.4932649840889324 0.04341595809089707 -0.9189500441372156 +-18 4 4 -0.4661447744530491 0.08178248392923704 -0.8923957534154242 +-18 6 4 -0.4257941532413989 0.1114623389518063 -0.8511463974179877 +-18 8 4 -0.3777382235378934 0.1309369548874696 -0.7989563431232778 +-18 10 4 -0.3272362987159209 0.1406385812261982 -0.7398958633474414 +-18 12 4 -0.278331564228379 0.1422494314776557 -0.6777229231676246 +-18 14 4 -0.2335708018430701 0.1379428652991049 -0.6154780788750424 +-18 16 4 -0.1941909072612668 0.129798603499604 -0.5553842771516221 +-18 18 4 -0.1604955228852076 0.1195117107824971 -0.4988901846642281 +-18 20 4 -0.1322229881034724 0.1083324756140255 -0.4467976609665316 +-16 -20 4 -0.1538068122197959 -0.1375419957651507 -0.5123525233623308 +-16 -18 4 -0.1905079758085031 -0.155089328602515 -0.5785439511044721 +-16 -16 4 -0.2356052365968241 -0.1725925443652128 -0.6518105300024366 +-16 -14 4 -0.290230004694317 -0.1883201915478276 -0.7315054665396225 +-16 -12 4 -0.3547454082229504 -0.1997038957857784 -0.8159816121801742 +-16 -10 4 -0.4281529092664106 -0.2031962187606451 -0.9024064520174013 +-16 -8 4 -0.507138401422822 -0.1946203626883235 -0.9864273378482989 +-16 -6 4 -0.5853196354806021 -0.170024934298815 -1.062281879044306 +-16 -4 4 -0.6532678232334069 -0.1274073360217897 -1.123329579783624 +-16 -2 4 -0.7001298941333589 -0.06857787467462233 -1.163148654434825 +-16 0 4 -0.7169247187980493 -1.759280652825639e-05 -1.177009420629839 +-16 2 4 -0.7001308628321055 0.06857800820964795 -1.163149556364861 +-16 4 4 -0.653270009656201 0.1274021951551073 -1.123327356044115 +-16 6 4 -0.5853297532013575 0.1699875988704231 -1.062282825698901 +-16 8 4 -0.5071411765729615 0.1946178516093509 -0.9864293238485947 +-16 10 4 -0.4281541700551987 0.2032019599147817 -0.9024103731214184 +-16 12 4 -0.3547491408047173 0.1996983708637315 -0.8159870217125785 +-16 14 4 -0.2902342586837934 0.188311094429127 -0.7315017893337462 +-16 16 4 -0.2356104411849869 0.1725887524118809 -0.6518118496098628 +-16 18 4 -0.1904896194417528 0.1551098368517231 -0.5785384127344063 +-16 20 4 -0.1537916851329428 0.1375575620380164 -0.5123477223210483 +-14 -20 4 -0.1776685749779534 -0.1746956576779526 -0.5876978677887459 +-14 -18 4 -0.2248999512715576 -0.2018435303896228 -0.6718198358498189 +-14 -16 4 -0.2850781796539579 -0.230799306307092 -0.7670882856968585 +-14 -14 4 -0.3608751641970875 -0.2596004857701902 -0.8732827323014253 +-14 -12 4 -0.4544780942787074 -0.2846085798989373 -0.9888938926374999 +-14 -10 4 -0.5662778878569641 -0.3000600418141554 -1.110462402148988 +-14 -8 4 -0.6929093868189178 -0.2979363172583382 -1.231934221506264 +-14 -6 4 -0.8247898065845348 -0.2693008659689879 -1.344455405391702 +-14 -4 4 -0.9447861243795274 -0.2076606411916172 -1.437001140375501 +-14 -2 4 -1.030514527837985 -0.1139619281261707 -1.498328241392946 +-14 0 4 -1.061837209599659 -8.085176370833406e-06 -1.519839186330884 +-14 2 4 -1.030517126736409 0.1139519449445916 -1.498326720237823 +-14 4 4 -0.9447909667350248 0.2076560979691587 -1.437003430412277 +-14 6 4 -0.8247958367027209 0.2692946376436168 -1.344458759741796 +-14 8 4 -0.6929127858932173 0.2979394621217636 -1.231941089881145 +-14 10 4 -0.5662810054671474 0.3000580597204772 -1.110465690449247 +-14 12 4 -0.4544791352564589 0.2846129808816415 -0.9888980180166146 +-14 14 4 -0.3608785028342257 0.2595999962084845 -0.8732856560092335 +-14 16 4 -0.2850772796325899 0.2307999327033215 -0.7670821018796671 +-14 18 4 -0.2249058566645004 0.2018410232980125 -0.6718167780428519 +-14 20 4 -0.1776709310517277 0.1746964739623931 -0.5877089131801597 +-12 -20 4 -0.2030857617466205 -0.2214194278171557 -0.6734993006512677 +-12 -18 4 -0.2631427645459012 -0.2626417791132172 -0.7801880713637873 +-12 -16 4 -0.3425869306875444 -0.3095665282942129 -0.903993611350186 +-12 -14 4 -0.4471695571450633 -0.3604874777388635 -1.045801027991086 +-12 -12 4 -0.5830532667345371 -0.4110692096238423 -1.20481919330106 +-12 -10 4 -0.7550451413146055 -0.4526300754415343 -1.377341561325475 +-12 -8 4 -0.9626496205170965 -0.4706385897839774 -1.555255211636041 +-12 -6 4 -1.193621331569141 -0.445242108348156 -1.724967186288009 +-12 -4 4 -1.417275231987414 -0.3573064461517919 -1.868010333343651 +-12 -2 4 -1.585195048735866 -0.2016116693128659 -1.964430021151771 +-12 0 4 -1.648353971275171 -0.001157112059718214 -1.998828117523702 +-12 2 4 -1.585149447755085 0.2018714276000532 -1.964425135829934 +-12 4 4 -1.417280213567052 0.3573075105240496 -1.868008368848714 +-12 6 4 -1.193630499113414 0.445239886584244 -1.72497186890605 +-12 8 4 -0.962658964072311 0.4706334249545456 -1.555258841167961 +-12 10 4 -0.7550509871450067 0.4526307401647172 -1.377343793561671 +-12 12 4 -0.583057390237269 0.4110707054805245 -1.204820559027319 +-12 14 4 -0.447173083675756 0.3604852238846532 -1.045800050980513 +-12 16 4 -0.3425969780258874 0.309551978432808 -0.9039933608578347 +-12 18 4 -0.2631480217042382 0.262640750246553 -0.7801906599310943 +-12 20 4 -0.203081030410911 0.2214295842164157 -0.67351192931487 +-10 -20 4 -0.2286994976681599 -0.2792072970985223 -0.7699160687277886 +-10 -18 4 -0.3035960255884408 -0.3405565440568256 -0.9045132089801102 +-10 -16 4 -0.4066551419354831 -0.4148156890038245 -1.064774435510999 +-10 -14 4 -0.5488844146600625 -0.5021711043273334 -1.253734988804561 +-10 -12 4 -0.7448106232098383 -0.5991805469864206 -1.472893619926967 +-10 -10 4 -1.009364033675727 -0.6956462657916 -1.718214634661015 +-10 -8 4 -1.355060948101668 -0.7671983762561797 -1.980342534483866 +-10 -6 4 -1.774135372156178 -0.771918926507748 -2.238001312859825 +-10 -4 4 -2.216251475431634 -0.6558122195121319 -2.459811122867214 +-10 -2 4 -2.572980050226552 -0.385758119823701 -2.610826484101759 +-10 0 4 -2.712741388157602 -4.436799819389811e-05 -2.664379216062521 +-10 2 4 -2.57299200785079 0.3857464301666732 -2.610830045650909 +-10 4 4 -2.216275921094412 0.6557991783587179 -2.459827232262477 +-10 6 4 -1.774153602605992 0.7719165153892155 -2.238008792822689 +-10 8 4 -1.355073421744874 0.767203876005474 -1.980350146487971 +-10 10 4 -1.009376407240398 0.6956446431030672 -1.718221723517618 +-10 12 4 -0.744498393595278 0.5993389680993493 -1.472550018854813 +-10 14 4 -0.5488908311176125 0.5021718399863402 -1.253741256747639 +-10 16 4 -0.4066512940347362 0.4148249936910716 -1.064780128514587 +-10 18 4 -0.303601115701405 0.3405561536595893 -0.9045245656876822 +-10 20 4 -0.2287092790343676 0.2792017286195709 -0.7699308387387755 +-8 -20 4 -0.2524030963113115 -0.3490169081624241 -0.8763650433571658 +-8 -18 4 -0.3432716981998981 -0.4381206108839708 -1.044668272326952 +-8 -16 4 -0.4733610262691955 -0.5524385842798352 -1.250383923849198 +-8 -14 4 -0.6618489398402068 -0.6974825369980924 -1.500318288407737 +-8 -12 4 -0.9373125823804396 -0.8762154949386577 -1.799552303137004 +-8 -10 4 -1.339620001221135 -1.082370343199545 -2.147548273452936 +-8 -8 4 -1.915866383102331 -1.285400737350664 -2.531047492472942 +-8 -6 4 -2.695635399255487 -1.405460149546248 -2.915515442280614 +-8 -4 4 -3.621811622764537 -1.297513492966327 -3.243838132517633 +-8 -2 4 -4.453465720980678 -0.8143683634520277 -3.457644647351427 +-8 0 4 -4.801344058653163 -2.263746978475271e-05 -3.52957115109253 +-8 2 4 -4.453498252438605 0.8143400996406575 -3.457648817695043 +-8 4 4 -3.621861277622705 1.297491734528461 -3.24385009043087 +-8 6 4 -2.695670889264082 1.405466726185777 -2.915525284611574 +-8 8 4 -1.915880843793567 1.285438156563603 -2.531066205211646 +-8 10 4 -1.339603781461604 1.082399324068555 -2.147556920394325 +-8 12 4 -0.9373188578665703 0.8762264169128294 -1.799560961960788 +-8 14 4 -0.6618742863832318 0.6974732308471231 -1.500315863087379 +-8 16 4 -0.4733671830257997 0.5524403038979258 -1.250389644738226 +-8 18 4 -0.3432662895618606 0.4381252048377542 -1.04467149290288 +-8 20 4 -0.2523991708342473 0.3490165321712209 -0.8763762400666618 +-6 -20 4 -0.2712804455295312 -0.4307933778199493 -0.9912109488625364 +-6 -18 4 -0.3776341988097797 -0.556362584152327 -1.198955975646064 +-6 -16 4 -0.5356277523583466 -0.7264442987594815 -1.459507309096885 +-6 -14 4 -0.7755492402297681 -0.9579133430522945 -1.785547615054603 +-6 -12 4 -1.147955267419842 -1.271439355490944 -2.188897383165988 +-6 -10 4 -1.736707979764733 -1.684845554954632 -2.673508516751696 +-6 -8 4 -2.672915852240044 -2.187637695701545 -3.219132374964226 +-6 -6 4 -4.122018272933608 -2.668528331231077 -3.753736171855819 +-6 -4 4 -6.142769379477799 -2.780706714484228 -4.141147907750526 +-6 -2 4 -8.272342506245492 -1.937540332237004 -4.277210565237146 +-6 0 4 -9.262493629230825 -0.0001107454710258339 -4.274131418493466 +-6 2 4 -8.272443069673221 1.937466826374822 -4.277202886865653 +-6 4 4 -6.142886076685637 2.780688895491703 -4.141150960563183 +-6 6 4 -4.122097465081357 2.668549909803981 -3.753742401895795 +-6 8 4 -2.672952771991763 2.187668024940875 -3.219146094982169 +-6 10 4 -1.736728521315247 1.68486778465663 -2.673520997994455 +-6 12 4 -1.147963416477462 1.271455184855278 -2.188907512202327 +-6 14 4 -0.7755452855791023 0.9579314990559489 -1.785554386109013 +-6 16 4 -0.5356236537515043 0.7264527582213931 -1.459513090640689 +-6 18 4 -0.3776386125487339 0.5563634470655743 -1.198956044112061 +-6 20 4 -0.2712868855070571 0.4307898239854416 -0.9912095451237896 +-4 -20 4 -0.281996845233652 -0.5228494447064237 -1.111529877755189 +-4 -18 4 -0.400832824646546 -0.6936458208275249 -1.363616882621339 +-4 -16 4 -0.5831223188251482 -0.9363930172668791 -1.687572032185069 +-4 -14 4 -0.8715279141925848 -1.288016139390996 -2.104213981890363 +-4 -12 4 -1.344001078457261 -1.806060098679246 -2.63523785139339 +-4 -10 4 -2.148128465298538 -2.574936985846181 -3.289975894856368 +-4 -8 4 -3.566886587889864 -3.692015507367433 -4.024576482559662 +-4 -6 4 -6.111711000465671 -5.147947713390637 -4.639196154263759 +-4 -4 4 -10.44610738298222 -6.344438305289068 -4.638354244023719 +-4 -2 4 -16.18686268647079 -5.226644237182763 -3.582961110414518 +-4 0 4 -19.34742898629169 -0.0001813728620435061 -2.688423829543229 +-4 2 4 -16.18716965499168 5.22650034568591 -3.582837382018327 +-4 4 4 -10.4439624116733 6.34700132820735 -4.637501118575482 +-4 6 4 -6.111833950088473 5.148061528571846 -4.63919105907941 +-4 8 4 -3.566940022517096 3.69208064530697 -4.024590844161126 +-4 10 4 -2.148186513874921 2.574923322154119 -3.289988026041899 +-4 12 4 -1.344005643658541 1.806080783623842 -2.635248449190608 +-4 14 4 -0.8715292310001727 1.288030586764052 -2.104224100221901 +-4 16 4 -0.5831330265872304 0.9363935279182438 -1.687576392625037 +-4 18 4 -0.4008300029411645 0.6936605469023712 -1.363657723247465 +-4 20 4 -0.2820104943971191 0.5228452984144233 -1.111534641911137 +-2 -20 4 -0.2812003363197914 -0.621596058584781 -1.233122475437586 +-2 -18 4 -0.406688047795187 -0.8446931988368429 -1.532808617970177 +-2 -16 4 -0.6040040036306753 -1.17467529627069 -1.926131924347686 +-2 -14 4 -0.9258491789929013 -1.678001367952742 -2.444407027190163 +-2 -12 4 -1.474624639200425 -2.472527054519943 -3.121643571171344 +-2 -10 4 -2.461911714141238 -3.771511599797909 -3.970881964028358 +-2 -8 4 -4.352034060865104 -5.950575252340971 -4.887520744136906 +-2 -6 4 -8.198531567795241 -9.537057745373447 -5.308297675338301 +-2 -4 4 -16.16329589089946 -14.3379448747985 -3.288858511171504 +-2 -2 4 -29.93729309110985 -14.92088729241974 4.467855966026621 +-2 0 4 -39.44031938618942 -0.0005925055494069142 11.54854756086312 +-2 2 4 -29.93809536110134 14.92066676753255 4.468638519984593 +-2 4 4 -16.1637642314347 14.33823410561135 -3.288555824598124 +-2 6 4 -8.198675057492517 9.537325785447917 -5.308249685885126 +-2 8 4 -4.352086117767796 5.950693049750865 -4.887524513733946 +-2 10 4 -2.461934101447285 3.771567514220264 -3.97090099159679 +-2 12 4 -1.474635491970039 2.472554065855152 -3.121655929501249 +-2 14 4 -0.9258396468955979 1.678026311405417 -2.444387588306504 +-2 16 4 -0.6039998254869478 1.174693771590082 -1.926107467382719 +-2 18 4 -0.4066837976028858 0.844697059999913 -1.532812764806668 +-2 20 4 -0.2812078016345352 0.6215931677365566 -1.233124982010685 +0 -20 4 -0.2663339769761607 -0.7215684812825192 -1.35063740635262 +0 -18 4 -0.4235315563794665 -1.005124116581982 -1.721432415352313 +0 -16 4 -0.5881253202408581 -1.42566069699899 -2.163117862706289 +0 -14 4 -0.9165148872335951 -2.099641021403639 -2.787559962606289 +0 -12 4 -1.48819232793058 -3.217701868319145 -3.619552041515344 +0 -10 4 -2.691457849925027 -5.187741186108918 -4.709544104999451 +0 -8 4 -4.629693362466427 -8.786871361657433 -5.743559323942749 +0 -6 4 -9.112853048693221 -15.69346317885924 -5.610339271777445 +0 -4 4 -19.37051933952307 -27.70853940653437 1.00876707653681 +0 -2 4 -39.41646649252463 -35.53495544215556 27.70379198519597 +0 0 4 -55.28665288898655 -0.001418275559078794 56.62699929994992 +0 2 4 -39.41651341852626 35.53500043632508 27.70616007525603 +0 4 4 -19.32205422435478 27.7253664955202 0.9937874070232169 +0 6 4 -9.109860337473295 15.69312697764847 -5.60916850516542 +0 8 4 -4.629912720031734 8.787087487430018 -5.743675598551189 +0 10 4 -2.541348365204655 5.173257702644665 -4.673128278307707 +0 12 4 -1.487606159884345 3.217733890015004 -3.61956812886603 +0 14 4 -0.8995218876739263 2.095533340282974 -2.771941825456254 +0 16 4 -0.5880994161167702 1.4256691358933 -2.163106484273769 +0 18 4 -0.3902507119484682 1.000406836561239 -1.698442916954295 +0 20 4 -0.2664684610551104 0.7215550678803779 -1.350615696648818 +2 -20 4 -0.2362862559856748 -0.8159941587536305 -1.458030134858542 +2 -18 4 -0.3492130915466263 -1.149097489275386 -1.85128697693067 +2 -16 4 -0.5306708955776691 -1.667857717234666 -2.383968099614919 +2 -14 4 -0.832867148685641 -2.510521717410715 -3.110493613372164 +2 -12 4 -1.357972071982484 -3.950208659226213 -4.092683678208734 +2 -10 4 -2.317744550991856 -6.560457470951828 -5.345340465328244 +2 -8 4 -4.177158170720823 -11.60732216871432 -6.564219879246886 +2 -6 4 -7.989888370374675 -21.83162613215696 -5.872748119431178 +2 -4 4 -15.91372681631451 -41.0724991320915 5.322138718736144 +2 -2 4 -29.62843338912297 -56.10430980361117 50.93075933375167 +2 0 4 -39.08631079019246 -0.001206069036373334 101.6286142806089 +2 2 4 -29.62757625149347 56.10419156617782 50.93271047500269 +2 4 4 -15.91347436543413 41.07273427067572 5.322996884327526 +2 6 4 -7.989822461927837 21.831962800205 -5.872653817633804 +2 8 4 -4.177124480308336 11.60747392799406 -6.564224820182314 +2 10 4 -2.317747351298815 6.560528368958359 -5.345357656678818 +2 12 4 -1.357988964641419 3.950211604541511 -4.092693377413079 +2 14 4 -0.8328622492070923 2.51053941132974 -3.110503872737481 +2 16 4 -0.5306685591932512 1.667869415928243 -2.383977481287524 +2 18 4 -0.3492186099536513 1.149099720708419 -1.851293051759969 +2 20 4 -0.2363051618031799 0.8159959641367112 -1.458027630774403 +4 -20 4 -0.1917408198021937 -0.8979196178918729 -1.549219918538967 +4 -18 4 -0.2847471421943754 -1.278607658194563 -1.981906870155034 +4 -16 4 -0.4340530845178797 -1.878992134350512 -2.573865689197697 +4 -14 4 -0.6809651305803784 -2.866997125678604 -3.389639906790173 +4 -12 4 -1.10258847281795 -4.576605766814549 -4.503464187447327 +4 -10 4 -1.846710567539861 -7.711098634651932 -5.934071809090586 +4 -8 4 -3.197986894238172 -13.81563624143931 -7.31761705850348 +4 -6 4 -5.671247354360387 -26.16722213659044 -6.416968728253046 +4 -4 4 -9.932651695201894 -49.00407251987369 6.800694416464509 +4 -2 4 -15.60990936155288 -65.73715120188689 59.07894946964713 +4 0 4 -18.73944457558245 -0.0004264795681112679 115.9209007102616 +4 2 4 -15.60926850363533 65.7369404812716 59.07943126351435 +4 4 4 -9.932284866059245 49.00409607434977 6.801024858181855 +4 6 4 -5.671085289917031 26.16743302628861 -6.416923374229092 +4 8 4 -3.197932414177574 13.81572959459347 -7.317627879783011 +4 10 4 -1.846702275727905 7.711135043583277 -5.934098506860491 +4 12 4 -1.102605286754994 4.576623627155871 -4.503462555856411 +4 14 4 -0.6809641548911189 2.867011763180465 -3.389648553992394 +4 16 4 -0.4340392103283583 1.87900544846424 -2.57386964536773 +4 18 4 -0.2847341813454474 1.278614839924934 -1.981911035633917 +4 20 4 -0.1917382665946831 0.8979216946618651 -1.549224944797644 +6 -20 4 -0.1351079394811312 -0.9610497307308012 -1.618719488755064 +6 -18 4 -0.200973011911984 -1.378463309975228 -2.081835536509108 +6 -16 4 -0.3063076265951244 -2.040889647482947 -2.719575047061205 +6 -14 4 -0.4784581603573624 -3.13655445067738 -3.604148808126397 +6 -12 4 -0.7654748979350883 -5.03707944177074 -4.819397178114041 +6 -10 4 -1.250216182652337 -8.514183860794208 -6.389874143406724 +6 -8 4 -2.066236727907615 -15.22400992089884 -7.929625402259253 +6 -6 4 -3.387038351336935 -28.5492595254238 -7.077208640460948 +6 -4 4 -5.286763550873629 -52.48235926351544 6.553059634600522 +6 -2 4 -7.325372439992194 -68.96851743206334 60.03208774724006 +6 0 4 -8.280625288904313 -0.0001510559091125624 117.7642563676365 +6 2 4 -7.32514907965051 68.96839914242349 60.03215515740003 +6 4 4 -5.28647039346163 52.48247414751334 6.55314737611398 +6 6 4 -3.38692147359957 28.54933697667363 -7.077207492330553 +6 8 4 -2.066186132949173 15.22405772346872 -7.929638806428079 +6 10 4 -1.250193011790402 8.514213377214828 -6.38989000710531 +6 12 4 -0.7654564321507783 5.037096540843996 -4.819406158276557 +6 14 4 -0.4784422282567572 3.136568820302204 -3.604159466013963 +6 16 4 -0.3063202446830492 2.040895832698109 -2.719571021946898 +6 18 4 -0.2009964303201758 1.378469128141637 -2.081830323621944 +6 20 4 -0.1350683005913582 0.9611276628228186 -1.618716928017767 +8 -20 4 -0.06972509932157064 -1.000929124698708 -1.662221786603213 +8 -18 4 -0.1038492610384138 -1.441192238532498 -2.144530270137964 +8 -16 4 -0.1580800990793988 -2.141843816034363 -2.811060680925617 +8 -14 4 -0.2458191439851305 -3.302068883573683 -3.738795723701871 +8 -12 4 -0.3892300619333916 -5.311726824977566 -5.017469664313162 +8 -10 4 -0.6223991239124252 -8.970101647245075 -6.676412210104774 +8 -8 4 -0.9947233405763954 -15.95733508733269 -8.324224537702079 +8 -6 4 -1.545261766874733 -29.63763734102546 -7.567134707626039 +8 -4 4 -2.247924085143357 -53.8140880634901 6.052025420936105 +8 -2 4 -2.91057170182919 -70.0010384153843 59.64112675638071 +8 0 4 -3.19461340178232 -5.068046992853274e-05 117.4594464037865 +8 2 4 -2.910502875550971 70.00099252013752 59.64112932511117 +8 4 4 -2.247831382221618 53.81405997803026 6.052032649191993 +8 6 4 -1.545208271828491 29.63767596541596 -7.567143568682416 +8 8 4 -0.9946947495249808 15.95735712038659 -8.324236973151953 +8 10 4 -0.6230999055281295 8.9693458237402 -6.676289271486631 +8 12 4 -0.3892104365651617 5.311739052149249 -5.017479311145399 +8 14 4 -0.2458176779095056 3.30208140136866 -3.73881721448243 +8 16 4 -0.1580926826698195 2.141854721911635 -2.811060646935238 +8 18 4 -0.1038539847897391 1.441194042069145 -2.144531767336942 +8 20 4 -0.06970863852024894 1.000922618792165 -1.662207289438411 +10 -20 4 5.225216157837837e-06 -1.014511405538235 -1.677040049279032 +10 -18 4 -3.495917948867772e-06 -1.462549557812181 -2.165885367469326 +10 -16 4 -1.388627479998701e-05 -2.176057934292159 -2.842231456906728 +10 -14 4 1.186469114464839e-05 -3.357616583664278 -3.784633094962466 +10 -12 4 -2.903586200564272e-05 -5.402224304686068 -5.084830630717106 +10 -10 4 -3.874080247509073e-05 -9.114732234485476 -6.773673258831111 +10 -8 4 -6.584326138793734e-05 -16.18020750564473 -8.45957077912407 +10 -6 4 -9.7252477838781e-05 -29.94504891512012 -7.742055171026069 +10 -4 4 -0.0001640160560318287 -54.15704978746726 5.848714562332569 +10 -2 4 -0.0002029466837881204 -70.24500255038146 59.42908524095655 +10 0 4 -0.000180865512314557 0.000386989640515328 117.2482844696545 +10 2 4 -0.0001805729604189662 70.24497719581515 59.42907959456456 +10 4 4 0.0004410572984471232 54.15767355345883 5.848887677906355 +10 6 4 -8.178138294534011e-05 29.94504400387442 -7.742062566600477 +10 8 4 -4.937043031224169e-05 16.18021495326198 -8.459582116038176 +10 10 4 -3.970648781758821e-05 9.114720379271516 -6.77368380250388 +10 12 4 -2.613277102381177e-05 5.402239103994956 -5.084831992924678 +10 14 4 -1.563097398662928e-05 3.357608817680524 -3.784649693551035 +10 16 4 -8.422947574153578e-06 2.176057522424542 -2.842234177336393 +10 18 4 -9.22339387079784e-06 1.462555902246999 -2.165891474746113 +10 20 4 -1.118608777557483e-05 1.014515357481586 -1.677044139984483 +12 -20 4 0.06975808268395245 -1.000934850347454 -1.662237963426418 +12 -18 4 0.103847195281865 -1.441197092318095 -2.144533772770341 +12 -16 4 0.1580856519845722 -2.141856574947845 -2.811062176182262 +12 -14 4 0.2457881047619266 -3.302082718308475 -3.738808991986599 +12 -12 4 0.389170357741866 -5.311737355359364 -5.017488741750875 +12 -10 4 0.623037413029205 -8.96937281090498 -6.676302148956531 +12 -8 4 0.9945886740389285 -15.95740513448948 -8.324269194217816 +12 -6 4 1.545031661705649 -29.63775651705026 -7.567190493962421 +12 -4 4 2.247538502012397 -53.81420116676379 6.051951226679945 +12 -2 4 2.9100353533463 -70.00112330028986 59.64105370974438 +12 0 4 3.194042193802855 -8.417744420006746e-06 117.4593669167612 +12 2 4 2.909956934517074 70.00081542902448 59.64103561605987 +12 4 4 2.247529224586453 53.81425732184241 6.051936190006371 +12 6 4 1.544990567340336 29.63780797601963 -7.567278773447383 +12 8 4 0.9945959625530758 15.9574068435276 -8.324274420851737 +12 10 4 0.6230386005681505 8.969378941801155 -6.676315171312091 +12 12 4 0.3891814621882504 5.311757755573644 -5.017497306424241 +12 14 4 0.2457944654890217 3.302088265934116 -3.738813175713739 +12 16 4 0.158117831704943 2.141872253838927 -2.811061089169598 +12 18 4 0.1038437132143128 1.441194824056169 -2.144522242581938 +12 20 4 0.06972780545762089 1.000933186805062 -1.66222904761915 +14 -20 4 0.135366783552321 -0.9611304864273387 -1.618721988427149 +14 -18 4 0.2009638501207944 -1.378475620633849 -2.081851273016014 +14 -16 4 0.3062980207186288 -2.040905278472159 -2.719582971027907 +14 -14 4 0.4784428762172168 -3.136583570574031 -3.604173277789176 +14 -12 4 0.7654100348323932 -5.037151622359811 -4.819432334005169 +14 -10 4 1.250142543271332 -8.514270767083792 -6.38993524169082 +14 -8 4 2.066072477932614 -15.22416876040489 -7.929711333812279 +14 -6 4 3.386727890390386 -28.54953089801193 -7.077324748791641 +14 -4 4 5.286145729866492 -52.48271534894958 6.552974816885599 +14 -2 4 7.324310089922768 -68.96879319435797 60.03207485012492 +14 0 4 8.279431442647979 -1.579530650087439e-05 117.7642700341675 +14 2 4 7.32431507704197 68.96879249899852 60.03207080061333 +14 4 4 5.286097149589975 52.48275281233289 6.552983316655922 +14 6 4 3.386729363651704 28.54952095638098 -7.077319752919208 +14 8 4 2.066086976495264 15.22417131636343 -7.929714852136136 +14 10 4 1.25014082531128 8.514277013586568 -6.38993840399452 +14 12 4 0.7654286420497185 5.037134002120752 -4.819438697079279 +14 14 4 0.4784341269215667 3.136583857699059 -3.604177869898135 +14 16 4 0.3063020057027784 2.040905566979049 -2.71958595322132 +14 18 4 0.2009694607767927 1.378473548562797 -2.081852747719971 +14 20 4 0.1344606614985687 0.9611088539357068 -1.618647430986062 +16 -20 4 0.1917610174821826 -0.8979265751987816 -1.549230240102976 +16 -18 4 0.2847469790847712 -1.278623974129086 -1.981927599860105 +16 -16 4 0.434036059630373 -1.879018397449202 -2.573889662404779 +16 -14 4 0.6809483661709115 -2.867037896993502 -3.38967381526441 +16 -12 4 1.102580016995367 -4.576671920963961 -4.503504209053276 +16 -10 4 1.846656296362893 -7.711220151367981 -5.934162785602072 +16 -8 4 3.197849625882269 -13.81590817111205 -7.317733570589722 +16 -6 4 5.670907786343901 -26.16780193287828 -6.417083396386318 +16 -4 4 9.9316972101125 -49.00507640939364 6.800804789886592 +16 -2 4 15.60768530100824 -65.73822539522257 59.07978694807737 +16 0 4 18.73657701294099 0.000133900777628695 115.9221493738913 +16 2 4 15.60768529889304 65.73822347821893 59.07978740441992 +16 4 4 9.931687254887395 49.005075470301 6.800813147135079 +16 6 4 5.670887200008419 26.16780175823849 -6.417082344579861 +16 8 4 3.197851217631052 13.81591003626707 -7.317738881825021 +16 10 4 1.846659042782206 7.71121996345793 -5.934165244173936 +16 12 4 1.102575074008934 4.576674722080746 -4.503507305949265 +16 14 4 0.680946189613297 2.86703747749009 -3.3896738894072 +16 16 4 0.434036019035364 1.879018395891127 -2.573885019495622 +16 18 4 0.2847442789656365 1.278621993228277 -1.98192210381401 +16 20 4 0.1917206163449691 0.8979286138367411 -1.549228340108405 +18 -20 4 0.2363116269737713 -0.8159960720167502 -1.458049386171584 +18 -18 4 0.3492132984430959 -1.149113649288026 -1.851310045389202 +18 -16 4 0.530661720852119 -1.667889307367856 -2.383996450879819 +18 -14 4 0.8328518054223025 -2.510571821243424 -3.110536556651089 +18 -12 4 1.357951931307454 -3.950298490424953 -4.092751032574406 +18 -10 4 2.317697265175867 -6.560645315615437 -5.345439998963096 +18 -8 4 4.177077879689556 -11.60770930927536 -6.564354237991171 +18 -6 4 7.989715315415385 -21.8325180934804 -5.872841951883655 +18 -4 4 15.91355705579583 -41.07301342242825 5.322787990103223 +18 -2 4 29.62600599542537 -56.10751426403672 50.934619383955 +18 0 4 39.08250702491782 1.684509927894853e-05 101.6353429422232 +18 2 4 29.62601148491963 56.10750815186616 50.93461923064463 +18 4 4 15.91087988325604 41.07784048173232 5.325391102914383 +18 6 4 7.989750679673892 21.83251806627708 -5.872863806496307 +18 8 4 4.177079986125442 11.60770863263352 -6.564355693035965 +18 10 4 2.317714496695049 6.560642186294984 -5.345441551429473 +18 12 4 1.357953634243154 3.950299626815232 -4.092750433016575 +18 14 4 0.8328516132083844 2.510572149132399 -3.110537342551498 +18 16 4 0.5307426541057716 1.667892416159989 -2.38399683879553 +18 18 4 0.3492027461417173 1.149116245750583 -1.851309709286774 +18 20 4 0.2362803288900333 0.8160094249316352 -1.458049673631629 +20 -20 4 0.2150048393265735 -0.7220907663063508 -1.353528637019341 +20 -18 4 0.3889405915092651 -1.000350314260047 -1.698169668056616 +20 -16 4 0.5881488758888483 -1.42568159837077 -2.163119885482531 +20 -14 4 0.9165222794936582 -2.099684429661431 -2.787575603216334 +20 -12 4 1.486591895922728 -3.217824773272901 -3.619696262729405 +20 -10 4 2.456545380812026 -5.174218152226008 -4.675343424667836 +20 -8 4 4.629645247673784 -8.787280578679137 -5.743718538493728 +20 -6 4 9.113095131050626 -15.69438511611852 -5.61037928359996 +20 -4 4 19.26150055296187 -27.7204996242952 0.9995016103112886 +20 -2 4 39.41759267265889 -35.53880012733104 27.70845730638381 +20 0 4 55.28927311283814 -0.000718398312552038 56.63556010915444 +20 2 4 39.44173570872648 35.54118716340676 27.70717643150714 +20 4 4 19.26253791781233 27.72077270506986 0.9998286912101316 +20 6 4 9.112826395517487 15.6943553719227 -5.61032022145908 +20 8 4 4.629841155744568 8.787319381433347 -5.743798160690169 +20 10 4 5.365588491908627 5.387435119807497 -5.208467205271437 +20 12 4 1.487601985775886 3.217792987670327 -3.619603361791814 +20 14 4 0.9152896095910622 2.099496091861679 -2.786829486321748 +20 16 4 0.5882062172709651 1.425689829504579 -2.163094363033927 +20 18 4 0.3905145596869785 1.000421372379661 -1.698444946077653 +20 20 4 0.2627929232763909 0.7213692843287776 -1.349614639251632 diff --git a/data/pipeline/pipeline_mag_pot.txt b/data/pipeline/pipeline_mag_pot.txt index 990983f..1a38dfa 100644 --- a/data/pipeline/pipeline_mag_pot.txt +++ b/data/pipeline/pipeline_mag_pot.txt @@ -4,444 +4,444 @@ # site-file: data/pipeline/site.txt # tet-file: data/pipeline/pipeline # x(m) y(m) z(m) V --20 -20 4 1.62892084675102e-09 --20 -18 4 1.807098153953979e-09 --20 -16 4 1.998204866482529e-09 --20 -14 4 2.199153418401416e-09 --20 -12 4 2.40488533694188e-09 --20 -10 4 2.608039650396207e-09 --20 -8 4 2.79891785236268e-09 --20 -6 4 2.965966204428356e-09 --20 -4 4 3.096954746010336e-09 --20 -2 4 3.180804851718554e-09 --20 0 4 3.209700021699729e-09 --20 2 4 3.180810696709826e-09 --20 4 4 3.096960456409178e-09 --20 6 4 2.965969367454639e-09 --20 8 4 2.798920121926967e-09 --20 10 4 2.608044423827448e-09 --20 12 4 2.404892062898809e-09 --20 14 4 2.199160248877402e-09 --20 16 4 1.998208818298516e-09 --20 18 4 1.807104063368028e-09 --20 20 4 1.628921929779532e-09 --18 -20 4 1.873861449023509e-09 --18 -18 4 2.101792614001236e-09 --18 -16 4 2.351339310222126e-09 --18 -14 4 2.619562481826676e-09 --18 -12 4 2.900559384735314e-09 --18 -10 4 3.184620454235852e-09 --18 -8 4 3.457712002413451e-09 --18 -6 4 3.701833070309234e-09 --18 -4 4 3.896721982056226e-09 --18 -2 4 4.023123172560499e-09 --18 0 4 4.066983186584142e-09 --18 2 4 4.023127418701156e-09 --18 4 4 3.896729307020797e-09 --18 6 4 3.701837118255488e-09 --18 8 4 3.45771728594843e-09 --18 10 4 3.184627575608422e-09 --18 12 4 2.900568163010108e-09 --18 14 4 2.619569596902809e-09 --18 16 4 2.351343178732487e-09 --18 18 4 2.101796250158259e-09 --18 20 4 1.87386346999185e-09 --16 -20 4 2.159445794536461e-09 --16 -18 4 2.452020852615006e-09 --16 -16 4 2.779846555714297e-09 --16 -14 4 3.141220587602984e-09 --16 -12 4 3.530214848596219e-09 --16 -10 4 3.934768887093237e-09 --16 -8 4 4.334965290374426e-09 --16 -6 4 4.702532882447547e-09 --16 -4 4 5.002947585562398e-09 --16 -2 4 5.201227779724161e-09 --16 0 4 5.270677623531879e-09 --16 2 4 5.201233671430957e-09 --16 4 4 5.002955418205721e-09 --16 6 4 4.702543837059745e-09 --16 8 4 4.334974149405971e-09 --16 10 4 3.934779266558254e-09 --16 12 4 3.530226884617732e-09 --16 14 4 3.141229480059052e-09 --16 16 4 2.779852679628684e-09 --16 18 4 2.452027731745119e-09 --16 20 4 2.159449838728401e-09 --14 -20 4 2.490573768798963e-09 --14 -18 4 2.866702430841631e-09 --14 -16 4 3.299161574183865e-09 --14 -14 4 3.789827132162232e-09 --14 -12 4 4.335081943878361e-09 --14 -10 4 4.921961460032579e-09 --14 -8 4 5.523639525043387e-09 --14 -6 4 6.095979741235545e-09 --14 -4 4 6.578661910152498e-09 --14 -2 4 6.904979104626427e-09 --14 0 4 7.020779012380527e-09 --14 2 4 6.904987019813456e-09 --14 4 4 6.578675620646263e-09 --14 6 4 6.095995831984586e-09 --14 8 4 5.523655278323361e-09 --14 10 4 4.92197730153047e-09 --14 12 4 4.335097708838744e-09 --14 14 4 3.789840531386882e-09 --14 16 4 3.299169915992459e-09 --14 18 4 2.866710771408083e-09 --14 20 4 2.490578500414826e-09 --12 -20 4 2.871164588542527e-09 --12 -18 4 3.354215935742856e-09 --12 -16 4 3.925553321849431e-09 --12 -14 4 4.595198732796516e-09 --12 -12 4 5.367375862952117e-09 --12 -10 4 6.233595416692232e-09 --12 -8 4 7.162324821585044e-09 --12 -6 4 8.087214687087625e-09 --12 -4 4 8.90129505150696e-09 --12 -2 4 9.470614159391649e-09 --12 0 4 9.676511816702606e-09 --12 2 4 9.47063005799829e-09 --12 4 4 8.901318506734519e-09 --12 6 4 8.087243255251959e-09 --12 8 4 7.162351154409446e-09 --12 10 4 6.233618701138598e-09 --12 12 4 5.367397308996253e-09 --12 14 4 4.595214003109865e-09 --12 16 4 3.925565897007193e-09 --12 18 4 3.354227585276613e-09 --12 20 4 2.871170935541018e-09 --10 -20 4 3.303077696026672e-09 --10 -18 4 3.920791606267346e-09 --10 -16 4 4.6739370878936e-09 --10 -14 4 5.588868014233348e-09 --10 -12 4 6.689317795593735e-09 --10 -10 4 7.985922638321655e-09 --10 -8 4 9.455816437171156e-09 --10 -6 4 1.101050112465433e-08 --10 -4 4 1.246255029137937e-08 --10 -2 4 1.352941052491578e-08 --10 0 4 1.3926432633536e-08 --10 2 4 1.352944108738045e-08 --10 4 4 1.246259796473226e-08 --10 6 4 1.101055437667591e-08 --10 8 4 9.455863616667936e-09 --10 10 4 7.985960275700551e-09 --10 12 4 6.689350524036763e-09 --10 14 4 5.588891528919892e-09 --10 16 4 4.67395406275505e-09 --10 18 4 3.920804355020269e-09 --10 20 4 3.303086817418886e-09 --8 -20 4 3.784715435671811e-09 --8 -18 4 4.568120718722906e-09 --8 -16 4 5.55399430280882e-09 --8 -14 4 6.798391955944545e-09 --8 -12 4 8.366540008215029e-09 --8 -10 4 1.03220584928611e-08 --8 -8 4 1.269510118791711e-08 --8 -6 4 1.541003282997724e-08 --8 -4 4 1.816546153672355e-08 --8 -2 4 2.034555499906759e-08 --8 0 4 2.119425224852761e-08 --8 2 4 2.034562562287922e-08 --8 4 4 1.81655657601062e-08 --8 6 4 1.5410135791287e-08 --8 8 4 1.269518318034277e-08 --8 10 4 1.0322120124517e-08 --8 12 4 8.366585081480774e-09 --8 14 4 6.798423437854816e-09 --8 16 4 5.554017263301203e-09 --8 18 4 4.568136763368002e-09 --8 20 4 3.784728661042103e-09 --6 -20 4 4.309468171194877e-09 --6 -18 4 5.290369785347563e-09 --6 -16 4 6.564497413537424e-09 --6 -14 4 8.236982934291833e-09 --6 -12 4 1.045088675608623e-08 --6 -10 4 1.338985041378186e-08 --6 -8 4 1.725189209210515e-08 --6 -6 4 2.213110847815167e-08 --6 -4 4 2.768757151700907e-08 --6 -2 4 3.26091929341816e-08 --6 0 4 3.467227943084825e-08 --6 2 4 3.260938067458438e-08 --6 4 4 2.768781458687601e-08 --6 6 4 2.213131434324774e-08 --6 8 4 1.725203670666519e-08 --6 10 4 1.338994537779621e-08 --6 12 4 1.045095036907814e-08 --6 14 4 8.237024654270968e-09 --6 16 4 6.564526202758459e-09 --6 18 4 5.290389344707979e-09 --6 20 4 4.309483219911438e-09 --4 -20 4 4.864405798240105e-09 --4 -18 4 6.071208945004055e-09 --4 -16 4 7.686693936007493e-09 --4 -14 4 9.888911605051774e-09 --4 -12 4 1.294907834674365e-08 --4 -10 4 1.727987881731981e-08 --4 -8 4 2.348246762119109e-08 --4 -6 4 3.228485038245161e-08 --4 -4 4 4.393886206467496e-08 --4 -2 4 5.614489469308716e-08 --4 0 4 6.192618346153228e-08 --4 2 4 5.614544453879361e-08 --4 4 4 4.393944688426619e-08 --4 6 4 3.228525218881536e-08 --4 8 4 2.348270794966801e-08 --4 10 4 1.728001953641335e-08 --4 12 4 1.294916314503076e-08 --4 14 4 9.888963228487242e-09 --4 16 4 7.686728079456039e-09 --4 18 4 6.071233415410674e-09 --4 20 4 4.8644240609924e-09 --2 -20 4 5.429778178677875e-09 --2 -18 4 6.882087948879333e-09 --2 -16 4 8.879221064902135e-09 --2 -14 4 1.169527234830583e-08 --2 -12 4 1.578333049502717e-08 --2 -10 4 2.191804394263921e-08 --2 -8 4 3.145138020420942e-08 --2 -6 4 4.66656574615989e-08 --2 -4 4 7.050769840200795e-08 --2 -2 4 1.014952545935126e-07 --2 0 4 1.190459721438364e-07 --2 2 4 1.014968781440845e-07 --2 4 4 7.050900641097108e-08 --2 6 4 4.666635966105601e-08 --2 8 4 3.145173655295142e-08 --2 10 4 2.19182316072111e-08 --2 12 4 1.578343501668576e-08 --2 14 4 1.169533465182024e-08 --2 16 4 8.879260013433418e-09 --2 18 4 6.882114728295381e-09 --2 20 4 5.429794504953466e-09 -0 -20 4 5.979801338684852e-09 -0 -18 4 7.683034818636041e-09 -0 -16 4 1.007805566684281e-08 -0 -14 4 1.354952090625932e-08 -0 -12 4 1.876852668462673e-08 -0 -10 4 2.6969684486589e-08 -0 -8 4 4.054823766099495e-08 -0 -6 4 6.429088828463362e-08 -0 -4 4 1.068789542608137e-07 -0 -2 4 1.734647145151522e-07 -0 0 4 2.178962273332624e-07 -0 2 4 1.734680363955132e-07 -0 4 4 1.068810633915942e-07 -0 6 4 6.42918431722553e-08 -0 8 4 4.054867442389006e-08 -0 10 4 2.696989512309646e-08 -0 12 4 1.876864326900857e-08 -0 14 4 1.354958661386358e-08 -0 16 4 1.007809673052227e-08 -0 18 4 7.683054276195081e-09 -0 20 4 5.979820744397115e-09 -2 -20 4 6.484940937138682e-09 -2 -18 4 8.426588813602765e-09 -2 -16 4 1.120376713766683e-08 -2 -14 4 1.531118130622865e-08 -2 -12 4 2.16377375511572e-08 -2 -10 4 3.18782051036409e-08 -2 -8 4 4.947171385192799e-08 -2 -6 4 8.170906833644754e-08 -2 -4 4 1.429997499418526e-07 -2 -2 4 2.451108178346879e-07 -2 0 4 3.163597684404521e-07 -2 2 4 2.451137161401278e-07 -2 4 4 1.430016822290961e-07 -2 6 4 8.170997164580378e-08 -2 8 4 4.947213494747279e-08 -2 10 4 3.187841562790945e-08 -2 12 4 2.163785237699552e-08 -2 14 4 1.5311246783596e-08 -2 16 4 1.120380792048364e-08 -2 18 4 8.4266161063373e-09 -2 20 4 6.484958487026309e-09 -4 -20 4 6.915223967332526e-09 -4 -18 4 9.064188960947778e-09 -4 -16 4 1.217448143472684e-08 -4 -14 4 1.683515322769425e-08 -4 -12 4 2.411598493524826e-08 -4 -10 4 3.607413340587261e-08 -4 -8 4 5.690188055211682e-08 -4 -6 4 9.544743170498502e-08 -4 -4 4 1.688138435679026e-07 -4 -2 4 2.895810976013241e-07 -4 0 4 3.725236342863125e-07 -4 2 4 2.8958230039277e-07 -4 4 4 1.688149012642201e-07 -4 6 4 9.544804059819069e-08 -4 8 4 5.690220313921994e-08 -4 10 4 3.60743075194855e-08 -4 12 4 2.411608411720227e-08 -4 14 4 1.683521323343964e-08 -4 16 4 1.217451814778471e-08 -4 18 4 9.064214996083885e-09 -4 20 4 6.915241117874165e-09 -6 -20 4 7.24376563045304e-09 -6 -18 4 9.552672328541875e-09 -6 -16 4 1.291917540800752e-08 -6 -14 4 1.80012615569519e-08 -6 -12 4 2.599373994480474e-08 -6 -10 4 3.918226490302069e-08 -6 -8 4 6.216663601207164e-08 -6 -6 4 1.04440370286766e-07 -6 -4 4 1.837173473448965e-07 -6 -2 4 3.116197133280927e-07 -6 0 4 3.98218418043195e-07 -6 2 4 3.116201108159333e-07 -6 4 4 1.837178020195017e-07 -6 6 4 1.044407021663195e-07 -6 8 4 6.216684488792335e-08 -6 10 4 3.918239185520385e-08 -6 12 4 2.599381840125937e-08 -6 14 4 1.800131097564899e-08 -6 16 4 1.291920715557086e-08 -6 18 4 9.552694655222599e-09 -6 20 4 7.243782613754075e-09 -8 -20 4 7.449658512851775e-09 -8 -18 4 9.859186418695656e-09 -8 -16 4 1.33860862156612e-08 -8 -14 4 1.872900285448827e-08 -8 -12 4 2.715222190642848e-08 -8 -10 4 4.105609860798812e-08 -8 -8 4 6.52116432429205e-08 -8 -6 4 1.093023668796668e-07 -8 -4 4 1.910483891421869e-07 -8 -2 4 3.214438487149692e-07 -8 0 4 4.091631697277181e-07 -8 2 4 3.214439867104226e-07 -8 4 4 1.910485782328428e-07 -8 6 4 1.093025340930961e-07 -8 8 4 6.521176699448288e-08 -8 10 4 4.105618226475968e-08 -8 12 4 2.715227883876621e-08 -8 14 4 1.872904078655157e-08 -8 16 4 1.338611325476559e-08 -8 18 4 9.859203760873698e-09 -8 20 4 7.449670281406449e-09 -10 -20 4 7.519778745835741e-09 -10 -18 4 9.963606923861369e-09 -10 -16 4 1.354499680739963e-08 -10 -14 4 1.89758655577587e-08 -10 -12 4 2.754231913419186e-08 -10 -10 4 4.167830127760358e-08 -10 -8 4 6.619876266695433e-08 -10 -6 4 1.108217166581974e-07 -10 -4 4 1.932334226052928e-07 -10 -2 4 3.24243734506217e-07 -10 0 4 4.122229941134295e-07 -10 2 4 3.242437888864508e-07 -10 4 4 1.932335062932104e-07 -10 6 4 1.108218009328311e-07 -10 8 4 6.619883335179875e-08 -10 10 4 4.167835583300553e-08 -10 12 4 2.75423583112872e-08 -10 14 4 1.897589459599682e-08 -10 16 4 1.354501652617626e-08 -10 18 4 9.96362181968931e-09 -10 20 4 7.519789418419838e-09 -12 -20 4 7.449673584949717e-09 -12 -18 4 9.859211042969303e-09 -12 -16 4 1.338612508356712e-08 -12 -14 4 1.872906468673892e-08 -12 -12 4 2.71523225344844e-08 -12 -10 4 4.105626540187576e-08 -12 -8 4 6.5211924408074e-08 -12 -6 4 1.093028236675005e-07 -12 -4 4 1.910490767192871e-07 -12 -2 4 3.214447426453772e-07 -12 0 4 4.091641083727664e-07 -12 2 4 3.214447668755726e-07 -12 4 4 1.910491164494731e-07 -12 6 4 1.093028677209388e-07 -12 8 4 6.521196533063412e-08 -12 10 4 4.105629990333087e-08 -12 12 4 2.715234960265795e-08 -12 14 4 1.872908497918621e-08 -12 16 4 1.338614077350759e-08 -12 18 4 9.85922254163743e-09 -12 20 4 7.449684044751295e-09 -14 -20 4 7.243797790852554e-09 -14 -18 4 9.552719169606025e-09 -14 -16 4 1.291924896441848e-08 -14 -14 4 1.800138013448289e-08 -14 -12 4 2.599393713745057e-08 -14 -10 4 3.918260005101944e-08 -14 -8 4 6.216722099751139e-08 -14 -6 4 1.044413878711112e-07 -14 -4 4 1.837190301359155e-07 -14 -2 4 3.116221120567132e-07 -14 0 4 3.982210069053011e-07 -14 2 4 3.116221244498741e-07 -14 4 4 1.837190515029078e-07 -14 6 4 1.04441411974707e-07 -14 8 4 6.216724470419265e-08 -14 10 4 3.918262246664505e-08 -14 12 4 2.599395514589849e-08 -14 14 4 1.80013956770796e-08 -14 16 4 1.291926126157108e-08 -14 18 4 9.552728833023958e-09 -14 20 4 7.243807314090155e-09 -16 -20 4 6.915267121623265e-09 -16 -18 4 9.064255825359559e-09 -16 -16 4 1.217458326056858e-08 -16 -14 4 1.683532058231361e-08 -16 -12 4 2.411626435124023e-08 -16 -10 4 3.607462271841027e-08 -16 -8 4 5.690277781243414e-08 -16 -6 4 9.544914628607455e-08 -16 -4 4 1.688171348324304e-07 -16 -2 4 2.895866777331462e-07 -16 0 4 3.725300701699877e-07 -16 2 4 2.895866850065587e-07 -16 4 4 1.688171474650492e-07 -16 6 4 9.54491610560393e-08 -16 8 4 5.690279184733757e-08 -16 10 4 3.607463631569566e-08 -16 12 4 2.411627700338033e-08 -16 14 4 1.683533078331862e-08 -16 16 4 1.217459256514881e-08 -16 18 4 9.064262349649872e-09 -16 20 4 6.915273228557698e-09 -18 -20 4 6.484992593518036e-09 -18 -18 4 8.426669867779102e-09 -18 -16 4 1.1203890601459e-08 -18 -14 4 1.531138130448897e-08 -18 -12 4 2.163807347004045e-08 -18 -10 4 3.187880135651507e-08 -18 -8 4 4.947284885614869e-08 -18 -6 4 8.171140729545044e-08 -18 -4 4 1.430049273231962e-07 -18 -2 4 2.451216274839218e-07 -18 0 4 3.163736590807645e-07 -18 2 4 2.451216289949672e-07 -18 4 4 1.430049322461568e-07 -18 6 4 8.171141641657905e-08 -18 8 4 4.947285710051424e-08 -18 10 4 3.187881064866948e-08 -18 12 4 2.163808156988516e-08 -18 14 4 1.531138768995385e-08 -18 16 4 1.120389821927496e-08 -18 18 4 8.426675099711437e-09 -18 20 4 6.484998823741999e-09 -20 -20 4 5.979861270269508e-09 -20 -18 4 7.683115194927406e-09 -20 -16 4 1.007818992657661e-08 -20 -14 4 1.35497355069494e-08 -20 -12 4 1.876888361824329e-08 -20 -10 4 2.69703067815204e-08 -20 -8 4 4.054942390191804e-08 -20 -6 4 6.429334151753987e-08 -20 -4 4 1.068844734808457e-07 -20 -2 4 1.73476641322563e-07 -20 0 4 2.179118796439106e-07 -20 2 4 1.734766329962289e-07 -20 4 4 1.068844804892734e-07 -20 6 4 6.429334707175996e-08 -20 8 4 4.054942889484645e-08 -20 10 4 2.697030911130676e-08 -20 12 4 1.876888854771926e-08 -20 14 4 1.354974034322416e-08 -20 16 4 1.007819501654475e-08 -20 18 4 7.68311788209475e-09 -20 20 4 5.979865761375101e-09 +-20 -20 4 1.628920837567422e-09 +-20 -18 4 1.807098154473032e-09 +-20 -16 4 1.998204867852903e-09 +-20 -14 4 2.199153416173704e-09 +-20 -12 4 2.404885334710012e-09 +-20 -10 4 2.608039655173826e-09 +-20 -8 4 2.798917859543574e-09 +-20 -6 4 2.965966202414576e-09 +-20 -4 4 3.096954743722708e-09 +-20 -2 4 3.180804855501475e-09 +-20 0 4 3.209700015699098e-09 +-20 2 4 3.180810698086546e-09 +-20 4 4 3.096960457363076e-09 +-20 6 4 2.965969363626078e-09 +-20 8 4 2.798920125517657e-09 +-20 10 4 2.608044424681577e-09 +-20 12 4 2.404892068981229e-09 +-20 14 4 2.19916025181592e-09 +-20 16 4 1.998208818324104e-09 +-20 18 4 1.807104055691121e-09 +-20 20 4 1.628921924374536e-09 +-18 -20 4 1.87386143822578e-09 +-18 -18 4 2.101792616126279e-09 +-18 -16 4 2.351339315288872e-09 +-18 -14 4 2.619562483931303e-09 +-18 -12 4 2.900559388369305e-09 +-18 -10 4 3.184620457632171e-09 +-18 -8 4 3.457712005968188e-09 +-18 -6 4 3.701833068848584e-09 +-18 -4 4 3.896721981509175e-09 +-18 -2 4 4.023123174698611e-09 +-18 0 4 4.066983185707571e-09 +-18 2 4 4.023127416725489e-09 +-18 4 4 3.896729305760854e-09 +-18 6 4 3.701837120646324e-09 +-18 8 4 3.457717282024323e-09 +-18 10 4 3.184627575470809e-09 +-18 12 4 2.90056816238048e-09 +-18 14 4 2.619569595536288e-09 +-18 16 4 2.351343177649458e-09 +-18 18 4 2.101796243329902e-09 +-18 20 4 1.873863467839312e-09 +-16 -20 4 2.159445797382044e-09 +-16 -18 4 2.452020845831967e-09 +-16 -16 4 2.779846555893741e-09 +-16 -14 4 3.141220586858945e-09 +-16 -12 4 3.530214847124062e-09 +-16 -10 4 3.934768888014411e-09 +-16 -8 4 4.334965293949668e-09 +-16 -6 4 4.702532883942772e-09 +-16 -4 4 5.002947585746451e-09 +-16 -2 4 5.201227776378633e-09 +-16 0 4 5.270677622960333e-09 +-16 2 4 5.201233670870066e-09 +-16 4 4 5.002955416893132e-09 +-16 6 4 4.7025438372467e-09 +-16 8 4 4.334974153815228e-09 +-16 10 4 3.934779269512965e-09 +-16 12 4 3.530226881455111e-09 +-16 14 4 3.141229477330722e-09 +-16 16 4 2.779852681506255e-09 +-16 18 4 2.452027734174794e-09 +-16 20 4 2.159449838100974e-09 +-14 -20 4 2.490573764549704e-09 +-14 -18 4 2.86670243027618e-09 +-14 -16 4 3.299161580031679e-09 +-14 -14 4 3.78982713297874e-09 +-14 -12 4 4.335081946521224e-09 +-14 -10 4 4.92196146105609e-09 +-14 -8 4 5.523639526112977e-09 +-14 -6 4 6.095979741801514e-09 +-14 -4 4 6.578661909550341e-09 +-14 -2 4 6.904979108814742e-09 +-14 0 4 7.0207790108088e-09 +-14 2 4 6.904987019465881e-09 +-14 4 4 6.578675621892433e-09 +-14 6 4 6.095995830301296e-09 +-14 8 4 5.523655279227728e-09 +-14 10 4 4.921977297458787e-09 +-14 12 4 4.335097710154001e-09 +-14 14 4 3.789840534602365e-09 +-14 16 4 3.29916991980389e-09 +-14 18 4 2.866710772296183e-09 +-14 20 4 2.490578506333029e-09 +-12 -20 4 2.871164588815914e-09 +-12 -18 4 3.35421593346575e-09 +-12 -16 4 3.925553324247926e-09 +-12 -14 4 4.595198735679924e-09 +-12 -12 4 5.367375863683678e-09 +-12 -10 4 6.233595418892464e-09 +-12 -8 4 7.162324821653299e-09 +-12 -6 4 8.087214690934045e-09 +-12 -4 4 8.901295047106245e-09 +-12 -2 4 9.470614160080803e-09 +-12 0 4 9.676511818738516e-09 +-12 2 4 9.470630056902236e-09 +-12 4 4 8.901318507357257e-09 +-12 6 4 8.087243254836138e-09 +-12 8 4 7.162351154062194e-09 +-12 10 4 6.233618693866908e-09 +-12 12 4 5.367397311732731e-09 +-12 14 4 4.5952140040426e-09 +-12 16 4 3.925565895171335e-09 +-12 18 4 3.354227584190233e-09 +-12 20 4 2.871170939246545e-09 +-10 -20 4 3.303077688482835e-09 +-10 -18 4 3.920791611621547e-09 +-10 -16 4 4.673937090491449e-09 +-10 -14 4 5.588868017217744e-09 +-10 -12 4 6.689317793495775e-09 +-10 -10 4 7.985922634758466e-09 +-10 -8 4 9.455816437796011e-09 +-10 -6 4 1.101050112455044e-08 +-10 -4 4 1.246255029126892e-08 +-10 -2 4 1.352941052677716e-08 +-10 0 4 1.39264326382409e-08 +-10 2 4 1.352944108959248e-08 +-10 4 4 1.246259796523778e-08 +-10 6 4 1.101055437801722e-08 +-10 8 4 9.455863616915427e-09 +-10 10 4 7.985960274946542e-09 +-10 12 4 6.689350520967437e-09 +-10 14 4 5.588891530890957e-09 +-10 16 4 4.673954068267516e-09 +-10 18 4 3.920804356791722e-09 +-10 20 4 3.303086819655512e-09 +-8 -20 4 3.784715435921883e-09 +-8 -18 4 4.568120720647065e-09 +-8 -16 4 5.553994304513668e-09 +-8 -14 4 6.798391953892535e-09 +-8 -12 4 8.36654000641561e-09 +-8 -10 4 1.032205849069294e-08 +-8 -8 4 1.269510118858659e-08 +-8 -6 4 1.541003283266231e-08 +-8 -4 4 1.816546153561926e-08 +-8 -2 4 2.034555499660637e-08 +-8 0 4 2.119425224992581e-08 +-8 2 4 2.034562562389057e-08 +-8 4 4 1.816556575846779e-08 +-8 6 4 1.541013578962463e-08 +-8 8 4 1.269518318142774e-08 +-8 10 4 1.032212012147512e-08 +-8 12 4 8.3665850818735e-09 +-8 14 4 6.798423436477601e-09 +-8 16 4 5.55401726600348e-09 +-8 18 4 4.568136763708766e-09 +-8 20 4 3.784728659260523e-09 +-6 -20 4 4.309468171983491e-09 +-6 -18 4 5.290369782113854e-09 +-6 -16 4 6.564497415090417e-09 +-6 -14 4 8.23698293197122e-09 +-6 -12 4 1.045088675590052e-08 +-6 -10 4 1.338985041080955e-08 +-6 -8 4 1.725189209109371e-08 +-6 -6 4 2.213110847955162e-08 +-6 -4 4 2.76875715152285e-08 +-6 -2 4 3.260919293253493e-08 +-6 0 4 3.467227943138648e-08 +-6 2 4 3.260938067576193e-08 +-6 4 4 2.768781458644291e-08 +-6 6 4 2.213131434213718e-08 +-6 8 4 1.725203670692036e-08 +-6 10 4 1.338994537648249e-08 +-6 12 4 1.045095036891005e-08 +-6 14 4 8.23702465430615e-09 +-6 16 4 6.56452619972025e-09 +-6 18 4 5.290389345010889e-09 +-6 20 4 4.309483219457303e-09 +-4 -20 4 4.864405801057564e-09 +-4 -18 4 6.07120894724745e-09 +-4 -16 4 7.686693939518406e-09 +-4 -14 4 9.888911604504485e-09 +-4 -12 4 1.294907834760149e-08 +-4 -10 4 1.727987881621198e-08 +-4 -8 4 2.348246762293269e-08 +-4 -6 4 3.228485038180466e-08 +-4 -4 4 4.393886206617407e-08 +-4 -2 4 5.614489469353521e-08 +-4 0 4 6.192618346257181e-08 +-4 2 4 5.614544454000465e-08 +-4 4 4 4.393944688447748e-08 +-4 6 4 3.228525218886271e-08 +-4 8 4 2.348270794779817e-08 +-4 10 4 1.728001953501411e-08 +-4 12 4 1.294916314667819e-08 +-4 14 4 9.888963228953733e-09 +-4 16 4 7.686728080235402e-09 +-4 18 4 6.071233418565196e-09 +-4 20 4 4.864424065728464e-09 +-2 -20 4 5.429778175071001e-09 +-2 -18 4 6.882087946986095e-09 +-2 -16 4 8.879221067432657e-09 +-2 -14 4 1.169527235185578e-08 +-2 -12 4 1.57833304939502e-08 +-2 -10 4 2.191804394300943e-08 +-2 -8 4 3.14513802064172e-08 +-2 -6 4 4.666565746223079e-08 +-2 -4 4 7.050769840397532e-08 +-2 -2 4 1.014952545941736e-07 +-2 0 4 1.190459721437291e-07 +-2 2 4 1.014968781440107e-07 +-2 4 4 7.050900640932843e-08 +-2 6 4 4.666635966194742e-08 +-2 8 4 3.14517365496682e-08 +-2 10 4 2.19182316060602e-08 +-2 12 4 1.578343501772779e-08 +-2 14 4 1.169533464956989e-08 +-2 16 4 8.879260016026131e-09 +-2 18 4 6.882114727955904e-09 +-2 20 4 5.429794502508455e-09 +0 -20 4 5.979801337302148e-09 +0 -18 4 7.683034818364039e-09 +0 -16 4 1.007805566902335e-08 +0 -14 4 1.354952090706572e-08 +0 -12 4 1.876852668396188e-08 +0 -10 4 2.696968448547457e-08 +0 -8 4 4.054823766204016e-08 +0 -6 4 6.429088828653965e-08 +0 -4 4 1.06878954260219e-07 +0 -2 4 1.734647145165253e-07 +0 0 4 2.178962273337481e-07 +0 2 4 1.734680363945493e-07 +0 4 4 1.068810633925329e-07 +0 6 4 6.429184317201462e-08 +0 8 4 4.054867442531126e-08 +0 10 4 2.696989512414835e-08 +0 12 4 1.876864327030053e-08 +0 14 4 1.354958661066717e-08 +0 16 4 1.007809673276923e-08 +0 18 4 7.683054275919926e-09 +0 20 4 5.979820745353441e-09 +2 -20 4 6.484940939081359e-09 +2 -18 4 8.426588810636642e-09 +2 -16 4 1.120376713643124e-08 +2 -14 4 1.531118130682792e-08 +2 -12 4 2.163773755132715e-08 +2 -10 4 3.187820510444908e-08 +2 -8 4 4.947171385356829e-08 +2 -6 4 8.170906833727395e-08 +2 -4 4 1.429997499394758e-07 +2 -2 4 2.451108178326508e-07 +2 0 4 3.163597684397149e-07 +2 2 4 2.45113716139052e-07 +2 4 4 1.430016822295874e-07 +2 6 4 8.170997164307708e-08 +2 8 4 4.947213494689286e-08 +2 10 4 3.187841562625055e-08 +2 12 4 2.163785237715302e-08 +2 14 4 1.531124678466235e-08 +2 16 4 1.120380792169523e-08 +2 18 4 8.426616107090769e-09 +2 20 4 6.484958488320885e-09 +4 -20 4 6.915223963355795e-09 +4 -18 4 9.064188961064552e-09 +4 -16 4 1.217448143473986e-08 +4 -14 4 1.683515323045241e-08 +4 -12 4 2.411598493298539e-08 +4 -10 4 3.607413340542101e-08 +4 -8 4 5.690188055303476e-08 +4 -6 4 9.54474317034404e-08 +4 -4 4 1.688138435684455e-07 +4 -2 4 2.895810976020687e-07 +4 0 4 3.72523634286226e-07 +4 2 4 2.895823003937949e-07 +4 4 4 1.688149012631569e-07 +4 6 4 9.544804059758947e-08 +4 8 4 5.690220313682546e-08 +4 10 4 3.607430752108229e-08 +4 12 4 2.411608411804716e-08 +4 14 4 1.683521323411685e-08 +4 16 4 1.217451814776661e-08 +4 18 4 9.064214991987939e-09 +4 20 4 6.915241115027143e-09 +6 -20 4 7.243765634791185e-09 +6 -18 4 9.552672332560864e-09 +6 -16 4 1.291917540968822e-08 +6 -14 4 1.800126155654722e-08 +6 -12 4 2.599373994104262e-08 +6 -10 4 3.918226490164079e-08 +6 -8 4 6.216663601319863e-08 +6 -6 4 1.044403702861186e-07 +6 -4 4 1.837173473456098e-07 +6 -2 4 3.116197133280937e-07 +6 0 4 3.982184180418925e-07 +6 2 4 3.116201108169425e-07 +6 4 4 1.837178020192136e-07 +6 6 4 1.044407021668516e-07 +6 8 4 6.21668448886279e-08 +6 10 4 3.918239185521495e-08 +6 12 4 2.59938184012806e-08 +6 14 4 1.800131097804638e-08 +6 16 4 1.291920715195143e-08 +6 18 4 9.552694654630998e-09 +6 20 4 7.243782615626978e-09 +8 -20 4 7.449658514585335e-09 +8 -18 4 9.859186417743324e-09 +8 -16 4 1.33860862142568e-08 +8 -14 4 1.872900285770294e-08 +8 -12 4 2.71522219086058e-08 +8 -10 4 4.10560986039193e-08 +8 -8 4 6.521164324420156e-08 +8 -6 4 1.093023668796324e-07 +8 -4 4 1.91048389142368e-07 +8 -2 4 3.214438487153232e-07 +8 0 4 4.091631697292664e-07 +8 2 4 3.214439867099077e-07 +8 4 4 1.910485782354305e-07 +8 6 4 1.093025340933455e-07 +8 8 4 6.521176699465609e-08 +8 10 4 4.105618226149778e-08 +8 12 4 2.715227883761881e-08 +8 14 4 1.872904078776933e-08 +8 16 4 1.338611325377699e-08 +8 18 4 9.85920375939039e-09 +8 20 4 7.449670283341509e-09 +10 -20 4 7.519778744389183e-09 +10 -18 4 9.963606925581607e-09 +10 -16 4 1.35449968068463e-08 +10 -14 4 1.897586556024478e-08 +10 -12 4 2.754231913355063e-08 +10 -10 4 4.167830127834156e-08 +10 -8 4 6.619876266786974e-08 +10 -6 4 1.108217166559629e-07 +10 -4 4 1.932334226055987e-07 +10 -2 4 3.242437345070186e-07 +10 0 4 4.122229941117424e-07 +10 2 4 3.242437888865025e-07 +10 4 4 1.932335062936384e-07 +10 6 4 1.108218009336421e-07 +10 8 4 6.619883334955721e-08 +10 10 4 4.167835583343526e-08 +10 12 4 2.754235830916737e-08 +10 14 4 1.89758945975866e-08 +10 16 4 1.35450165274845e-08 +10 18 4 9.963621821923728e-09 +10 20 4 7.519789421952971e-09 +12 -20 4 7.449673589214063e-09 +12 -18 4 9.859211039275404e-09 +12 -16 4 1.338612508588071e-08 +12 -14 4 1.872906468585189e-08 +12 -12 4 2.715232253264886e-08 +12 -10 4 4.105626540032187e-08 +12 -8 4 6.521192440770814e-08 +12 -6 4 1.093028236670305e-07 +12 -4 4 1.910490767207437e-07 +12 -2 4 3.214447426466222e-07 +12 0 4 4.091641083749912e-07 +12 2 4 3.21444766875555e-07 +12 4 4 1.910491164496917e-07 +12 6 4 1.093028677220857e-07 +12 8 4 6.521196533168648e-08 +12 10 4 4.105629990424775e-08 +12 12 4 2.715234960191191e-08 +12 14 4 1.872908497521604e-08 +12 16 4 1.338614077356602e-08 +12 18 4 9.859222540813117e-09 +12 20 4 7.449684041427321e-09 +14 -20 4 7.243797789662381e-09 +14 -18 4 9.552719172255116e-09 +14 -16 4 1.291924896618628e-08 +14 -14 4 1.800138013554572e-08 +14 -12 4 2.599393713825304e-08 +14 -10 4 3.918260004990132e-08 +14 -8 4 6.216722100056866e-08 +14 -6 4 1.044413878689823e-07 +14 -4 4 1.837190301346825e-07 +14 -2 4 3.116221120568384e-07 +14 0 4 3.98221006905188e-07 +14 2 4 3.116221244498476e-07 +14 4 4 1.837190515023325e-07 +14 6 4 1.044414119763315e-07 +14 8 4 6.216724470490766e-08 +14 10 4 3.918262246937085e-08 +14 12 4 2.59939551442152e-08 +14 14 4 1.800139568000306e-08 +14 16 4 1.291926126236266e-08 +14 18 4 9.552728834531372e-09 +14 20 4 7.243807316575023e-09 +16 -20 4 6.915267119900607e-09 +16 -18 4 9.064255823984163e-09 +16 -16 4 1.217458326238372e-08 +16 -14 4 1.683532058182517e-08 +16 -12 4 2.411626435238261e-08 +16 -10 4 3.607462271710464e-08 +16 -8 4 5.690277781151479e-08 +16 -6 4 9.54491462849126e-08 +16 -4 4 1.688171348316183e-07 +16 -2 4 2.895866777319842e-07 +16 0 4 3.725300701703174e-07 +16 2 4 2.895866850073284e-07 +16 4 4 1.688171474651557e-07 +16 6 4 9.544916105497852e-08 +16 8 4 5.690279184760216e-08 +16 10 4 3.607463631562805e-08 +16 12 4 2.411627700077198e-08 +16 14 4 1.683533078427159e-08 +16 16 4 1.217459256617905e-08 +16 18 4 9.064262351678465e-09 +16 20 4 6.915273226299703e-09 +18 -20 4 6.484992590801461e-09 +18 -18 4 8.426669868462785e-09 +18 -16 4 1.120389060192851e-08 +18 -14 4 1.531138130867648e-08 +18 -12 4 2.163807346912581e-08 +18 -10 4 3.187880135656527e-08 +18 -8 4 4.947284885451402e-08 +18 -6 4 8.171140729402326e-08 +18 -4 4 1.430049273258569e-07 +18 -2 4 2.45121627482584e-07 +18 0 4 3.163736590831512e-07 +18 2 4 2.451216289972962e-07 +18 4 4 1.430049322470536e-07 +18 6 4 8.171141641675942e-08 +18 8 4 4.947285709873377e-08 +18 10 4 3.187881064851332e-08 +18 12 4 2.163808157285993e-08 +18 14 4 1.53113876893933e-08 +18 16 4 1.120389821899049e-08 +18 18 4 8.426675097211173e-09 +18 20 4 6.484998822115346e-09 +20 -20 4 5.979861272824599e-09 +20 -18 4 7.683115196597287e-09 +20 -16 4 1.007818992431345e-08 +20 -14 4 1.354973550343461e-08 +20 -12 4 1.876888362062646e-08 +20 -10 4 2.697030678164704e-08 +20 -8 4 4.054942389786825e-08 +20 -6 4 6.429334151819631e-08 +20 -4 4 1.068844734797127e-07 +20 -2 4 1.734766413228089e-07 +20 0 4 2.179118796449863e-07 +20 2 4 1.734766329934085e-07 +20 4 4 1.06884480490338e-07 +20 6 4 6.429334706907913e-08 +20 8 4 4.054942889586193e-08 +20 10 4 2.697030911041349e-08 +20 12 4 1.876888855088419e-08 +20 14 4 1.354974033959309e-08 +20 16 4 1.007819501902734e-08 +20 18 4 7.683117882098369e-09 +20 20 4 5.979865758603032e-09 diff --git a/data/prism/magz.txt b/data/prism/magz.txt deleted file mode 100644 index d308367..0000000 --- a/data/prism/magz.txt +++ /dev/null @@ -1,6 +0,0 @@ -0 0 200 -0 0 200 -0 0 200 -0 0 200 -0 0 200 -0 0 200 \ No newline at end of file diff --git a/data/prism/prism_B.nc b/data/prism/prism_B.nc index 6e05a63361c389f9eccb1599530c1f8179cd552d..f25e6d4d48986396b8d1ab0d63d700e7211b83fc 100644 GIT binary patch delta 38 tcmZ2+mvhBk&Ivif;i)MKUZpt-MurMT23CefR)&_1^{w@cTkDxL^8gFo46gtH delta 38 tcmZ2+mvhBk&IvifzWI3yUZpt-hL#G3hE}HLR>sDS^{w@cTkDxL^8gLQ48;Hd diff --git a/data/prism/prism_T.nc b/data/prism/prism_T.nc index 9b12ab7a0037a2207e3c74a1c0e6d1d2efdd4d66..aefff208337e8d7cc85ba4fc2347c1338720e071 100644 GIT binary patch delta 53 zcmbR6UuFUjsB~8%!<(0J}R1%m4rY diff --git a/data/prism/prism_mag_grad.txt b/data/prism/prism_mag_grad.txt index 84b44be..ccb0157 100644 --- a/data/prism/prism_mag_grad.txt +++ b/data/prism/prism_mag_grad.txt @@ -1,5 +1,5 @@ # cal-type: potential gradient tensor -# mag-file: data/prism/magz.txt +# mag-file: (0,0,200) # obs-file: data/prism/prism # site-file: -30/30/-30/30/10/81/81 # tet-file: data/prism/prism.1 diff --git a/data/prism/prism_mag_pot.txt b/data/prism/prism_mag_pot.txt index 81301f1..dffced9 100644 --- a/data/prism/prism_mag_pot.txt +++ b/data/prism/prism_mag_pot.txt @@ -1,5 +1,5 @@ # cal-type: potential gradient tensor -# mag-file: data/prism/magz.txt +# mag-file: (0,0,200) # obs-file: data/prism/prism # site-file: -30/30/-30/30/10/81/81 # tet-file: data/prism/prism.1 diff --git a/data/prism/prism_mag_tensor.txt b/data/prism/prism_mag_tensor.txt index e8ead88..c04b935 100644 --- a/data/prism/prism_mag_tensor.txt +++ b/data/prism/prism_mag_tensor.txt @@ -1,5 +1,5 @@ # cal-type: potential gradient tensor -# mag-file: data/prism/magz.txt +# mag-file: (0,0,200) # obs-file: data/prism/prism # site-file: -30/30/-30/30/10/81/81 # tet-file: data/prism/prism.1 diff --git a/data/torus/Torus.msh b/data/torus/Torus.msh new file mode 100644 index 0000000..e81d844 --- /dev/null +++ b/data/torus/Torus.msh @@ -0,0 +1,689 @@ +$MeshFormat +2.2 0 8 +$EndMeshFormat +$Nodes +117 +1 11 -2.694222958124177e-15 -5.000000000000001 +2 10.51130086364755 3.242306918519942 -5.000000000000001 +3 9.088626517475948 6.196520638699834 -5.000000000000001 +4 6.858387820446081 8.600146307148316 -5.000000000000001 +5 4.018751268030363 10.23961123508624 -5.000000000000001 +6 0.8220310294506951 10.96924176899298 -5.000000000000001 +7 -2.447730273519424 10.72420703400007 -5.000000000000001 +8 -5.499999999999959 9.52627944162885 -5.000000000000001 +9 -8.063570590128055 7.481900115480152 -5.000000000000001 +10 -9.910657546926583 4.772721130293197 -5.000000000000001 +11 -10.8771390884764 1.639464927937989 -5.000000000000001 +12 -10.87713908847643 -1.639464927937837 -5.000000000000001 +13 -9.91065754692665 -4.772721130293059 -5.000000000000001 +14 -8.063570590128158 -7.481900115480039 -5.000000000000001 +15 -5.500000000000089 -9.526279441628773 -5.000000000000001 +16 -2.447730273519565 -10.72420703400003 -5.000000000000001 +17 0.8220310294505413 -10.96924176899299 -5.000000000000001 +18 4.018751268030231 -10.23961123508629 -5.000000000000001 +19 6.858387820445998 -8.600146307148384 -5.000000000000001 +20 9.088626517475911 -6.196520638699891 -5.000000000000001 +21 10.51130086364754 -3.24230691851998 -5.000000000000001 +22 9.499999999999996 -2.32682891837997e-15 -2.401923788646681 +23 6.499999999999989 -1.592040838891557e-15 -2.40192378864669 +24 5 -1.224646799147353e-15 -5.000000000000011 +25 6.500000000000005 -1.59204083889156e-15 -7.59807621135332 +26 9.500000000000005 -2.326828918379972e-15 -7.598076211353313 +27 4.988409363939335 -2.444716671532019 -6.7387426644201 +28 4.988409363935879 2.444716671541471 -6.738742664421584 +29 2.136492870464771 -9.360586874053823 -2.463112044795878 +30 2.136492870464892 9.3605868740538 -2.463112044795881 +31 -9.601311806843341 6.513340618456368e-14 -2.463112044795018 +32 -3.507753090849362 -8.937609113731645 -7.536887955073732 +33 -3.634084017405359 8.946873010257981 -7.501025975179479 +34 7.817125395494386 -2.50394203744985 -2.007244400598094 +35 7.999999999999965 2.570908509648541 -2.027184632677701 +36 -3.507753090773904 -8.937609113539379 -2.463112044795897 +37 -3.71332849335431 8.823413226640742 -2.445431776993601 +38 -7.932976099113051 5.408611524518759 -2.463112044795897 +39 -7.932976099113128 -5.408611524518643 -2.463112044795896 +40 2.136492870464808 9.360586874053421 -7.536887955204363 +41 2.19409273292515 -9.674604633902955 -7.304888854206505 +42 -5.304649779662492 -1.296373331828495 -6.597578516848022 +43 -7.932976099114558 5.408611524519781 -7.536887955202955 +44 8.837895679369549 -4.520362529903707 -7.299413438554669 +45 8.597399391065732 3.592017117386593 -7.695162866499016 +46 7.038259592029344 6.530550537853821 -2.463112044795891 +47 7.038259592029271 -6.530550537853856 -2.463112044795871 +48 5.735857449259202 5.558479828359503 -7.999973064493227 +49 2.9981942788986 4.858704148155935 -6.937194097388639 +50 3.285116562004396 3.987785501846692 -4.013992378440952 +51 0.5704249227815241 5.014721000854181 -4.470714249812176 +52 0.3691806808550854 6.516785815441309 -7.613610936100377 +53 -2.086240520319708 4.68547382653062 -5.870078322669689 +54 -7.932976099113493 -5.408611524518891 -7.536887955203826 +55 4.510498037711671 -2.712368919275482 -3.77115389233662 +56 2.765267373487628 -4.381830023514952 -6.027433825771332 +57 4.942272739853431 -5.253395632716843 -7.894872702826835 +58 3.102329485738083 -5.158434583013928 -2.746677944376176 +59 0.1934670490488626 -5.176182786508575 -3.977035942982173 +60 -9.601311806845075 6.513340618457544e-14 -7.536887955203888 +61 5.595822314619928 -4.684970996065342 -2.083267511845786 +62 2.632765518772506 6.420941421818893 -2.193607055139923 +63 -0.5453564950830306 7.438935193768479 -2.049201898735883 +64 5.257114213414225 4.72706602284314 -2.147847916060897 +65 0.3587513715979622 -5.88617377011454 -7.139578422082824 +66 -2.016237630684545 -4.95229521756974 -6.400573962966067 +67 -2.827177026350595 -4.919606149074962 -3.105215806402597 +68 4.761277180274342 -8.058761983338819 -2.326080201624589 +69 5.007372537010091 8.290813776799629 -2.518334995368223 +70 7.056325039838198 -6.547312823808578 -7.521163856839479 +71 4.922893451806335 -8.496919705074065 -7.38486413488917 +72 -9.425091278606128 3.067921442879326 -2.688099454644808 +73 -6.350824194697253 2.718553553493436 -2.205717250352183 +74 -4.926208971404629 5.775638802016059 -2.027990477039666 +75 -6.470572584630688 -0.8419627421730699 -2.387580917036463 +76 -4.910234352912767 1.04769772891886 -4.647646024719515 +77 -6.522855066932289 1.836197653537715 -7.739113397365003 +78 -6.355239336041847 7.488332127955412 -2.616366860014976 +79 -4.611357322513738 -2.285576944581363 -4.073363333086623 +80 -5.82187096684057 -4.122887284698066 -2.127744299257442 +81 -9.173488771179597 -2.999501595188773 -2.495441691775972 +82 -0.8937221331071347 -9.871461307147161 -7.311900545356317 +83 -0.9287621607501536 9.617678441090312 -7.497271234020126 +84 -0.8937221331052688 -9.871461307148618 -2.688099454644743 +85 -0.8937221331053896 9.871461307148415 -2.688099454644587 +86 4.812977983554253 8.336322403226342 -7.521163856837616 +87 -6.108999451477319 -7.366293040835583 -2.443527518518967 +88 -6.324678367819529 7.707420204356302 -7.26232522235311 +89 -4.757999166076242 4.936769060693815 -7.773478505447709 +90 -6.305858381179307 -7.705305104601745 -7.274067658321663 +91 -4.677629320586107 -5.693356707497833 -7.932777691514808 +92 -9.527005109784952 2.886331413147807 -7.275830936903183 +93 -9.345646896953907 -2.757209732532383 -7.441077704031599 +94 -0.4206138220239625 -7.586986299237935 -2.026970002886382 +95 5.442057633304742 2.25050334629298 -2.868372653582994 +96 -2.039576188880786 5.10646977619471 -3.343621234869712 +97 -1.850235005726463 -6.921380560392915 -7.881284769589668 +98 2.739661184238611 -6.835723172918838 -7.931873180903731 +99 7.95625004756111 -2.173831941947415 -7.989742035685437 +100 9.900600202870111 -2.443258195383196 -7.04217506127568 +101 -3.902206742258064 3.664310217660598 -3.588163912132755 +102 8.898533378239485 4.747888677987782 -2.84388735381881 +103 8.828108574781949 -4.619358696179869 -2.731928841766685 +104 -2.409741563246251 6.465216500797739 -7.790939428634108 +105 -6.462975394527054 -3.514260692826221 -7.930201619873789 +106 1.898976308751291 -7.137940214632978 -2.063458031085565 +107 -4.186920813885698 3.154097941453677 -6.180455777249101 +108 -2.893816052176218 6.675500474959364 -2.088736365045088 +109 7.490315050293604 6.949996705973374 -7.020032256604437 +110 0.5723539776266319 -7.949084614028764 -7.99984661155537 +111 3.080353623859032 6.89572416193297 -7.966429551020061 +112 9.93875529262966 2.528820868158643 -3.021857661127681 +113 9.974427628109311 -2.107730090176636 -2.954681032148675 +114 6.483256796035622 -3.806364359310994 -7.961033798107801 +115 -4.092133405609199 -3.459372191220862 -6.422015297757675 +116 -7.329354955696188 -0.8999961665769181 -7.936161234135802 +117 1.202637243771334 -7.913124733103887 -4.999512015908785 +$EndNodes +$Elements +563 +1 15 2 0 1 1 +2 1 2 0 1 1 2 +3 1 2 0 1 2 3 +4 1 2 0 1 3 4 +5 1 2 0 1 4 5 +6 1 2 0 1 5 6 +7 1 2 0 1 6 7 +8 1 2 0 1 7 8 +9 1 2 0 1 8 9 +10 1 2 0 1 9 10 +11 1 2 0 1 10 11 +12 1 2 0 1 11 12 +13 1 2 0 1 12 13 +14 1 2 0 1 13 14 +15 1 2 0 1 14 15 +16 1 2 0 1 15 16 +17 1 2 0 1 16 17 +18 1 2 0 1 17 18 +19 1 2 0 1 18 19 +20 1 2 0 1 19 20 +21 1 2 0 1 20 21 +22 1 2 0 1 21 1 +23 1 2 0 2 1 22 +24 1 2 0 2 22 23 +25 1 2 0 2 23 24 +26 1 2 0 2 24 25 +27 1 2 0 2 25 26 +28 1 2 0 2 26 1 +29 2 2 0 1 1 26 2 +30 2 2 0 1 2 112 1 +31 2 2 0 1 21 100 1 +32 2 2 0 1 1 113 21 +33 2 2 0 1 1 112 22 +34 2 2 0 1 22 113 1 +35 2 2 0 1 1 100 26 +36 2 2 0 1 2 45 3 +37 2 2 0 1 3 102 2 +38 2 2 0 1 26 45 2 +39 2 2 0 1 102 112 2 +40 2 2 0 1 4 46 3 +41 2 2 0 1 3 109 4 +42 2 2 0 1 45 109 3 +43 2 2 0 1 46 102 3 +44 2 2 0 1 5 69 4 +45 2 2 0 1 4 86 5 +46 2 2 0 1 4 69 46 +47 2 2 0 1 4 109 86 +48 2 2 0 1 6 30 5 +49 2 2 0 1 5 40 6 +50 2 2 0 1 30 69 5 +51 2 2 0 1 5 86 40 +52 2 2 0 1 6 83 7 +53 2 2 0 1 7 85 6 +54 2 2 0 1 6 85 30 +55 2 2 0 1 40 83 6 +56 2 2 0 1 7 33 8 +57 2 2 0 1 8 37 7 +58 2 2 0 1 7 83 33 +59 2 2 0 1 37 85 7 +60 2 2 0 1 9 78 8 +61 2 2 0 1 8 88 9 +62 2 2 0 1 33 88 8 +63 2 2 0 1 8 78 37 +64 2 2 0 1 10 38 9 +65 2 2 0 1 9 43 10 +66 2 2 0 1 38 78 9 +67 2 2 0 1 9 88 43 +68 2 2 0 1 11 72 10 +69 2 2 0 1 10 92 11 +70 2 2 0 1 10 72 38 +71 2 2 0 1 43 92 10 +72 2 2 0 1 12 31 11 +73 2 2 0 1 11 60 12 +74 2 2 0 1 31 72 11 +75 2 2 0 1 11 92 60 +76 2 2 0 1 13 81 12 +77 2 2 0 1 12 93 13 +78 2 2 0 1 12 81 31 +79 2 2 0 1 60 93 12 +80 2 2 0 1 14 39 13 +81 2 2 0 1 13 54 14 +82 2 2 0 1 39 81 13 +83 2 2 0 1 13 93 54 +84 2 2 0 1 15 87 14 +85 2 2 0 1 14 90 15 +86 2 2 0 1 14 87 39 +87 2 2 0 1 54 90 14 +88 2 2 0 1 15 32 16 +89 2 2 0 1 16 36 15 +90 2 2 0 1 15 90 32 +91 2 2 0 1 36 87 15 +92 2 2 0 1 16 82 17 +93 2 2 0 1 17 84 16 +94 2 2 0 1 32 82 16 +95 2 2 0 1 16 84 36 +96 2 2 0 1 18 29 17 +97 2 2 0 1 17 41 18 +98 2 2 0 1 29 84 17 +99 2 2 0 1 17 82 41 +100 2 2 0 1 19 68 18 +101 2 2 0 1 18 71 19 +102 2 2 0 1 18 68 29 +103 2 2 0 1 41 71 18 +104 2 2 0 1 20 47 19 +105 2 2 0 1 19 70 20 +106 2 2 0 1 47 68 19 +107 2 2 0 1 19 71 70 +108 2 2 0 1 20 44 21 +109 2 2 0 1 21 103 20 +110 2 2 0 1 20 70 44 +111 2 2 0 1 20 103 47 +112 2 2 0 1 44 100 21 +113 2 2 0 1 21 113 103 +114 2 2 0 1 23 34 22 +115 2 2 0 1 22 35 23 +116 2 2 0 1 34 113 22 +117 2 2 0 1 22 112 35 +118 2 2 0 1 24 55 23 +119 2 2 0 1 23 95 24 +120 2 2 0 1 23 55 34 +121 2 2 0 1 35 95 23 +122 2 2 0 1 25 27 24 +123 2 2 0 1 24 28 25 +124 2 2 0 1 27 55 24 +125 2 2 0 1 24 95 28 +126 2 2 0 1 25 45 26 +127 2 2 0 1 26 99 25 +128 2 2 0 1 25 99 27 +129 2 2 0 1 28 45 25 +130 2 2 0 1 26 100 99 +131 2 2 0 1 27 56 55 +132 2 2 0 1 27 57 56 +133 2 2 0 1 27 114 57 +134 2 2 0 1 99 114 27 +135 2 2 0 1 28 48 45 +136 2 2 0 1 28 49 48 +137 2 2 0 1 28 50 49 +138 2 2 0 1 28 95 50 +139 2 2 0 1 68 106 29 +140 2 2 0 1 29 94 84 +141 2 2 0 1 29 106 94 +142 2 2 0 1 30 63 62 +143 2 2 0 1 62 69 30 +144 2 2 0 1 30 85 63 +145 2 2 0 1 31 73 72 +146 2 2 0 1 31 75 73 +147 2 2 0 1 31 81 75 +148 2 2 0 1 32 97 82 +149 2 2 0 1 90 91 32 +150 2 2 0 1 91 97 32 +151 2 2 0 1 83 104 33 +152 2 2 0 1 33 89 88 +153 2 2 0 1 33 104 89 +154 2 2 0 1 55 61 34 +155 2 2 0 1 61 103 34 +156 2 2 0 1 103 113 34 +157 2 2 0 1 64 95 35 +158 2 2 0 1 35 102 64 +159 2 2 0 1 35 112 102 +160 2 2 0 1 67 87 36 +161 2 2 0 1 36 94 67 +162 2 2 0 1 84 94 36 +163 2 2 0 1 63 85 37 +164 2 2 0 1 37 108 63 +165 2 2 0 1 37 78 74 +166 2 2 0 1 74 108 37 +167 2 2 0 1 72 73 38 +168 2 2 0 1 73 74 38 +169 2 2 0 1 74 78 38 +170 2 2 0 1 80 81 39 +171 2 2 0 1 39 87 80 +172 2 2 0 1 52 83 40 +173 2 2 0 1 40 111 52 +174 2 2 0 1 86 111 40 +175 2 2 0 1 41 98 71 +176 2 2 0 1 82 110 41 +177 2 2 0 1 41 110 98 +178 2 2 0 1 42 77 76 +179 2 2 0 1 76 79 42 +180 2 2 0 1 42 116 77 +181 2 2 0 1 79 115 42 +182 2 2 0 1 42 115 105 +183 2 2 0 1 105 116 42 +184 2 2 0 1 43 89 77 +185 2 2 0 1 77 92 43 +186 2 2 0 1 88 89 43 +187 2 2 0 1 70 114 44 +188 2 2 0 1 99 100 44 +189 2 2 0 1 44 114 99 +190 2 2 0 1 48 109 45 +191 2 2 0 1 46 69 64 +192 2 2 0 1 64 102 46 +193 2 2 0 1 61 68 47 +194 2 2 0 1 47 103 61 +195 2 2 0 1 49 111 48 +196 2 2 0 1 86 109 48 +197 2 2 0 1 48 111 86 +198 2 2 0 1 50 51 49 +199 2 2 0 1 51 52 49 +200 2 2 0 1 52 111 49 +201 2 2 0 1 50 62 51 +202 2 2 0 1 50 64 62 +203 2 2 0 1 50 95 64 +204 2 2 0 1 51 53 52 +205 2 2 0 1 51 96 53 +206 2 2 0 1 62 63 51 +207 2 2 0 1 63 96 51 +208 2 2 0 1 53 104 52 +209 2 2 0 1 52 104 83 +210 2 2 0 1 89 104 53 +211 2 2 0 1 53 107 89 +212 2 2 0 1 96 101 53 +213 2 2 0 1 101 107 53 +214 2 2 0 1 54 91 90 +215 2 2 0 1 54 105 91 +216 2 2 0 1 93 105 54 +217 2 2 0 1 56 58 55 +218 2 2 0 1 58 61 55 +219 2 2 0 1 57 98 56 +220 2 2 0 1 56 59 58 +221 2 2 0 1 56 65 59 +222 2 2 0 1 56 98 65 +223 2 2 0 1 70 71 57 +224 2 2 0 1 57 114 70 +225 2 2 0 1 71 98 57 +226 2 2 0 1 59 106 58 +227 2 2 0 1 58 68 61 +228 2 2 0 1 58 106 68 +229 2 2 0 1 65 66 59 +230 2 2 0 1 66 67 59 +231 2 2 0 1 67 94 59 +232 2 2 0 1 94 106 59 +233 2 2 0 1 60 92 77 +234 2 2 0 1 77 116 60 +235 2 2 0 1 60 116 93 +236 2 2 0 1 64 69 62 +237 2 2 0 1 63 108 96 +238 2 2 0 1 65 97 66 +239 2 2 0 1 65 110 97 +240 2 2 0 1 98 110 65 +241 2 2 0 1 66 115 67 +242 2 2 0 1 66 97 91 +243 2 2 0 1 91 115 66 +244 2 2 0 1 79 80 67 +245 2 2 0 1 67 115 79 +246 2 2 0 1 80 87 67 +247 2 2 0 1 73 101 74 +248 2 2 0 1 75 76 73 +249 2 2 0 1 76 101 73 +250 2 2 0 1 74 101 96 +251 2 2 0 1 96 108 74 +252 2 2 0 1 75 79 76 +253 2 2 0 1 75 80 79 +254 2 2 0 1 75 81 80 +255 2 2 0 1 77 107 76 +256 2 2 0 1 76 107 101 +257 2 2 0 1 89 107 77 +258 2 2 0 1 97 110 82 +259 2 2 0 1 105 115 91 +260 2 2 0 1 93 116 105 +261 4 2 0 1 114 103 20 44 +262 4 2 0 1 101 9 107 38 +263 4 2 0 1 93 13 105 79 +264 4 2 0 1 40 5 62 111 +265 4 2 0 1 113 1 23 22 +266 4 2 0 1 23 1 112 22 +267 4 2 0 1 13 54 105 39 +268 4 2 0 1 24 1 23 113 +269 4 2 0 1 39 105 13 79 +270 4 2 0 1 78 88 8 74 +271 4 2 0 1 1 23 112 24 +272 4 2 0 1 57 114 55 70 +273 4 2 0 1 40 62 51 111 +274 4 2 0 1 93 105 42 79 +275 4 2 0 1 30 5 62 40 +276 4 2 0 1 111 86 69 49 +277 4 2 0 1 103 20 55 114 +278 4 2 0 1 107 43 10 38 +279 4 2 0 1 13 93 81 79 +280 4 2 0 1 57 47 19 70 +281 4 2 0 1 111 69 62 49 +282 4 2 0 1 57 61 47 70 +283 4 2 0 1 20 47 61 70 +284 4 2 0 1 21 103 34 44 +285 4 2 0 1 76 60 116 75 +286 4 2 0 1 9 101 74 38 +287 4 2 0 1 56 71 58 117 +288 4 2 0 1 83 6 85 63 +289 4 2 0 1 25 113 24 100 +290 4 2 0 1 24 1 113 25 +291 4 2 0 1 51 30 62 40 +292 4 2 0 1 85 7 83 63 +293 4 2 0 1 9 43 107 38 +294 4 2 0 1 1 24 112 25 +295 4 2 0 1 19 56 57 71 +296 4 2 0 1 51 6 30 40 +297 4 2 0 1 58 71 68 117 +298 4 2 0 1 99 25 24 100 +299 4 2 0 1 86 4 69 49 +300 4 2 0 1 81 93 42 79 +301 4 2 0 1 34 24 23 113 +302 4 2 0 1 73 107 10 38 +303 4 2 0 1 109 46 4 48 +304 4 2 0 1 57 55 61 70 +305 4 2 0 1 16 82 97 117 +306 4 2 0 1 57 55 114 27 +307 4 2 0 1 107 89 9 101 +308 4 2 0 1 40 51 6 52 +309 4 2 0 1 111 62 51 49 +310 4 2 0 1 76 116 42 75 +311 4 2 0 1 48 50 4 49 +312 4 2 0 1 86 48 4 49 +313 4 2 0 1 77 43 10 107 +314 4 2 0 1 63 83 6 52 +315 4 2 0 1 50 69 4 49 +316 4 2 0 1 66 91 32 15 +317 4 2 0 1 74 101 53 96 +318 4 2 0 1 53 88 89 74 +319 4 2 0 1 91 14 90 87 +320 4 2 0 1 98 71 56 117 +321 4 2 0 1 52 40 51 111 +322 4 2 0 1 101 89 9 74 +323 4 2 0 1 51 63 6 52 +324 4 2 0 1 101 53 89 74 +325 4 2 0 1 91 90 14 54 +326 4 2 0 1 97 32 16 36 +327 4 2 0 1 74 78 9 38 +328 4 2 0 1 63 6 30 51 +329 4 2 0 1 66 59 94 117 +330 4 2 0 1 103 55 20 61 +331 4 2 0 1 66 94 36 117 +332 4 2 0 1 10 77 107 73 +333 4 2 0 1 73 101 107 38 +334 4 2 0 1 1 113 26 100 +335 4 2 0 1 32 97 66 36 +336 4 2 0 1 44 20 114 70 +337 4 2 0 1 44 99 21 100 +338 4 2 0 1 11 60 77 76 +339 4 2 0 1 85 37 7 63 +340 4 2 0 1 50 62 69 49 +341 4 2 0 1 69 64 4 46 +342 4 2 0 1 56 55 61 57 +343 4 2 0 1 66 91 15 67 +344 4 2 0 1 32 66 15 36 +345 4 2 0 1 115 91 14 54 +346 4 2 0 1 72 11 76 31 +347 4 2 0 1 34 55 24 27 +348 4 2 0 1 33 104 8 88 +349 4 2 0 1 81 42 75 79 +350 4 2 0 1 90 32 91 15 +351 4 2 0 1 76 11 60 31 +352 4 2 0 1 77 60 116 76 +353 4 2 0 1 48 3 64 28 +354 4 2 0 1 69 4 64 50 +355 4 2 0 1 9 43 89 107 +356 4 2 0 1 1 113 25 26 +357 4 2 0 1 25 112 1 26 +358 4 2 0 1 14 91 115 87 +359 4 2 0 1 68 71 18 117 +360 4 2 0 1 113 25 26 100 +361 4 2 0 1 43 10 92 77 +362 4 2 0 1 48 64 50 28 +363 4 2 0 1 60 76 31 75 +364 4 2 0 1 63 6 85 30 +365 4 2 0 1 20 47 103 61 +366 4 2 0 1 89 104 88 53 +367 4 2 0 1 77 76 73 72 +368 4 2 0 1 92 11 60 77 +369 4 2 0 1 13 14 54 39 +370 4 2 0 1 97 32 82 16 +371 4 2 0 1 36 66 15 67 +372 4 2 0 1 76 107 77 73 +373 4 2 0 1 71 57 19 70 +374 4 2 0 1 98 57 56 71 +375 4 2 0 1 105 54 13 93 +376 4 2 0 1 112 23 22 35 +377 4 2 0 1 20 19 47 70 +378 4 2 0 1 6 5 30 40 +379 4 2 0 1 12 116 93 60 +380 4 2 0 1 67 94 66 59 +381 4 2 0 1 40 6 83 52 +382 4 2 0 1 64 102 3 46 +383 4 2 0 1 99 26 25 100 +384 4 2 0 1 99 24 25 27 +385 4 2 0 1 94 66 36 67 +386 4 2 0 1 5 4 69 86 +387 4 2 0 1 40 86 5 111 +388 4 2 0 1 93 12 13 81 +389 4 2 0 1 58 55 61 56 +390 4 2 0 1 2 1 112 26 +391 4 2 0 1 87 91 115 67 +392 4 2 0 1 38 10 73 72 +393 4 2 0 1 25 2 112 26 +394 4 2 0 1 43 9 10 38 +395 4 2 0 1 83 104 7 33 +396 4 2 0 1 19 18 68 71 +397 4 2 0 1 116 105 42 93 +398 4 2 0 1 62 69 5 30 +399 4 2 0 1 83 6 7 85 +400 4 2 0 1 57 56 55 27 +401 4 2 0 1 4 109 48 86 +402 4 2 0 1 47 58 68 61 +403 4 2 0 1 8 9 88 78 +404 4 2 0 1 25 28 2 45 +405 4 2 0 1 28 48 3 45 +406 4 2 0 1 35 102 2 45 +407 4 2 0 1 97 65 66 117 +408 4 2 0 1 21 20 103 44 +409 4 2 0 1 92 10 11 72 +410 4 2 0 1 76 73 72 31 +411 4 2 0 1 111 51 52 49 +412 4 2 0 1 115 80 87 67 +413 4 2 0 1 50 51 62 49 +414 4 2 0 1 89 43 9 88 +415 4 2 0 1 30 62 63 51 +416 4 2 0 1 89 107 53 101 +417 4 2 0 1 113 1 21 100 +418 4 2 0 1 97 91 32 66 +419 4 2 0 1 82 110 97 117 +420 4 2 0 1 16 32 15 36 +421 4 2 0 1 33 7 8 37 +422 4 2 0 1 91 66 115 67 +423 4 2 0 1 87 14 90 15 +424 4 2 0 1 75 31 12 81 +425 4 2 0 1 48 109 3 45 +426 4 2 0 1 23 55 24 34 +427 4 2 0 1 54 115 91 105 +428 4 2 0 1 64 95 50 28 +429 4 2 0 1 11 12 60 31 +430 4 2 0 1 66 65 59 117 +431 4 2 0 1 23 34 113 22 +432 4 2 0 1 36 15 87 67 +433 4 2 0 1 34 103 21 113 +434 4 2 0 1 68 106 58 117 +435 4 2 0 1 28 50 48 49 +436 4 2 0 1 62 69 64 50 +437 4 2 0 1 2 25 45 26 +438 4 2 0 1 116 42 77 76 +439 4 2 0 1 97 110 65 117 +440 4 2 0 1 84 17 16 117 +441 4 2 0 1 75 80 81 79 +442 4 2 0 1 61 103 55 34 +443 4 2 0 1 16 17 82 117 +444 4 2 0 1 112 102 2 35 +445 4 2 0 1 107 76 101 73 +446 4 2 0 1 105 115 42 79 +447 4 2 0 1 76 73 31 75 +448 4 2 0 1 71 98 41 117 +449 4 2 0 1 4 3 46 109 +450 4 2 0 1 48 86 111 49 +451 4 2 0 1 71 41 18 117 +452 4 2 0 1 68 18 29 117 +453 4 2 0 1 79 80 115 67 +454 4 2 0 1 73 74 101 38 +455 4 2 0 1 106 68 29 117 +456 4 2 0 1 102 3 2 45 +457 4 2 0 1 59 56 58 117 +458 4 2 0 1 65 98 56 117 +459 4 2 0 1 43 77 89 107 +460 4 2 0 1 82 41 110 117 +461 4 2 0 1 75 42 76 79 +462 4 2 0 1 65 56 59 117 +463 4 2 0 1 59 58 106 117 +464 4 2 0 1 17 41 82 117 +465 4 2 0 1 102 35 64 95 +466 4 2 0 1 84 29 17 117 +467 4 2 0 1 110 41 98 117 +468 4 2 0 1 18 17 29 117 +469 4 2 0 1 18 41 17 117 +470 4 2 0 1 110 98 65 117 +471 4 2 0 1 84 94 29 117 +472 4 2 0 1 89 104 33 88 +473 4 2 0 1 94 59 106 117 +474 4 2 0 1 94 106 29 117 +475 4 2 0 1 103 114 34 44 +476 4 2 0 1 74 96 8 108 +477 4 2 0 1 70 55 20 114 +478 4 2 0 1 70 20 55 61 +479 4 2 0 1 69 111 5 86 +480 4 2 0 1 5 111 69 62 +481 4 2 0 1 14 39 115 54 +482 4 2 0 1 105 115 39 54 +483 4 2 0 1 8 74 37 78 +484 4 2 0 1 8 37 74 108 +485 4 2 0 1 55 114 34 103 +486 4 2 0 1 55 34 114 27 +487 4 2 0 1 47 19 56 57 +488 4 2 0 1 47 61 56 58 +489 4 2 0 1 56 61 47 57 +490 4 2 0 1 39 79 115 105 +491 4 2 0 1 115 79 39 80 +492 4 2 0 1 75 116 81 12 +493 4 2 0 1 75 81 116 42 +494 4 2 0 1 93 81 116 12 +495 4 2 0 1 93 116 81 42 +496 4 2 0 1 7 96 83 63 +497 4 2 0 1 7 83 96 104 +498 4 2 0 1 36 97 117 16 +499 4 2 0 1 36 117 97 66 +500 4 2 0 1 58 71 19 68 +501 4 2 0 1 19 71 58 56 +502 4 2 0 1 19 47 58 68 +503 4 2 0 1 58 47 19 56 +504 4 2 0 1 21 113 24 34 +505 4 2 0 1 24 113 21 100 +506 4 2 0 1 21 99 24 100 +507 4 2 0 1 39 79 81 80 +508 4 2 0 1 81 79 39 13 +509 4 2 0 1 77 72 11 76 +510 4 2 0 1 11 72 77 92 +511 4 2 0 1 48 64 4 50 +512 4 2 0 1 48 4 64 46 +513 4 2 0 1 9 74 88 78 +514 4 2 0 1 88 74 9 89 +515 4 2 0 1 25 112 28 24 +516 4 2 0 1 25 28 112 2 +517 4 2 0 1 48 46 3 109 +518 4 2 0 1 48 3 46 64 +519 4 2 0 1 75 60 12 31 +520 4 2 0 1 75 12 60 116 +521 4 2 0 1 36 117 84 16 +522 4 2 0 1 84 117 36 94 +523 4 2 0 1 72 77 10 73 +524 4 2 0 1 72 10 77 92 +525 4 2 0 1 96 33 7 104 +526 4 2 0 1 35 112 28 2 +527 4 2 0 1 28 45 35 2 +528 4 2 0 1 96 104 8 33 +529 4 2 0 1 87 91 15 90 +530 4 2 0 1 15 91 87 67 +531 4 2 0 1 3 64 95 102 +532 4 2 0 1 95 64 3 28 +533 4 2 0 1 8 108 33 37 +534 4 2 0 1 33 108 8 96 +535 4 2 0 1 108 7 33 37 +536 4 2 0 1 33 7 108 96 +537 4 2 0 1 108 63 7 37 +538 4 2 0 1 7 63 108 96 +539 4 2 0 1 39 115 87 14 +540 4 2 0 1 39 87 115 80 +541 4 2 0 1 51 96 52 53 +542 4 2 0 1 51 52 96 63 +543 4 2 0 1 83 96 52 63 +544 4 2 0 1 96 104 52 53 +545 4 2 0 1 52 104 96 83 +546 4 2 0 1 24 21 27 99 +547 4 2 0 1 27 21 24 34 +548 4 2 0 1 21 114 27 99 +549 4 2 0 1 27 114 21 34 +550 4 2 0 1 21 44 114 99 +551 4 2 0 1 114 44 21 34 +552 4 2 0 1 35 23 24 112 +553 4 2 0 1 24 23 35 95 +554 4 2 0 1 24 28 35 112 +555 4 2 0 1 35 28 24 95 +556 4 2 0 1 28 3 102 45 +557 4 2 0 1 102 3 28 95 +558 4 2 0 1 102 35 28 45 +559 4 2 0 1 28 35 102 95 +560 4 2 0 1 104 88 74 8 +561 4 2 0 1 74 88 104 53 +562 4 2 0 1 74 96 104 8 +563 4 2 0 1 104 96 74 53 +$EndElements diff --git a/job.sh b/job.sh index c81b373..7569cda 100755 --- a/job.sh +++ b/job.sh @@ -1,7 +1,8 @@ #!/bin/bash # tet-file needs both .node and .ele files generated by Tetgen. No file extension is needed -# mag-file line format: +# mag-file: magnetization vectors. format1: format2: (,,) +# mag-file: line format: # site-file format: 1. 2. ////// # site-file line format: # obs-file needs only the output file's name with no file extension @@ -17,7 +18,7 @@ echo "Logging file:" ${logfile} echo "======================" cat <<- EOF > ${logfile} tet-file = data/prism/prism.1 - mag-file = data/prism/magz.txt + mag-file = (0,0,200) site-file = -30/30/-30/30/10/81/81 obs-file = data/prism/prism cal-type = potential gradient tensor diff --git a/log.txt b/log.txt index 6ec63cf..a8a8fec 100644 --- a/log.txt +++ b/log.txt @@ -1,5 +1,5 @@ tet-file = data/prism/prism.1 -mag-file = data/prism/magz.txt +mag-file = (0,0,200) site-file = -30/30/-30/30/10/81/81 obs-file = data/prism/prism cal-type = potential gradient tensor diff --git a/src/magtet.cpp b/src/magtet.cpp index 9fd4624..db60563 100644 --- a/src/magtet.cpp +++ b/src/magtet.cpp @@ -15,18 +15,37 @@ void magtet::read_tet(std::string tet_name) return; } -void magtet::read_magz(std::string mag_name) +void magtet::init_magz(std::string para) { - std::vector tmp_vec; - gctl::read_text2vector(mag_name, "", tmp_vec); - - if (tmp_vec.size() != ele_num_) + // try to use the para as a file name + if (access(para.c_str(), F_OK) != -1) { - throw gctl::length_error("Invalid magnetization vector size. From magtet::read_magz(...)"); + std::vector tmp_vec; + gctl::read_text2vector(para, "", tmp_vec); + + if (tmp_vec.size() != ele_num_) + { + throw gctl::length_error("Invalid magnetization vector size. From magtet::init_magz(...)"); + } + + ele_para_.resize(tmp_vec.size()); + for (int i = 0; i < tmp_vec.size(); ++i) + { + ele_para_[i].magz = tmp_vec[i]; + } + + gctl::destroy_vector(tmp_vec); } - magz_.resize(tmp_vec); - gctl::destroy_vector(tmp_vec); + // try to use the para in the format ,, + gctl::point3dc tmp_magz; + tmp_magz.str(para); + + ele_para_.resize(ele_num_); + for (int i = 0; i < ele_num_; ++i) + { + ele_para_[i].magz = tmp_magz; + } return; } @@ -115,11 +134,6 @@ void magtet::write_text(std::string out_name) void magtet::cal_tensors() { - // malloc space - fnorm_.resize(ele_num_, 4); - enorm_.resize(ele_num_, 12); - etang_.resize(ele_num_, 12); - gctl::point3dc v1, v2, v3, nf, ne; for (int e = 0; e < ele_num_; ++e) { @@ -128,27 +142,33 @@ void magtet::cal_tensors() v1 = *ele_[e].fget(i, 1) - *ele_[e].fget(i, 0); v2 = *ele_[e].fget(i, 2) - *ele_[e].fget(i, 0); nf = gctl::cross(v1, v2).normal(); - fnorm_[e][i] = nf; + // The space is declared by the read_magz() function + ele_para_[e].fnorm[i] = nf; for (int j = 0; j < 3; ++j) { v3 = *ele_[e].fget(i, (j+1)%3) - *ele_[e].fget(i, j); ne = gctl::cross(v3, nf).normal(); - enorm_[e][j+i*3] = ne; - etang_[e][j+i*3] = gctl::cross(nf, ne); + ele_para_[e].enorm[j+i*3] = ne; + ele_para_[e].etang[j+i*3] = gctl::cross(nf, ne); } } + + // link magtet_para to tetrahedron's attribute + ele_[e].att = ele_para_.get(e); } return; } -double magtet::mag_potential(const gctl::tetrahedron &tet, const gctl::point3dc &site, - const gctl::point3dc &mz, gctl::point3dc *fn, gctl::point3dc *en, gctl::point3dc *et) +double magtet::mag_potential(const gctl::tetrahedron &tet, const gctl::point3dc &site) { double Rij_minus, Rij_plus, Sij_plus, Sij_minus, Rij0, mij0, wi0; double part1, part2, k0, absw, mdotn, beta; gctl::point3dc oi; + // get attribute pointer + magtet_para *mpara = (magtet_para*)tet.att; + double out_pot = 0.0; for (int f = 0; f < 4; ++f) { @@ -160,14 +180,14 @@ double magtet::mag_potential(const gctl::tetrahedron &tet, const gctl::point3dc if (j == 0) { - wi0 = gctl::dot(site - *tet.fget(f, j), fn[f]); + wi0 = gctl::dot(site - *tet.fget(f, j), mpara->fnorm[f]); absw = std::abs(wi0); } - oi = site - wi0*fn[f]; - Sij_minus = gctl::dot(*tet.fget(f, j) - oi, et[3*f+j]); - Sij_plus = gctl::dot(*tet.fget(f, (j+1)%3) - oi, et[3*f+j]); - mij0 = gctl::dot(*tet.fget(f, j) - oi, en[3*f+j]); + oi = site - wi0*mpara->fnorm[f]; + Sij_minus = gctl::dot(*tet.fget(f, j) - oi, mpara->etang[3*f+j]); + Sij_plus = gctl::dot(*tet.fget(f, (j+1)%3) - oi, mpara->etang[3*f+j]); + mij0 = gctl::dot(*tet.fget(f, j) - oi, mpara->enorm[3*f+j]); Rij0 = std::sqrt(wi0*wi0 + mij0*mij0); part2 = 0.0; @@ -187,20 +207,22 @@ double magtet::mag_potential(const gctl::tetrahedron &tet, const gctl::point3dc k0 += (part1 - part2); } - mdotn = gctl::dot(mz, fn[f]); + mdotn = gctl::dot(mpara->magz, mpara->fnorm[f]); out_pot += Cm*k0*mdotn; } return out_pot; } -gctl::point3dc magtet::mag_gradient(const gctl::tetrahedron &tet, const gctl::point3dc &site, - const gctl::point3dc &mz, gctl::point3dc *fn, gctl::point3dc *en, gctl::point3dc *et) +gctl::point3dc magtet::mag_gradient(const gctl::tetrahedron &tet, const gctl::point3dc &site) { double Rij_minus, Rij_plus, Sij_plus, Sij_minus, Rij0, mij0, wi0; double mdotn, beta, Aij, sig, absw; gctl::point3dc oi, k1, part1, part2; + // get attribute pointer + magtet_para *mpara = (magtet_para*)tet.att; + gctl::point3dc out_grad(0.0, 0.0, 0.0); for (int f = 0; f < 4; ++f) { @@ -212,15 +234,15 @@ gctl::point3dc magtet::mag_gradient(const gctl::tetrahedron &tet, const gctl::po if (j == 0) { - wi0 = gctl::dot(site - *tet.fget(f, j), fn[f]); + wi0 = gctl::dot(site - *tet.fget(f, j), mpara->fnorm[f]); sig = sign(wi0); absw = std::abs(wi0); } - oi = site - wi0*fn[f]; - Sij_minus = gctl::dot(*tet.fget(f, j) - oi, et[3*f+j]); - Sij_plus = gctl::dot(*tet.fget(f, (j+1)%3) - oi, et[3*f+j]); - mij0 = gctl::dot(*tet.fget(f, j) - oi, en[3*f+j]); + oi = site - wi0*mpara->fnorm[f]; + Sij_minus = gctl::dot(*tet.fget(f, j) - oi, mpara->etang[3*f+j]); + Sij_plus = gctl::dot(*tet.fget(f, (j+1)%3) - oi, mpara->etang[3*f+j]); + mij0 = gctl::dot(*tet.fget(f, j) - oi, mpara->enorm[3*f+j]); Rij0 = std::sqrt(wi0*wi0 + mij0*mij0); part2.set(0.0, 0.0, 0.0); @@ -229,7 +251,7 @@ gctl::point3dc magtet::mag_gradient(const gctl::tetrahedron &tet, const gctl::po beta = atan((mij0*Sij_plus)/(Rij0*Rij0 + absw*Rij_plus)) - atan((mij0*Sij_minus)/(Rij0*Rij0 + absw*Rij_minus)); - part2 = sig*beta*fn[f]; + part2 = sig*beta*mpara->fnorm[f]; } if (std::abs(Rij0) > TOL) @@ -249,19 +271,18 @@ gctl::point3dc magtet::mag_gradient(const gctl::tetrahedron &tet, const gctl::po throw gctl::runtime_error("Observation site on edge. From magtet::mag_gradient()"); } - part1 = Aij * en[3*f+j]; + part1 = Aij * mpara->enorm[3*f+j]; k1 = k1 - (part1 + part2); } - mdotn = gctl::dot(mz, fn[f]); + mdotn = gctl::dot(mpara->magz, mpara->fnorm[f]); out_grad = out_grad - 1e+9*Cm*mdotn*k1; } return out_grad; } -gctl::tensor magtet::mag_tensor(const gctl::tetrahedron &tet, const gctl::point3dc &site, - const gctl::point3dc &mz, gctl::point3dc *fn, gctl::point3dc *en, gctl::point3dc *et) +gctl::tensor magtet::mag_tensor(const gctl::tetrahedron &tet, const gctl::point3dc &site) { double Rij_minus, Rij_plus, Sij_plus, Sij_minus, Rij0, mij0, wi0; double mdotn, beta, sig, absw; @@ -275,6 +296,9 @@ gctl::tensor magtet::mag_tensor(const gctl::tetrahedron &tet, const gctl::point3 double k3; gctl::tensor tmp_k, k2; + // get attribute pointer + magtet_para *mpara = (magtet_para*)tet.att; + gctl::tensor out_tensor(0.0); for (int f = 0; f < 4; ++f) { @@ -287,43 +311,43 @@ gctl::tensor magtet::mag_tensor(const gctl::tetrahedron &tet, const gctl::point3 if (j == 0) { - wi0 = gctl::dot(site - *tet.fget(f, j), fn[f]); + wi0 = gctl::dot(site - *tet.fget(f, j), mpara->fnorm[f]); sig = sign(wi0); absw = std::abs(wi0); } - oi = site - wi0*fn[f]; - Sij_minus = gctl::dot(*tet.fget(f, j) - oi, et[3*f+j]); - Sij_plus = gctl::dot(*tet.fget(f, (j+1)%3) - oi, et[3*f+j]); - mij0 = gctl::dot(*tet.fget(f, j) - oi, en[3*f+j]); + oi = site - wi0*mpara->fnorm[f]; + Sij_minus = gctl::dot(*tet.fget(f, j) - oi, mpara->etang[3*f+j]); + Sij_plus = gctl::dot(*tet.fget(f, (j+1)%3) - oi, mpara->etang[3*f+j]); + mij0 = gctl::dot(*tet.fget(f, j) - oi, mpara->enorm[3*f+j]); Rij0 = std::sqrt(wi0*wi0 + mij0*mij0); if (std::abs(Rij0) > TOL) { factor_n_mij = -1.0*(Sij_plus/(Rij0*Rij0*Rij_plus) - Sij_minus/(Rij0*Rij0*Rij_minus)); factor_tij = -1.0/Rij_plus + 1.0/Rij_minus; - grad_Aij = (wi0*factor_n_mij)*fn[f] + factor_tij*et[3*f+j] - - (mij0*factor_n_mij)*en[3*f+j]; + grad_Aij = (wi0*factor_n_mij)*mpara->fnorm[f] + factor_tij*mpara->etang[3*f+j] + - (mij0*factor_n_mij)*mpara->enorm[3*f+j]; } else { factor_tij = -1.0/Rij_plus + 1.0/Rij_minus; - grad_Aij = factor_tij*et[3*f+j]; + grad_Aij = factor_tij*mpara->etang[3*f+j]; } //tmp_k = gctl::kron(grad_Aij, enorm_[e][3*f+j]); - tmp_k = gctl::kron(en[3*f+j], grad_Aij); + tmp_k = gctl::kron(mpara->enorm[3*f+j], grad_Aij); k2 = k2 - tmp_k; if (absw > TOL) { grad_Rij_plus = (1.0/Rij_plus)*(site - *tet.fget(f, (j+1)%3)); grad_Rij_minus = (1.0/Rij_minus)*(site - *tet.fget(f, j)); - grad_Sij_plus = -1.0*et[3*f+j]; - grad_Sij_minus = -1.0*et[3*f+j]; - grad_mij0 = -1.0*en[3*f+j]; - grad_Rij0 = (1.0/Rij0)*(wi0*fn[f] - mij0*en[3*f+j]); - grad_abs_wi0 = sig*fn[f]; + grad_Sij_plus = -1.0*mpara->etang[3*f+j]; + grad_Sij_minus = -1.0*mpara->etang[3*f+j]; + grad_mij0 = -1.0*mpara->enorm[3*f+j]; + grad_Rij0 = (1.0/Rij0)*(wi0*mpara->fnorm[f] - mij0*mpara->enorm[3*f+j]); + grad_abs_wi0 = sig*mpara->fnorm[f]; a_plus = Rij0*Rij0 + absw*Rij_plus; b_plus = mij0*Sij_plus; grad_a_plus = (2.0*Rij0)*grad_Rij0 + Rij_plus*grad_abs_wi0 + absw*grad_Rij_plus; @@ -337,7 +361,7 @@ gctl::tensor magtet::mag_tensor(const gctl::tetrahedron &tet, const gctl::point3 grad_betaij = grad_betaij_plus - grad_betaij_minus; - tmp_k = gctl::kron(grad_betaij, fn[f]); + tmp_k = gctl::kron(grad_betaij, mpara->fnorm[f]); k2 = k2 - sig*tmp_k; } else @@ -351,11 +375,11 @@ gctl::tensor magtet::mag_tensor(const gctl::tetrahedron &tet, const gctl::point3 if (k3 != 0.0) { - tmp_k = gctl::kron(fn[f], fn[f]); + tmp_k = gctl::kron(mpara->fnorm[f], mpara->fnorm[f]); k2 = k2 - k3*tmp_k; } - mdotn = gctl::dot(mz, fn[f]); + mdotn = gctl::dot(mpara->magz, mpara->fnorm[f]); out_tensor = out_tensor - 1e+9*Cm*mdotn*k2; } @@ -376,7 +400,7 @@ void magtet::total_potential() #pragma omp parallel for private (s) schedule (guided) for (s = 0; s < site_num_; ++s) { - mag_pot_[s] += mag_potential(ele_[e], site_[s], magz_[e], fnorm_.get(e), enorm_.get(e), etang_.get(e)); + mag_pot_[s] += mag_potential(ele_[e], site_[s]); } } return; @@ -396,8 +420,7 @@ void magtet::total_gradient() #pragma omp parallel for private (s) schedule (guided) for (s = 0; s < site_num_; ++s) { - mag_grad_[s] = mag_grad_[s] + - mag_gradient(ele_[e], site_[s], magz_[e], fnorm_.get(e), enorm_.get(e), etang_.get(e)); + mag_grad_[s] = mag_grad_[s] + mag_gradient(ele_[e], site_[s]); } } return; @@ -417,8 +440,7 @@ void magtet::total_tensor() #pragma omp parallel for private (s) schedule (guided) for (s = 0; s < site_num_; ++s) { - mag_tensor_[s] = mag_tensor_[s] + - mag_tensor(ele_[e], site_[s], magz_[e], fnorm_.get(e), enorm_.get(e), etang_.get(e)); + mag_tensor_[s] = mag_tensor_[s] + mag_tensor(ele_[e], site_[s]); } } return; @@ -440,7 +462,7 @@ void magtet::routine(const char *para_file) // read tetgen files RUN_ECHO(read_tet(gopt_.get_value(TETFILE)), "Reading 3D model file"); // read magnetization file - RUN_ECHO(read_magz(gopt_.get_value(MAGFILE)), "Reading magnetization file"); + RUN_ECHO(init_magz(gopt_.get_value(MAGFILE)), "Reading magnetization file"); // read site file RUN_ECHO(init_site(gopt_.get_value(SITEFILE)), "Initiating observations points"); // initialize tensors @@ -492,7 +514,8 @@ int main(int argc, char const *argv[]) std::clog << "