diff --git a/setup.cfg b/setup.cfg index a78b37308..7a0cd948f 100644 --- a/setup.cfg +++ b/setup.cfg @@ -84,4 +84,28 @@ where = src defaults.sp log_config.yaml NCSX.dat - + HSX.dat + GIULIANI_length18_nsurfaces5.ma + GIULIANI_length18_nsurfaces5.curves + GIULIANI_length18_nsurfaces5.currents + GIULIANI_length20_nsurfaces5.ma + GIULIANI_length20_nsurfaces5.curves + GIULIANI_length20_nsurfaces5.currents + GIULIANI_length22_nsurfaces5.ma + GIULIANI_length22_nsurfaces5.curves + GIULIANI_length22_nsurfaces5.currents + GIULIANI_length24_nsurfaces5.ma + GIULIANI_length24_nsurfaces5.curves + GIULIANI_length24_nsurfaces5.currents + GIULIANI_length18_nsurfaces9.ma + GIULIANI_length18_nsurfaces9.curves + GIULIANI_length18_nsurfaces9.currents + GIULIANI_length20_nsurfaces9.ma + GIULIANI_length20_nsurfaces9.curves + GIULIANI_length20_nsurfaces9.currents + GIULIANI_length22_nsurfaces9.ma + GIULIANI_length22_nsurfaces9.curves + GIULIANI_length22_nsurfaces9.currents + GIULIANI_length24_nsurfaces9.ma + GIULIANI_length24_nsurfaces9.curves + GIULIANI_length24_nsurfaces9.currents diff --git a/src/simsopt/configs/GIULIANI_length18_nsurfaces5.currents b/src/simsopt/configs/GIULIANI_length18_nsurfaces5.currents new file mode 100644 index 000000000..ba5a3946b --- /dev/null +++ b/src/simsopt/configs/GIULIANI_length18_nsurfaces5.currents @@ -0,0 +1,4 @@ +-6.871894954091118416e+04 +-7.297696630827154149e+04 +-9.554481156448421825e+04 +-1.541463523867378244e+05 diff --git a/src/simsopt/configs/GIULIANI_length18_nsurfaces5.curves b/src/simsopt/configs/GIULIANI_length18_nsurfaces5.curves new file mode 100644 index 000000000..aea3b5fc5 --- /dev/null +++ b/src/simsopt/configs/GIULIANI_length18_nsurfaces5.curves @@ -0,0 +1,17 @@ +0.000000000000000000e+00,1.286698022403502950e+00,0.000000000000000000e+00,1.740952244300881246e-01,0.000000000000000000e+00,6.042525558744726161e-02,0.000000000000000000e+00,1.125776342369582572e+00,0.000000000000000000e+00,5.036725394743492012e-01,0.000000000000000000e+00,1.615536708595737836e-01,0.000000000000000000e+00,8.062735931910756104e-01,0.000000000000000000e+00,7.890021820117479878e-01,0.000000000000000000e+00,1.998464629297615203e-01,0.000000000000000000e+00,3.076790036683036411e-01,0.000000000000000000e+00,1.000011582059506354e+00,0.000000000000000000e+00,1.056589785542907944e-01 +-2.252425306369845032e-02,4.803023978159742802e-01,-1.446011919846980076e-01,9.568402738326160784e-02,6.346017277640515486e-01,-9.019950847298478444e-03,-2.550353819851657391e-02,4.671586214504706569e-01,-1.056443168635740615e-01,3.000672592806933325e-01,6.145742414412409538e-01,-6.394912642488416454e-02,-7.835777016531183040e-03,4.247043147736291324e-01,2.192790886541104867e-03,5.209465907362407222e-01,6.125994304384122513e-01,-1.170282652912797566e-01,-5.736270061621245170e-02,2.173074524015226605e-01,3.926211735509779754e-02,7.552022343554569694e-01,6.793866186831860610e-01,-6.260609149488351177e-02 +-1.640666644423493387e-02,5.158578263710737050e-02,1.020481196070806285e-01,-3.886824346054323226e-02,3.647094384467395450e-02,-4.960571633392369360e-03,2.289093666441119595e-03,1.067454392442622746e-01,3.115767637745631841e-02,-9.331542273596786508e-02,2.437467148009928378e-02,-5.142759376796033829e-03,1.249960793399667452e-01,1.193347274486604437e-01,-4.661807623248100801e-02,-6.102019525739496575e-02,4.532226764304716354e-02,8.804962161229317602e-03,2.445627493302864330e-01,5.635970161230964559e-02,-3.906731604954914727e-02,-1.132793979140196347e-02,8.548008293002680447e-02,-6.584451494041186279e-03 +5.095096420393283032e-03,-2.933750076848778282e-02,-5.385368084246919262e-02,2.062868547840562838e-02,-3.715915559057053619e-02,1.372337812735883490e-02,-1.533556851111769238e-02,-4.615183403009305574e-02,-1.108394125350762281e-02,4.642682417793354832e-02,-6.337531976661055395e-03,2.773715221984426188e-02,-6.521610567716612517e-02,-1.431980908727341177e-02,2.122485823348375933e-02,2.051578531342090547e-02,1.183489944643550083e-02,1.123568469454323641e-03,-4.469999546478475166e-02,3.318020109620184455e-02,-3.023021045493717168e-03,2.286608435143584403e-02,-1.924965596046525340e-02,-1.496755001026341125e-02 +-3.914746013547610280e-03,-2.695954829227173877e-03,-8.576748342428813744e-04,2.712070806921370886e-03,6.398571666736705375e-03,-4.564373244253856765e-03,-3.870433785678139248e-03,6.606049370700525954e-03,5.013459860029778788e-03,2.303419899336989554e-03,-3.379686688209490499e-03,-4.054641436752105289e-03,8.481405324003970375e-03,3.925864440771242685e-03,-2.291801904102359297e-05,-4.942368960239683709e-03,-3.954802417131042590e-04,3.284666334265650637e-03,1.376570565274790742e-02,4.473116040697515741e-03,-1.267623744753029226e-02,2.906561807396033817e-04,1.068392599743274370e-04,-2.254814414552787447e-03 +-2.061597261910235769e-03,2.402983194097895771e-03,6.607477670699648219e-03,-5.455390140654978182e-03,-5.291167692402210486e-04,1.193328246954498528e-03,6.874018774584477257e-03,6.191074066315150823e-03,-5.065804556784542223e-03,-4.398200425946311755e-03,3.619601494735112755e-03,4.867665898910142038e-04,8.136498361923811054e-03,-1.660156288131458407e-02,-5.885713418420495400e-04,4.394481592119765974e-03,-2.709431305730703766e-03,-6.734292218438699650e-03,-2.505254324239598873e-02,-1.548776057302361786e-02,3.773566723937448950e-03,-5.565661095349755394e-03,-5.357528933447997140e-03,-2.247298176952241058e-03 +4.261655490544461432e-03,1.374929594279742165e-03,-1.048132426257636840e-03,1.580530014914250303e-03,3.063534418710894000e-04,2.838594233172056914e-04,-4.398948108775556885e-03,-5.682135065166772636e-03,1.014816682135447068e-03,-1.318682121730102184e-03,-1.284847100647657078e-03,-1.899405655729557085e-03,-5.791738286722242571e-04,1.104252184814316293e-02,-1.799691976929510993e-03,3.082724687846115363e-03,-9.209357697312057535e-04,7.451333524095775547e-03,5.331245357114162975e-03,3.652456934403369346e-04,3.359495917830641887e-03,1.604671649374546111e-03,1.586896561621330137e-02,8.269566455218138254e-03 +-2.785412890309895816e-03,-1.320105148439589199e-03,-3.502245387652195034e-04,-1.112623387147478873e-03,-3.819854564950485721e-04,-4.598878826925079230e-04,2.364306813938927155e-03,1.512053014872487321e-03,2.708100307170044786e-04,3.108696449244815595e-03,6.406943950487641298e-04,1.708136610910436460e-03,-3.030364817577727108e-03,-1.268700643105940510e-04,-3.631387798482395247e-05,-5.915916927582169291e-03,-4.613594592089712487e-04,-4.495804620161668493e-03,7.895489366108140658e-03,3.352815242569981554e-04,-2.733133972863211868e-03,1.960543134261168510e-03,-9.005948241896388068e-03,-1.513308717373236870e-04 +9.169876643627200780e-04,2.774908078803155708e-04,1.407633545370894318e-04,8.063598016388187845e-04,2.063679406819704401e-04,2.918039003613764762e-04,-7.276201421833614416e-04,9.137045915293712673e-04,-2.368298904547764345e-04,-1.713838054826221985e-03,-4.250194063036392294e-04,-6.688107139214876165e-04,4.314877056129202905e-04,-3.883919687601919413e-03,6.716306776023043363e-04,2.116995955831206273e-03,1.059352349451465761e-03,4.916608064153098597e-05,-4.713825167977950606e-03,2.538500072229992778e-03,5.424602940120509592e-04,1.218627042870688498e-05,-1.090227946985136611e-03,-2.714079150739325203e-04 +8.003760289810983326e-05,2.269436569478043553e-04,1.611169959899595475e-05,-3.173103746313216339e-04,-2.385885082986838305e-05,-2.234249569920643502e-04,-4.003606913451085436e-04,-1.115269648236644380e-03,-6.233759337525164026e-05,2.380236378689948415e-04,1.028269554492021855e-04,1.357027628064195882e-04,1.536801782363048660e-03,1.906217096916513641e-03,1.095251938535692950e-03,5.780095243975226808e-04,4.067753999740930247e-04,1.191097653892650215e-03,1.201274733735759303e-04,-7.720377000581808528e-05,-3.824910065847979138e-04,-1.601847345279606115e-03,2.701789359684926822e-03,-1.659934469490941412e-03 +-3.263295758013541191e-04,-1.924783674783373064e-04,-5.426435252729691925e-05,-8.120877716661223237e-05,-1.139904848857396749e-05,8.985251365538067352e-05,5.864801167443013013e-04,3.185091430433885720e-04,4.123573784129394072e-04,2.575091826674774480e-04,2.536830753355347840e-05,1.490452804743938900e-05,-5.072037985999472550e-04,1.505586769044154314e-04,-1.748711204758062084e-03,8.667107128140613583e-05,-8.316473837347833440e-04,-3.305464056238270371e-04,-1.439700531767843655e-04,-1.484281680594472328e-03,2.865321438381024399e-04,1.075869744571437622e-03,-1.287043328562544877e-03,8.426252354290615035e-04 +3.305109466755974017e-04,3.524084748437311259e-05,7.036208975349557155e-05,2.361383401760422233e-04,7.557016024258877328e-06,-5.396306311073912125e-06,-2.326218275148890177e-04,2.663104856985552848e-04,-5.241450739677697927e-04,-1.224900368364094665e-04,-3.831750390179915184e-05,-1.356309141131400282e-06,-7.043454747192056699e-04,3.765475280741834734e-05,5.768453294159088139e-04,-8.936274403346718565e-04,1.888748867338014930e-04,-1.252864077157365855e-04,9.094754253496108685e-04,8.175206371659497415e-04,1.705345449809623939e-04,-5.658897743752108484e-04,6.902420532432282764e-04,-3.114669452490230321e-04 +-2.562450447810005736e-04,5.632270960575206140e-05,-8.587082511041987866e-05,-2.210644622874732856e-04,-2.049647004282743995e-05,-3.369024445000003457e-05,-1.079358423776278597e-04,-3.113304353053875637e-04,3.712134157644655648e-04,-1.052704465119299151e-04,5.310535745846223124e-05,-6.020421603709290000e-05,4.364618584441150762e-04,-6.627234269296582289e-04,3.529388554150435556e-04,4.434733607402515819e-04,2.642135950634828768e-04,-7.877513884763222778e-06,-8.930133404442503831e-04,-1.584122897971624504e-04,-1.048468541212398998e-04,3.637231796216875736e-04,-2.560011416284603200e-04,1.204153950444084589e-04 +1.570372191374655598e-04,-7.946726357031825693e-05,8.514626891177307208e-05,1.545773821670595348e-04,3.831054599653216348e-05,5.461590048701691415e-05,2.136068789222887645e-04,1.097386081796455595e-04,-1.535817174249387031e-04,1.698737440906742942e-04,-5.605455649025727251e-05,1.081299748721970412e-04,2.277299070430895372e-04,4.612013525641112653e-04,-2.469965967537656837e-04,1.062035471478462085e-04,-3.114858460438762501e-04,1.376613566218833865e-04,5.810386950674311041e-04,-2.392211822730341418e-04,-5.674017602553353408e-05,-1.449360582930172192e-04,3.090223537587366565e-04,2.753079862727823824e-04 +-7.502308683904476087e-05,6.740971583340183619e-05,-6.495552004099834598e-05,-8.959065244405319873e-05,-4.763031354348365329e-05,-5.877208462784964217e-05,-1.490418171179978693e-04,4.291664283694848124e-05,2.192963141990863745e-05,-1.012982103778657000e-04,2.987641634707179880e-05,-1.203668004405502191e-04,-3.282505121259031910e-04,-2.972066642693370800e-06,-7.029925466641919081e-05,-7.602237324170609488e-05,2.279105505399892529e-04,-1.636899667230597686e-04,-1.946864581328635335e-05,3.838768381068921641e-04,3.138360356865895428e-05,7.882716655592195013e-05,-5.807079878786296700e-04,-2.133365489774760322e-04 +2.291998880243805302e-05,-4.154301317070631144e-05,3.675195196717605554e-05,4.093671479030870479e-05,4.535495981039994775e-05,4.778799805892127713e-05,5.010968570316097709e-05,-7.401622436083231220e-05,8.738150906973616981e-06,1.760094652879105648e-05,6.508995596686330863e-06,9.744349215211891245e-05,1.336928610609080473e-04,-1.272534176850769242e-04,7.021471848179976010e-05,-1.210075242233874117e-04,-9.342242614778879719e-05,1.861787697739829511e-04,-2.752798446904713959e-04,-1.133358232272839742e-04,3.422230496573944137e-06,-1.433100771971379864e-04,4.110123006789040173e-04,1.763559730656704826e-06 +-2.824545001900380242e-06,2.172265080229045229e-05,-1.400204648941107644e-05,-1.156947097445742733e-05,-3.843594245867190250e-05,-3.353552435689682073e-05,2.613063323897070212e-06,4.164858143463205415e-05,4.471248074501866353e-06,1.867400572641098470e-05,-2.861900515957663854e-05,-5.914991447591676346e-05,-1.044674433270206130e-05,4.207315529359939284e-05,5.957524152436205868e-05,1.093658961210728346e-04,-2.362595983592335965e-05,-1.211027527829022099e-04,1.212775254656310472e-04,-8.667464993020972521e-05,7.293077187888304331e-05,9.323609013096021726e-05,-1.045305243459717563e-04,8.418031484534578570e-06 diff --git a/src/simsopt/configs/GIULIANI_length18_nsurfaces5.ma b/src/simsopt/configs/GIULIANI_length18_nsurfaces5.ma new file mode 100644 index 000000000..93a5c35d5 --- /dev/null +++ b/src/simsopt/configs/GIULIANI_length18_nsurfaces5.ma @@ -0,0 +1,51 @@ +1.003717674347906597e+00 +1.802908480628631072e-01 +2.179936232832201809e-02 +2.802910942877968447e-03 +3.754041893861746835e-04 +4.873045599174505749e-05 +6.984297879840187884e-06 +3.678857410528236352e-06 +-1.623478720618909073e-06 +-2.522047114770768822e-06 +-3.712921803475620282e-07 +8.883177160290663883e-07 +4.709510507970592895e-07 +1.691583949421679312e-16 +1.655810814617305116e-16 +1.224289863289341465e-16 +2.436749252635056972e-16 +1.851763211661947013e-16 +1.527670080212628797e-16 +1.066504111802821667e-16 +1.311216849701251877e-16 +9.362012154755005890e-17 +5.188876457209520032e-17 +1.756687002994473252e-16 +2.162088721857514876e-16 +8.244062324320940222e-17 +1.646019687288899913e-01 +2.129418908229067237e-02 +2.793268562682835014e-03 +3.771160997487648433e-04 +4.581917139663992577e-05 +8.852627540665230994e-06 +1.665217260041069549e-06 +9.369885767385034072e-07 +-8.154917582309067167e-07 +-1.021041580044643193e-06 +-1.166196269769887799e-08 +7.380012817259325994e-07 +1.233683221150719370e-17 +5.116657035819542976e-18 +-1.017821783158592430e-17 +-5.306274699073825891e-18 +2.212093467027103345e-18 +1.018585355521065127e-18 +1.794755437733536306e-18 +-3.188010219453841954e-18 +9.680465314365288490e-20 +1.540640857340267601e-18 +-2.462904647472736342e-18 +-3.551635945427741753e-18 +0.000000000000000000e+00 diff --git a/src/simsopt/configs/GIULIANI_length18_nsurfaces9.currents b/src/simsopt/configs/GIULIANI_length18_nsurfaces9.currents new file mode 100644 index 000000000..346d65c99 --- /dev/null +++ b/src/simsopt/configs/GIULIANI_length18_nsurfaces9.currents @@ -0,0 +1,4 @@ +-6.842956163914562785e+04 +-7.278904305976406613e+04 +-9.605930392913149262e+04 +-1.540275267753351654e+05 diff --git a/src/simsopt/configs/GIULIANI_length18_nsurfaces9.curves b/src/simsopt/configs/GIULIANI_length18_nsurfaces9.curves new file mode 100644 index 000000000..2c7089628 --- /dev/null +++ b/src/simsopt/configs/GIULIANI_length18_nsurfaces9.curves @@ -0,0 +1,17 @@ +0.000000000000000000e+00,1.289027562964980111e+00,0.000000000000000000e+00,1.739576386657455120e-01,0.000000000000000000e+00,6.074760967561731312e-02,0.000000000000000000e+00,1.128339554306460046e+00,0.000000000000000000e+00,5.034736854917400972e-01,0.000000000000000000e+00,1.626276714803184253e-01,0.000000000000000000e+00,8.084997147918810967e-01,0.000000000000000000e+00,7.893909443134242698e-01,0.000000000000000000e+00,2.016406282483690637e-01,0.000000000000000000e+00,3.079233273926042513e-01,0.000000000000000000e+00,9.993900891025327970e-01,0.000000000000000000e+00,1.064663895700045798e-01 +-2.228079702756863983e-02,4.816619596255471425e-01,-1.424940296417775698e-01,9.528162696147293720e-02,6.328925585653198960e-01,-8.502775587550807229e-03,-2.493345166418279787e-02,4.688478285926162004e-01,-1.038299310016862348e-01,2.989083673453527545e-01,6.139533069311692293e-01,-6.261422118764492506e-02,-6.810219260452388991e-03,4.269392471853758475e-01,3.103507225108137566e-03,5.203604107210210161e-01,6.140524584178730372e-01,-1.155327950990396174e-01,-5.584011166482925892e-02,2.172617284096817203e-01,3.954691764935393261e-02,7.532680459249031513e-01,6.797252332829941679e-01,-6.156975456461970253e-02 +-1.650700526590698214e-02,5.094012312061760306e-02,1.017908074723825745e-01,-3.881899096213685396e-02,3.610591029706852056e-02,-5.057024126261445117e-03,1.932637763722159152e-03,1.065536867617402350e-01,3.106506114290948778e-02,-9.339561971650305050e-02,2.385458453249199653e-02,-5.317808683212453015e-03,1.252873164552669727e-01,1.196509598058114326e-01,-4.715104292380194184e-02,-6.123153232396998796e-02,4.500511030213807245e-02,8.873857012412325260e-03,2.452149512892521921e-01,5.596778673412978328e-02,-3.927821385556883038e-02,-1.031366948752590780e-02,8.610934558134417105e-02,-6.072153564825621443e-03 +5.237586157329877229e-03,-2.879136916323764631e-02,-5.374660689058290836e-02,2.088332972530729248e-02,-3.662824314643484819e-02,1.358577129664767860e-02,-1.511186466072524451e-02,-4.598162575966813909e-02,-1.043899523699249460e-02,4.656278233558071300e-02,-6.049378485261358226e-03,2.741953963774759750e-02,-6.524578914315756761e-02,-1.407229338460787467e-02,2.114240894077992067e-02,1.977866923969774648e-02,1.168179469451165534e-02,7.735754780647397921e-04,-4.563641053129012526e-02,3.197581367611682795e-02,-2.773498707590218732e-03,2.360878678574953454e-02,-1.869301486361779965e-02,-1.426457013308433594e-02 +-3.932034142931814004e-03,-2.575238377380351888e-03,-7.670412744490661110e-04,2.708565271887777501e-03,6.378598837890119347e-03,-4.463072924053746067e-03,-3.762215796278764891e-03,6.847866289236616624e-03,5.060246592930991646e-03,2.114133725288424182e-03,-3.060339463061350577e-03,-4.016248245201981155e-03,9.303645626699790297e-03,3.908409611378428627e-03,-8.207956989739402824e-04,-4.913191401819644311e-03,-4.914904121193128771e-04,2.837136125370690910e-03,1.334902361806531573e-02,2.053121545893240099e-03,-1.248072001437784163e-02,1.772802998313577393e-03,-2.558565364790262400e-04,-1.435629024167013124e-03 +-2.091203579315859418e-03,2.304826062733590294e-03,6.369393118025715173e-03,-5.275913789267051152e-03,-5.526852834442364231e-04,1.205909316837389025e-03,6.693164177438802077e-03,6.132620539358475502e-03,-4.790282225831902531e-03,-4.207754504063959157e-03,3.601011149971816965e-03,5.351246667746141408e-04,8.031369273687676696e-03,-1.637446910403771161e-02,-7.015446063540621384e-04,4.102359471161454336e-03,-2.697503308837259119e-03,-6.746122014789744312e-03,-2.541608003853891573e-02,-1.656574155715445987e-02,4.577158666624097511e-03,-5.548493717047193151e-03,-5.807797588307131269e-03,-2.084444927247450664e-03 +4.291966154589188162e-03,1.384015359629748448e-03,-1.056611526481429034e-03,1.573765087472347697e-03,3.203080898102355798e-04,2.392260341963814202e-04,-4.352415238600839710e-03,-5.725083512044408345e-03,9.535660136506451598e-04,-1.327957693538523104e-03,-1.399686879611748485e-03,-1.887073271192652281e-03,-7.182407068450595697e-04,1.106555519554738506e-02,-1.662733815346797246e-03,3.094981797754919970e-03,-6.777612663136675479e-04,7.545856696293307825e-03,5.767192142138569989e-03,5.875071417505722425e-04,3.660349095468549106e-03,1.529973850164714462e-03,1.597111044440302149e-02,8.277736815527009587e-03 +-2.791067978162373522e-03,-1.306433530067731101e-03,-3.094976273523837411e-04,-1.148467818582044400e-03,-3.856567988918599009e-04,-4.062471474829826290e-04,2.369820057769212503e-03,1.512603277405617742e-03,2.397985782214306124e-04,3.145170544109998460e-03,7.065976737883421753e-04,1.620963016092542017e-03,-3.065500585862820145e-03,-1.132948882819293928e-04,1.615331067495736446e-05,-6.009419959369684608e-03,-5.757331914443856655e-04,-4.352192915986751245e-03,8.495249331814865371e-03,5.780831553113696284e-04,-2.987638923929210842e-03,2.225192022700426143e-03,-8.763015186389999656e-03,-2.315485629269674230e-04 +9.058993747886871133e-04,2.678209438481467686e-04,1.178293742889707611e-04,8.416452780640589978e-04,2.029170856184082732e-04,2.643197046484538999e-04,-7.075503181812238139e-04,9.469649543728338083e-04,-2.227592878593849285e-04,-1.775863615677301379e-03,-4.334304428351368351e-04,-6.184213642622608375e-04,3.760889576050393266e-04,-4.028943858584157871e-03,6.584391650722845385e-04,2.256148539063487345e-03,9.909449422077119211e-04,-2.661032374986089513e-05,-5.253053968127766905e-03,2.709752010641968377e-03,4.285379112662140652e-04,1.042224568976224034e-04,-1.479385800639644154e-03,-3.139200457947579357e-04 +1.018606172167157970e-04,2.365610933977616525e-04,3.082419907233901861e-05,-3.398328729587037859e-04,-1.832256776827442734e-05,-2.163459098697068160e-04,-4.387954507734728184e-04,-1.144183369948039873e-03,-6.596495430992786832e-05,2.749738917892011582e-04,1.008456721181335430e-04,1.225640799675193151e-04,1.696714227055765674e-03,1.994420837141065456e-03,1.092236293386780049e-03,5.061931690526236217e-04,4.397272337062100374e-04,1.179838242170561709e-03,1.737093255384969295e-04,-2.443594370108610205e-04,-3.956031633139100437e-04,-2.013823651965921877e-03,3.064968993527413497e-03,-1.817362865419642950e-03 +-3.564679674081945278e-04,-2.044678003845204397e-04,-6.659742875746536286e-05,-7.487672817135960091e-05,-2.000380269692998654e-05,9.608083093455838510e-05,6.255827799000487997e-04,3.327422544295919986e-04,4.278399454772862059e-04,2.460887875139698808e-04,2.693990763731586859e-05,1.119227679559376520e-05,-6.400963496150766270e-04,1.559776041758995644e-04,-1.780760550921461601e-03,1.247080752248099552e-04,-8.221556772184750693e-04,-3.343281927253907151e-04,-1.029041863626396379e-04,-1.491906075367185674e-03,4.722636808731771221e-04,1.290573705039868005e-03,-1.384256883349146159e-03,9.775330894451336392e-04 +3.573714310545099480e-04,4.283561987267337889e-05,8.023519952746907091e-05,2.428517898467333293e-04,1.556569720281362736e-05,-1.251095362524586652e-05,-2.560695823080216165e-04,2.672566675630978490e-04,-5.510002894480745071e-04,-1.182354461222672159e-04,-3.805747416213455577e-05,6.756270524290693472e-06,-6.524067917561602150e-04,3.590997219814137342e-06,6.024618288605429082e-04,-9.405694534041584426e-04,1.907179717775627403e-04,-1.010865017487212259e-04,9.638352833325883112e-04,8.069702666342043603e-04,1.186262469322507419e-04,-6.013960731652318210e-04,7.055703669395293077e-04,-3.198377401381208296e-04 +-2.746180127788430529e-04,5.526512526467094392e-05,-9.327262114108614060e-05,-2.334272474799940983e-04,-2.662566751510102805e-05,-3.189790297437510513e-05,-1.041559287600040795e-04,-3.176724754431902061e-04,3.964842630892201759e-04,-1.129016155961108794e-04,5.278699459403264730e-05,-6.803010510757304683e-05,4.304714897791315641e-04,-6.513874190052742867e-04,3.613501685481208012e-04,4.760544508389733106e-04,2.502872892863035412e-04,-2.557048426997907164e-05,-9.522312863135962016e-04,-1.263744069061009700e-04,-1.404272892103872086e-04,4.301367441634436112e-04,-3.174840610833676779e-04,1.029725100156050281e-04 +1.686276221042118644e-04,-8.234985045109441523e-05,9.067616878366904516e-05,1.653641741412420192e-04,4.281782077126963462e-05,5.574309972981599019e-05,2.208407299673921216e-04,1.123960829358447417e-04,-1.678675669602489962e-04,1.804611912999078323e-04,-5.546852749015166768e-05,1.160008966522637773e-04,2.347235558735326919e-04,4.657443169627676423e-04,-2.601026462840628985e-04,1.035268038169379897e-04,-3.051944402537745769e-04,1.471464530981285868e-04,6.216516173256297169e-04,-2.590429273485914357e-04,-6.317720776564711600e-05,-2.115641133423918371e-04,3.747581024696573174e-04,2.872643756039042814e-04 +-8.236156932617530793e-05,7.147406638009647475e-05,-6.890348379754338243e-05,-9.624364861076094594e-05,-5.136062316748359470e-05,-6.120589379916423255e-05,-1.571992016604243454e-04,4.491803199719229594e-05,2.602241585151457599e-05,-1.096122671248188807e-04,2.895540255562937751e-05,-1.287644078790824403e-04,-3.391869397561567915e-04,-1.185083637600429607e-06,-7.256093947858410331e-05,-8.003699650586823750e-05,2.301315836025623091e-04,-1.746872019917567929e-04,-2.862539685654564678e-05,4.207532208082807325e-04,4.979085210901923892e-05,9.508276681905971544e-05,-6.381101340980812730e-04,-2.155419942002038817e-04 +2.811624226555683157e-05,-4.638886162236964067e-05,3.911814659475213238e-05,4.376753234344180554e-05,4.979442672996027146e-05,5.191838023010337746e-05,5.724416824821632619e-05,-7.931017594635026064e-05,9.880382850867801061e-06,1.989995555810949340e-05,9.384725261417002111e-06,1.081792862039108810e-04,1.443079592039571608e-04,-1.366234034886280846e-04,7.534285872730123353e-05,-1.302717927829665531e-04,-8.993428987879227186e-05,2.060864587175305048e-04,-3.035125425746944055e-04,-1.420956646576912582e-04,7.377166117202017443e-06,-1.451821353271286739e-04,4.446685189189021571e-04,-1.122481144567346784e-05 +-4.890051305575565511e-06,2.512763497985011162e-05,-1.525944281965158387e-05,-1.271282503348636476e-05,-4.201983186328312381e-05,-3.688115928862585645e-05,1.154854402727724891e-06,4.654137941811498910e-05,4.468707430147987818e-06,1.967539362755673483e-05,-3.247871829416404665e-05,-6.587138365105997008e-05,-1.206531364852821809e-05,4.891018359880856467e-05,7.016914974604351234e-05,1.180369581119606389e-04,-3.070117522769805012e-05,-1.312603896385996377e-04,1.417163381813335327e-04,-8.152079383639649842e-05,7.829082213671952647e-05,9.377688322849880636e-05,-1.062427406171558909e-04,2.019308912890141437e-05 diff --git a/src/simsopt/configs/GIULIANI_length18_nsurfaces9.ma b/src/simsopt/configs/GIULIANI_length18_nsurfaces9.ma new file mode 100644 index 000000000..fda4ad935 --- /dev/null +++ b/src/simsopt/configs/GIULIANI_length18_nsurfaces9.ma @@ -0,0 +1,51 @@ +1.003722578659543840e+00 +1.803970976938317761e-01 +2.177172574442717140e-02 +2.787579844405101929e-03 +3.704891222488021149e-04 +4.817522181505066021e-05 +6.451287847564561890e-06 +3.561469801935836464e-06 +-1.405299793958838657e-06 +-2.407498438011862567e-06 +-4.316570790921042259e-07 +7.859904350986349772e-07 +4.295179568195072296e-07 +2.188246041780626334e-16 +1.407387245824953196e-16 +1.963240045173661930e-16 +2.390788598693930231e-16 +2.173816128703314420e-16 +1.983187443075395887e-16 +2.797086457389906084e-16 +1.855723370750210313e-16 +1.745963599640256075e-16 +1.763358637337655898e-16 +2.093309940708646965e-16 +2.212655183695887027e-16 +8.117845989712225903e-17 +1.641574278335815595e-01 +2.123003636220941598e-02 +2.774755023139366134e-03 +3.717455667300132729e-04 +4.536059461239583311e-05 +8.410238592072925073e-06 +1.431798175324824265e-06 +9.965565034184687843e-07 +-6.923698093096068416e-07 +-9.608740982077499083e-07 +-2.773117176588613233e-08 +6.867537046343082671e-07 +1.143645193364540359e-17 +7.453829212333721732e-18 +-2.707404729904359630e-18 +-2.633408490558360210e-18 +-7.450046369076859389e-18 +-1.198830090092193058e-17 +3.635284677259982911e-18 +4.308159717854435732e-18 +8.346986089510541083e-18 +-1.505489094911628768e-18 +-4.384933656827230723e-18 +-3.811395261888134615e-18 +0.000000000000000000e+00 diff --git a/src/simsopt/configs/GIULIANI_length20_nsurfaces5.currents b/src/simsopt/configs/GIULIANI_length20_nsurfaces5.currents new file mode 100644 index 000000000..f87a29863 --- /dev/null +++ b/src/simsopt/configs/GIULIANI_length20_nsurfaces5.currents @@ -0,0 +1,4 @@ +-7.679128528394480236e+04 +-8.555460685994452797e+04 +-1.140170139706903719e+05 +-1.393004686285666539e+05 diff --git a/src/simsopt/configs/GIULIANI_length20_nsurfaces5.curves b/src/simsopt/configs/GIULIANI_length20_nsurfaces5.curves new file mode 100644 index 000000000..53db908d5 --- /dev/null +++ b/src/simsopt/configs/GIULIANI_length20_nsurfaces5.curves @@ -0,0 +1,17 @@ +0.000000000000000000e+00,1.317556720606358978e+00,0.000000000000000000e+00,1.888208551298554416e-01,0.000000000000000000e+00,6.429964951650839200e-02,0.000000000000000000e+00,1.138708963973879440e+00,0.000000000000000000e+00,5.466453324118015766e-01,0.000000000000000000e+00,1.689308620734251143e-01,0.000000000000000000e+00,7.850828725641539885e-01,0.000000000000000000e+00,8.459008080867668200e-01,0.000000000000000000e+00,1.970177424660486676e-01,0.000000000000000000e+00,2.797499641666740255e-01,0.000000000000000000e+00,1.015379492381488058e+00,0.000000000000000000e+00,9.192197349995645528e-02 +-2.383009737712413201e-02,5.546375275594177534e-01,-1.369157811097361510e-01,1.121367506504551276e-01,7.292769646691843466e-01,-2.418705627205662567e-02,-1.728292031930721631e-02,5.476175203584930928e-01,-8.974512008770592353e-02,3.537849911238924450e-01,6.962270751875712094e-01,-1.037383265909808533e-01,-6.333699053014078817e-02,4.662801646996790339e-01,-6.953132855886472175e-02,6.013712356958571537e-01,6.871712829237111020e-01,-3.697002164016138792e-02,-6.069168519074272239e-02,1.916030032172721942e-01,-3.301078586252861186e-02,7.821166998741434506e-01,6.811493260421557228e-01,7.175475153138056658e-03 +-1.480429039799036409e-02,6.531228029718214034e-02,1.070008219942129857e-01,-4.747660287391566175e-02,3.889108100892249564e-02,-4.899452145569653007e-03,2.322504024275484982e-02,1.261800329242690200e-01,1.947393518422268002e-02,-1.035868609187424738e-01,3.017953154321868434e-02,-5.003329431178460927e-03,1.187264754872790623e-01,1.639518428903308789e-01,-3.750956006066065440e-02,-6.777534870312144910e-02,5.414612043667808849e-02,1.897754795276690096e-02,2.402007797621787399e-01,8.812022950069763050e-02,-2.963152098505359919e-02,-8.546909526836653182e-04,9.413598465775986635e-02,1.536347464933044901e-02 +7.593612366319425766e-03,-3.378656737015876127e-02,-6.480788125208288009e-02,3.380201983857762660e-02,-3.940834920300202715e-02,1.872899896284412752e-02,-3.202751212071823506e-02,-5.634493688700543262e-02,3.818822752096495687e-03,5.692083466448710077e-02,1.147037427577656714e-03,2.846478904235262564e-02,-7.311811559478777200e-02,-3.520430003330610874e-02,1.048634587581481065e-02,2.767978634940976637e-02,7.768522039135109143e-03,1.955208382422679407e-03,-7.073709035335731810e-02,-5.656116508236157248e-03,-3.045066507832501230e-03,3.584569692997829210e-02,-8.463082826532498937e-03,-6.551652974237744120e-03 +-6.070577099132252498e-03,-6.914918057573983274e-04,5.522031275950027747e-03,-4.244591379927203229e-03,5.530492023094405428e-03,-4.811058486597549581e-03,2.283574495684998710e-03,1.133147844365073667e-02,3.845089524885066177e-04,-4.381073966652076503e-04,-2.154224957885968184e-03,-5.835272533196379698e-04,1.378318921498257466e-02,6.567888906807128543e-03,-1.812638951840195734e-03,-4.697698504834780034e-03,4.710574887408186355e-03,1.167466590961277343e-03,7.409358551152324737e-03,-1.091179179054184087e-02,-4.058024791320859019e-03,2.893815406090142518e-03,5.255053516831969997e-04,3.500171113929634770e-04 +-1.062354470690104026e-03,4.452078780389105706e-03,7.344680049208645971e-03,-1.374062503447354838e-02,1.281085908786085614e-03,-2.171361843407462429e-04,1.048255500179835764e-02,5.230118556515615238e-04,-9.884022607120599574e-03,5.350756660889480210e-03,1.598355981069315718e-03,-1.838868214373616961e-03,1.012967634595424680e-02,-1.104457866804426855e-02,4.862269480795718135e-03,4.480504359510627602e-03,-6.630780664669313476e-04,-6.182283656463113258e-03,-1.027223430958272565e-02,-2.585668585422688792e-02,1.065759358335586181e-02,-5.545053748389616212e-03,-7.717958151432065261e-03,-2.975483905090514809e-03 +8.735841527001934545e-03,2.088804697230254529e-03,-2.080599129896082856e-03,2.845944523349835248e-03,7.212552897744208946e-04,6.074625994575205343e-04,-1.055721390006307027e-02,-6.708240693051676674e-03,2.474245662819168825e-03,-1.456933437597379656e-03,-4.060045998180016047e-03,-1.927355568859641637e-03,-8.812846247976905550e-03,1.257916161962765317e-02,-4.397909593502337747e-03,-2.830969919620004299e-03,-5.808123428153432084e-03,8.680744993940199897e-03,7.705967447945092676e-03,4.030292485749344816e-03,-9.245945697934358949e-04,6.304187545392342558e-03,1.012234439898730340e-02,1.250255395811761261e-02 +-6.286638064312021629e-03,-2.429175317090018302e-03,-1.071424909759116206e-03,-1.209425513543406234e-03,-1.061251250117407289e-03,-1.029798036884735455e-03,5.174460151899217680e-03,2.504792645218829796e-03,2.547371417084825975e-03,2.576326971324371506e-03,3.322384993140305946e-03,1.961074365295118523e-03,-3.236427927764515982e-04,-3.612472208000160317e-03,4.037296524379007344e-03,-3.711542862034471115e-03,3.720397937266805254e-03,-5.793149605959987090e-03,3.851100857258593635e-03,5.918960384619099610e-03,-1.842460396932793683e-03,-1.891679279550865589e-03,-4.668007938674202661e-03,-4.749149833942610532e-03 +1.609908151908156799e-03,1.021968884615102793e-03,6.340536425904602083e-04,2.260786523889484183e-03,5.946942377638280439e-04,-1.930181393822554196e-05,-2.440227517779636277e-04,6.561460969770225790e-04,-2.162946023874920062e-03,-3.356407859114310561e-03,-1.019034075628006504e-03,-1.636598259017901270e-04,2.293690025408540428e-03,-4.249108480975902040e-03,-2.268222737513776038e-03,4.057161764294170588e-03,1.540439865338761314e-04,8.109103353006668702e-04,-5.153536496721781122e-03,4.080108722015837893e-04,-1.777385162988580781e-03,9.669154500928201596e-04,-1.962929767210513845e-03,-2.488465041383953590e-03 +1.414063372397227113e-03,-2.017696091204160519e-04,-6.248330200418658305e-05,-1.732737054256748652e-03,-1.361276791777698712e-04,2.271331394223595577e-04,-2.110053001094339218e-03,-2.888462462494537086e-04,2.611386273910581654e-04,1.732990392905462296e-03,-3.277183882484973796e-04,-2.253850705670074354e-04,3.961927569716942746e-04,3.937636648096108465e-03,1.837493800526028001e-03,4.266803203954785679e-04,-6.639737236940427287e-04,1.899272414020147185e-03,6.994323854791339046e-04,-3.909673841160866883e-04,2.088407922141064053e-03,-3.356360255539866683e-03,4.166218214555422218e-03,1.481774138465503541e-03 +-1.991099536133927265e-03,6.047000238838728736e-05,-3.790399810409514521e-04,2.421210436762576330e-04,-1.676773374561124725e-05,-1.000977019124046240e-04,1.575020263338431249e-03,-7.552312000306892576e-04,1.423951823619638976e-03,-8.311334158471192848e-04,7.774414809187966740e-04,-6.744743146571496101e-06,-5.239580558435832707e-04,-3.266921960282463244e-04,-3.019468521244099510e-03,-2.135582480728284455e-03,-4.158563680360990848e-04,-1.767887801905728773e-03,-1.653952335238523800e-05,-3.851528062588566170e-03,-1.274194990706779937e-04,3.165358788613411613e-03,-1.595445430383291962e-03,-6.551091135175543707e-04 +1.454042303777838612e-03,-3.402712053369738869e-04,7.168613465009856254e-04,9.781612173526544989e-04,9.414000756192193069e-05,5.692377011128742036e-05,9.781244131122063105e-05,7.918548912377590876e-04,-1.929133802000853942e-03,1.181563202798806235e-03,-4.861812632733467261e-04,2.865630351807534797e-04,-1.618406463031536475e-03,-6.899774303777844470e-04,3.038664588050736526e-03,4.234470774572638829e-04,4.910927472164569423e-04,4.505949572450701187e-04,2.034112056914283862e-03,4.187951481365709099e-03,6.576593730622741062e-04,-1.015015590016538636e-03,3.579760247542246331e-04,1.333922274162620747e-03 +-8.428514253615572134e-04,6.896688876868038894e-04,-9.062579751868757435e-04,-1.303747885377002464e-03,-1.856549273148171868e-04,-6.923857269509795887e-05,-1.152302845514250208e-03,1.036151717943694641e-04,1.272403062351084441e-03,-1.532412962954339021e-03,-1.047228659494791876e-05,-5.012602942434157740e-04,2.445614705346375525e-03,-6.871605040643069236e-04,-1.302713042488082978e-03,7.969406609560565928e-04,3.403603134588573955e-04,5.034686511412639256e-04,-2.278782095169087484e-03,-1.528292753838485013e-03,-1.883053666823286676e-03,5.423644664084452177e-04,-6.520318530570768734e-04,-1.561303151027054357e-03 +4.596975376485408818e-04,-8.242049652681861672e-04,8.325310349590168708e-04,1.050366227464299843e-03,3.504314381767655484e-04,8.740286682223122284e-05,1.044513291932299684e-03,-7.981313502014882435e-04,-3.182290348002685750e-04,1.139534454927102055e-03,4.832828422415288787e-04,5.373637454099026512e-04,-1.316860143367181400e-03,1.586740101958214336e-03,-1.858462157317946879e-04,-2.152506840913954566e-04,-1.025089898555359320e-03,-6.846279407474292191e-04,1.108502540634285095e-03,-3.233423382906482698e-04,1.373278664918634170e-03,-8.924045238822981814e-04,6.645637585820683224e-04,1.391028063607091265e-03 +-2.022445805590289349e-04,6.876787572346921033e-04,-5.182371860380062404e-04,-4.135335374358573728e-04,-4.426247536916364683e-04,-1.274530875203070562e-04,-3.535620585374069915e-04,8.476727980529458282e-04,-2.819463084245933063e-04,-4.331919903645895789e-04,-6.637288791015243626e-04,-3.614142788687356184e-04,-5.538599511900573125e-05,-1.164403975709122708e-03,2.588578175214900981e-04,-4.675106464239230986e-04,1.123965376878884211e-03,2.855921948963201511e-04,-3.801350989930855169e-04,6.550312962421158368e-04,-3.423273399758625297e-04,6.038409343541787907e-04,-5.134085795184970208e-04,-1.029553373353382390e-03 +1.204897856890333965e-04,-5.018156008299417539e-04,4.448245097822131150e-05,-6.969734900191212098e-05,4.862935122501465981e-04,2.043302666072980775e-04,1.791563381060347506e-05,-5.499443723935805092e-04,1.411893940358330214e-04,-2.598867607183081956e-04,6.705785626042508546e-04,2.366746628524293351e-04,4.371807402199580405e-04,4.530949885865781274e-04,1.113578103930525071e-04,3.996671488195601167e-04,-8.780862756571379936e-04,4.717946945654766830e-05,-8.513550338947131909e-05,-5.213875354251618901e-04,2.339859155876467184e-04,-7.593471458616782528e-07,2.786208157307055707e-04,6.118554461106848674e-04 +1.810888003167993076e-05,1.688937313620064761e-04,1.722280216148037156e-04,1.612553475633226457e-04,-3.235986277046578111e-04,-1.426183546609702789e-04,1.442321413377986670e-04,1.464138033856631394e-04,1.347831519406151733e-04,1.957597566802933683e-04,-4.100072941000224860e-04,-9.164947307814054792e-05,-4.194871970376305324e-04,-5.285269465540209021e-05,-1.571731834374527083e-05,2.892094118712504997e-05,3.867822528201008575e-04,-8.660653053259520853e-05,2.569709504899639449e-04,2.617178235310811804e-04,-2.267841988606122787e-04,-4.890746055174018174e-05,-4.437478224757666299e-05,-2.606489308224110000e-04 diff --git a/src/simsopt/configs/GIULIANI_length20_nsurfaces5.ma b/src/simsopt/configs/GIULIANI_length20_nsurfaces5.ma new file mode 100644 index 000000000..7fd76301e --- /dev/null +++ b/src/simsopt/configs/GIULIANI_length20_nsurfaces5.ma @@ -0,0 +1,51 @@ +1.003783776123326588e+00 +1.822158805585160357e-01 +2.162214855816117082e-02 +2.648796008107223363e-03 +3.259775950461474194e-04 +3.944251046229461900e-05 +4.638933509270066363e-06 +8.783099007542226365e-07 +-8.770010925231353523e-07 +-3.689162733597868567e-07 +6.147270936446011149e-07 +7.776579347484961882e-07 +3.002127488974865462e-07 +1.185473678848677616e-16 +1.046244464847558721e-16 +1.103982367822581235e-16 +1.611426778571580592e-16 +2.144450902028776801e-16 +1.606879138415414753e-16 +1.760601045954388735e-16 +1.445193722101623903e-16 +2.058299449310013874e-16 +1.184346385140633751e-16 +1.231035068155673459e-16 +1.768663604993156653e-16 +5.613851888540377771e-17 +1.604400258070942109e-01 +2.076059324517585264e-02 +2.616345233550762019e-03 +3.249785999148933338e-04 +3.895315565848601723e-05 +5.710242361230062420e-06 +6.846107296456035738e-07 +8.035242637204896564e-08 +-7.928204547490063873e-07 +-5.954860826711931119e-07 +-2.013324369838580893e-08 +2.893217904432049943e-07 +1.875529793217421246e-17 +8.284289490987518013e-18 +-8.929581859517420703e-18 +-1.063867652241676623e-17 +-3.799112969942309473e-19 +6.380986352075431971e-19 +5.016343787636163069e-18 +-6.454011745044840848e-18 +-1.086070283141527192e-17 +5.257005023810908708e-18 +1.356816455620912935e-17 +-6.804256534999709682e-18 +0.000000000000000000e+00 diff --git a/src/simsopt/configs/GIULIANI_length20_nsurfaces9.currents b/src/simsopt/configs/GIULIANI_length20_nsurfaces9.currents new file mode 100644 index 000000000..ebb782641 --- /dev/null +++ b/src/simsopt/configs/GIULIANI_length20_nsurfaces9.currents @@ -0,0 +1,4 @@ +-7.684009139717207290e+04 +-8.568108201245448436e+04 +-1.142163978925669362e+05 +-1.388943952700373484e+05 diff --git a/src/simsopt/configs/GIULIANI_length20_nsurfaces9.curves b/src/simsopt/configs/GIULIANI_length20_nsurfaces9.curves new file mode 100644 index 000000000..0335617ad --- /dev/null +++ b/src/simsopt/configs/GIULIANI_length20_nsurfaces9.curves @@ -0,0 +1,17 @@ +0.000000000000000000e+00,1.320795962524556222e+00,0.000000000000000000e+00,1.892923763370069623e-01,0.000000000000000000e+00,6.494160256264913667e-02,0.000000000000000000e+00,1.141181282978362521e+00,0.000000000000000000e+00,5.478740812610431998e-01,0.000000000000000000e+00,1.706430398590425279e-01,0.000000000000000000e+00,7.857968064339362346e-01,0.000000000000000000e+00,8.468213389902089494e-01,0.000000000000000000e+00,1.989983661688298211e-01,0.000000000000000000e+00,2.793065497394739971e-01,0.000000000000000000e+00,1.014755405105385311e+00,0.000000000000000000e+00,9.255145874077708168e-02 +-2.414768248996275110e-02,5.574927617608971264e-01,-1.347610295255295132e-01,1.121705313555268618e-01,7.285699387819639661e-01,-2.343335632068016539e-02,-1.721912246358622139e-02,5.503587618325974651e-01,-8.796980249010608044e-02,3.538435052829141947e-01,6.958339483870771280e-01,-1.020188752247511710e-01,-6.375831399547374212e-02,4.674688071496146402e-01,-6.961088041503490920e-02,6.010990271446402522e-01,6.870463830737818522e-01,-3.323249296256863827e-02,-5.959296014739406955e-02,1.909216621090230603e-01,-3.214942876909879232e-02,7.794790595536172928e-01,6.807948052743753031e-01,8.248144979734839052e-03 +-1.499495524674429592e-02,6.479111965141352847e-02,1.068977958212224272e-01,-4.743261876286172796e-02,3.877212168123842645e-02,-4.966759464187407540e-03,2.285660601088811139e-02,1.259932705868018477e-01,1.933856931644600818e-02,-1.036114091777432661e-01,2.987178962286260800e-02,-5.122781246915442815e-03,1.181178074279337631e-01,1.646794288382495142e-01,-3.768887228408680790e-02,-6.802758347956379403e-02,5.381189294933316769e-02,1.921646632208802788e-02,2.405883885578532777e-01,8.744564440421220830e-02,-2.942491302511528878e-02,-1.475081051969122413e-03,9.385483555574927750e-02,1.614385764037425119e-02 +7.943261004137119538e-03,-3.306184302966859445e-02,-6.501989805782722176e-02,3.399062704042564442e-02,-3.901588022827932184e-02,1.870010510851109059e-02,-3.165293233366669318e-02,-5.638166763234059992e-02,4.310408782657371152e-03,5.723153324890138671e-02,1.747226664746767992e-03,2.813921640107573674e-02,-7.288930359350981325e-02,-3.515456842776113616e-02,1.045372443386757486e-02,2.725722013144854516e-02,7.638934764787010633e-03,1.149369188276571979e-03,-7.024896426554833040e-02,-6.814329524553228157e-03,-2.785117669665052292e-03,3.594359383369021693e-02,-8.712428227342436035e-03,-5.576730238739941239e-03 +-6.214137591537347537e-03,-6.365789495121542893e-04,5.760581979976150437e-03,-4.695757340379978599e-03,5.543626424109312188e-03,-4.721781132234171945e-03,2.518706195048766965e-03,1.145170970465050030e-02,-3.206286521527272324e-06,-4.907462638177620363e-04,-1.827431750025113651e-03,-5.370037252556954330e-04,1.409668716292099451e-02,6.927410720488535317e-03,-2.543746964069063237e-03,-4.926726871792504701e-03,4.882071312192679674e-03,6.447638958285374557e-04,7.843070935635299001e-03,-1.260480952104742203e-02,-4.011542796453684140e-03,3.834500021208486157e-03,-7.293747902544472754e-05,6.355011093160731336e-04 +-1.053287274121470721e-03,4.397141572714362290e-03,7.082090568380522422e-03,-1.350076272936145787e-02,1.341227545020792344e-03,-3.557064471810733792e-04,1.037253096916452774e-02,4.590840874639091733e-04,-9.505016019968384397e-03,5.577272449377965700e-03,1.335968951703933637e-03,-1.738853399655326251e-03,1.006740812200731215e-02,-1.080888649513546580e-02,5.017053050442760696e-03,4.151947240210716351e-03,-2.614961436937813795e-04,-5.960324973267578860e-03,-1.010792237632842511e-02,-2.665525636219251426e-02,1.108593612980849144e-02,-5.185605328035312704e-03,-7.940610397394949269e-03,-3.362070551266461288e-03 +8.760724966684571915e-03,2.104928580191004449e-03,-2.015808526705605355e-03,2.865664039754784505e-03,7.300075459572788082e-04,5.902269216233898110e-04,-1.061402400435458929e-02,-6.770828564217931493e-03,2.391216282476219760e-03,-1.557275077772896088e-03,-4.241493369795087606e-03,-1.921682600199251922e-03,-9.179083232903758119e-03,1.243976862236341289e-02,-4.416720920052225226e-03,-2.865707007368490256e-03,-5.868658510611892733e-03,9.014231312815545322e-03,7.627417169011427300e-03,4.089241571437464591e-03,-6.999681369777885180e-04,6.501725738507184958e-03,1.026186627055319413e-02,1.221148431424802158e-02 +-6.404424396552236068e-03,-2.462457118980634733e-03,-1.037944196031147107e-03,-1.326898596409312528e-03,-1.111622164381658286e-03,-8.792030704634817883e-04,5.328473718504782818e-03,2.572463513442726363e-03,2.493188341229574893e-03,2.629378878181533059e-03,3.490030350152252981e-03,1.735098699554118431e-03,-1.936400029867277502e-04,-3.719432591839584665e-03,4.311148029693936436e-03,-3.599573916819849648e-03,3.471104749357027414e-03,-5.743713285874559385e-03,3.893206902190509116e-03,6.123796669307983095e-03,-1.917199997503425419e-03,-2.247590409016933001e-03,-4.203890432336122689e-03,-4.327988396886082653e-03 +1.643242082120996038e-03,1.055433733597761683e-03,6.201649986567576382e-04,2.345265352105285923e-03,6.123946129961868427e-04,-1.029762470902995672e-04,-2.648458526439624225e-04,6.304003408979936803e-04,-2.179587467930540427e-03,-3.447729245333371311e-03,-9.908498231972883569e-04,-5.756704285599411653e-05,2.297601843888726937e-03,-4.308638078662915642e-03,-2.489896566844657707e-03,4.080368300534764625e-03,1.115242463474505071e-04,6.070092577256595411e-04,-5.173586211966626526e-03,3.370664715009069091e-04,-2.111716140716333578e-03,1.154776556120541047e-03,-2.053657073877454033e-03,-2.474603434169198989e-03 +1.451871777492936763e-03,-2.421186193046099427e-04,-6.987692985896190308e-05,-1.800115417488534547e-03,-1.390698188189498923e-04,2.243067694459623118e-04,-2.156233100120509994e-03,-2.276899229267451683e-04,3.190625251098822826e-04,1.795619511911753473e-03,-3.375915949169561799e-04,-1.802970343978019339e-04,4.462995227202347088e-04,4.078882904147409540e-03,1.919376585713295988e-03,4.081977130543197542e-04,-5.023864759207454780e-04,1.874192927178076722e-03,8.429718515247065173e-04,-3.949517672103119298e-04,2.370218246027412743e-03,-3.560411651506510938e-03,3.976330374737523272e-03,1.266058241257970226e-03 +-2.037976315167453270e-03,9.462525733697362581e-05,-3.689702350364376182e-04,2.844961683037792468e-04,-4.858969584021113327e-06,-6.154326611258904010e-05,1.599310581701046761e-03,-8.157729009608501777e-04,1.393032181855250037e-03,-8.453259997775508560e-04,7.272129857940672288e-04,-5.514759182293129801e-05,-5.819374855312130354e-04,-4.259230912552002630e-04,-3.082490177811868324e-03,-2.185551373288823884e-03,-4.258894591704186889e-04,-1.650395460514432608e-03,-1.556715855006159479e-04,-3.710939253581621317e-03,-1.811531571794419931e-04,3.339334102697644885e-03,-1.446859378134190402e-03,-5.220197234504124007e-04 +1.475872028500290487e-03,-3.491002906704843470e-04,7.134235377780583347e-04,9.594938010126371434e-04,7.435652379897311260e-05,1.848654358730966824e-05,7.994755342678093674e-05,8.075588860111868311e-04,-1.924437175730911356e-03,1.198954699644645726e-03,-4.407585601632134191e-04,2.799228261817240482e-04,-1.566588327748544068e-03,-6.289393037632900378e-04,3.114007208156492276e-03,4.628372630168920256e-04,4.137719837501357750e-04,4.322668959920167981e-04,2.058050233051346087e-03,4.009431286412764965e-03,6.387815139364732891e-04,-1.059428955708224644e-03,3.145711425038726691e-04,1.257008724538071030e-03 +-8.442512597608059282e-04,6.797438382942329804e-04,-9.153718035813709344e-04,-1.303612926132383890e-03,-1.657864168438061237e-04,-3.821353479763007143e-05,-1.122647778465491993e-03,1.137454271445721433e-04,1.277711900569578713e-03,-1.565638085313169996e-03,-2.271080549651927516e-05,-4.790007535907316342e-04,2.382382840654252969e-03,-6.896970834640747021e-04,-1.336088701684095843e-03,7.864338565232912139e-04,3.623235265116387109e-04,4.591745611406243283e-04,-2.214724954550826783e-03,-1.439967914285155293e-03,-1.877552114149136538e-03,5.520163957874529501e-04,-6.116968235214053718e-04,-1.514163803946437428e-03 +4.624094752518062763e-04,-8.183913853565009597e-04,8.422864450133384952e-04,1.068278370096521768e-03,3.374174087866922255e-04,6.430215574922679752e-05,1.019524701125766987e-03,-7.921004279599274875e-04,-3.239653575115581784e-04,1.154188404485106869e-03,4.846946522814157073e-04,5.325678825781284854e-04,-1.280960726034193744e-03,1.519190002157747629e-03,-1.949668550504793981e-04,-1.885897206593506014e-04,-9.895474678118876613e-04,-6.909735074497349010e-04,1.008411982038605673e-03,-3.165582942703990509e-04,1.361456187139272866e-03,-9.002044003386437893e-04,6.199679251873796383e-04,1.350802962959738113e-03 +-2.057858209435733433e-04,6.835909786681036758e-04,-5.152681421759966029e-04,-4.033268206131944422e-04,-4.330396289239402965e-04,-1.088604678985087679e-04,-3.322174849904699790e-04,8.205314361468936607e-04,-2.979810075564784519e-04,-4.265094157132719036e-04,-6.706579493725717267e-04,-3.566962949442400803e-04,-5.296276944779174236e-05,-1.098061168317127382e-03,2.520437190100568146e-04,-4.958749391086507505e-04,1.113479485623468639e-03,3.162573039874521448e-04,-3.133911478723851759e-04,6.115503514676907644e-04,-3.135114189908307330e-04,6.047311969568973595e-04,-5.012531283313234392e-04,-9.686136547602925383e-04 +1.294092548528897484e-04,-5.052709919695744538e-04,1.727332979125979393e-05,-9.307894123592014269e-05,4.876350542257261661e-04,1.965209851594508928e-04,1.910409687571047892e-05,-5.209853986723561549e-04,1.327513648691868830e-04,-2.954629292682431634e-04,6.898434346729155967e-04,2.215627503646481469e-04,4.130243329299317871e-04,4.221275865285527827e-04,1.091631633719269468e-04,3.947714944239279385e-04,-8.902008730675677398e-04,2.948284071255657804e-05,-8.958817087502167562e-05,-5.058917766896793263e-04,2.062218066850555901e-04,2.821416933560764390e-05,2.620408119579500450e-04,5.811971784958172875e-04 +1.985061071483491598e-05,1.602396019693536316e-04,1.840729862060093761e-04,1.708008319323702201e-04,-3.258062776574021063e-04,-1.424221765040544136e-04,1.434622134584705069e-04,1.250701411092669242e-04,1.338254834252528317e-04,1.934467537230757646e-04,-4.190078132071350350e-04,-8.440016820503734672e-05,-4.251420371942623080e-04,-6.626765219418042393e-05,1.284925849346111631e-05,5.301041864536188260e-05,3.902324491709191143e-04,-7.008175623022298254e-05,2.558401928578010352e-04,2.938521539321170442e-04,-2.065873525305021783e-04,-6.484896506717195523e-05,-2.373042952413724368e-05,-2.672766290461411789e-04 diff --git a/src/simsopt/configs/GIULIANI_length20_nsurfaces9.ma b/src/simsopt/configs/GIULIANI_length20_nsurfaces9.ma new file mode 100644 index 000000000..031e5d3d7 --- /dev/null +++ b/src/simsopt/configs/GIULIANI_length20_nsurfaces9.ma @@ -0,0 +1,51 @@ +1.003785134783649280e+00 +1.821562618470682071e-01 +2.160604317880573597e-02 +2.644479223616283837e-03 +3.249040921523023819e-04 +3.931828178777086374e-05 +4.524010407622915193e-06 +8.685601736226373848e-07 +-7.738268378159667986e-07 +-3.473974407783639648e-07 +5.597993791280199183e-07 +7.191453042878178145e-07 +2.787418475453215019e-07 +1.802297110844004203e-16 +8.197734888985415419e-17 +9.528141124945542410e-17 +1.811497687831968075e-16 +1.089688630295013678e-16 +1.221271451138841716e-16 +1.728090557520772227e-16 +1.527445307941300926e-16 +1.330469057740851733e-16 +1.270180444265421237e-16 +1.279850522949490069e-16 +1.417025607002355849e-16 +2.801133597086994205e-17 +1.603873578054610671e-01 +2.074059644252811141e-02 +2.611676220294364623e-03 +3.238815531760764360e-04 +3.889749249525593211e-05 +5.547670732598534207e-06 +6.544227668624413579e-07 +9.638885540626578127e-08 +-7.324336314242160077e-07 +-5.578782271059422131e-07 +-1.847672515643564203e-08 +2.740181624239654187e-07 +3.655167353860349622e-18 +8.044411808570110517e-18 +1.277227561052584527e-17 +3.384934639846004050e-19 +-1.175624459325342287e-17 +-4.875245263644198237e-18 +4.679833943609444433e-18 +-9.944846203678565847e-18 +-8.600937959925923162e-18 +1.176488720712213278e-17 +1.033050948973284880e-17 +1.877931130126006472e-18 +0.000000000000000000e+00 diff --git a/src/simsopt/configs/GIULIANI_length22_nsurfaces5.currents b/src/simsopt/configs/GIULIANI_length22_nsurfaces5.currents new file mode 100644 index 000000000..de2782736 --- /dev/null +++ b/src/simsopt/configs/GIULIANI_length22_nsurfaces5.currents @@ -0,0 +1,4 @@ +-8.182429205543351418e+04 +-9.159774394715452217e+04 +-1.194827188352103549e+05 +-1.196688555585718568e+05 diff --git a/src/simsopt/configs/GIULIANI_length22_nsurfaces5.curves b/src/simsopt/configs/GIULIANI_length22_nsurfaces5.curves new file mode 100644 index 000000000..368433e52 --- /dev/null +++ b/src/simsopt/configs/GIULIANI_length22_nsurfaces5.curves @@ -0,0 +1,17 @@ +0.000000000000000000e+00,1.354853834724858208e+00,0.000000000000000000e+00,2.066647547239802984e-01,0.000000000000000000e+00,6.797996015174465056e-02,0.000000000000000000e+00,1.155678602433477753e+00,0.000000000000000000e+00,5.943275296799326313e-01,0.000000000000000000e+00,1.761402647069135463e-01,0.000000000000000000e+00,7.695668250759191142e-01,0.000000000000000000e+00,9.006792085892236788e-01,0.000000000000000000e+00,1.962984809950700793e-01,0.000000000000000000e+00,2.589632553935691250e-01,0.000000000000000000e+00,1.029444807195651235e+00,0.000000000000000000e+00,8.631423983224420504e-02 +-3.168367077368471757e-02,6.366358070052309248e-01,-1.286506762940478887e-01,1.284165483254403606e-01,8.247681649502870416e-01,-3.301185404326922868e-02,-5.366395057726147666e-02,6.266783443106862528e-01,-1.011286618611398486e-01,4.014568473948004756e-01,7.728075851552733688e-01,-8.640621745877860582e-02,-5.188517758984440009e-02,5.091635884850731486e-01,-5.724530622640285754e-02,6.782723297203925306e-01,7.319094454953869455e-01,-4.273328692003190016e-02,-4.552587884994659800e-02,1.824667990655167160e-01,-1.671107823796753530e-02,8.029846461804052149e-01,6.873932960084011556e-01,5.859201747691720683e-03 +-1.121194468123526411e-02,8.219362206592124853e-02,1.107397506130159415e-01,-5.214870223576000691e-02,4.453090129701885169e-02,-1.867966746599557118e-03,2.404099831770138002e-02,1.414724927531440801e-01,2.316643232691281695e-02,-1.045258646801831559e-01,4.043776791320493474e-02,2.582238771546735076e-03,1.451136508066742936e-01,1.699351129134758220e-01,-4.249817250870219221e-02,-5.997678287618161269e-02,6.669241568840712786e-02,1.769669101523696150e-02,2.556880932144463547e-01,7.385072681464512068e-02,-2.151547615866486116e-02,1.545493728050364350e-03,1.024150987596490481e-01,1.664076594270615106e-02 +1.198880254785121731e-02,-3.824434954709507450e-02,-7.811304012895413373e-02,4.362677483837670150e-02,-4.159394550051468548e-02,2.238333631636266544e-02,-3.378710124409354393e-02,-7.453074855389414666e-02,1.405359206706160990e-03,7.231528092634698091e-02,2.557053547177850876e-03,2.756062939452718144e-02,-9.303151509897189531e-02,-2.585789021588971379e-02,1.699990426453010933e-02,3.160550773052810125e-02,6.990516496854282114e-03,-5.598056404827406532e-03,-7.861692218144726574e-02,-6.846767903490924567e-03,5.198048695289237027e-03,4.018101096648175885e-02,-6.794233616669090141e-03,-1.989771420103050425e-03 +-9.041943625330539289e-03,2.167142492149454376e-03,1.439639193992315290e-02,-2.037231965258290770e-02,4.798909153425923516e-03,-5.686066564120018096e-03,7.495921658732975293e-03,1.505055865558951704e-02,-9.815330253183597933e-03,2.967306738303457717e-03,-1.248799229905430070e-03,2.452878056373400222e-03,1.701447634809126475e-02,5.347696466170185660e-03,-3.211983994334655481e-04,-6.899891665457904069e-03,1.007165345063086234e-02,-2.698611802774444207e-03,4.464943060169463025e-03,-1.766792414047684348e-02,5.197510088032819336e-04,3.885498876829056227e-03,-7.775669725943086270e-04,-1.193926254372827591e-03 +1.010890708777492392e-03,6.036502565588072917e-03,4.685270649908107425e-03,-2.080505990534332189e-02,3.564541702026560212e-03,-2.083100854018116697e-03,1.090356071134038901e-02,-4.269723812410580223e-03,-1.229294376108944035e-02,1.547216320304146270e-02,-1.635069659135804376e-03,-3.384249818918305328e-03,3.484498917888769701e-03,-9.306939478518549622e-03,1.202332274620647456e-02,-1.758887548708646222e-03,2.972023498264532784e-04,-4.540760155237354677e-03,-1.163506823803070467e-02,-2.643671834801590917e-02,1.027819086820519479e-02,-8.223939506581807307e-03,-1.117229224273659158e-02,-4.893262843878963021e-03 +1.322107924994824282e-02,2.010280518269568894e-03,-3.451662663950492115e-03,7.236510363851310010e-03,8.921098041735192044e-04,3.853487541941361637e-04,-1.368731205104717005e-02,-1.003816505803189173e-02,6.847263943106010088e-03,-3.876033760006732110e-03,-5.440269591710541856e-03,-2.680950377883818941e-03,-6.596122132158307137e-03,1.833942638528949717e-02,-9.064147957344191597e-03,-4.431789622870869680e-03,-2.689896847204456976e-03,1.432565957415539090e-02,1.062085142170200378e-02,1.628262268071459240e-03,-1.515500762483532613e-03,1.042412552071410141e-02,1.254946923854862936e-02,9.462879971479310620e-03 +-1.264024355658253419e-02,-3.247009406380022868e-03,-7.055697120664642438e-04,-7.788992222056835384e-04,-2.495393482077221288e-03,-5.713513065825950301e-04,8.287847129386032366e-03,6.949169466150153032e-03,1.440293516608690547e-03,1.166237030593940448e-03,6.717646537936955257e-03,3.116406593355058614e-03,6.409578935165416219e-04,-8.975971041840677747e-03,3.788817470318084704e-03,-1.514658647163662176e-03,-4.483807967942072333e-04,-9.436917467607238916e-03,2.199037594919613613e-03,4.256242305770947115e-03,-6.008191998049854316e-04,-3.434736318303657603e-03,-3.654445761575469877e-03,-1.351159454408330405e-03 +4.775023826737792576e-03,1.531096996756318778e-03,7.898852352879900908e-04,2.710506141035308979e-03,1.378971102030556633e-03,-5.420188731045648975e-04,-1.196867564565777487e-03,-1.160095035148255276e-03,-2.268867724267109760e-03,-5.068443222428271715e-03,-1.820451375027035742e-03,-6.438103568306101756e-04,-8.107997422016694411e-04,-4.020292470336797250e-03,5.151343706654549858e-05,5.449815676549890110e-03,-2.810196100983876366e-04,1.818462957596107734e-03,-3.696799335428657251e-03,3.291733763340109250e-03,-3.369923253839288493e-03,1.869503311662634509e-03,-1.276820442284990658e-03,-1.141904288506356184e-03 +1.885944575511001560e-03,-9.562836197877101329e-04,-2.145174594564260907e-04,-3.447605785608434930e-03,1.815158322272864737e-04,3.190352940718141112e-04,-2.877959060325085451e-03,8.580703487564366014e-05,8.093104715784044069e-04,4.290396725207026515e-03,-4.023588051961962979e-04,9.530589036832481410e-04,3.196625261563341980e-03,4.430126164341617080e-03,1.686352318186495934e-03,-1.668777069317585069e-03,1.217068685997475374e-03,1.129276707347306834e-03,1.888475177239471283e-03,-3.762254684986738804e-04,1.470992146453929455e-03,-4.501062200347061108e-03,1.854461796705195046e-03,-1.697729083984989137e-03 +-3.743857221917758649e-03,8.741537001898196622e-04,-3.560166657198633646e-04,1.642615744914537003e-03,-2.338274407070228052e-04,4.279070387519562282e-04,2.516676227233096731e-03,-9.998003379897491601e-04,1.085348367633524186e-03,-1.869022673997502038e-03,5.972983676525119631e-04,-9.609534239295360741e-04,-7.006020389197702234e-04,-1.908213079990737904e-04,-4.954638124769498476e-03,-5.925253883495806796e-04,-1.307099522160288900e-03,-1.025725824462194596e-03,-2.730847654221989305e-03,-4.719245660635718390e-03,1.301512219671110623e-03,3.693841824870353237e-03,-3.235238217966350679e-04,3.977314953283431925e-04 +2.501460014012362072e-03,-6.379211488858437104e-04,9.605925844032083558e-04,6.549123910662712784e-04,-1.578178138529330273e-04,-8.080142326659334141e-04,-4.491438418092224194e-04,1.128085576236695971e-03,-2.556207802815269135e-03,1.263657464908645280e-03,8.190532212647925461e-05,3.176938926824926187e-04,-2.875209589257519613e-03,-1.003996558570470965e-04,4.406962528737137785e-03,-8.549959389474643713e-04,5.698174013017404506e-04,3.342907076523496954e-04,3.635441762494612261e-03,3.669094669301713792e-03,7.033002268305985939e-04,-1.387235543266246559e-03,7.363426485507593936e-04,1.606366066924722622e-03 +-1.008056992934027981e-03,6.774422738493659233e-04,-1.319443005556205023e-03,-1.745407233068939400e-03,3.823473371346535312e-04,6.762637406327423909e-04,-1.301427201894227214e-03,4.908711980637248416e-05,2.495515488859686905e-03,-1.349712816292624297e-03,-4.057293668666615795e-04,-1.248181490424526247e-04,2.950782730022873633e-03,-1.898820941986996066e-03,-1.459143984438155761e-03,1.184368980173677562e-03,5.427947739873442484e-04,-1.505623649631969076e-05,-2.104070832767544579e-03,-3.631709402618936888e-04,-2.370269477479782644e-03,1.272420317870685521e-03,-1.341585953927655790e-03,-1.550533763758099506e-03 +3.855204239876972548e-04,-9.170544537017897256e-04,1.023119932242721021e-03,1.513358411866348122e-03,-1.186616132798793349e-04,-3.554541195119429332e-04,1.711643338233601389e-03,-1.048013437700192696e-03,-1.050051944909958634e-03,8.535128070676232994e-04,6.639671891733804187e-04,3.054871122973791975e-04,-8.268078228523113946e-04,2.571503070711010554e-03,-6.474807740980818870e-05,4.451868180324230801e-04,-1.305398392196394433e-03,9.606679628401397129e-05,2.173443698415782185e-04,-8.676124635146928010e-04,1.174301905930879349e-03,-1.351521014454976338e-03,1.125584192221487645e-03,9.892560417467709602e-04 +-1.403172963170582844e-04,9.703706489270980595e-04,-3.999897577282715208e-04,-3.622034061099848484e-04,-3.311547845886126740e-04,7.347561183209805737e-05,-9.114715734797957302e-04,1.360339310567165640e-03,-3.155067195744126534e-04,-1.282435463664635721e-04,-9.584520447449162593e-04,-2.915145935271859913e-04,-7.053880660847667173e-04,-1.581680484305578518e-03,-2.873803258345633267e-04,-1.189792064897235435e-03,1.326604607847111077e-03,-4.976255320331852148e-04,1.559742339336295421e-04,6.346311847108505400e-04,2.302219407103037860e-05,5.827444441259825754e-04,-7.819106959314517076e-04,-6.142888846534182807e-04 +1.514469444500547702e-04,-7.946663706739876768e-04,-2.786322770869038346e-04,-2.783373556624013060e-04,5.607772756534656986e-04,1.425632613954411914e-04,3.210127416005594133e-04,-8.750345254255288349e-04,3.862493173420171065e-04,-7.832603683079357232e-04,8.313904112159817240e-04,3.404940054249683593e-04,8.288193173689647206e-04,4.262626267687745279e-04,5.502972477668654485e-04,6.918137771429942696e-04,-9.919387716376053092e-04,6.617950791278104936e-04,-2.690887994015323382e-04,-3.518442769291180660e-04,1.874775734633859028e-04,2.531646177624479171e-05,3.928462025111424303e-04,3.333699264828140509e-04 +-2.171034067320997942e-05,4.103636255319902614e-04,6.119045999416118263e-04,3.558140430085000600e-04,-3.972201581767142347e-04,-1.434688440371458961e-04,1.451825304103821672e-04,4.742761472297282841e-04,9.286729184624131002e-05,6.099935619649379890e-04,-4.225165268831978290e-04,-2.162589604105462186e-04,-6.167004805814011456e-04,1.324414256235945163e-04,-1.560500717880278996e-05,3.260642229953208721e-05,4.140202478571046018e-04,-3.457769096236948934e-04,3.087177467062586392e-04,2.345647400130713414e-04,-4.034285661542075544e-04,4.278557333466398319e-05,-1.062589169548623121e-04,-2.431179905187102086e-04 diff --git a/src/simsopt/configs/GIULIANI_length22_nsurfaces5.ma b/src/simsopt/configs/GIULIANI_length22_nsurfaces5.ma new file mode 100644 index 000000000..05261cce6 --- /dev/null +++ b/src/simsopt/configs/GIULIANI_length22_nsurfaces5.ma @@ -0,0 +1,51 @@ +1.003796107244784519e+00 +1.824979329129840233e-01 +2.159770204552531603e-02 +2.622996804505547952e-03 +3.174163890490721987e-04 +3.795228727263576555e-05 +4.436648191854176839e-06 +4.493094446896664408e-07 +-1.994551525295025602e-07 +-2.597865560670005373e-08 +2.229355828385893500e-07 +2.239116661471475227e-07 +8.023321933221525697e-08 +6.514285179743668251e-17 +-1.982944430543615450e-17 +5.105073874804459388e-17 +1.268520396664758293e-16 +5.880527067047880654e-17 +1.021963500906186270e-16 +1.303297744107343941e-16 +9.387592738876287423e-17 +9.972815162357621987e-17 +6.963887216809586027e-17 +6.595728082592251506e-17 +1.050473576781518193e-16 +2.632845416165653279e-17 +1.598563528655435051e-01 +2.067759907909099554e-02 +2.588977067702124841e-03 +3.169970934565281753e-04 +3.806408747111338754e-05 +5.003121877844505463e-06 +6.655320332717947350e-07 +-8.150880841645766882e-08 +-3.766104893651792060e-07 +-1.982316976150372245e-07 +2.940664279677385599e-09 +7.703897618241918419e-08 +1.901140573170922019e-18 +-6.364756737388196199e-19 +2.532590931205023640e-18 +-5.125726916027269185e-18 +-1.224309205604599430e-17 +-2.482479481838675986e-18 +1.236811671264911592e-17 +8.468711720829355361e-18 +-3.323244663674570461e-18 +-1.647609374654431976e-18 +2.283901422047292046e-18 +1.461238954138372771e-18 +0.000000000000000000e+00 diff --git a/src/simsopt/configs/GIULIANI_length22_nsurfaces9.currents b/src/simsopt/configs/GIULIANI_length22_nsurfaces9.currents new file mode 100644 index 000000000..7f8a10502 --- /dev/null +++ b/src/simsopt/configs/GIULIANI_length22_nsurfaces9.currents @@ -0,0 +1,4 @@ +-8.178245132769343036e+04 +-9.145431683912643348e+04 +-1.196117576258599001e+05 +-1.197036080950510805e+05 diff --git a/src/simsopt/configs/GIULIANI_length22_nsurfaces9.curves b/src/simsopt/configs/GIULIANI_length22_nsurfaces9.curves new file mode 100644 index 000000000..119a6c385 --- /dev/null +++ b/src/simsopt/configs/GIULIANI_length22_nsurfaces9.curves @@ -0,0 +1,17 @@ +0.000000000000000000e+00,1.357983371735787648e+00,0.000000000000000000e+00,2.069174161165197590e-01,0.000000000000000000e+00,6.849451020989329175e-02,0.000000000000000000e+00,1.158433934679571564e+00,0.000000000000000000e+00,5.947917262101566349e-01,0.000000000000000000e+00,1.777241727814528605e-01,0.000000000000000000e+00,7.712188554353525127e-01,0.000000000000000000e+00,9.009310011221701719e-01,0.000000000000000000e+00,1.983319268661256907e-01,0.000000000000000000e+00,2.592037388067302550e-01,0.000000000000000000e+00,1.028829812909776598e+00,0.000000000000000000e+00,8.715234439232005803e-02 +-3.164148554206321073e-02,6.388947197821922552e-01,-1.265414845855656611e-01,1.282902590368344975e-01,8.236370007367910251e-01,-3.270042760339997301e-02,-5.345369066124515400e-02,6.288687235464240910e-01,-9.935014681203926945e-02,4.008722250836374568e-01,7.717576292101770985e-01,-8.512673418904877221e-02,-5.129354978749817162e-02,5.110949048876728407e-01,-5.618519225903349096e-02,6.775225091557722790e-01,7.317616756051772420e-01,-4.061894867964365580e-02,-4.436622349013152194e-02,1.825807820016066285e-01,-1.583105056057134211e-02,8.008090065134427782e-01,6.879130757304935395e-01,6.906583514150791379e-03 +-1.124857391062011880e-02,8.163407173706882514e-02,1.105267797719393652e-01,-5.210699485286841154e-02,4.448825635942870588e-02,-2.073435060732921505e-03,2.364755557646026213e-02,1.408769790421533497e-01,2.315395373876060620e-02,-1.042970475565239558e-01,4.012716482264532675e-02,2.197870570560897779e-03,1.449079776993227320e-01,1.703710625715981197e-01,-4.247027208649623714e-02,-6.006534967550009735e-02,6.611699414921139162e-02,1.748775816485891726e-02,2.565264692689908643e-01,7.351433425583438208e-02,-2.111566425683805356e-02,4.058494108022184786e-04,1.023715156420912931e-01,1.746866532823213025e-02 +1.227457711791143935e-02,-3.747849050773714719e-02,-7.825550058973410050e-02,4.351714943917031619e-02,-4.133005121794773584e-02,2.251810141627288292e-02,-3.316569265847030268e-02,-7.456109874211371003e-02,1.472978677861241318e-03,7.273483572049177504e-02,3.394147603747797552e-03,2.745890978529195309e-02,-9.295255752492430357e-02,-2.544111186595295407e-02,1.715289698425854006e-02,3.134583450645676145e-02,6.869153042855709670e-03,-6.574236890298973228e-03,-7.804432077114750732e-02,-7.532187165546036164e-03,5.819827841094967619e-03,3.976514314775996678e-02,-6.955808874419711942e-03,-1.154417086121773371e-03 +-9.281152968072246476e-03,2.159364170706393020e-03,1.469595338915018201e-02,-2.091694940216986057e-02,4.873910647284345442e-03,-5.612507435485899164e-03,7.596714460352530472e-03,1.523482353870024217e-02,-1.033394436127503015e-02,2.919239414050335372e-03,-9.621382159403253772e-04,2.506331806734141392e-03,1.741247742259234219e-02,5.626992551358123151e-03,-1.197106451481548626e-03,-6.783222106252206896e-03,1.027136842316155735e-02,-3.259080037202018512e-03,4.646775895887053469e-03,-1.885738900318909006e-02,9.023822005478475015e-04,4.443331669907327544e-03,-1.270002128304608584e-03,-9.560540536852240364e-04 +1.110711333671834640e-03,5.946605427839842320e-03,4.566779599752933926e-03,-2.031994239057456630e-02,3.675573305753358951e-03,-2.365037646724426137e-03,1.078236424799511144e-02,-4.317470811246691687e-03,-1.179574213126833443e-02,1.533904867577853132e-02,-2.255449521830701128e-03,-3.346702053031705773e-03,3.428512510087953526e-03,-9.162239173370317208e-03,1.200805230372186359e-02,-2.328455711770457352e-03,8.304394816443951390e-04,-4.236389260083268417e-03,-1.178565281947949184e-02,-2.719833293861652346e-02,1.085318489027084846e-02,-7.996737310961860717e-03,-1.147454899713168559e-02,-5.365917134392226943e-03 +1.312686980139571302e-02,2.027086169520127962e-03,-3.232174703992924270e-03,7.127458715555349059e-03,8.608124359626469213e-04,4.385337230700339802e-04,-1.365914909011538628e-02,-1.001076594679191009e-02,6.630920796305708222e-03,-4.089646607362151624e-03,-5.449404259290728351e-03,-2.727091909504591929e-03,-6.837435386708743366e-03,1.843098133841766795e-02,-9.186452043845601961e-03,-4.365964941519753610e-03,-2.590503357766487953e-03,1.475462343297941938e-02,1.052478519630666888e-02,1.525133938726553002e-03,-1.296769500165506584e-03,1.061497080427841085e-02,1.243268592887711126e-02,9.163561885794308318e-03 +-1.277800128766777739e-02,-3.252971462588576720e-03,-7.563948945375051271e-04,-9.826999494548119361e-04,-2.559204564308653011e-03,-3.290322958218781595e-04,8.468746941563369893e-03,6.980013009547694422e-03,1.388174057703821804e-03,1.373722161383037323e-03,7.018054101797645966e-03,2.860829152818859192e-03,6.594830444053415876e-04,-9.237534119005222713e-03,4.169439992437416580e-03,-1.602308949469190757e-03,-8.659005670485443642e-04,-9.457128654999929704e-03,2.327964375350346365e-03,4.250375557148204121e-03,-7.307105907140410252e-04,-3.663534351864010993e-03,-3.224084651498412835e-03,-1.137707257525781687e-03 +4.915769153845289327e-03,1.501558477030725527e-03,7.831589965179672642e-04,2.798448677795666636e-03,1.430120433561722984e-03,-7.427712441024289514e-04,-1.289105477414215608e-03,-1.134044308799404734e-03,-2.227201668932202432e-03,-5.184147138457929210e-03,-1.880877712968628780e-03,-3.821685931656271349e-04,-8.818608727848533313e-04,-3.983544134106185679e-03,-6.441650316884606762e-05,5.612490107904083599e-03,-2.841683723372094117e-04,1.782143956535670688e-03,-3.695892090668054328e-03,3.263148811545785004e-03,-3.591100459405507841e-03,2.110678918791802135e-03,-1.167581569690898406e-03,-9.744891187570888392e-04 +1.828963664363019749e-03,-9.558313468709598833e-04,-1.956764219486170392e-04,-3.458828642471804219e-03,1.645305559057033587e-04,3.711545405499908404e-04,-2.914798124741975992e-03,1.264957468961542056e-04,8.285038093941234126e-04,4.357319207452799853e-03,-4.302510807547901004e-04,9.578466938440324038e-04,3.370552106263267900e-03,4.433804265460800434e-03,1.636173431123795832e-03,-1.726459720709526847e-03,1.342842388541151417e-03,9.035269243820372598e-04,1.993809167423065895e-03,-3.442626266820082801e-04,1.565931886768979434e-03,-4.674459570446532625e-03,1.586159843703790389e-03,-1.839321790855114784e-03 +-3.738613023178942712e-03,9.362944104871171206e-04,-3.525617476691989471e-04,1.652544077078569587e-03,-2.274990868137173594e-04,4.673263564785459052e-04,2.535887886846179950e-03,-1.100281129398048095e-03,1.052762122101540956e-03,-1.883549578620406350e-03,5.291978251986664741e-04,-1.093715936771041909e-03,-7.943026658081300774e-04,-1.914764235810925859e-04,-4.997757468828882207e-03,-5.574211298412220855e-04,-1.300028742218113740e-03,-8.119409896180581091e-04,-2.789578317774018060e-03,-4.592798345829775773e-03,1.315724637619338508e-03,3.723932059823344305e-03,-2.066183975093049247e-04,4.169840501051011840e-04 +2.528279524570916682e-03,-7.130186033126350350e-04,9.392391150666347388e-04,6.259311198259159348e-04,-1.579167467775807157e-04,-8.548254351161085375e-04,-4.492561248765919598e-04,1.205220979112956196e-03,-2.526335449030346972e-03,1.282398182019556894e-03,1.734852289115353401e-04,3.859086477499173626e-04,-2.821191478530510159e-03,-8.047195604913266547e-05,4.461791165642539289e-03,-9.439629777792155714e-04,5.226779699861593565e-04,2.864771674227345726e-04,3.588438909873755550e-03,3.524611668336891015e-03,7.031165716485932027e-04,-1.368330602036045432e-03,7.482073143286660424e-04,1.554611694155366665e-03 +-1.050726165829952074e-03,7.147694762686461305e-04,-1.307272072610636202e-03,-1.706546098118880183e-03,3.951413388839338306e-04,7.149409854505529285e-04,-1.274540172828303539e-03,-1.884867799523553907e-05,2.486311106700298933e-03,-1.409386965474765125e-03,-4.370789784456939652e-04,-1.301552736277905543e-04,2.885231492359687563e-03,-1.845735499718792211e-03,-1.437999616115676190e-03,1.229576568198082788e-03,5.164880260450775045e-04,-4.527123340478255592e-05,-2.027585686124005852e-03,-3.364568138645218968e-04,-2.335080244365639497e-03,1.276121371020360554e-03,-1.322243865353489893e-03,-1.488152190677643994e-03 +4.250520798945388833e-04,-9.098458437925387166e-04,1.018623091244803130e-03,1.500053374392216555e-03,-1.479185658949074336e-04,-3.820626017564991922e-04,1.670334220557279569e-03,-9.603679537335178904e-04,-1.043244974679437449e-03,8.948091627275227451e-04,6.487521903000155986e-04,3.098777496287111709e-04,-8.079210482466527314e-04,2.447558117022294484e-03,-8.338916185932808900e-05,4.786475155066177668e-04,-1.242427814583494132e-03,8.406309071978668840e-05,1.670514366507047535e-04,-8.233337623660417007e-04,1.133334591407528583e-03,-1.332735480100305688e-03,1.089514725816947104e-03,9.614995492338389554e-04 +-1.564183851995782813e-04,9.272292479555262375e-04,-3.830230092585394327e-04,-3.307636931000541066e-04,-2.856239973215909120e-04,9.561762595124316598e-05,-8.587479602702849293e-04,1.275352444082781611e-03,-3.497272485793023050e-04,-1.403846002846958552e-04,-9.408471700755276354e-04,-2.902109637428107090e-04,-6.909333259869142405e-04,-1.486022355382482160e-03,-3.114985362136204398e-04,-1.190540302197573737e-03,1.295210373199585365e-03,-4.746758606482232392e-04,1.622720768431649497e-04,6.165687771937563557e-04,3.677829323398810904e-05,5.530163385302088895e-04,-7.666329855472138813e-04,-5.926724839796194359e-04 +1.607671564296257369e-04,-7.691469315658853697e-04,-3.040243545572485391e-04,-2.884195809618101715e-04,5.451342935318504801e-04,1.370589963124983377e-04,3.057788349658143562e-04,-8.105322969627489719e-04,3.756885249849037465e-04,-8.055647459248773540e-04,8.409083188905166605e-04,3.351889713262366094e-04,8.092555921026691303e-04,3.875837062368877564e-04,5.457149582874877601e-04,6.594037759965828841e-04,-9.833914251328556948e-04,6.584444981597639820e-04,-2.778362052263554961e-04,-3.672559541520303145e-04,1.941113199713587201e-04,4.683050676645404031e-05,3.838499341882695647e-04,3.284265351617196159e-04 +-6.494596081870270568e-06,3.772781691664731899e-04,6.050967604122948259e-04,3.510994068826938318e-04,-4.042850049882440260e-04,-1.463781557499530147e-04,1.640401462295516420e-04,4.380156076810534671e-04,1.041321569125452251e-04,5.876575232279906665e-04,-4.282589248079637619e-04,-2.150214687799593494e-04,-6.389682783143206578e-04,1.392813827017973867e-04,4.207619296272116142e-05,5.154212344442033058e-05,4.132487124867774333e-04,-3.359364923827331140e-04,3.323112134886457717e-04,2.562914539612345596e-04,-3.927722617317236961e-04,3.880031632113400779e-05,-9.990248262030527180e-05,-2.484830113897832401e-04 diff --git a/src/simsopt/configs/GIULIANI_length22_nsurfaces9.ma b/src/simsopt/configs/GIULIANI_length22_nsurfaces9.ma new file mode 100644 index 000000000..76e7aff76 --- /dev/null +++ b/src/simsopt/configs/GIULIANI_length22_nsurfaces9.ma @@ -0,0 +1,51 @@ +1.003796671824145337e+00 +1.824000823252907577e-01 +2.158324507344527160e-02 +2.621511563507661520e-03 +3.173378071772888225e-04 +3.799043663124960970e-05 +4.435529241140937614e-06 +4.676420894272916248e-07 +-1.755624305085649794e-07 +-4.395323846371715990e-08 +1.878993400295428645e-07 +1.991408966832064681e-07 +7.244095072140754258e-08 +2.270880449180046291e-16 +2.271213470085383590e-16 +1.910786037558766890e-16 +1.760274811459749414e-16 +1.986350042997124922e-16 +2.108464170038504634e-16 +1.776412136854906201e-16 +2.070859757699922531e-16 +2.456988844757696665e-16 +1.806401124044714512e-16 +2.197997116331913982e-16 +1.550008264451938228e-16 +7.485659378541299602e-17 +1.598814362281152923e-01 +2.066852970828031433e-02 +2.587667988887747388e-03 +3.169184986504589409e-04 +3.810003720839178805e-05 +4.951831160099027599e-06 +6.643593730779792857e-07 +-5.932608000019440433e-08 +-3.477982250058620479e-07 +-1.895540900395099446e-07 +-4.371427897649495692e-10 +7.094540709850824932e-08 +-1.059242397826594163e-18 +2.586021642058717914e-19 +-1.365779371711084803e-19 +2.008050969215811902e-18 +6.394132433531788123e-18 +-5.130508781698450061e-18 +-5.919794168015249972e-18 +3.421184180141241104e-18 +-6.724458676026575658e-19 +1.986899831405016534e-18 +3.982973538715535380e-18 +7.268094742346839470e-18 +0.000000000000000000e+00 diff --git a/src/simsopt/configs/GIULIANI_length24_nsurfaces5.currents b/src/simsopt/configs/GIULIANI_length24_nsurfaces5.currents new file mode 100644 index 000000000..5cecd467b --- /dev/null +++ b/src/simsopt/configs/GIULIANI_length24_nsurfaces5.currents @@ -0,0 +1,4 @@ +-8.885980322880228050e+04 +-8.918197346050864144e+04 +-1.156804008341364970e+05 +-1.097554184436926735e+05 diff --git a/src/simsopt/configs/GIULIANI_length24_nsurfaces5.curves b/src/simsopt/configs/GIULIANI_length24_nsurfaces5.curves new file mode 100644 index 000000000..a2db8e70f --- /dev/null +++ b/src/simsopt/configs/GIULIANI_length24_nsurfaces5.curves @@ -0,0 +1,17 @@ +0.000000000000000000e+00,1.400763625166204562e+00,0.000000000000000000e+00,2.291931533779730523e-01,0.000000000000000000e+00,7.148330909070427230e-02,0.000000000000000000e+00,1.174441727515430411e+00,0.000000000000000000e+00,6.387909109278754327e-01,0.000000000000000000e+00,1.806829188711043255e-01,0.000000000000000000e+00,7.698725268841438707e-01,0.000000000000000000e+00,9.410147511863016234e-01,0.000000000000000000e+00,2.003990922542761566e-01,0.000000000000000000e+00,2.536843473173863717e-01,0.000000000000000000e+00,1.050589898966330260e+00,0.000000000000000000e+00,8.728956561109324497e-02 +-3.665763918728923848e-02,7.281149760668532700e-01,-1.193481120963981318e-01,1.474503951366211152e-01,9.273553566971157736e-01,-4.873491279351115091e-02,-6.388893809533489898e-02,6.933010194146862482e-01,-9.863235691810261219e-02,4.407089956915401507e-01,8.264451522945299722e-01,-9.214398021141223527e-02,-3.077879988035149908e-02,5.521787033515388465e-01,-3.568851608253892360e-02,7.262336426556901259e-01,7.657465291608448466e-01,-5.282801433227295868e-02,-2.665827794517798555e-02,1.900088484224483898e-01,-2.216281132401091893e-03,8.294499354345777897e-01,7.135071338353039527e-01,4.785912360956689690e-03 +-4.289980366493556518e-03,1.040461174890977419e-01,1.091822634856614155e-01,-5.697131750172178960e-02,5.171071610472276203e-02,2.419913282075815061e-03,3.351442693721497224e-02,1.492273024303181206e-01,2.125386444797770780e-02,-1.006238274900984192e-01,4.829765893802549087e-02,5.529700135218399218e-03,1.648136715291191878e-01,1.708523551290059839e-01,-4.142138908421527654e-02,-5.511870225994822819e-02,7.370676390172536951e-02,1.490685301609151123e-02,2.739895852722808445e-01,6.560682901827079305e-02,-1.491260029794060603e-02,2.831053730926299996e-03,1.071434877830353682e-01,1.766776147075137249e-02 +1.422752152572145067e-02,-4.470854535484825726e-02,-9.041526208366934547e-02,5.136381488604659096e-02,-4.276217994019558544e-02,2.614481473399607458e-02,-3.946325278401706382e-02,-8.803091666059410791e-02,4.222275289344656034e-03,9.012537722542519891e-02,7.571172408743468037e-03,2.612685447989650939e-02,-1.128090621762107837e-01,-1.350940892666186409e-02,3.001671123713257200e-02,3.018250993085557290e-02,6.867810208928313252e-03,-1.591835569449073437e-02,-8.807222685249591065e-02,-5.369761417108325115e-03,1.339172815498515523e-02,4.522288241524156926e-02,-5.905523470188489034e-03,-1.774577860199477296e-04 +-1.388674736020538945e-02,5.623289282630938683e-03,2.238315024658533645e-02,-4.118744301356432741e-02,4.771284972489906080e-03,-7.813860283666481527e-03,1.483131587665835818e-02,1.851282130311079216e-02,-1.776380103880903505e-02,9.600890808011134508e-03,-3.424916142652670672e-04,6.770604688350578305e-03,1.878167405212813335e-02,5.315000857749322370e-03,2.652408098398702577e-03,-1.103335952888907789e-02,1.703359914079154158e-02,-1.109174227644752798e-02,1.933776141747526375e-03,-2.434045389585939509e-02,4.006465928853706476e-03,5.531310998329085418e-03,-1.741273862384060860e-03,-2.631130522090413624e-03 +4.908504466428965061e-03,6.758255534206956787e-03,-1.835475490560017995e-03,-1.945663662634930860e-02,5.677786647133599082e-03,-4.826529756661756231e-03,9.045726402197975038e-03,-9.616183633932859701e-03,-8.976468715162460102e-03,2.256080529091492384e-02,-6.184816815652845710e-03,-4.652405915819708346e-03,-2.612838877640807824e-03,-5.482807188994466042e-03,1.508504127037029428e-02,-1.083914790071846199e-02,2.094121697503074399e-03,-1.650609982299821058e-03,-1.166676431881095814e-02,-2.751790940479920122e-02,1.114458910580270502e-02,-9.423349430089022691e-03,-1.611755005649973677e-02,-6.396673154989846767e-03 +1.462308015483862467e-02,3.566445874829305036e-04,-3.204943681606046806e-03,1.525823565746908632e-02,-5.425573247212015773e-04,1.412237882579434230e-03,-1.638232702161800114e-02,-9.377017590021380355e-03,8.100949026362484762e-03,-1.020525097897991007e-02,-4.599054273768960616e-03,-3.099352180643118182e-03,-3.467588000212120866e-03,2.080869573683336721e-02,-1.346118025325219666e-02,-2.393603459177103248e-03,1.195707236164452857e-03,1.959565430519427665e-02,1.506008753471208168e-02,2.152805200246719636e-03,-1.914707904809215266e-03,1.289028806000182791e-02,1.555714429878684267e-02,8.205798631459190751e-03 +-1.917874140696862462e-02,-2.794318313701494964e-03,-3.196989700667999873e-04,-2.545896124105543733e-03,-3.135630338815631295e-03,1.542852436048024233e-03,1.391797197840781951e-02,8.466146680699955518e-03,-6.649710061119826513e-04,2.728891006231539155e-04,1.137199692740656527e-02,8.689641706578859993e-04,-1.925174671031367607e-03,-1.506284511836528638e-02,7.514609299003884371e-03,-5.147040821387601460e-04,-7.192046916941442596e-03,-9.619396627154523302e-03,8.400818230823937005e-04,3.575849977049229151e-03,-1.358832582789463962e-03,-3.080693980342791988e-03,-2.917784873657299806e-03,-3.968786957206939226e-04 +1.025173337072499136e-02,1.109792554346421050e-03,1.725203679643709390e-03,2.324012989655749144e-03,2.931532588344372067e-03,-2.926361129150433990e-03,-4.057287772906766933e-03,-2.097429813225432354e-03,-2.225808186559294181e-03,-4.879093476149694471e-03,-3.870506999520172478e-03,2.048143968002538902e-03,-2.388457205123545833e-03,-1.253838635634484892e-03,1.894430712083960055e-03,6.055308982931904838e-03,1.166857265567422964e-03,3.297430898181612485e-03,-2.734138054922658975e-03,5.327467037879593352e-03,-3.780704974407537045e-03,1.693001774462246905e-03,8.333340792007737884e-05,-1.110407247333951384e-03 +4.721847055661736875e-04,-1.223548793964777687e-03,-1.083887035694501783e-03,-4.255282479074863101e-03,-6.213594358732441123e-04,1.102970228581065092e-03,-3.128072496274311113e-03,7.089924908086411024e-04,2.335390495290237765e-03,6.011497646064861526e-03,-1.963482316232672490e-04,1.712440981418451250e-03,5.903524171574781564e-03,2.712982809058188133e-03,-9.958068857219204081e-04,-3.023406499056763980e-03,9.740684127392974095e-04,-2.336494221501482244e-03,2.012428782118029329e-03,-1.296826196797650496e-03,1.221183301290541595e-03,-4.750241010192206986e-03,-5.021096633602711596e-04,-2.966377050284903054e-03 +-4.856395623171579773e-03,2.177866063935122044e-03,-5.088626446416694257e-05,3.144981845528734086e-03,-8.715497457862953498e-05,9.338141315730816815e-04,2.889919216999587044e-03,-1.435351076108031193e-03,-3.289847925696965519e-04,-3.335107235969652154e-03,-5.440800510486386863e-04,-3.357240421391489895e-03,-1.134616332447925275e-03,7.088628163706453913e-05,-5.008492907078610813e-03,1.531911464064725833e-03,-7.849687664389155177e-04,1.117115496471008090e-03,-3.975640968138078289e-03,-4.866227660172056657e-03,2.448536571521386929e-03,3.373615058696733185e-03,7.542975029944756250e-04,1.398883111905001178e-03 +3.929300787432496965e-03,-1.831857476732503404e-03,1.408767453093053099e-03,-4.470158559027973552e-05,-2.190915730817055240e-04,-1.584167335683050841e-03,-3.632932067653631245e-04,1.419300283680428399e-03,-2.471970143459239263e-03,2.145158469465427778e-03,1.677834493612292976e-03,1.200093391424383307e-03,-3.623152471676741645e-03,1.268820936709214682e-03,4.640762430030832657e-03,-3.047157611918250436e-03,4.516344952025433250e-04,-1.558904661546048527e-04,4.606861564835296012e-03,3.563937149227747007e-03,2.515194928204729226e-04,-1.280828998092917257e-03,1.055592994750330664e-03,1.575222372421826271e-03 +-1.844206799113390837e-03,1.119138063028623760e-03,-2.300824173738566427e-03,-2.415057512912287263e-03,5.494728547649961560e-04,1.261268716570264781e-03,-1.310143309943074185e-03,-3.649871279278921231e-04,3.323380813253364735e-03,-1.703587932377465062e-03,-9.765276668917870564e-04,4.581242262891735092e-04,2.882074811679269898e-03,-3.034303879278346661e-03,-1.084976695428487015e-03,2.022367081520248626e-03,2.035815937925968130e-04,-7.093772036548270737e-05,-1.979380321245317008e-03,-1.324782501111454187e-04,-2.601476804073512769e-03,1.665838192930855751e-03,-1.850203108325490856e-03,-1.476161592771418896e-03 +8.819909770748251589e-04,-8.549651001445924452e-04,1.613888327004212291e-03,2.519134328971021127e-03,-5.894443159148508686e-04,-6.008150193255162169e-04,1.606847980816873038e-03,-5.442028911107728772e-04,-1.430090026598068546e-03,7.059892135752475137e-04,4.182300414956582131e-04,-2.246124427254216549e-04,-2.596073942849600651e-04,2.371470864340321626e-03,2.203416988416385936e-04,4.685565506738875838e-04,-1.084622082255333551e-03,4.412985416322133796e-04,-2.574413650468574516e-04,-5.754677395129565928e-04,1.084664324474115702e-03,-1.676564099536875015e-03,1.328736551382695428e-03,7.030039687103941315e-04 +-4.477498399399837208e-04,5.012006525733071717e-04,-4.937350693248237967e-04,-1.073995621929977413e-04,3.564121144567088291e-04,3.332465254885014412e-04,-7.728472150383697151e-04,1.113343137207598293e-03,-2.778453965058330839e-04,3.477363443107953350e-04,-8.814533549213250012e-04,-5.093207689859629558e-05,-9.336021350179494679e-04,-8.047584240706553635e-04,-1.155358155182551697e-03,-1.187241031466803893e-03,1.125830585653346105e-03,-1.020986385504143784e-03,1.197258077194877533e-04,3.538764998674447841e-04,2.792726707576120024e-04,6.576147193976067482e-04,-8.884282451881068228e-04,-4.071879069349587633e-04 +5.762521757714286329e-04,-8.265303160025534593e-04,-9.025142781343633994e-04,-4.060869705214965029e-04,7.897847982195245215e-04,-1.097631630282262432e-05,4.654250905817387753e-04,-5.824175129191861864e-04,2.100630734533193524e-04,-1.289569755561197333e-03,9.186079941354175372e-04,4.406892298865165833e-04,7.772174410754403547e-04,-5.351183584523932509e-05,9.643894487747059398e-04,4.224795440093453481e-04,-7.222008873419492577e-04,1.014431820186465286e-03,-3.668966191471685037e-04,-3.301656238821279736e-04,4.604060841524115571e-04,-2.260166573657837206e-05,3.451565789572359939e-04,2.588715300880490666e-04 +-1.056514687478806076e-04,7.275598968296926469e-06,8.968449265374211620e-04,4.088264162639906624e-04,-9.782527472229198082e-04,-1.937526838818910560e-04,2.404884073519920006e-04,5.281516143063899691e-04,2.822257574440805903e-04,4.553043142453963772e-04,-2.990198995273370890e-04,-4.321314276091399779e-04,-7.071280550672003756e-04,2.800435933225561814e-04,4.484049873925313560e-04,-1.085077537818886966e-04,3.449070758191586598e-04,-4.175464497054796453e-04,5.048430964697620199e-04,5.320258451618341700e-04,-6.871125921926906407e-04,2.391072633798728832e-04,-2.953113551400455102e-05,-3.493731957883151299e-04 diff --git a/src/simsopt/configs/GIULIANI_length24_nsurfaces5.ma b/src/simsopt/configs/GIULIANI_length24_nsurfaces5.ma new file mode 100644 index 000000000..3e40b7a23 --- /dev/null +++ b/src/simsopt/configs/GIULIANI_length24_nsurfaces5.ma @@ -0,0 +1,51 @@ +1.003796059301035104e+00 +1.825329499894912111e-01 +2.160068026174215977e-02 +2.620918005508009706e-03 +3.165483330110143725e-04 +3.776587954254675392e-05 +4.387658530702398323e-06 +3.905380201393784965e-07 +-1.235202825883004081e-07 +-2.261237894861528620e-07 +-1.409181017286939352e-07 +-5.157512334516446332e-08 +-9.559807631113474734e-09 +1.706274752851810169e-16 +1.712380196405481668e-16 +1.471269620841285211e-16 +2.057498810616905323e-16 +1.120238105435788539e-16 +1.412992349574135542e-16 +1.802966258540027287e-16 +1.436137352179618230e-16 +1.812437893439998083e-16 +1.092723109136489524e-16 +1.596469672452218839e-16 +1.096592713037976628e-16 +3.437187349512220906e-17 +1.598014932417574918e-01 +2.067433326006869534e-02 +2.588083019041371915e-03 +3.164780215219403455e-04 +3.800657392366587717e-05 +4.681946478769480571e-06 +6.053167027243053617e-07 +-1.599204259851296968e-08 +-1.317951737232046337e-07 +-1.224667524237017962e-07 +-7.067296894331944732e-08 +-3.774798840375950068e-08 +5.976398657584220289e-18 +1.509175161710306708e-17 +2.425517897761290523e-18 +-1.138433404584322240e-17 +-6.338687869799933268e-18 +-8.260545051557906953e-18 +5.672838477975483514e-18 +6.800302252166500160e-18 +-9.854584655536702339e-18 +-2.970707422194491098e-18 +6.036665977759578293e-18 +5.995569021978476416e-18 +0.000000000000000000e+00 diff --git a/src/simsopt/configs/GIULIANI_length24_nsurfaces9.currents b/src/simsopt/configs/GIULIANI_length24_nsurfaces9.currents new file mode 100644 index 000000000..b39c121c3 --- /dev/null +++ b/src/simsopt/configs/GIULIANI_length24_nsurfaces9.currents @@ -0,0 +1,4 @@ +-8.237831863655117922e+04 +-8.174769009463407565e+04 +-1.276203880520346138e+05 +-1.117141573204762099e+05 diff --git a/src/simsopt/configs/GIULIANI_length24_nsurfaces9.curves b/src/simsopt/configs/GIULIANI_length24_nsurfaces9.curves new file mode 100644 index 000000000..11f63ec39 --- /dev/null +++ b/src/simsopt/configs/GIULIANI_length24_nsurfaces9.curves @@ -0,0 +1,17 @@ +0.000000000000000000e+00,1.390670707830258701e+00,0.000000000000000000e+00,2.163630855664500641e-01,0.000000000000000000e+00,6.959877822614633780e-02,0.000000000000000000e+00,1.185065824106152688e+00,0.000000000000000000e+00,6.090994237068099171e-01,0.000000000000000000e+00,1.788786076903892686e-01,0.000000000000000000e+00,8.056937890050914763e-01,0.000000000000000000e+00,9.424909605461204709e-01,0.000000000000000000e+00,2.040416651257327685e-01,0.000000000000000000e+00,2.622251034700400218e-01,0.000000000000000000e+00,1.056999450811058061e+00,0.000000000000000000e+00,9.077813532038866984e-02 +-2.941581192329587729e-02,7.022886639686425347e-01,-1.180211569794667736e-01,1.373106638541675417e-01,9.007230257641791749e-01,-5.049074368426093723e-02,-5.723146065788315556e-02,6.815739174480460738e-01,-9.518556873937081275e-02,4.141116822385139673e-01,8.161243329302999561e-01,-9.878470290824545308e-02,-2.129873535657738487e-02,5.908664611936397248e-01,-2.856730263435494632e-02,7.374858884457113906e-01,7.916922780701743934e-01,-7.277412423063800428e-02,-1.895565381132910052e-02,1.990153252339268153e-01,-7.218457343754001564e-04,8.394405224398047149e-01,7.235689469258895778e-01,6.075309573309501526e-03 +-4.590083259030297222e-03,9.793307833419738484e-02,1.105975376792641823e-01,-5.610679776880445058e-02,5.144959546957160457e-02,2.199179932593805077e-04,2.873159170271533114e-02,1.458232426259428449e-01,2.473806399413531337e-02,-1.022520229211466292e-01,4.640974092170135207e-02,1.519465052292494128e-03,1.643433582400879167e-01,1.708451005747184948e-01,-4.086328364700240329e-02,-5.784920742199414767e-02,7.725017003363372770e-02,1.011906852034543183e-02,2.794302655660965140e-01,6.680253709553218844e-02,-1.378322430135130519e-02,1.797524683275090367e-03,1.091848153634992491e-01,1.819151257405370037e-02 +1.470521257568362800e-02,-4.170663276520126389e-02,-8.705118423399489658e-02,5.110894999738550132e-02,-4.367800224052325458e-02,2.757141322021740282e-02,-3.497349392074299707e-02,-8.488226403265206055e-02,2.448005064608849146e-03,8.759337829843633072e-02,6.423924168756982474e-03,2.799831918252736196e-02,-1.188910189453693117e-01,-1.308531726565822888e-02,3.462369737751203741e-02,3.004361117964706590e-02,8.713300811132501655e-03,-1.564146894020224804e-02,-9.172671360476482294e-02,-7.303796487821316748e-03,1.592825354424641168e-02,4.742620377078194532e-02,-6.546241388657581331e-03,8.927090624494960890e-04 +-1.226664966769739316e-02,4.122268162609098174e-03,2.190961416047959576e-02,-3.551447672997470190e-02,4.235053178231679323e-03,-6.702933933124802582e-03,1.108170358242650116e-02,1.880922254568633684e-02,-1.878938887282199585e-02,6.130087731134022458e-03,-1.975814055399288996e-04,5.911503405308583814e-03,2.239145079639260488e-02,4.025041659319976255e-03,2.751715048572746149e-03,-1.222004385766939198e-02,1.850022816532172557e-02,-1.005992958875917380e-02,2.429682470112188609e-03,-2.807413142640392476e-02,4.871937248171582038e-03,5.723424011499868291e-03,-1.246624830513404572e-03,-2.134588451537918364e-03 +3.841124976105967335e-03,6.171173722662247167e-03,-6.959543259651394950e-05,-1.882293082140148316e-02,6.073914984298321371e-03,-6.523019634905444751e-03,1.041138946667795849e-02,-7.303896316590894819e-03,-1.025326027611912424e-02,1.993931493246396333e-02,-7.166881787313469573e-03,-4.419835680573787860e-03,-4.736473770295625621e-03,-3.871934959856605709e-03,1.651819205355437373e-02,-1.346474194204002120e-02,1.540877072781676694e-03,8.335634993961407073e-04,-1.108622114330783982e-02,-2.931174261999382191e-02,1.204539569415503941e-02,-8.678876179216470088e-03,-1.682017596987965546e-02,-7.009181897944196174e-03 +1.511589534432165698e-02,1.267121726546076299e-03,-3.015154422577676768e-03,1.266977144860292198e-02,1.088094070165795870e-04,1.053393748062224702e-03,-1.546854488956831732e-02,-1.082439771675273651e-02,8.160628924798225478e-03,-8.777177554499969100e-03,-4.179719543283355945e-03,-2.763974612416114120e-03,-2.224110819826367880e-03,2.118938219911522050e-02,-1.398734052164183651e-02,-5.415122310344130246e-04,2.408577947537346128e-04,1.975628120295269685e-02,1.663558282256683354e-02,2.866577581464350554e-03,-2.017106157065874910e-03,1.325746246541176232e-02,1.505808820180189363e-02,8.274410044606821113e-03 +-1.800001132110128771e-02,-2.997131090129962188e-03,-7.155201847138375213e-04,-2.942439451856074511e-03,-3.558289413208317025e-03,2.643328872621174448e-03,1.237810865427036409e-02,8.831913657195220382e-03,-1.701546867400392359e-04,2.266412450326832882e-03,1.101437576098784552e-02,8.646916222864305069e-04,-2.795016439247516825e-03,-1.821738849173643732e-02,8.546729548821369732e-03,4.068501179046689342e-04,-9.034246539771884424e-03,-1.097408612332517047e-02,2.883417510172534416e-04,4.096573976705238443e-03,-2.017003209830820105e-03,-3.655105079536858943e-03,-2.550851602618810568e-03,-8.220472354350624082e-04 +8.427411299987426496e-03,1.123086165646090514e-03,1.570868121374096758e-03,3.254891082607784970e-03,2.610295389039604674e-03,-3.125749792123887465e-03,-3.057558342902953578e-03,-1.943389794171351522e-03,-1.563010911363031793e-03,-5.909989448522200324e-03,-4.059465595415573565e-03,1.770836042932792112e-03,-1.248576171865323778e-03,5.727054551942355621e-04,2.079054100055675869e-03,6.857807319351849271e-03,2.425638386915386375e-03,3.754521171329188497e-03,-2.879915587649280618e-03,5.304053987832898359e-03,-3.671541876966264752e-03,1.857722439005980893e-03,4.619392546931193745e-04,-8.879119736274123254e-04 +1.523569399537885857e-03,-1.132333948825689799e-03,-8.418366849613343915e-04,-4.049075435336872524e-03,-3.984637426318288038e-04,6.034212406452214503e-04,-3.420699175786966282e-03,5.121270821535213154e-04,1.083084825366893321e-03,5.786569331892846627e-03,-1.071622782509455643e-05,1.937097434149829406e-03,6.650464122515115269e-03,2.733877145264677032e-03,-3.126805931253987415e-03,-4.338372898390332674e-03,1.037110923247172231e-03,-3.366877902736150913e-03,2.080206137071916126e-03,-1.759285650628389461e-03,1.411673656412601148e-03,-4.991843303774111916e-03,-8.721271636293546339e-04,-3.066485869595999246e-03 +-4.844179063340608472e-03,1.848431657321209388e-03,-2.094532727038811394e-04,2.115146439707538649e-03,-1.258100499386406691e-05,1.307667636957636145e-03,2.894219740321343683e-03,-1.473003125738055023e-03,6.201498777155271726e-04,-2.668841014339892910e-03,-5.175759590299767879e-04,-3.423165159982142700e-03,-2.327708334720332561e-03,3.740201438319490910e-04,-3.798784334982039431e-03,2.075828687532981984e-03,-5.274975450969385422e-04,1.860613212238190458e-03,-4.075509694368291760e-03,-4.692526329797480807e-03,2.854892071279967972e-03,3.697727441502525123e-03,1.064590163520537629e-03,1.609478250173803455e-03 +3.478690235751132152e-03,-1.499833923934270783e-03,1.394019378128453493e-03,6.737570689087605137e-04,-2.691038791676056072e-04,-1.544041528466681560e-03,-4.024429845055598463e-04,1.417218056899506411e-03,-2.591092242803367390e-03,1.307999316301151731e-03,1.531374417973359109e-03,1.345600138587702043e-03,-3.104263973725165937e-03,8.962589974109592007e-04,4.691549929580588439e-03,-3.961667390186942965e-03,5.353615408821431505e-04,-1.122197704453572017e-04,4.919279303643891640e-03,3.676507142421534934e-03,-1.684901193922289672e-04,-1.262859283815008895e-03,9.957162848164417043e-04,1.461999646417331839e-03 +-1.507632841192785636e-03,9.672572937104821633e-04,-2.109815026617915899e-03,-2.124634536096934884e-03,4.724925739860975590e-04,1.041353164477051407e-03,-1.230458063114728317e-03,-3.932298973476167168e-04,2.917091596231793666e-03,-1.241449122813056321e-03,-8.394989400788111737e-04,1.894928541826384474e-04,3.054863662006924649e-03,-2.964818106871075064e-03,-9.213628225280158643e-04,3.349518452486392218e-03,-4.233554086345653550e-04,-8.260115945120082636e-06,-2.262353654017830711e-03,-1.738984540635164354e-04,-2.609116989874495605e-03,1.648879707419260987e-03,-1.937491241991335126e-03,-1.521804022969903622e-03 +7.278577460310486176e-04,-8.181800119781661293e-04,1.387135188260328828e-03,1.839551481495037884e-03,-4.522783324936442391e-04,-5.028370735513957787e-04,1.604512796288662824e-03,-3.682531071250984235e-04,-1.161460599310388435e-03,5.448662239390701656e-04,3.454445013616230971e-04,-1.007170626855023694e-04,-4.171157424459382454e-04,2.611345784165463625e-03,-8.598127926091975680e-05,-4.314699019062779315e-04,-9.766988208471272682e-04,2.927817339870625226e-04,-2.269814932737055334e-04,-5.824480788053197503e-04,1.182963847041203871e-03,-1.799919576635207984e-03,1.422023533806023162e-03,7.608409190063165082e-04 +-3.857151861436409362e-04,5.310958282313047027e-04,-1.966933126793207309e-04,1.280131586986770184e-05,1.968683990176853477e-04,2.721170964646455132e-04,-7.436458605604934430e-04,7.464076783075721498e-04,-5.219107006387262854e-04,4.211731634323862775e-04,-6.905297117978501011e-04,-1.135066129012998287e-04,-9.999809673654055844e-04,-7.537173576285076393e-04,-9.505329055071196163e-04,-7.829081067210291690e-04,1.223256227586682829e-03,-1.368787498867134666e-03,1.525087795105909338e-04,3.898788685565291855e-04,3.315257716126609674e-04,7.256699492429338977e-04,-1.008402798935515441e-03,-4.032224451587605577e-04 +4.047083618891203298e-04,-6.788493245207363790e-04,-8.082371626335323536e-04,-4.607468029182699531e-04,7.429908001912485620e-04,-3.349421026907901900e-06,3.882418970906034608e-04,-4.741846576155393333e-04,2.964364749238389361e-04,-1.065126789219266986e-03,7.459489555149712578e-04,4.843929644315509981e-04,8.183320173919687900e-04,-1.786129357443822115e-04,1.293776098773291366e-03,4.565505016342126954e-04,-6.192477062210361479e-04,1.566179000973083168e-03,-4.367144910743510984e-04,-3.368343225449337897e-04,4.684724063336096053e-04,2.606386690538723566e-05,4.525933752015516803e-04,2.002318040053232434e-04 +-4.129277537603876961e-05,-4.435368316918913447e-05,6.711230671782727423e-04,3.072939133941392275e-04,-8.262475177985714953e-04,-1.437260494018931657e-04,3.050845182593889715e-04,4.131479966098656445e-04,2.282311957476895596e-04,2.242482391123861395e-04,-2.813409687604641958e-04,-4.255132576156268323e-04,-5.349894011834140008e-04,4.631121687726261443e-04,1.486854659946499485e-04,1.835920965224433871e-06,3.172723838049827032e-04,-6.888944826336106022e-04,6.072858821170626061e-04,5.498610745619138393e-04,-7.410219854270750283e-04,2.480049957879127049e-04,-6.835068553948814036e-05,-3.475058145882994973e-04 diff --git a/src/simsopt/configs/GIULIANI_length24_nsurfaces9.ma b/src/simsopt/configs/GIULIANI_length24_nsurfaces9.ma new file mode 100644 index 000000000..29a9e28f2 --- /dev/null +++ b/src/simsopt/configs/GIULIANI_length24_nsurfaces9.ma @@ -0,0 +1,51 @@ +1.003796325107290777e+00 +1.824416362743463971e-01 +2.158961934615031414e-02 +2.620740539487671425e-03 +3.168285814661768126e-04 +3.791788250128966568e-05 +4.472134231035574649e-06 +4.241485029225246679e-07 +-1.104654892276536213e-07 +-2.385643711903717274e-07 +-1.556442099963048268e-07 +-5.787066572069326322e-08 +-1.075759153101612134e-08 +2.518350337538895998e-16 +2.128056752972931929e-16 +2.014089055880664227e-16 +2.567190332641352287e-16 +1.988703336931909256e-16 +1.560994023000110366e-16 +1.435512849216125691e-16 +1.657282931216581334e-16 +2.102731437890147816e-16 +1.700392272160695977e-16 +2.539957475135145304e-16 +2.707575242083420284e-16 +9.701477216862847626e-17 +1.598311192931249347e-01 +2.066828104358673507e-02 +2.587355302344866107e-03 +3.164649650215765626e-04 +3.798190427273561755e-05 +4.661889419404461667e-06 +6.549011072809949879e-07 +3.843097403912979887e-08 +-1.264195450817696825e-07 +-1.373749880846684146e-07 +-7.866359249266490607e-08 +-3.856858674461472591e-08 +2.439109079981217259e-18 +-4.549716320443778835e-18 +8.446275119302350318e-19 +5.942021651604226257e-18 +-1.215949851714592476e-18 +-4.209095768651943146e-18 +-2.445291081838766232e-18 +1.077680624223061521e-17 +-1.046040825435011071e-18 +-1.075764703542997640e-17 +-3.319400011977044238e-18 +8.530172957468453324e-19 +0.000000000000000000e+00 diff --git a/src/simsopt/configs/HSX.dat b/src/simsopt/configs/HSX.dat new file mode 100644 index 000000000..1d15e1f3f --- /dev/null +++ b/src/simsopt/configs/HSX.dat @@ -0,0 +1,17 @@ +0.0,1.450098613454403,0.0,0.08136481407962212,0.0,0.05214770022078918,0.0,1.364247137086304,0.0,0.2291881892946259,0.0,0.141555575302018,0.0,1.227084940141409,0.0,0.3586931962017947,0.0,0.1812133132220058,0.0,1.082927842630906,0.0,0.4758899202540535,0.0,0.1555085659916593,0.0,0.9355779318109653,0.0,0.5673221855979947,0.0,0.1058974345131323,0.0,0.7823601346256718,0.0,0.6604489927781515,0.0,0.03900805329348292 +-0.2474148718390936,-0.04461965537300054,-0.01674239120693434,-0.178507840201461,-0.07886606457559459,0.3085349115227458,-0.1974233329122063,-0.06669735349369871,-0.08913598450558881,-0.1786154034259098,-0.1292589342455278,0.3199953239803489,-0.1256511919009446,-0.1161431876512416,-0.1301606105486485,-0.191713627052413,-0.1595654123593888,0.3145254445241458,-0.102050611782696,-0.1535694402675996,-0.1904267555957938,-0.1733303226854608,-0.1061484295706132,0.2988994978977337,-0.03573876176683196,-0.2083415271495969,-0.1721760219506088,-0.2016856729870607,-0.1629565237806347,0.1893335208216264,0.0887865022410676,-0.2096829037069601,-0.1060663936328356,-0.2299734515957785,-0.2027704656850164,0.03500584354797522 +0.008639155493489753,-0.01692342738512217,-0.01290808090814132,-0.002791575075490101,-0.002978206172492419,-0.0006344328911988881,0.01527912552065864,-0.02175008019785673,-0.01729199381752107,0.004372210684036217,-0.005517960825466581,-0.007823005001863326,0.02756159111810172,-0.02378121602804106,-0.0245611316827341,0.00842360383616373,-0.01117032245970599,-0.01381169269372599,0.02924447647306906,-0.04204330412442347,-0.03247475930326364,0.02536260299442666,-0.02120123811426113,-0.01443918590581418,0.03428636235121949,-0.02114059341851812,-0.03450342033342272,0.02572691824805218,-0.006530133227560186,-0.03417683938813579,0.02254915988293732,0.02567851154978407,-0.03607472912837986,0.02583036706219939,0.01429624531492022,-0.01644701317182896 +-0.01782651830957457,-0.01274394989177814,-0.00510964909294264,0.0117200057205984,-0.01140971106185065,0.01730796933182038,-0.01481605023934182,-0.0252097381760331,-0.001783820262763865,0.01551555293370957,-0.017002973602373,0.01556382835128874,-0.01965487471167211,-0.03533803100230879,0.007427001967799341,0.01523868961941819,-0.01878714811941281,0.00727964954297312,-0.04564091633344888,-0.0115786670537373,0.0187789529743671,-0.0094878368221247,-0.01798909416200898,0.006134558250282037,-0.05666414887466208,-0.009450306710632612,0.02699992766353758,-0.01161512202717966,-0.03620884906608093,-0.002493389824819134,-0.04788589502019225,-0.02406231942387799,0.03765166957373955,0.00890159824433479,-0.0557677668575913,-0.02267381187523191 +-0.001713612259021574,-0.001329234214928187,0.001086180429829237,0.003851665101090454,0.004649779007888845,0.005580223812342257,-0.005575157149165955,-0.005533788813564074,0.003523331921677385,0.004948819537642362,0.004142935338351451,-0.0009649967357910503,-0.003656819696196109,-0.00658550834859699,-0.004122277268822814,0.001333080251928467,-0.005976532519555423,-0.009680801185971106,-0.003566297707787713,-0.01302678745117686,0.003111427768135027,0.01715019528369476,-0.0170929527924024,5.313324006256378e-05,-0.008350054464149013,-0.0118974257508249,0.0101040607268655,0.01926365824421457,-0.01624724700814385,-0.005181103925880991,-0.01044335236185535,-0.007827068847797295,0.0082044147764334,0.0158436391348558,-0.009645499906782559,-0.01148708053573716 +-0.0001005823284171784,-0.003361073109820117,-0.002697214237357881,0.007708455798920935,-0.0007688213046379142,0.001193485150782259,-0.002590784189928517,-0.01258402429136424,0.005922827615547483,0.01385793870517058,-0.001353280337312436,0.002862858878026338,-0.01225110774344057,-0.01332615675468807,0.01683055799172453,0.009760359932945375,-0.0008202411158904526,-0.0007372613777052953,-0.005897417361324276,0.008358250409763394,0.004209492439939518,-0.01235861909151007,-0.00439109348622957,0.002610746577210686,-0.003678458872270454,-0.00144986983153489,0.005807018093089629,-0.004242657493404638,-0.005638896048838326,0.001692761588856276,-4.947012069535397e-05,-0.009503185073399924,0.01042617621619768,0.0002783454760244866,-0.002090919875529879,0.0002137808068046487 +-0.002779551385348589,0.0007964801155168525,0.00205279160071562,-7.698854587557718e-06,0.001189881528429651,0.00106888912362874,-0.002500698264242391,0.002107028484299841,0.000592354443011868,-0.001745870888836288,-0.0001215045070470313,-0.001288060341062149,-0.000309894354778557,-0.001241549750255795,-0.002801887335754751,0.0008843996817371436,-0.002824972281414373,-0.002964174820369573,0.001032310461887095,0.003296426024793039,0.0006720825392066729,0.0001307766182670596,-0.004050328910271539,0.00520008141733631,0.007496416125782325,-0.001458264557268063,0.0004423800679911082,0.001657636436674581,0.002609528561208005,0.005241213815861743,0.006056394980210278,-0.001940488356487237,0.002216926181476822,-0.002801322986631159,-0.0004643300651748926,0.005750182143472103 +0.0006263752364409071,0.000129940774886324,-0.00163125192988831,0.002785032061091969,-0.000284674973216022,0.0008694056392647126,-0.002158943507583175,-0.0007872101938002648,0.001884688529598002,0.002247429728758916,-0.0009892634543917495,0.001254584850019921,-0.001071803012984214,0.001291637058264399,0.001814189615140381,0.001440319899452729,-0.001536831007524525,0.003162484128655432,-0.001286638602494532,0.001362422327938524,0.001239202385108663,-0.004111166929599547,0.001137926200100212,0.001445640997087717,0.003383187538259416,0.003024398476110939,-0.0009600866175324597,-0.00270922285203278,0.0008881105046378972,0.000998329154419136,0.001308322590765889,0.0007682214474447779,0.00179846602187101,-0.0008734672783231939,0.002221790826586932,0.003095639792316356 +-0.0007091831341319518,-0.0002887381259876946,0.002122890161836885,0.001173377991986841,0.0002964944145617011,0.000715670204997118,-0.001190378710850545,0.0003404123275896269,0.001470160064840406,-0.0007890256076894956,-0.0002148109469443335,0.0008623555735137005,-0.00108823524135118,0.001655893867141413,0.0003921822728934221,-0.002371968247859196,0.0005357276703431997,-5.212924307717625e-05,0.001612086576571139,-0.001968910846479319,0.001686281995967648,0.002089679345878055,0.003518606759861904,-5.078851137416556e-05,-0.002509633568768933,0.0006596228018896409,0.001224699131977734,0.001319576381541508,0.002072882840815181,0.001622869914653905,-0.001252326872163296,-0.0003205740497308463,-0.0007625689316982401,0.0001410294334229526,0.0005695829043695982,0.0003739678058129052 +-0.0003985332323633957,7.780520749469628e-06,0.0002338203305055565,-0.0002429424084434014,-5.05642925570683e-05,0.0004561710800827271,-0.0008149086684595709,0.001262910578200743,-0.0009018927872027746,-0.0008235242066047514,-0.001166724981167916,0.0007221123418686274,0.000538492179785068,-0.0003877680252081154,-0.001206340728889653,0.001909579817956973,-0.001059350037691672,0.003030327583891618,0.0009309734675347164,-0.001402825213888862,-0.001879042720235417,-0.0005745632366927774,-0.0003229201151405956,-0.001214373269623841,-0.001339080795433758,0.0008869557187344778,0.0003471888782743237,-0.0005652715481477609,0.0006653815524971561,-0.002070844989207776,-0.001642162320901585,-0.000111618397365698,-0.001477859599048111,-0.0006400283139432591,0.0002189419776456112,-0.000816675485623738 +-7.816153465351116e-05,-0.0002009847452342995,0.0008066240866545759,0.0008255436371530414,-7.807687546976041e-05,0.0004164853745811902,-0.0005523393805816584,-2.481935603354514e-05,0.001068182575791408,-0.0001796510186862261,0.0005830177580454353,0.001037449652217471,-3.481181167448667e-05,0.001224700761266774,-0.0005964133742786682,-0.001201968652425583,0.0004584825434668106,0.0008277320380496165,-0.0001635139911672491,0.0009570524773483278,0.0007313806204762912,7.451489265429876e-05,0.001088344781917036,2.195367034077586e-05,-0.0007958553060898448,-0.0008206404810253051,4.110418379880252e-05,-0.0008067982905227205,0.000290915451684831,-5.816471482555755e-05,-0.001179934184194162,-0.0003118344793459686,-0.0006285268670711766,-0.0003463904065092548,-0.0005427880030082414,-0.000274092136038884 +-0.0005143536944340813,-0.0002653804742816889,0.0008432390106404718,-0.0006395291636203084,-1.885868142699404e-05,0.0001600178306523682,-0.0001079444298802007,0.0001277182335311201,-0.0006678046868030895,-0.0002031801878276445,-0.000465764066917379,0.0004752364701527337,-0.000897943901887332,0.0001030895987594508,0.0007741191253401746,0.0001050518553732099,0.0003018119095117473,0.000469768267408582,-0.0003849172956155816,0.0003235392804654553,-4.460931324305901e-05,-0.0008787075038936054,-0.0009325144595989179,-0.001254629538565482,2.880036928857217e-05,-0.0009426420778578429,-0.0004160723461747537,-0.000165188182301544,-0.001057146557965285,0.0008056165301685989,-0.0005533166696607232,0.0004519268108321537,-0.0001860173689221575,-0.000343212260066954,-0.0002493025774549491,0.0003056097763019185 +-0.0002249696866484157,7.805760915540403e-05,8.18676545547803e-06,3.346093675889216e-06,-0.000172992119171605,0.0002046044960843123,-0.000138147484032206,0.000353788909390999,0.0001192390201640588,5.764802453573258e-05,0.0002485577511343327,0.0003634965826352155,-0.0001807397492647728,-0.0007787058616840801,9.461973304643845e-05,3.055966420335239e-05,0.0001814463246416648,0.0003136669593223852,6.582763262167127e-05,-0.0006788981862036736,1.811810993827302e-05,0.0003620652311326771,-1.430939719224026e-05,0.0001732670665024719,8.238891006000932e-05,0.0003855537510820345,0.0001839120592283135,-0.0004312197265379137,8.182854639908471e-05,0.0006411090093275426,0.0003017080047081547,1.588132153691171e-05,0.0003972735397212805,0.0002006485115939592,0.0002264387681962563,7.06503581087673e-05 +-0.0002063318974367847,-0.0001249385251030611,0.0004453938734729784,-0.0001937250997854732,-4.808984834003181e-07,9.771903826810657e-05,-4.316157847671333e-05,-0.0002325012629261361,5.157623328009618e-05,0.0001553063328202026,0.0001746716554652558,9.859165114730268e-05,-0.0001453112882061044,0.0005010456663944343,0.0001488895313200456,-5.721432125520176e-05,-0.0002087524037308005,1.497745248440838e-05,-4.817812479347767e-06,-0.0002034223835519717,-0.0001802720281604667,0.0005830545568873165,-0.0002255529900934968,0.0004470674243802263,0.0004198928363364515,1.28087250487727e-05,9.348540646234649e-05,0.0001464152415004175,-0.0004142652946724504,7.247086362075446e-05,0.0002718741779593693,-4.934741920553801e-05,0.0002299427964981626,0.0001331083801620539,-8.332189386295343e-06,0.00018123585109773 +-0.0003022331540395053,6.680722019955035e-05,-7.759400441490608e-05,-0.0002606117777834632,-5.865285824465475e-05,1.902339492824271e-05,-2.849696512246128e-05,0.000189391557998611,-9.977634143645547e-06,0.000170430001791046,-2.857942668359551e-05,3.619917479099263e-05,-0.0001617847678940659,-0.0001410318145757181,0.0002568343323106022,-0.0003087333061012181,0.0002110001009470078,-0.0003790910290479775,0.0003217745078527494,9.189953174293771e-05,-4.106886137757557e-05,-0.0001158802046133196,2.075653703520431e-05,0.0001359738959075968,-0.0002009437823238153,9.407771053133783e-05,-0.0001148928752906213,0.0001230815527775522,7.25051251997194e-05,-5.612240698397028e-05,-0.0002205645583349634,0.0002298889303352109,0.0003224120921006623,-0.0001006733374779524,-0.0004502249100044474,0.0005136810995596343 +-7.666183160489453e-05,0.0001136223997908341,3.069085515968562e-07,2.96890093442947e-05,-1.028679305543576e-05,8.668517139169007e-06,-5.437154749210739e-05,1.283500615253788e-05,0.0001018590133126054,1.656525546473645e-05,0.000133687295960366,-0.0001858982193899168,-8.154044695306804e-05,-0.0001698563244539748,2.624082998513663e-05,0.0002977102274138075,-0.0001384903749562772,4.92073595853411e-05,-0.000243900370436856,0.0002706638259667449,7.361366235023523e-05,-8.51103040405823e-05,-0.0002413901343175848,9.874931637333237e-05,-0.0002003356389102572,0.0003620062305069666,0.0001633096104663104,8.432143777860114e-05,0.0002213289836753511,0.000155975466256031,-0.000234467228430851,0.0003524549545886347,0.0003309458625387029,-0.0001547923718336705,-0.0003302058453151174,0.0003368083194438543 +-0.0001298238455857419,3.907158056675016e-05,-2.348146360607329e-05,-8.239288767455298e-05,3.720161589039513e-05,-6.153182697136335e-05,-4.754938710183249e-05,2.047011952541541e-05,9.406034782419945e-05,0.0001028785298997861,1.078918544660184e-05,-5.934307167302391e-05,0.0001843476758627078,0.0001721921213608038,-0.0001726992877228089,6.606758335251639e-06,8.922368136072931e-06,-7.938773575792159e-05,-0.0001072589422894671,2.939566518210593e-05,0.0001541989694809523,-5.394429170317401e-05,0.0002824901565846145,-0.0001060091619014223,9.61640428293076e-05,0.0002953095261748043,5.818678486792215e-05,-0.0001511864613527624,0.0001097228573362343,-0.0001554801536926139,-4.135660214455158e-05,-4.427481130821969e-05,0.0001959685127252026,-0.0001195053746517015,0.0001027846684114793,-2.262305715484092e-05 diff --git a/src/simsopt/configs/zoo.py b/src/simsopt/configs/zoo.py index bab28688e..e05a72f5d 100644 --- a/src/simsopt/configs/zoo.py +++ b/src/simsopt/configs/zoo.py @@ -6,7 +6,7 @@ from pathlib import Path THIS_DIR = (Path(__file__).parent).resolve() -__all__ = ['get_ncsx_data'] +__all__ = ['get_ncsx_data', 'get_hsx_data', 'get_giuliani_data'] def get_ncsx_data(Nt_coils=25, Nt_ma=10, ppp=10): @@ -47,3 +47,75 @@ def get_ncsx_data(Nt_coils=25, Nt_ma=10, ppp=10): ma.zs[:] = sZ[0:Nt_ma] ma.x = ma.get_dofs() return (curves, currents, ma) + + +def get_hsx_data(Nt_coils=16, Nt_ma=10, ppp=10): + """ + Get a configuration that corresponds to the modular coils of the HSX experiment. + + Args: + Nt_coils: order of the curves representing the coils. + Nt_ma: order of the curve representing the magnetic axis. + ppp: point-per-period: number of quadrature points per period + + Returns: 3 element tuple containing the coils, currents, and the magnetic axis. + """ + filename = THIS_DIR / 'HSX.dat' + curves = CurveXYZFourier.load_curves_from_file(filename, order=Nt_coils, ppp=ppp) + nfp = 4 + currents = [Current(c) for c in [-1.500725500000000e+05, -1.500725500000000e+05, -1.500725500000000e+05, -1.500725500000000e+05, -1.500725500000000e+05, -1.500725500000000e+05]] + cR = [1.221168734647426701e+00, 2.069298947130969735e-01, 1.819037041932574511e-02, 4.787659822787012774e-05, + -3.394778038757981920e-05, 4.051690884402789139e-05, 1.066865447680375597e-05, -1.418831703321225589e-05, + 2.041664078576817539e-05, 2.407340923216046553e-05, -1.281275289727263035e-05, -2.712941403326357315e-05, + 1.828622086757983125e-06, 1.945955315401206440e-05, 1.409134021563425399e-05, 4.572199318143535127e-06, + 3.136573559452139703e-07, -3.918158977823491866e-07, -2.204187636324686728e-07, -4.532041599796651056e-08, + 2.878479243210971143e-08, 2.102768080992785704e-08, -1.267816940685333911e-08, -2.268541399245120326e-08, + -8.015316098897114283e-09, 6.401201778979550964e-09] + sZ = [1.670393448410154857e-01, 1.638250511845155272e-02, 1.656424673977177490e-04, -1.506417857585283353e-04, + 8.367238367133577161e-05, -1.386982370447437845e-05, -7.536154112897463947e-06, -1.533108076767641072e-05, + -9.966838351213697000e-06, 2.561158318745738406e-05, -1.212668371257951164e-06, -1.476513099369021112e-05, + -3.716380502156798402e-06, 3.381104573944970371e-06, 2.605458694352088474e-06, 5.701177408478323677e-07, + -1.056254779440627595e-07, -1.112799365280694501e-07, -5.381768314066269919e-08, -1.484193645281248712e-08, + 1.160936870766209295e-08, 1.466392841646290274e-08, 1.531935984912975004e-09, -6.857347022910395347e-09, + -4.082678667917087128e-09] + + numpoints = Nt_ma*ppp+1 if ((Nt_ma*ppp) % 2 == 0) else Nt_ma*ppp + ma = CurveRZFourier(numpoints, Nt_ma, nfp, True) + ma.rc[:] = cR[0:(Nt_ma+1)] + ma.zs[:] = sZ[0:Nt_ma] + ma.x = ma.get_dofs() + return (curves, currents, ma) + + +def get_giuliani_data(Nt_coils=16, Nt_ma=10, ppp=10, length=18, nsurfaces=5): + """ + + This example simply loads the coils after the nine stage optimization runs discussed in + + A. Giuliani, F. Wechsung, M. Landreman, G. Stadler, A. Cerfon, Direct computation of magnetic surfaces in Boozer coordinates and coil optimization for quasi-symmetry. Journal of Plasma Physics. + + Args: + Nt_coils: order of the curves representing the coils. + Nt_ma: order of the curve representing the magnetic axis. + ppp: point-per-period: number of quadrature points per period + + Returns: 3 element tuple containing the coils, currents, and the magnetic axis. + """ + assert length in [18, 20, 22, 24] + assert nsurfaces in [5, 9] + + filename = THIS_DIR / f'GIULIANI_length{length}_nsurfaces{nsurfaces}' + curves = CurveXYZFourier.load_curves_from_file(filename.with_suffix('.curves'), order=Nt_coils, ppp=ppp) + currents = [Current(c) for c in np.loadtxt(filename.with_suffix('.currents'))] + ma_dofs = np.loadtxt(filename.with_suffix('.ma')) + cR = ma_dofs[:26] + sZ = ma_dofs[26:] + nfp = 2 + + numpoints = Nt_ma*ppp+1 if ((Nt_ma*ppp) % 2 == 0) else Nt_ma*ppp + ma = CurveRZFourier(numpoints, Nt_ma, nfp, True) + ma.rc[:] = cR[:(Nt_ma+1)] + ma.zs[:] = sZ[:Nt_ma] + ma.x = ma.get_dofs() + return (curves, currents, ma) + diff --git a/tests/geo/surface_test_helpers.py b/tests/geo/surface_test_helpers.py index bf8f88f24..be33897a6 100644 --- a/tests/geo/surface_test_helpers.py +++ b/tests/geo/surface_test_helpers.py @@ -10,8 +10,7 @@ def get_surface(surfacetype, stellsym, phis=None, thetas=None, mpol=5, ntor=5, - nphi=None, ntheta=None, full=False): - nfp = 3 + nphi=None, ntheta=None, full=False, nfp=3): if nphi is None: nphi = 11 if surfacetype == "SurfaceXYZTensorFourier" else 15 if ntheta is None: diff --git a/tests/geo/test_boozersurface.py b/tests/geo/test_boozersurface.py index 88ccc594c..4b057b110 100644 --- a/tests/geo/test_boozersurface.py +++ b/tests/geo/test_boozersurface.py @@ -4,7 +4,7 @@ from simsopt.geo.boozersurface import BoozerSurface from simsopt.field.biotsavart import BiotSavart from simsopt.geo.surfaceobjectives import ToroidalFlux, Area -from simsopt.configs.zoo import get_ncsx_data +from simsopt.configs.zoo import get_ncsx_data, get_hsx_data, get_giuliani_data from .surface_test_helpers import get_surface, get_exact_surface @@ -229,19 +229,19 @@ def test_boozer_surface_optimisation_convergence(self): ("SurfaceXYZFourier", True, False, 'ls'), # noqa ] for surfacetype, stellsym, optimize_G, second_stage in configs: - with self.subTest( - surfacetype=surfacetype, stellsym=stellsym, - optimize_G=optimize_G, second_stage=second_stage): - self.subtest_boozer_surface_optimisation_convergence( - surfacetype, stellsym, optimize_G, second_stage) + for get_data in [get_giuliani_data]: + with self.subTest( + surfacetype=surfacetype, stellsym=stellsym, + optimize_G=optimize_G, second_stage=second_stage, get_data=get_data): + self.subtest_boozer_surface_optimisation_convergence( + surfacetype, stellsym, optimize_G, second_stage, get_data) def subtest_boozer_surface_optimisation_convergence(self, surfacetype, stellsym, optimize_G, - second_stage): - curves, currents, ma = get_ncsx_data() - + second_stage, get_data): + curves, currents, ma = get_data() if stellsym: - coils = coils_via_symmetries(curves, currents, 3, True) + coils = coils_via_symmetries(curves, currents, ma.nfp, True) else: # Create a stellarator that still has rotational symmetry but # doesn't have stellarator symmetry. We do this by first applying @@ -255,14 +255,21 @@ def subtest_boozer_surface_optimisation_convergence(self, surfacetype, size=c.rotmat.shape) c.rotmatT = c.rotmat.T coils = coils_via_symmetries(curves + curves_flipped, - currents + currents_flipped, 3, False) + currents + currents_flipped, ma.nfp, False) current_sum = sum(abs(c.current.get_value()) for c in coils) bs = BiotSavart(coils) - s = get_surface(surfacetype, stellsym) + s = get_surface(surfacetype, stellsym, nfp=ma.nfp) s.fit_to_curve(ma, 0.1) - iota = -0.3 + if get_data is get_ncsx_data: + iota = -0.3 + elif get_data is get_giuliani_data: + iota = 0.4 + elif get_data is get_hsx_data: + iota = 1. + else: + raise Exception("initial guess for rotational transform for this config not given") ar = Area(s) ar_target = ar.J() @@ -272,28 +279,30 @@ def subtest_boozer_surface_optimisation_convergence(self, surfacetype, G = 2.*np.pi*current_sum*(4*np.pi*10**(-7)/(2 * np.pi)) else: G = None - + # compute surface first using LBFGS exact and an area constraint res = boozer_surface.minimize_boozer_penalty_constraints_LBFGS( tol=1e-9, maxiter=500, constraint_weight=100., iota=iota, G=G) print('Residual norm after LBFGS', np.sqrt(2*res['fun'])) + if second_stage == 'ls': res = boozer_surface.minimize_boozer_penalty_constraints_ls( - tol=1e-11, maxiter=100, constraint_weight=100., + tol=1e-11, maxiter=100, constraint_weight=1000., iota=res['iota'], G=res['G']) elif second_stage == 'newton': res = boozer_surface.minimize_boozer_penalty_constraints_newton( - tol=1e-9, maxiter=10, constraint_weight=100., + tol=1e-9, maxiter=15, constraint_weight=100., iota=res['iota'], G=res['G'], stab=1e-4) elif second_stage == 'newton_exact': res = boozer_surface.minimize_boozer_exact_constraints_newton( - tol=1e-9, maxiter=10, iota=res['iota'], G=res['G']) + tol=1e-9, maxiter=15, iota=res['iota'], G=res['G']) elif second_stage == 'residual_exact': res = boozer_surface.solve_residual_equation_exactly_newton( - tol=1e-12, maxiter=10, iota=res['iota'], G=res['G']) + tol=1e-12, maxiter=15, iota=res['iota'], G=res['G']) print('Residual norm after second stage', np.linalg.norm(res['residual'])) assert res['success'] + # For the stellsym case we have z(0, 0) = y(0, 0) = 0. For the not # stellsym case, we enforce z(0, 0) = 0, but expect y(0, 0) \neq 0 gammazero = s.gamma()[0, 0, :] diff --git a/tests/geo/test_qfm.py b/tests/geo/test_qfm.py index 1f0d4868b..4d5497dfc 100644 --- a/tests/geo/test_qfm.py +++ b/tests/geo/test_qfm.py @@ -5,7 +5,7 @@ from simsopt.field.biotsavart import BiotSavart from simsopt.geo.surfaceobjectives import ToroidalFlux from simsopt.geo.surfaceobjectives import Area, Volume -from simsopt.configs.zoo import get_ncsx_data +from simsopt.configs.zoo import get_ncsx_data, get_hsx_data from .surface_test_helpers import get_surface, get_exact_surface surfacetypes_list = ["SurfaceXYZFourier", "SurfaceXYZTensorFourier"] @@ -49,13 +49,14 @@ def test_qfm_objective_gradient(self): """ for surfacetype in surfacetypes_list: for stellsym in stellsym_list: - with self.subTest(surfacetype=surfacetype, stellsym=stellsym): - self.subtest_qfm_objective_gradient(surfacetype, stellsym) + for config in [get_ncsx_data, get_hsx_data]: + with self.subTest(surfacetype=surfacetype, stellsym=stellsym, config=config): + self.subtest_qfm_objective_gradient(surfacetype, stellsym, config) - def subtest_qfm_objective_gradient(self, surfacetype, stellsym): + def subtest_qfm_objective_gradient(self, surfacetype, stellsym, get_data): np.random.seed(1) - curves, currents, ma = get_ncsx_data() - nfp = 3 + curves, currents, ma = get_data() + nfp = ma.nfp coils = coils_via_symmetries(curves, currents, nfp, True) bs = BiotSavart(coils) bs_tf = BiotSavart(coils) @@ -76,7 +77,7 @@ def subtest_qfm_objective_gradient(self, surfacetype, stellsym): Jex = J0@h err_old = 1e9 - epsilons = np.power(2., -np.asarray(range(7, 20))) + epsilons = np.power(2., -np.asarray(range(13, 20))) print("###############################################################") for eps in epsilons: f1 = qfm_surface.qfm_objective( @@ -139,13 +140,14 @@ def test_qfm_penalty_constraints_gradient(self): """ for surfacetype in surfacetypes_list: for stellsym in stellsym_list: - with self.subTest(surfacetype=surfacetype, stellsym=stellsym): - self.subtest_qfm_penalty_constraints_gradient(surfacetype, stellsym) + for get_data in [get_ncsx_data, get_hsx_data]: + with self.subTest(surfacetype=surfacetype, stellsym=stellsym, get_data=get_data): + self.subtest_qfm_penalty_constraints_gradient(surfacetype, stellsym, get_data) - def subtest_qfm_penalty_constraints_gradient(self, surfacetype, stellsym): + def subtest_qfm_penalty_constraints_gradient(self, surfacetype, stellsym, get_data): np.random.seed(1) - curves, currents, ma = get_ncsx_data() - nfp = 3 + curves, currents, ma = get_data() + nfp = ma.nfp coils = coils_via_symmetries(curves, currents, nfp, True) bs = BiotSavart(coils) bs_tf = BiotSavart(coils) @@ -168,7 +170,7 @@ def subtest_qfm_penalty_constraints_gradient(self, surfacetype, stellsym): Jex = J0@h err_old = 1e9 - epsilons = np.power(2., -np.asarray(range(9, 17))) + epsilons = np.power(2., -np.asarray(range(12, 17))) print("###############################################################") for eps in epsilons: f1 = qfm_surface.qfm_penalty_constraints(