From b31c0185dfd757411beb3252dbe4de586548544d Mon Sep 17 00:00:00 2001 From: Don Cross Date: Tue, 7 Jul 2020 15:38:39 -0400 Subject: [PATCH] TOP2013: greatly decrease waviness in Pluto curve. The high-frequency wobble in the Pluto position function was bothering me. Decreased the arcminute error threshold from 1.0 to 0.5, resulting in a much larger model, but a lot less ripple: 547 [ 78 140 94 115 21 99] --- demo/c/test/culminate_correct.txt | 2 +- generate/generate.c | 2 +- generate/output/8.top | 364 ++++++++++++++++++++++++++-- generate/top2013/top2013.c | 2 +- source/c/astronomy.c | 386 ++++++++++++++++++++++++++++-- 5 files changed, 718 insertions(+), 38 deletions(-) diff --git a/demo/c/test/culminate_correct.txt b/demo/c/test/culminate_correct.txt index 86fbdac9..0f21f547 100644 --- a/demo/c/test/culminate_correct.txt +++ b/demo/c/test/culminate_correct.txt @@ -8,4 +8,4 @@ Jupiter : 2015-02-28 04:40:04 UTC altitude= 77.29 azimuth=180.00 Saturn : 2015-02-28 11:40:53 UTC altitude= 40.96 azimuth=180.00 Uranus : 2015-02-28 20:20:51 UTC altitude= 65.12 azimuth=180.00 Neptune : 2015-02-28 18:04:23 UTC altitude= 50.53 azimuth=180.00 -Pluto : 2015-02-28 14:31:39 UTC altitude= 39.50 azimuth=180.00 +Pluto : 2015-02-28 14:31:39 UTC altitude= 39.51 azimuth=180.00 diff --git a/generate/generate.c b/generate/generate.c index 8a8f7168..e3c1c2fb 100644 --- a/generate/generate.c +++ b/generate/generate.c @@ -1868,7 +1868,7 @@ fail: static const char *TopDataFileName = "TOP2013.dat"; static const double TopMillenniaAroundJ2000 = 0.5; /* optimize for calculations within 500 years of J2000. */ -static const double TopThresholdArcmin = 1.0; +static const double TopThresholdArcmin = 0.5; static int CalcTop2013(FILE *outfile, const top_model_t *model) { diff --git a/generate/output/8.top b/generate/output/8.top index 7f73322e..77b04b5c 100644 --- a/generate/output/8.top +++ b/generate/output/8.top @@ -1,4 +1,4 @@ - TOP2013ELL PLANET 9 VARIABLE 1 T**00 20 term(s) + TOP2013ELL PLANET 9 VARIABLE 1 T**00 53 term(s) 0 0.3954461714403000 +02 0.0000000000000000 +00 1402 -0.1889137353343409 +00 -0.8525819763547007 -01 12.464911 1331 -0.4149587783381234 -01 -0.3338741527488626 -01 13.129832 @@ -19,16 +19,67 @@ 2804 -0.2004839720986923 -02 -0.4195795117918912 -03 6.232456 67 0.9685076219214893 -03 -0.1581191371496983 -02 260.832922 212 0.1546671582108348 -02 -0.9683665499483421 -03 82.433046 - TOP2013ELL PLANET 9 VARIABLE 1 T**01 6 term(s) + 1119 -0.1882036746389112 -03 -0.1429383447937909 -02 15.617342 + 17405 -0.1073884519959974 -02 0.9598501099794335 -03 1.004068 + 28337 0.7582121108378607 -03 0.1141621394038945 -02 0.616713 + 310 -0.6965037015815398 -03 -0.1002466776236420 -02 56.373567 + 1044 -0.3280177145465059 -03 -0.6494714015539712 -03 16.739278 + 63 0.4042476707515829 -03 0.5731588635532511 -03 277.393743 + 1614 -0.1323844849858705 -03 0.6794949222936907 -03 10.827637 + 12 -0.6504848040487414 -03 -0.1043002107469713 -03 1456.317150 + 283 0.3392976800987855 -03 -0.5157367884026341 -03 61.751964 + 133 0.4013819725461328 -03 0.4528462771277029 -03 131.397036 + 1421 0.5082371778511747 -03 0.3101062257727055 -03 12.298245 + 1383 -0.5681390616489158 -03 -0.1722514732717809 -03 12.636157 + 4348 -0.5109446910110006 -03 0.1441651313217837 -03 4.019275 + 2733 -0.4819230786715567 -03 -0.1863170944489248 -03 6.394367 + 664 0.6369594883243656 -04 0.5042975632253770 -03 26.318985 + 177 -0.3053274499582131 -03 0.4022653534967544 -03 98.733366 + 204 0.3467783424697075 -03 0.3258806436349614 -03 85.665715 + 1048 0.5621903656938314 -04 -0.4514504471537313 -03 16.675387 + 1406 0.3676456536029856 -03 -0.2479332616187662 -03 12.429449 + 1398 -0.6139933566899684 -04 -0.4036808485622579 -03 12.500576 + 880 0.3820612384196465 -03 0.1072786773765188 -03 19.858870 + 239 -0.9248298433417668 -04 -0.3635776064232244 -03 73.120526 + 541 -0.3549293588098809 -03 -0.7269666426225212 -04 32.302783 + 17334 -0.3160842008603355 -03 0.1628256776653583 -03 1.008181 + 503 0.3420462427010387 -03 0.6980026136138960 -05 34.743153 + 28266 0.1102680127288099 -03 0.3192891180739413 -03 0.618262 + 974 -0.1540343603283940 -03 -0.2690888364578619 -03 17.942306 + 345 -0.2173841474749494 -03 0.1556379786226932 -03 50.654510 + 1924 0.2139827951872006 -03 0.1405802484936001 -03 9.083059 + 275 0.1768264034588617 -03 0.1753317487218570 -03 63.548385 + 106 0.2054155569720648 -03 -0.1296562609167813 -03 164.866092 + 1335 0.2149344441467223 -03 -0.1049906176589792 -03 13.090491 + 271 0.2105907075249680 -03 -0.9664752627197358 -04 64.486368 + TOP2013ELL PLANET 9 VARIABLE 1 T**01 19 term(s) 1402 -0.2454100771085402 -01 0.5382252967565117 -01 12.464911 0 0.3789000000000000 -01 0.0000000000000000 +00 1331 -0.1598173392936494 -01 0.1962357176525557 -01 13.129832 522 -0.2166784628540105 -02 0.1385152332013626 -01 33.478555 71 0.8672302004362156 -03 0.4724196709450942 -02 246.138110 1261 -0.3800880445379082 -02 0.2739278026727122 -02 13.858688 - TOP2013ELL PLANET 9 VARIABLE 1 T**02 1 term(s) + 2875 -0.5901544125976962 -03 0.3319079220271196 -02 6.078541 + 35 -0.2064684471297055 -02 -0.2622174677603653 -02 499.308737 + 4 -0.2734117707072450 -02 0.8471165519668854 -03 4368.951450 + 1190 -0.2142736137110234 -02 0.8382984417871771 -03 14.685551 + 452 -0.6519145744242542 -03 0.1396247790982541 -02 38.663287 + 8 -0.1417435326639005 -02 -0.4880060952606280 -03 2184.475725 + 381 -0.7787401740235856 -03 0.9310576405243736 -03 45.868257 + 137 -0.1149511965571970 -02 -0.2956884299098960 -03 127.560626 + 2804 -0.2932033980021945 -03 0.1024569152949277 -02 6.232456 + 1119 -0.9834400804770286 -03 0.1212244001292761 -03 15.617342 + 1543 0.7266253143755909 -03 0.2238063287932912 -03 11.325862 + 1115 -0.4905902044903497 -03 0.5412526950625145 -03 15.673368 + 310 -0.5085831499819023 -03 0.3307189281222134 -03 56.373567 + TOP2013ELL PLANET 9 VARIABLE 1 T**02 6 term(s) 1402 0.6156473418398688 -02 0.6972754439870635 -02 12.464911 - TOP2013ELL PLANET 9 VARIABLE 2 T**00 41 term(s) + 1331 0.3447371868699193 -02 0.5354745816274889 -02 13.129832 + 0 -0.6019905974440888 -02 0.0000000000000000 +00 + 522 0.1850601757180724 -02 0.1225552708993320 -02 33.478555 + 4 -0.9079119695507988 -03 -0.1059746413549744 -02 4368.951450 + 1261 -0.2536070530215018 -03 0.1100625387639233 -02 13.858688 + TOP2013ELL PLANET 9 VARIABLE 2 T**00 90 term(s) 0 0.4165471124826000 +01 0.0000000000000000 +00 1402 0.2061051693497233 -02 -0.4567216393743373 -02 12.464911 4 0.3490137065917968 -02 0.2221493128020853 -02 4368.951450 @@ -70,7 +121,56 @@ 27 0.6298093594524397 -05 -0.8447279783901072 -05 647.252067 1406 0.5773413950969362 -05 0.8724871204890315 -05 12.429449 1398 0.1011598967836114 -04 -0.1322047339457209 -05 12.500576 - TOP2013ELL PLANET 9 VARIABLE 2 T**01 14 term(s) + 28407 0.6764202236220502 -05 -0.7521064976578262 -05 0.615194 + 664 0.7973606359168916 -05 -0.2202406397567375 -05 26.318985 + 381 0.3176107277961326 -05 -0.7344893550790152 -05 45.868257 + 541 0.2589848138955831 -05 -0.7032374244368513 -05 32.302783 + 503 -0.1597959937267524 -06 0.7458609124753563 -05 34.743153 + 271 -0.3172851137357808 -05 -0.6660367715604879 -05 64.486368 + 129 -0.1839775671158599 -05 -0.7045104368475801 -05 135.471363 + 247 0.3153330048027840 -06 -0.7160426671461085 -05 70.752250 + 200 -0.2270729929615240 -05 -0.6678393681567460 -05 87.379029 + 31 -0.4214628184070277 -05 -0.5638818897430398 -05 563.735671 + 341 -0.3964090317418279 -05 -0.5596895274638710 -05 51.248697 + 20 -0.2108648729660653 -05 -0.4299374351374332 -05 873.790290 + 974 -0.1933729646494246 -05 0.4128009270487353 -05 17.942306 + 1492 0.1238688407171184 -05 -0.4027926045319026 -05 11.713007 + 1454 -0.1867447592545248 -06 0.4199490360897747 -05 12.019124 + 55 -0.4105435104233421 -05 -0.5359265985226122 -06 317.741924 + 1044 0.3526275199811936 -05 0.1936741064908475 -05 16.739278 + 39 -0.7034717535587505 -06 0.3922844042373185 -05 448.097585 + 345 -0.2771416221117245 -05 -0.2801202829986400 -05 50.654510 + 283 -0.3885539950675079 -05 0.4235383721108976 -06 61.751964 + 4418 0.1938071755548092 -05 0.3336290675865684 -05 3.955592 + 1708 0.3836306609525242 -05 0.4007114688242859 -06 10.231736 + 903 -0.2453548999947689 -05 0.2771325744789607 -05 19.353052 + 412 -0.2419439865919356 -05 -0.2681883717157107 -05 42.417004 + 17334 -0.1587873275367342 -05 -0.3084745971069583 -05 1.008181 + 1410 0.2152851652896777 -05 0.2595549558609672 -05 12.394189 + 318 -0.1600775716647823 -05 0.2956740230270646 -05 54.955364 + 28266 -0.3128288656914732 -05 0.1073398154771440 -05 0.618262 + 1394 0.3257022491519065 -05 -0.5998666941603585 -07 12.536446 + 72490 0.7895852475014217 -06 0.3102952732493482 -05 0.241079 + 9220 0.2832515582029086 -05 -0.1439798381777105 -05 1.895424 + 1614 0.3074893759514663 -05 0.5032649323805602 -06 10.827637 + 408 -0.3072244082061645 -05 0.4934565900556449 -06 42.832857 + 337 -0.2963210501956838 -05 0.9354802352864397 -07 51.856991 + 79 0.2784548535844348 -05 0.7402513333355792 -06 221.212732 + 354 0.1936068035484341 -05 0.2055241537564916 -05 49.366683 + 612 0.5370313298466816 -06 0.2666981708972394 -05 28.555238 + 279 -0.2541327539643228 -06 0.2650254439604504 -05 62.637297 + 75 -0.2883082957629510 -06 0.2610670716590774 -05 233.010744 + 479 -0.2431994170603439 -05 0.7694288677660296 -06 36.483937 + 416 0.2009600740699957 -05 0.1552075922476839 -05 42.009149 + 1096 -0.2325711068931177 -05 0.9783115377829467 -06 15.945078 + 267 -0.2507417587227420 -05 -0.1770142312854671 -06 65.452456 + 3162 0.2069833002227207 -05 -0.1309362774642847 -05 5.526820 + 832 -0.1928537342297139 -05 0.1416046143137555 -05 21.004574 + 1190 0.2234139025969122 -05 -0.7248279059096276 -06 14.685551 + 526 0.1717137190718151 -05 0.1452962562691377 -05 33.223965 + 2733 0.1026977323962238 -05 -0.2000753391202841 -05 6.394367 + 574 -0.5123217683695189 -06 -0.2179241071824719 -05 30.445655 + TOP2013ELL PLANET 9 VARIABLE 2 T**01 32 term(s) 0 0.2533566020437000 +02 0.0000000000000000 +00 4 -0.2189791682444253 -03 0.1774195586429015 -02 4368.951450 1402 -0.1302952706727716 -02 -0.5898717141021054 -03 12.464911 @@ -85,7 +185,25 @@ 593 0.3105055544706282 -04 -0.2312048818525279 -05 29.470162 16 -0.8724544655003219 -05 -0.2270329998007695 -04 1092.237862 137 0.5578326124078644 -05 -0.2064271821605269 -04 127.560626 - TOP2013ELL PLANET 9 VARIABLE 2 T**02 7 term(s) + 1115 -0.1351350316904303 -04 -0.1138078526175799 -04 15.673368 + 71 0.1057466067428745 -04 0.1328118447291057 -04 246.138110 + 1261 -0.8270980139228121 -05 -0.1168807427750745 -04 13.858688 + 2804 -0.1150553493822152 -04 -0.5188388695528233 -05 6.232456 + 27 -0.9017473547568312 -05 -0.5228544847551160 -05 647.252067 + 452 -0.9309934296822535 -05 -0.3837216451600877 -05 38.663287 + 1543 0.2482857510830223 -05 -0.9616948368005955 -05 11.325862 + 63 -0.6505578762342507 -05 -0.7438537657819824 -05 277.393743 + 106 -0.4551215645803586 -05 0.8665825943382304 -05 164.866092 + 133 -0.6307260984262461 -05 -0.6914811607410515 -05 131.397036 + 28337 -0.4453073541505422 -05 -0.6712437727340859 -05 0.616713 + 141 0.6946605184410780 -05 0.4044925722429662 -05 123.941885 + 1398 0.1052265806229392 -05 -0.7056344692227626 -05 12.500576 + 59 -0.5718326699352906 -05 0.1627310108602020 -05 296.200098 + 1383 -0.5680727313131308 -05 -0.9579870387046734 -06 12.636157 + 20 0.4813014843120463 -05 -0.2529976738856699 -05 873.790290 + 4348 -0.5326987182377431 -05 0.6021619299320157 -06 4.019275 + 129 -0.4281678676391708 -05 0.1252420769333474 -05 135.471363 + TOP2013ELL PLANET 9 VARIABLE 2 T**02 11 term(s) 0 -0.1827221883916392 -01 0.0000000000000000 +00 4 -0.4238220551453537 -03 0.6095122513962722 -04 4368.951450 8 -0.2421495016152030 -03 0.1355549886699970 -03 2184.475725 @@ -93,9 +211,20 @@ 12 -0.4051458090246665 -04 -0.4685942995362513 -04 1456.317150 1331 -0.4425547936399682 -04 0.2852396629063726 -04 13.129832 522 -0.2662616379120394 -04 0.4041450696427345 -04 33.478555 - TOP2013ELL PLANET 9 VARIABLE 2 T**03 1 term(s) + 35 -0.2351081222957304 -05 0.1721883532810348 -04 499.308737 + 2875 -0.7937557676809399 -05 0.1397674046356650 -04 6.078541 + 16 0.9730597804442680 -05 -0.1084111703881468 -04 1092.237862 + 2945 -0.4574185427208809 -06 -0.9412077662581672 -05 5.934060 + TOP2013ELL PLANET 9 VARIABLE 2 T**03 5 term(s) 0 0.1940993166707158 -02 0.0000000000000000 +00 - TOP2013ELL PLANET 9 VARIABLE 3 T**00 41 term(s) + 8 -0.5252817725916595 -04 -0.6105543966139528 -04 2184.475725 + 4 -0.6073831660318774 -04 0.3538715555632108 -04 4368.951450 + 1402 0.1596727656396245 -04 0.3553889137184063 -04 12.464911 + 12 0.1533206503293876 -04 -0.2129598544021322 -04 1456.317150 + TOP2013ELL PLANET 9 VARIABLE 2 T**04 2 term(s) + 0 0.8609995915056678 -04 0.0000000000000000 +00 + 4 -0.5354487203724191 -04 -0.3207925178136485 -04 4368.951450 + TOP2013ELL PLANET 9 VARIABLE 3 T**00 61 term(s) 0 -0.1787389594035000 +00 0.0000000000000000 +00 1473 0.3162983274999299 -02 -0.2098587029494208 -02 11.864091 71 -0.6818035766386040 -03 0.1111351916394093 -02 246.138110 @@ -137,7 +266,27 @@ 133 0.2937605411189579 -05 -0.1307791101125282 -04 131.397036 1492 -0.9762471329231536 -05 0.4863919206513900 -05 11.713007 1454 0.8191564106051848 -05 -0.7148418179052879 -05 12.019124 - TOP2013ELL PLANET 9 VARIABLE 3 T**01 18 term(s) + 4418 0.2912613383992030 -05 -0.9714809766150044 -05 3.955592 + 177 -0.8110882839644468 -05 -0.5847993669107276 -05 98.733366 + 2663 -0.7410942638085205 -06 0.8132048544977743 -05 6.562451 + 17334 0.7706278210510440 -05 0.2183299167772723 -05 1.008181 + 3016 -0.2709705430592372 -05 0.7298515262209896 -05 5.794365 + 28266 0.3097830556247420 -05 -0.6952347832939826 -05 0.618262 + 75 -0.7500596370591682 -05 0.5855255890789848 -06 233.010744 + 354 0.2276715038571029 -05 0.7131039074279036 -05 49.366683 + 974 -0.2881407449259578 -05 0.6773917542579730 -05 17.942306 + 59 -0.4825549044720141 -05 -0.5363385802530331 -05 296.200098 + 1115 0.2416536383392725 -05 -0.5976026061524919 -05 15.673368 + 204 -0.1542046079703371 -06 -0.6364533072057864 -05 85.665715 + 612 0.4779120406468644 -05 -0.4198918039977566 -05 28.555238 + 574 -0.3253361974038308 -05 0.4894203683974946 -05 30.445655 + 978 -0.5281616197054730 -05 0.2419431853588488 -05 17.868922 + 129 -0.4170458916056373 -05 -0.3807474112812859 -05 135.471363 + 200 -0.4386053369085743 -05 -0.2842681772142187 -05 87.379029 + 1685 -0.4493785797775930 -05 -0.2666413235983186 -05 10.371398 + 1327 -0.4039436381586789 -05 0.3047915044623598 -05 13.169409 + 1257 -0.4457049652201164 -05 0.1841724460160485 -05 13.902789 + TOP2013ELL PLANET 9 VARIABLE 3 T**01 25 term(s) 0 -0.6133966380200786 -03 0.0000000000000000 +00 1331 0.5666411017231389 -03 -0.8113312870171329 -04 13.129832 1473 -0.1963280565417159 -03 -0.2984312084406936 -03 11.864091 @@ -156,10 +305,23 @@ 2804 0.2689272796253257 -04 -0.1220208815904484 -04 6.232456 4 0.1614536268268973 -04 -0.2153518064498246 -04 4368.951450 35 0.1161984230129218 -04 0.2125979378246284 -04 499.308737 - TOP2013ELL PLANET 9 VARIABLE 3 T**02 2 term(s) + 310 0.2115941977293071 -04 0.3236538778093821 -05 56.373567 + 212 -0.1738388183799300 -04 -0.1257013997887220 -06 82.433046 + 2733 0.1585754642143561 -04 -0.2623245517398515 -05 6.394367 + 1048 0.9837272297056228 -05 0.1218270103280705 -04 16.675387 + 12 0.1195258740767596 -04 0.7537784186110661 -05 1456.317150 + 283 -0.1022458192576162 -04 0.1230348856181281 -05 61.751964 + 239 0.8629319811512269 -05 0.4617485769664111 -05 73.120526 + TOP2013ELL PLANET 9 VARIABLE 3 T**02 8 term(s) 1331 0.2382065795687565 -04 -0.1411721704658303 -03 13.129832 0 0.5716978431762315 -04 0.0000000000000000 +00 - TOP2013ELL PLANET 9 VARIABLE 4 T**00 39 term(s) + 1261 0.2858465884370473 -04 -0.1915312545581913 -04 13.858688 + 71 -0.6386366907596720 -05 -0.3018251609825243 -04 246.138110 + 2945 -0.1683147347624973 -04 0.1777805765944876 -04 5.934060 + 1402 -0.8728265944361954 -05 0.2196973018069040 -04 12.464911 + 1190 0.1865566423977494 -04 -0.1427534933383728 -04 14.685551 + 8 0.2057242338683348 -04 0.2997065069592372 -05 2184.475725 + TOP2013ELL PLANET 9 VARIABLE 4 T**00 75 term(s) 0 -0.1734047186423000 +00 0.0000000000000000 +00 1473 0.2123481311507617 -02 0.3013005862133503 -02 11.864091 71 -0.1050549920035943 -02 -0.7084964915268143 -03 246.138110 @@ -199,7 +361,43 @@ 1614 0.3052116039430539 -05 -0.1429584622317374 -04 10.827637 239 0.1249120141069321 -04 0.6346900565265839 -05 73.120526 133 -0.1340917911779404 -04 -0.2611334935577887 -05 131.397036 - TOP2013ELL PLANET 9 VARIABLE 4 T**01 17 term(s) + 1492 -0.4992681225828914 -05 -0.9344234736569338 -05 11.713007 + 1454 0.7118284612102314 -05 0.7783569950948878 -05 12.019124 + 4418 0.9508527025054377 -05 0.2572078899521649 -05 3.955592 + 354 -0.7710586578144641 -05 0.3519573585252646 -05 49.366683 + 2663 0.8082359996206402 -05 0.8828933663969252 -06 6.562451 + 75 -0.6108985432048268 -06 -0.8028447343434377 -05 233.010744 + 17334 0.2466641329248979 -05 -0.7610526582061735 -05 1.008181 + 974 0.6913074692775818 -05 0.3504858508933466 -05 17.942306 + 28266 -0.6823579337018703 -05 -0.3348779058502134 -05 0.618262 + 3016 -0.7042759320686036 -05 -0.2658068257652617 -05 5.794365 + 59 -0.5545649416414357 -05 0.4966728382855613 -05 296.200098 + 204 -0.7001772237817845 -05 -0.1681775103354698 -05 85.665715 + 1115 -0.6402493718491447 -05 0.2119231523126814 -05 15.673368 + 978 0.2362358567558538 -05 0.5326053743213388 -05 17.868922 + 129 -0.3986729707936610 -05 0.4234127628797913 -05 135.471363 + 574 -0.4831404392915933 -05 -0.2954497225256050 -05 30.445655 + 612 0.4066388367188649 -05 0.3845243990770431 -05 28.555238 + 200 -0.3278299055468547 -05 0.4374639730398968 -05 87.379029 + 247 0.4408608844407510 -05 -0.3026244932285862 -05 70.752250 + 1685 0.2766556150711349 -05 -0.4461646662808200 -05 10.371398 + 1335 -0.2313438282668064 -05 0.4501391405222888 -05 13.090491 + 1327 0.3117543310307627 -05 0.3792486054929398 -05 13.169409 + 903 0.4474199473030350 -05 0.1782208002282115 -05 19.353052 + 16 -0.1492734290131038 -05 0.4488408682560287 -05 1092.237862 + 169 0.2535401883591162 -05 0.3573000080078947 -05 103.407135 + 271 -0.2168862924203394 -05 0.3782083294512028 -05 64.486368 + 79 0.3897905589463116 -05 -0.1892340750283523 -05 221.212732 + 416 0.3937643876186717 -05 -0.5253870390484772 -06 42.009149 + 17405 0.1090434406513635 -05 0.3540919507813321 -05 1.004068 + 28337 0.3473671828765680 -05 -0.5240768249712062 -06 0.616713 + 1351 -0.3443646857700650 -05 -0.7414098620880182 -07 12.935460 + 1312 0.3343337697742914 -05 -0.7954767473881105 -06 13.319974 + 832 0.3064790481973571 -05 0.1296972285584881 -05 21.004574 + 275 0.1539433189361024 -05 -0.2775103389562502 -05 63.548385 + 2592 0.2827397452059585 -05 0.1333367799088827 -05 6.742209 + 17264 0.1604786855322106 -05 -0.2573199043649045 -05 1.012269 + TOP2013ELL PLANET 9 VARIABLE 4 T**01 28 term(s) 1331 -0.6004417493269489 -04 -0.5684181411506680 -03 13.129832 1473 0.2829900111132881 -03 -0.1989968311793417 -03 11.864091 71 0.1310984789234690 -03 -0.1964554702960790 -03 246.138110 @@ -217,19 +415,153 @@ 522 0.2988622497827248 -04 0.2025979136506417 -04 33.478555 452 -0.1310649825969298 -04 -0.3263728976625334 -04 38.663287 2804 -0.1150814913266628 -04 -0.2731679037159991 -04 6.232456 - TOP2013ELL PLANET 9 VARIABLE 4 T**02 2 term(s) + 310 0.3473835060815114 -05 -0.2101743798218038 -04 56.373567 + 212 0.2140271628313424 -05 -0.1917826209337807 -04 82.433046 + 2733 -0.2328376204205020 -05 -0.1588221639927811 -04 6.394367 + 1048 0.1224682911176781 -04 -0.9751298042741364 -05 16.675387 + 12 -0.7613534034547209 -05 0.1283130434185699 -04 1456.317150 + 35 -0.5773254917329551 -05 0.1001627310003581 -04 499.308737 + 283 -0.2236381482048781 -05 -0.9621810812367547 -05 61.751964 + 239 0.4676517973632821 -05 -0.8511153312344521 -05 73.120526 + 106 -0.1983644521363597 -05 0.7801631154948894 -05 164.866092 + 2875 0.5833480215081870 -05 0.5199727867008508 -05 6.078541 + 1044 0.2497801184995816 -05 -0.6627649117684291 -05 16.739278 + TOP2013ELL PLANET 9 VARIABLE 4 T**02 11 term(s) 1331 -0.1399390080560118 -03 -0.2900687987918155 -04 13.129832 0 0.6782978361158024 -04 0.0000000000000000 +00 - TOP2013ELL PLANET 9 VARIABLE 5 T**00 5 term(s) + 1261 -0.1861244546671113 -04 -0.2890887776673765 -04 13.858688 + 71 0.2985308872730088 -04 -0.7101291517506988 -05 246.138110 + 4 0.2632118890606395 -04 0.1346423434379951 -04 4368.951450 + 1402 0.2328432505840304 -04 -0.6814403833710170 -05 12.464911 + 2945 -0.1770770619259039 -04 -0.1583374101136267 -04 5.934060 + 1190 -0.1404491048380836 -04 -0.1881696459690364 -04 14.685551 + 8 -0.3275778901944888 -05 0.2126812957906508 -04 2184.475725 + 1473 -0.9893312515055390 -05 -0.1308328654107948 -04 11.864091 + 1119 -0.7214028833520267 -05 -0.1172952486064435 -04 15.617342 + TOP2013ELL PLANET 9 VARIABLE 4 T**03 1 term(s) + 1331 -0.1773781603976750 -04 0.2805542033596687 -04 13.129832 + TOP2013ELL PLANET 9 VARIABLE 5 T**00 16 term(s) 0 -0.5170230782278000 -01 0.0000000000000000 +00 1402 -0.1329678715738528 -03 0.1352378409982340 -03 12.464911 1543 0.1630089964035264 -03 0.5592775542183944 -04 11.325862 1473 -0.2317997576517714 -04 -0.9818462209834409 -04 11.864091 522 -0.1909739097695710 -04 0.3660766666142337 -04 33.478555 - TOP2013ELL PLANET 9 VARIABLE 5 T**01 1 term(s) + 664 0.3254356482927627 -04 0.1067233939701916 -05 26.318985 + 1331 -0.2084181851417015 -04 0.1241022314474010 -04 13.129832 + 4 -0.8035607342983063 -05 0.1985775225385697 -04 4368.951450 + 593 -0.1045969129333876 -04 -0.1785703101767381 -04 29.470162 + 1614 0.2000233674125227 -04 0.1470026003315779 -05 10.827637 + 2875 -0.3588088186300078 -05 0.8025613026054358 -05 6.078541 + 3016 0.8525432086806332 -05 -0.1847924721842517 -06 5.794365 + 8 -0.5454126081066072 -05 0.3980591322607640 -05 2184.475725 + 452 -0.3735508044539723 -05 0.4002501312317640 -05 38.663287 + 35 -0.2127723017709835 -05 -0.4960702778260571 -05 499.308737 + 137 -0.3823305163918310 -05 -0.3184984486668014 -05 127.560626 + TOP2013ELL PLANET 9 VARIABLE 5 T**01 5 term(s) 0 0.1916684404718321 -03 0.0000000000000000 +00 - TOP2013ELL PLANET 9 VARIABLE 6 T**00 4 term(s) + 1402 0.3901970138776549 -04 0.3867137881292379 -04 12.464911 + 1543 0.1511920707996594 -04 -0.4333249199258190 -04 11.325862 + 1331 0.5892212289999343 -05 0.1002938534057686 -04 13.129832 + 522 0.1028080620211102 -04 0.5291645523199623 -05 33.478555 + TOP2013ELL PLANET 9 VARIABLE 6 T**00 72 term(s) 0 0.1397799251564000 +00 0.0000000000000000 +00 1402 0.1288320057237236 -03 0.1347115643369476 -03 12.464911 1543 -0.4997931009887912 -04 0.1618089604229282 -03 11.325862 1473 -0.2206069119526947 -04 -0.9366836084367773 -04 11.864091 + 522 0.3553759549391650 -04 0.1979739061374527 -04 33.478555 + 664 -0.7470904286227902 -07 0.3198328022155028 -04 26.318985 + 1331 0.1169537626185558 -04 0.2079856223257044 -04 13.129832 + 593 -0.9952380831734904 -05 -0.1707422431543973 -04 29.470162 + 1614 -0.9411811348308960 -06 0.1968467417262495 -04 10.827637 + 4 -0.1593209343144428 -04 0.9497701116435214 -05 4368.951450 + 2875 0.7841780031957501 -05 0.3722855154792000 -05 6.078541 + 3016 0.4344419702947698 -06 0.8369448391174390 -05 5.794365 + 8 -0.5990289383626064 -05 -0.4349898225106791 -05 2184.475725 + 137 -0.3004639596888703 -05 0.4746297293770106 -05 127.560626 + 452 0.3981971503612669 -05 0.3754099512027927 -05 38.663287 + 35 -0.4036596505639576 -07 0.5315936439602640 -05 499.308737 + 141 0.1264949262901450 -06 0.4853662730266908 -05 123.941885 + 1261 0.1190132567345186 -05 0.4399472270573097 -05 13.858688 + 2945 -0.2726474979292327 -05 -0.3645431068621534 -05 5.934060 + 1685 0.6941033864684781 -06 0.3356605046799274 -05 10.371398 + 734 0.8295284017133211 -06 0.3235620937848668 -05 23.809000 + 208 0.2425684666206776 -05 -0.9518148499235900 -06 84.018297 + 279 -0.2527192630338142 -05 -0.3792203198387728 -06 62.637297 + 1115 0.5651592547307084 -06 0.2107843605363777 -05 15.673368 + 1257 -0.1355826503794696 -05 0.1421582211029042 -05 13.902789 + 12 0.1320438968374812 -06 -0.1883527800845715 -05 1456.317150 + 71 -0.1904214537933927 -06 -0.1863021511655980 -05 246.138110 + 212 0.1605304200140738 -05 0.8467163056088112 -06 82.433046 + 17405 0.1311317408073256 -05 -0.4931112365346218 -06 1.004068 + 17547 0.1060294934442547 -05 0.8983395283220840 -06 0.995943 + 2804 0.9256167897216958 -06 0.9723681941652445 -06 6.232456 + 28337 -0.9465725262623893 -07 -0.1116025545321177 -05 0.616713 + 28478 0.9243078150246332 -06 -0.6226571634834323 -06 0.613660 + 75 -0.9213038740946506 -06 0.5940328398999432 -06 233.010744 + 106 -0.2030477091960022 -06 -0.1038879245345952 -05 164.866092 + 381 0.5991536875651924 -06 0.8318091644110763 -06 45.868257 + 1190 0.2720116206244249 -07 0.1019074110038080 -05 14.685551 + 3087 0.2987309873116112 -06 0.9648398136273729 -06 5.661097 + 63 0.5895641882202013 -06 -0.7774558597120203 -06 277.393743 + 1186 0.2411725664165210 -06 -0.9280153774407150 -06 14.735081 + 67 -0.3294194627921657 -06 0.7996365882979375 -06 260.832922 + 17476 -0.7436121353712186 -06 -0.1289146826706780 -06 0.999989 + 283 0.2807634453609583 -07 0.7385389175958308 -06 61.751964 + 1756 0.3116115219377238 -06 0.6310421520548646 -06 9.952053 + 247 -0.3065846547848035 -06 -0.6252404312832175 -06 70.752250 + 28407 -0.2610749197089692 -06 0.5449981714053695 -06 0.615194 + 354 0.4946072640382982 -06 0.2944786723066420 -06 49.366683 + 1421 -0.3195778175910981 -06 -0.4303318422587239 -06 12.298245 + 1383 0.4079698938448183 -06 0.3264765923099736 -06 12.636157 + 133 0.1181549071096276 -06 -0.5052439867728385 -06 131.397036 + 177 -0.4675577792598352 -06 0.2064139267548711 -06 98.733366 + 805 0.2451090918382179 -06 0.4330809893687549 -06 21.709076 + 1563 0.2004106469999900 -06 -0.4444583234585158 -06 11.180938 + 59 -0.1265829496500567 -06 -0.4667187038233061 -06 296.200098 + 1524 -0.7861488721223183 -07 0.4676043901610360 -06 11.467064 + 4348 0.4676782528587896 -06 0.3529070080468186 -07 4.019275 + 16 0.4212704917847167 -06 -0.1868425246807617 -06 1092.237862 + 4489 0.1805573511621137 -06 0.4210764105187189 -06 3.893029 + 79 -0.4054806373091267 -06 -0.2106522540921606 -06 221.212732 + 1398 -0.1243545479668339 -06 0.3991992298121033 -06 12.500576 + 145 -0.3048758906127507 -06 0.2831678742064365 -06 120.522799 + 345 0.3437390098394856 -06 -0.2219349858056562 -06 50.654510 + 275 -0.7672003651602204 -08 -0.4065074565830077 -06 63.548385 + 1406 -0.3781614263559503 -06 0.9199604959257405 -07 12.429449 + 1044 0.7467140105097724 -07 0.3719390736322630 -06 16.739278 + 318 0.7192775124593556 -07 0.3692845789068256 -06 54.955364 + 416 0.4179817449873905 -07 -0.3679607415181196 -06 42.009149 + 204 -0.1562474702143750 -07 -0.3607119581433165 -06 85.665715 + 1539 0.3319929697350996 -06 -0.1043865540742657 -06 11.355299 + 1547 0.2146547469028149 -06 0.2639697234268854 -06 11.296578 + 1327 -0.1571973219712397 -06 0.2869385439133258 -06 13.169409 + 541 0.2619897122995188 -06 0.1751126886559432 -06 32.302783 + TOP2013ELL PLANET 9 VARIABLE 6 T**01 20 term(s) + 0 0.7799329701590763 -04 0.0000000000000000 +00 + 1402 0.3915268715031017 -04 -0.3717248673647571 -04 12.464911 + 1543 0.4303113637575824 -04 0.1351790614126020 -04 11.325862 + 1331 0.1000517391445411 -04 -0.5551099276657686 -05 13.129832 + 522 0.5479993483575931 -05 -0.9980312312223312 -05 33.478555 + 1473 -0.9237922874925981 -05 0.2004945560546485 -05 11.864091 + 664 -0.3289541961969067 -05 -0.4597489121516407 -07 26.318985 + 8 0.1390810626578232 -05 -0.2929285658272155 -05 2184.475725 + 2875 0.1556263027997418 -05 -0.2575685818380582 -05 6.078541 + 4 -0.2424538878358794 -05 -0.1506848206272191 -05 4368.951450 + 3016 0.2714417340333468 -05 0.1516885888240736 -06 5.794365 + 2945 -0.1955602517195453 -05 0.1270762031412544 -05 5.934060 + 35 0.1334484068962126 -05 0.1400139663949034 -05 499.308737 + 593 -0.1504522742636348 -05 0.9029386384534692 -06 29.470162 + 1614 0.1493107406647538 -05 0.1390188259891803 -06 10.827637 + 1261 0.1365308713821113 -05 -0.3466928895906671 -06 13.858688 + 12 0.1231583583887492 -05 -0.5956183968948762 -07 1456.317150 + 137 0.9042861068274340 -06 0.5786536538134551 -06 127.560626 + 2804 0.5617263746090159 -06 -0.4733183800080613 -06 6.232456 + 212 -0.6081302069531214 -06 0.1135455073672195 -06 82.433046 + TOP2013ELL PLANET 9 VARIABLE 6 T**02 7 term(s) + 1402 -0.2941250048450964 -05 -0.8059804913654821 -05 12.464911 + 1543 -0.1136997519833506 -05 -0.6680043191370353 -05 11.325862 + 1331 -0.5656496765527527 -06 -0.2845611856658894 -05 13.129832 + 0 0.2485000000000000 -05 0.0000000000000000 +00 + 522 -0.1018826832584167 -05 -0.1404971111547032 -05 33.478555 + 4 -0.1278904130806020 -05 -0.7726524366882307 -06 4368.951450 + 8 0.1265611987222444 -05 -0.4344835022092341 -06 2184.475725 diff --git a/generate/top2013/top2013.c b/generate/top2013/top2013.c index 14cf30f6..c237974d 100644 --- a/generate/top2013/top2013.c +++ b/generate/top2013/top2013.c @@ -792,7 +792,7 @@ int TopSetDistance( *term_count = 0; for (f=0; f < TOP_NCOORDS; ++f) { - /* Calculate a real-valu3ed number of terms. */ + /* Calculate a real-valued number of terms. */ xterms = distance * dir->x[f]; /* Clamp and round to the allowed range of values. */ diff --git a/source/c/astronomy.c b/source/c/astronomy.c index 88b62abf..237bbcba 100644 --- a/source/c/astronomy.c +++ b/source/c/astronomy.c @@ -2675,6 +2675,39 @@ static const astro_top_term_t topterms_8_0_0[] = , { 2804, -0.0020048397209869, -0.0004195795117919 } /* 17 */ , { 67, 0.0009685076219215, -0.0015811913714970 } /* 18 */ , { 212, 0.0015466715821083, -0.0009683665499483 } /* 19 */ +, { 1119, -0.0001882036746389, -0.0014293834479379 } /* 20 */ +, { 17405, -0.0010738845199600, 0.0009598501099794 } /* 21 */ +, { 28337, 0.0007582121108379, 0.0011416213940389 } /* 22 */ +, { 310, -0.0006965037015815, -0.0010024667762364 } /* 23 */ +, { 1044, -0.0003280177145465, -0.0006494714015540 } /* 24 */ +, { 63, 0.0004042476707516, 0.0005731588635533 } /* 25 */ +, { 1614, -0.0001323844849859, 0.0006794949222937 } /* 26 */ +, { 12, -0.0006504848040487, -0.0001043002107470 } /* 27 */ +, { 283, 0.0003392976800988, -0.0005157367884026 } /* 28 */ +, { 133, 0.0004013819725461, 0.0004528462771277 } /* 29 */ +, { 1421, 0.0005082371778512, 0.0003101062257727 } /* 30 */ +, { 1383, -0.0005681390616489, -0.0001722514732718 } /* 31 */ +, { 4348, -0.0005109446910110, 0.0001441651313218 } /* 32 */ +, { 2733, -0.0004819230786716, -0.0001863170944489 } /* 33 */ +, { 664, 0.0000636959488324, 0.0005042975632254 } /* 34 */ +, { 177, -0.0003053274499582, 0.0004022653534968 } /* 35 */ +, { 204, 0.0003467783424697, 0.0003258806436350 } /* 36 */ +, { 1048, 0.0000562190365694, -0.0004514504471537 } /* 37 */ +, { 1406, 0.0003676456536030, -0.0002479332616188 } /* 38 */ +, { 1398, -0.0000613993356690, -0.0004036808485623 } /* 39 */ +, { 880, 0.0003820612384196, 0.0001072786773765 } /* 40 */ +, { 239, -0.0000924829843342, -0.0003635776064232 } /* 41 */ +, { 541, -0.0003549293588099, -0.0000726966642623 } /* 42 */ +, { 17334, -0.0003160842008603, 0.0001628256776654 } /* 43 */ +, { 503, 0.0003420462427010, 0.0000069800261361 } /* 44 */ +, { 28266, 0.0001102680127288, 0.0003192891180739 } /* 45 */ +, { 974, -0.0001540343603284, -0.0002690888364579 } /* 46 */ +, { 345, -0.0002173841474749, 0.0001556379786227 } /* 47 */ +, { 1924, 0.0002139827951872, 0.0001405802484936 } /* 48 */ +, { 275, 0.0001768264034589, 0.0001753317487219 } /* 49 */ +, { 106, 0.0002054155569721, -0.0001296562609168 } /* 50 */ +, { 1335, 0.0002149344441467, -0.0001049906176590 } /* 51 */ +, { 271, 0.0002105907075250, -0.0000966475262720 } /* 52 */ }; static const astro_top_term_t topterms_8_0_1[] = @@ -2685,18 +2718,36 @@ static const astro_top_term_t topterms_8_0_1[] = , { 522, -0.0021667846285401, 0.0138515233201363 } /* 3 */ , { 71, 0.0008672302004362, 0.0047241967094509 } /* 4 */ , { 1261, -0.0038008804453791, 0.0027392780267271 } /* 5 */ +, { 2875, -0.0005901544125977, 0.0033190792202712 } /* 6 */ +, { 35, -0.0020646844712971, -0.0026221746776037 } /* 7 */ +, { 4, -0.0027341177070724, 0.0008471165519669 } /* 8 */ +, { 1190, -0.0021427361371102, 0.0008382984417872 } /* 9 */ +, { 452, -0.0006519145744243, 0.0013962477909825 } /* 10 */ +, { 8, -0.0014174353266390, -0.0004880060952606 } /* 11 */ +, { 381, -0.0007787401740236, 0.0009310576405244 } /* 12 */ +, { 137, -0.0011495119655720, -0.0002956884299099 } /* 13 */ +, { 2804, -0.0002932033980022, 0.0010245691529493 } /* 14 */ +, { 1119, -0.0009834400804770, 0.0001212244001293 } /* 15 */ +, { 1543, 0.0007266253143756, 0.0002238063287933 } /* 16 */ +, { 1115, -0.0004905902044903, 0.0005412526950625 } /* 17 */ +, { 310, -0.0005085831499819, 0.0003307189281222 } /* 18 */ }; static const astro_top_term_t topterms_8_0_2[] = { { 1402, 0.0061564734183987, 0.0069727544398706 } /* 0 */ +, { 1331, 0.0034473718686992, 0.0053547458162749 } /* 1 */ +, { 0, -0.0060199059744409, 0.0000000000000000 } /* 2 */ +, { 522, 0.0018506017571807, 0.0012255527089933 } /* 3 */ +, { 4, -0.0009079119695508, -0.0010597464135497 } /* 4 */ +, { 1261, -0.0002536070530215, 0.0011006253876392 } /* 5 */ }; static const astro_top_series_t topseries_8_0[] = { - { 20, topterms_8_0_0 } -, { 6, topterms_8_0_1 } -, { 1, topterms_8_0_2 } + { 53, topterms_8_0_0 } +, { 19, topterms_8_0_1 } +, { 6, topterms_8_0_2 } }; static const astro_top_term_t topterms_8_1_0[] = @@ -2742,6 +2793,55 @@ static const astro_top_term_t topterms_8_1_0[] = , { 27, 0.0000062980935945, -0.0000084472797839 } /* 38 */ , { 1406, 0.0000057734139510, 0.0000087248712049 } /* 39 */ , { 1398, 0.0000101159896784, -0.0000013220473395 } /* 40 */ +, { 28407, 0.0000067642022362, -0.0000075210649766 } /* 41 */ +, { 664, 0.0000079736063592, -0.0000022024063976 } /* 42 */ +, { 381, 0.0000031761072780, -0.0000073448935508 } /* 43 */ +, { 541, 0.0000025898481390, -0.0000070323742444 } /* 44 */ +, { 503, -0.0000001597959937, 0.0000074586091248 } /* 45 */ +, { 271, -0.0000031728511374, -0.0000066603677156 } /* 46 */ +, { 129, -0.0000018397756712, -0.0000070451043685 } /* 47 */ +, { 247, 0.0000003153330048, -0.0000071604266715 } /* 48 */ +, { 200, -0.0000022707299296, -0.0000066783936816 } /* 49 */ +, { 31, -0.0000042146281841, -0.0000056388188974 } /* 50 */ +, { 341, -0.0000039640903174, -0.0000055968952746 } /* 51 */ +, { 20, -0.0000021086487297, -0.0000042993743514 } /* 52 */ +, { 974, -0.0000019337296465, 0.0000041280092705 } /* 53 */ +, { 1492, 0.0000012386884072, -0.0000040279260453 } /* 54 */ +, { 1454, -0.0000001867447593, 0.0000041994903609 } /* 55 */ +, { 55, -0.0000041054351042, -0.0000005359265985 } /* 56 */ +, { 1044, 0.0000035262751998, 0.0000019367410649 } /* 57 */ +, { 39, -0.0000007034717536, 0.0000039228440424 } /* 58 */ +, { 345, -0.0000027714162211, -0.0000028012028300 } /* 59 */ +, { 283, -0.0000038855399507, 0.0000004235383721 } /* 60 */ +, { 4418, 0.0000019380717555, 0.0000033362906759 } /* 61 */ +, { 1708, 0.0000038363066095, 0.0000004007114688 } /* 62 */ +, { 903, -0.0000024535489999, 0.0000027713257448 } /* 63 */ +, { 412, -0.0000024194398659, -0.0000026818837172 } /* 64 */ +, { 17334, -0.0000015878732754, -0.0000030847459711 } /* 65 */ +, { 1410, 0.0000021528516529, 0.0000025955495586 } /* 66 */ +, { 318, -0.0000016007757166, 0.0000029567402303 } /* 67 */ +, { 28266, -0.0000031282886569, 0.0000010733981548 } /* 68 */ +, { 1394, 0.0000032570224915, -0.0000000599866694 } /* 69 */ +, { 72490, 0.0000007895852475, 0.0000031029527325 } /* 70 */ +, { 9220, 0.0000028325155820, -0.0000014397983818 } /* 71 */ +, { 1614, 0.0000030748937595, 0.0000005032649324 } /* 72 */ +, { 408, -0.0000030722440821, 0.0000004934565901 } /* 73 */ +, { 337, -0.0000029632105020, 0.0000000935480235 } /* 74 */ +, { 79, 0.0000027845485358, 0.0000007402513333 } /* 75 */ +, { 354, 0.0000019360680355, 0.0000020552415376 } /* 76 */ +, { 612, 0.0000005370313298, 0.0000026669817090 } /* 77 */ +, { 279, -0.0000002541327540, 0.0000026502544396 } /* 78 */ +, { 75, -0.0000002883082958, 0.0000026106707166 } /* 79 */ +, { 479, -0.0000024319941706, 0.0000007694288678 } /* 80 */ +, { 416, 0.0000020096007407, 0.0000015520759225 } /* 81 */ +, { 1096, -0.0000023257110689, 0.0000009783115378 } /* 82 */ +, { 267, -0.0000025074175872, -0.0000001770142313 } /* 83 */ +, { 3162, 0.0000020698330022, -0.0000013093627746 } /* 84 */ +, { 832, -0.0000019285373423, 0.0000014160461431 } /* 85 */ +, { 1190, 0.0000022341390260, -0.0000007248279059 } /* 86 */ +, { 526, 0.0000017171371907, 0.0000014529625627 } /* 87 */ +, { 2733, 0.0000010269773240, -0.0000020007533912 } /* 88 */ +, { 574, -0.0000005123217684, -0.0000021792410718 } /* 89 */ }; static const astro_top_term_t topterms_8_1_1[] = @@ -2760,6 +2860,24 @@ static const astro_top_term_t topterms_8_1_1[] = , { 593, 0.0000310505554471, -0.0000023120488185 } /* 11 */ , { 16, -0.0000087245446550, -0.0000227032999801 } /* 12 */ , { 137, 0.0000055783261241, -0.0000206427182161 } /* 13 */ +, { 1115, -0.0000135135031690, -0.0000113807852618 } /* 14 */ +, { 71, 0.0000105746606743, 0.0000132811844729 } /* 15 */ +, { 1261, -0.0000082709801392, -0.0000116880742775 } /* 16 */ +, { 2804, -0.0000115055349382, -0.0000051883886955 } /* 17 */ +, { 27, -0.0000090174735476, -0.0000052285448476 } /* 18 */ +, { 452, -0.0000093099342968, -0.0000038372164516 } /* 19 */ +, { 1543, 0.0000024828575108, -0.0000096169483680 } /* 20 */ +, { 63, -0.0000065055787623, -0.0000074385376578 } /* 21 */ +, { 106, -0.0000045512156458, 0.0000086658259434 } /* 22 */ +, { 133, -0.0000063072609843, -0.0000069148116074 } /* 23 */ +, { 28337, -0.0000044530735415, -0.0000067124377273 } /* 24 */ +, { 141, 0.0000069466051844, 0.0000040449257224 } /* 25 */ +, { 1398, 0.0000010522658062, -0.0000070563446922 } /* 26 */ +, { 59, -0.0000057183266994, 0.0000016273101086 } /* 27 */ +, { 1383, -0.0000056807273131, -0.0000009579870387 } /* 28 */ +, { 20, 0.0000048130148431, -0.0000025299767389 } /* 29 */ +, { 4348, -0.0000053269871824, 0.0000006021619299 } /* 30 */ +, { 129, -0.0000042816786764, 0.0000012524207693 } /* 31 */ }; static const astro_top_term_t topterms_8_1_2[] = @@ -2771,19 +2889,34 @@ static const astro_top_term_t topterms_8_1_2[] = , { 12, -0.0000405145809025, -0.0000468594299536 } /* 4 */ , { 1331, -0.0000442554793640, 0.0000285239662906 } /* 5 */ , { 522, -0.0000266261637912, 0.0000404145069643 } /* 6 */ +, { 35, -0.0000023510812230, 0.0000172188353281 } /* 7 */ +, { 2875, -0.0000079375576768, 0.0000139767404636 } /* 8 */ +, { 16, 0.0000097305978044, -0.0000108411170388 } /* 9 */ +, { 2945, -0.0000004574185427, -0.0000094120776626 } /* 10 */ }; static const astro_top_term_t topterms_8_1_3[] = { { 0, 0.0019409931667072, 0.0000000000000000 } /* 0 */ +, { 8, -0.0000525281772592, -0.0000610554396614 } /* 1 */ +, { 4, -0.0000607383166032, 0.0000353871555563 } /* 2 */ +, { 1402, 0.0000159672765640, 0.0000355388913718 } /* 3 */ +, { 12, 0.0000153320650329, -0.0000212959854402 } /* 4 */ +}; + +static const astro_top_term_t topterms_8_1_4[] = +{ + { 0, 0.0000860999591506, 0.0000000000000000 } /* 0 */ +, { 4, -0.0000535448720372, -0.0000320792517814 } /* 1 */ }; static const astro_top_series_t topseries_8_1[] = { - { 41, topterms_8_1_0 } -, { 14, topterms_8_1_1 } -, { 7, topterms_8_1_2 } -, { 1, topterms_8_1_3 } + { 90, topterms_8_1_0 } +, { 32, topterms_8_1_1 } +, { 11, topterms_8_1_2 } +, { 5, topterms_8_1_3 } +, { 2, topterms_8_1_4 } }; static const astro_top_term_t topterms_8_2_0[] = @@ -2829,6 +2962,26 @@ static const astro_top_term_t topterms_8_2_0[] = , { 133, 0.0000029376054112, -0.0000130779110113 } /* 38 */ , { 1492, -0.0000097624713292, 0.0000048639192065 } /* 39 */ , { 1454, 0.0000081915641061, -0.0000071484181791 } /* 40 */ +, { 4418, 0.0000029126133840, -0.0000097148097662 } /* 41 */ +, { 177, -0.0000081108828396, -0.0000058479936691 } /* 42 */ +, { 2663, -0.0000007410942638, 0.0000081320485450 } /* 43 */ +, { 17334, 0.0000077062782105, 0.0000021832991678 } /* 44 */ +, { 3016, -0.0000027097054306, 0.0000072985152622 } /* 45 */ +, { 28266, 0.0000030978305562, -0.0000069523478329 } /* 46 */ +, { 75, -0.0000075005963706, 0.0000005855255891 } /* 47 */ +, { 354, 0.0000022767150386, 0.0000071310390743 } /* 48 */ +, { 974, -0.0000028814074493, 0.0000067739175426 } /* 49 */ +, { 59, -0.0000048255490447, -0.0000053633858025 } /* 50 */ +, { 1115, 0.0000024165363834, -0.0000059760260615 } /* 51 */ +, { 204, -0.0000001542046080, -0.0000063645330721 } /* 52 */ +, { 612, 0.0000047791204065, -0.0000041989180400 } /* 53 */ +, { 574, -0.0000032533619740, 0.0000048942036840 } /* 54 */ +, { 978, -0.0000052816161971, 0.0000024194318536 } /* 55 */ +, { 129, -0.0000041704589161, -0.0000038074741128 } /* 56 */ +, { 200, -0.0000043860533691, -0.0000028426817721 } /* 57 */ +, { 1685, -0.0000044937857978, -0.0000026664132360 } /* 58 */ +, { 1327, -0.0000040394363816, 0.0000030479150446 } /* 59 */ +, { 1257, -0.0000044570496522, 0.0000018417244602 } /* 60 */ }; static const astro_top_term_t topterms_8_2_1[] = @@ -2851,19 +3004,32 @@ static const astro_top_term_t topterms_8_2_1[] = , { 2804, 0.0000268927279625, -0.0000122020881590 } /* 15 */ , { 4, 0.0000161453626827, -0.0000215351806450 } /* 16 */ , { 35, 0.0000116198423013, 0.0000212597937825 } /* 17 */ +, { 310, 0.0000211594197729, 0.0000032365387781 } /* 18 */ +, { 212, -0.0000173838818380, -0.0000001257013998 } /* 19 */ +, { 2733, 0.0000158575464214, -0.0000026232455174 } /* 20 */ +, { 1048, 0.0000098372722971, 0.0000121827010328 } /* 21 */ +, { 12, 0.0000119525874077, 0.0000075377841861 } /* 22 */ +, { 283, -0.0000102245819258, 0.0000012303488562 } /* 23 */ +, { 239, 0.0000086293198115, 0.0000046174857697 } /* 24 */ }; static const astro_top_term_t topterms_8_2_2[] = { { 1331, 0.0000238206579569, -0.0001411721704658 } /* 0 */ , { 0, 0.0000571697843176, 0.0000000000000000 } /* 1 */ +, { 1261, 0.0000285846588437, -0.0000191531254558 } /* 2 */ +, { 71, -0.0000063863669076, -0.0000301825160983 } /* 3 */ +, { 2945, -0.0000168314734762, 0.0000177780576594 } /* 4 */ +, { 1402, -0.0000087282659444, 0.0000219697301807 } /* 5 */ +, { 1190, 0.0000186556642398, -0.0000142753493338 } /* 6 */ +, { 8, 0.0000205724233868, 0.0000029970650696 } /* 7 */ }; static const astro_top_series_t topseries_8_2[] = { - { 41, topterms_8_2_0 } -, { 18, topterms_8_2_1 } -, { 2, topterms_8_2_2 } + { 61, topterms_8_2_0 } +, { 25, topterms_8_2_1 } +, { 8, topterms_8_2_2 } }; static const astro_top_term_t topterms_8_3_0[] = @@ -2907,6 +3073,42 @@ static const astro_top_term_t topterms_8_3_0[] = , { 1614, 0.0000030521160394, -0.0000142958462232 } /* 36 */ , { 239, 0.0000124912014107, 0.0000063469005653 } /* 37 */ , { 133, -0.0000134091791178, -0.0000026113349356 } /* 38 */ +, { 1492, -0.0000049926812258, -0.0000093442347366 } /* 39 */ +, { 1454, 0.0000071182846121, 0.0000077835699509 } /* 40 */ +, { 4418, 0.0000095085270251, 0.0000025720788995 } /* 41 */ +, { 354, -0.0000077105865781, 0.0000035195735853 } /* 42 */ +, { 2663, 0.0000080823599962, 0.0000008828933664 } /* 43 */ +, { 75, -0.0000006108985432, -0.0000080284473434 } /* 44 */ +, { 17334, 0.0000024666413292, -0.0000076105265821 } /* 45 */ +, { 974, 0.0000069130746928, 0.0000035048585089 } /* 46 */ +, { 28266, -0.0000068235793370, -0.0000033487790585 } /* 47 */ +, { 3016, -0.0000070427593207, -0.0000026580682577 } /* 48 */ +, { 59, -0.0000055456494164, 0.0000049667283829 } /* 49 */ +, { 204, -0.0000070017722378, -0.0000016817751034 } /* 50 */ +, { 1115, -0.0000064024937185, 0.0000021192315231 } /* 51 */ +, { 978, 0.0000023623585676, 0.0000053260537432 } /* 52 */ +, { 129, -0.0000039867297079, 0.0000042341276288 } /* 53 */ +, { 574, -0.0000048314043929, -0.0000029544972253 } /* 54 */ +, { 612, 0.0000040663883672, 0.0000038452439908 } /* 55 */ +, { 200, -0.0000032782990555, 0.0000043746397304 } /* 56 */ +, { 247, 0.0000044086088444, -0.0000030262449323 } /* 57 */ +, { 1685, 0.0000027665561507, -0.0000044616466628 } /* 58 */ +, { 1335, -0.0000023134382827, 0.0000045013914052 } /* 59 */ +, { 1327, 0.0000031175433103, 0.0000037924860549 } /* 60 */ +, { 903, 0.0000044741994730, 0.0000017822080023 } /* 61 */ +, { 16, -0.0000014927342901, 0.0000044884086826 } /* 62 */ +, { 169, 0.0000025354018836, 0.0000035730000801 } /* 63 */ +, { 271, -0.0000021688629242, 0.0000037820832945 } /* 64 */ +, { 79, 0.0000038979055895, -0.0000018923407503 } /* 65 */ +, { 416, 0.0000039376438762, -0.0000005253870390 } /* 66 */ +, { 17405, 0.0000010904344065, 0.0000035409195078 } /* 67 */ +, { 28337, 0.0000034736718288, -0.0000005240768250 } /* 68 */ +, { 1351, -0.0000034436468577, -0.0000000741409862 } /* 69 */ +, { 1312, 0.0000033433376977, -0.0000007954767474 } /* 70 */ +, { 832, 0.0000030647904820, 0.0000012969722856 } /* 71 */ +, { 275, 0.0000015394331894, -0.0000027751033896 } /* 72 */ +, { 2592, 0.0000028273974521, 0.0000013333677991 } /* 73 */ +, { 17264, 0.0000016047868553, -0.0000025731990436 } /* 74 */ }; static const astro_top_term_t topterms_8_3_1[] = @@ -2928,19 +3130,45 @@ static const astro_top_term_t topterms_8_3_1[] = , { 522, 0.0000298862249783, 0.0000202597913651 } /* 14 */ , { 452, -0.0000131064982597, -0.0000326372897663 } /* 15 */ , { 2804, -0.0000115081491327, -0.0000273167903716 } /* 16 */ +, { 310, 0.0000034738350608, -0.0000210174379822 } /* 17 */ +, { 212, 0.0000021402716283, -0.0000191782620934 } /* 18 */ +, { 2733, -0.0000023283762042, -0.0000158822163993 } /* 19 */ +, { 1048, 0.0000122468291118, -0.0000097512980427 } /* 20 */ +, { 12, -0.0000076135340345, 0.0000128313043419 } /* 21 */ +, { 35, -0.0000057732549173, 0.0000100162731000 } /* 22 */ +, { 283, -0.0000022363814820, -0.0000096218108124 } /* 23 */ +, { 239, 0.0000046765179736, -0.0000085111533123 } /* 24 */ +, { 106, -0.0000019836445214, 0.0000078016311549 } /* 25 */ +, { 2875, 0.0000058334802151, 0.0000051997278670 } /* 26 */ +, { 1044, 0.0000024978011850, -0.0000066276491177 } /* 27 */ }; static const astro_top_term_t topterms_8_3_2[] = { { 1331, -0.0001399390080560, -0.0000290068798792 } /* 0 */ , { 0, 0.0000678297836116, 0.0000000000000000 } /* 1 */ +, { 1261, -0.0000186124454667, -0.0000289088777667 } /* 2 */ +, { 71, 0.0000298530887273, -0.0000071012915175 } /* 3 */ +, { 4, 0.0000263211889061, 0.0000134642343438 } /* 4 */ +, { 1402, 0.0000232843250584, -0.0000068144038337 } /* 5 */ +, { 2945, -0.0000177077061926, -0.0000158337410114 } /* 6 */ +, { 1190, -0.0000140449104838, -0.0000188169645969 } /* 7 */ +, { 8, -0.0000032757789019, 0.0000212681295791 } /* 8 */ +, { 1473, -0.0000098933125151, -0.0000130832865411 } /* 9 */ +, { 1119, -0.0000072140288335, -0.0000117295248606 } /* 10 */ +}; + +static const astro_top_term_t topterms_8_3_3[] = +{ + { 1331, -0.0000177378160398, 0.0000280554203360 } /* 0 */ }; static const astro_top_series_t topseries_8_3[] = { - { 39, topterms_8_3_0 } -, { 17, topterms_8_3_1 } -, { 2, topterms_8_3_2 } + { 75, topterms_8_3_0 } +, { 28, topterms_8_3_1 } +, { 11, topterms_8_3_2 } +, { 1, topterms_8_3_3 } }; static const astro_top_term_t topterms_8_4_0[] = @@ -2950,17 +3178,32 @@ static const astro_top_term_t topterms_8_4_0[] = , { 1543, 0.0001630089964035, 0.0000559277554218 } /* 2 */ , { 1473, -0.0000231799757652, -0.0000981846220983 } /* 3 */ , { 522, -0.0000190973909770, 0.0000366076666614 } /* 4 */ +, { 664, 0.0000325435648293, 0.0000010672339397 } /* 5 */ +, { 1331, -0.0000208418185142, 0.0000124102231447 } /* 6 */ +, { 4, -0.0000080356073430, 0.0000198577522539 } /* 7 */ +, { 593, -0.0000104596912933, -0.0000178570310177 } /* 8 */ +, { 1614, 0.0000200023367413, 0.0000014700260033 } /* 9 */ +, { 2875, -0.0000035880881863, 0.0000080256130261 } /* 10 */ +, { 3016, 0.0000085254320868, -0.0000001847924722 } /* 11 */ +, { 8, -0.0000054541260811, 0.0000039805913226 } /* 12 */ +, { 452, -0.0000037355080445, 0.0000040025013123 } /* 13 */ +, { 35, -0.0000021277230177, -0.0000049607027783 } /* 14 */ +, { 137, -0.0000038233051639, -0.0000031849844867 } /* 15 */ }; static const astro_top_term_t topterms_8_4_1[] = { { 0, 0.0001916684404718, 0.0000000000000000 } /* 0 */ +, { 1402, 0.0000390197013878, 0.0000386713788129 } /* 1 */ +, { 1543, 0.0000151192070800, -0.0000433324919926 } /* 2 */ +, { 1331, 0.0000058922122900, 0.0000100293853406 } /* 3 */ +, { 522, 0.0000102808062021, 0.0000052916455232 } /* 4 */ }; static const astro_top_series_t topseries_8_4[] = { - { 5, topterms_8_4_0 } -, { 1, topterms_8_4_1 } + { 16, topterms_8_4_0 } +, { 5, topterms_8_4_1 } }; static const astro_top_term_t topterms_8_5_0[] = @@ -2969,21 +3212,126 @@ static const astro_top_term_t topterms_8_5_0[] = , { 1402, 0.0001288320057237, 0.0001347115643369 } /* 1 */ , { 1543, -0.0000499793100989, 0.0001618089604229 } /* 2 */ , { 1473, -0.0000220606911953, -0.0000936683608437 } /* 3 */ +, { 522, 0.0000355375954939, 0.0000197973906137 } /* 4 */ +, { 664, -0.0000000747090429, 0.0000319832802216 } /* 5 */ +, { 1331, 0.0000116953762619, 0.0000207985622326 } /* 6 */ +, { 593, -0.0000099523808317, -0.0000170742243154 } /* 7 */ +, { 1614, -0.0000009411811348, 0.0000196846741726 } /* 8 */ +, { 4, -0.0000159320934314, 0.0000094977011164 } /* 9 */ +, { 2875, 0.0000078417800320, 0.0000037228551548 } /* 10 */ +, { 3016, 0.0000004344419703, 0.0000083694483912 } /* 11 */ +, { 8, -0.0000059902893836, -0.0000043498982251 } /* 12 */ +, { 137, -0.0000030046395969, 0.0000047462972938 } /* 13 */ +, { 452, 0.0000039819715036, 0.0000037540995120 } /* 14 */ +, { 35, -0.0000000403659651, 0.0000053159364396 } /* 15 */ +, { 141, 0.0000001264949263, 0.0000048536627303 } /* 16 */ +, { 1261, 0.0000011901325673, 0.0000043994722706 } /* 17 */ +, { 2945, -0.0000027264749793, -0.0000036454310686 } /* 18 */ +, { 1685, 0.0000006941033865, 0.0000033566050468 } /* 19 */ +, { 734, 0.0000008295284017, 0.0000032356209378 } /* 20 */ +, { 208, 0.0000024256846662, -0.0000009518148499 } /* 21 */ +, { 279, -0.0000025271926303, -0.0000003792203198 } /* 22 */ +, { 1115, 0.0000005651592547, 0.0000021078436054 } /* 23 */ +, { 1257, -0.0000013558265038, 0.0000014215822110 } /* 24 */ +, { 12, 0.0000001320438968, -0.0000018835278008 } /* 25 */ +, { 71, -0.0000001904214538, -0.0000018630215117 } /* 26 */ +, { 212, 0.0000016053042001, 0.0000008467163056 } /* 27 */ +, { 17405, 0.0000013113174081, -0.0000004931112365 } /* 28 */ +, { 17547, 0.0000010602949344, 0.0000008983395283 } /* 29 */ +, { 2804, 0.0000009256167897, 0.0000009723681942 } /* 30 */ +, { 28337, -0.0000000946572526, -0.0000011160255453 } /* 31 */ +, { 28478, 0.0000009243078150, -0.0000006226571635 } /* 32 */ +, { 75, -0.0000009213038741, 0.0000005940328399 } /* 33 */ +, { 106, -0.0000002030477092, -0.0000010388792453 } /* 34 */ +, { 381, 0.0000005991536876, 0.0000008318091644 } /* 35 */ +, { 1190, 0.0000000272011621, 0.0000010190741100 } /* 36 */ +, { 3087, 0.0000002987309873, 0.0000009648398136 } /* 37 */ +, { 63, 0.0000005895641882, -0.0000007774558597 } /* 38 */ +, { 1186, 0.0000002411725664, -0.0000009280153774 } /* 39 */ +, { 67, -0.0000003294194628, 0.0000007996365883 } /* 40 */ +, { 17476, -0.0000007436121354, -0.0000001289146827 } /* 41 */ +, { 283, 0.0000000280763445, 0.0000007385389176 } /* 42 */ +, { 1756, 0.0000003116115219, 0.0000006310421521 } /* 43 */ +, { 247, -0.0000003065846548, -0.0000006252404313 } /* 44 */ +, { 28407, -0.0000002610749197, 0.0000005449981714 } /* 45 */ +, { 354, 0.0000004946072640, 0.0000002944786723 } /* 46 */ +, { 1421, -0.0000003195778176, -0.0000004303318423 } /* 47 */ +, { 1383, 0.0000004079698938, 0.0000003264765923 } /* 48 */ +, { 133, 0.0000001181549071, -0.0000005052439868 } /* 49 */ +, { 177, -0.0000004675577793, 0.0000002064139268 } /* 50 */ +, { 805, 0.0000002451090918, 0.0000004330809894 } /* 51 */ +, { 1563, 0.0000002004106470, -0.0000004444583235 } /* 52 */ +, { 59, -0.0000001265829497, -0.0000004667187038 } /* 53 */ +, { 1524, -0.0000000786148872, 0.0000004676043902 } /* 54 */ +, { 4348, 0.0000004676782529, 0.0000000352907008 } /* 55 */ +, { 16, 0.0000004212704918, -0.0000001868425247 } /* 56 */ +, { 4489, 0.0000001805573512, 0.0000004210764105 } /* 57 */ +, { 79, -0.0000004054806373, -0.0000002106522541 } /* 58 */ +, { 1398, -0.0000001243545480, 0.0000003991992298 } /* 59 */ +, { 145, -0.0000003048758906, 0.0000002831678742 } /* 60 */ +, { 345, 0.0000003437390098, -0.0000002219349858 } /* 61 */ +, { 275, -0.0000000076720037, -0.0000004065074566 } /* 62 */ +, { 1406, -0.0000003781614264, 0.0000000919960496 } /* 63 */ +, { 1044, 0.0000000746714011, 0.0000003719390736 } /* 64 */ +, { 318, 0.0000000719277512, 0.0000003692845789 } /* 65 */ +, { 416, 0.0000000417981745, -0.0000003679607415 } /* 66 */ +, { 204, -0.0000000156247470, -0.0000003607119581 } /* 67 */ +, { 1539, 0.0000003319929697, -0.0000001043865541 } /* 68 */ +, { 1547, 0.0000002146547469, 0.0000002639697234 } /* 69 */ +, { 1327, -0.0000001571973220, 0.0000002869385439 } /* 70 */ +, { 541, 0.0000002619897123, 0.0000001751126887 } /* 71 */ +}; + +static const astro_top_term_t topterms_8_5_1[] = +{ + { 0, 0.0000779932970159, 0.0000000000000000 } /* 0 */ +, { 1402, 0.0000391526871503, -0.0000371724867365 } /* 1 */ +, { 1543, 0.0000430311363758, 0.0000135179061413 } /* 2 */ +, { 1331, 0.0000100051739145, -0.0000055510992767 } /* 3 */ +, { 522, 0.0000054799934836, -0.0000099803123122 } /* 4 */ +, { 1473, -0.0000092379228749, 0.0000020049455605 } /* 5 */ +, { 664, -0.0000032895419620, -0.0000000459748912 } /* 6 */ +, { 8, 0.0000013908106266, -0.0000029292856583 } /* 7 */ +, { 2875, 0.0000015562630280, -0.0000025756858184 } /* 8 */ +, { 4, -0.0000024245388784, -0.0000015068482063 } /* 9 */ +, { 3016, 0.0000027144173403, 0.0000001516885888 } /* 10 */ +, { 2945, -0.0000019556025172, 0.0000012707620314 } /* 11 */ +, { 35, 0.0000013344840690, 0.0000014001396639 } /* 12 */ +, { 593, -0.0000015045227426, 0.0000009029386385 } /* 13 */ +, { 1614, 0.0000014931074066, 0.0000001390188260 } /* 14 */ +, { 1261, 0.0000013653087138, -0.0000003466928896 } /* 15 */ +, { 12, 0.0000012315835839, -0.0000000595618397 } /* 16 */ +, { 137, 0.0000009042861068, 0.0000005786536538 } /* 17 */ +, { 2804, 0.0000005617263746, -0.0000004733183800 } /* 18 */ +, { 212, -0.0000006081302070, 0.0000001135455074 } /* 19 */ +}; + +static const astro_top_term_t topterms_8_5_2[] = +{ + { 1402, -0.0000029412500485, -0.0000080598049137 } /* 0 */ +, { 1543, -0.0000011369975198, -0.0000066800431914 } /* 1 */ +, { 1331, -0.0000005656496766, -0.0000028456118567 } /* 2 */ +, { 0, 0.0000024850000000, 0.0000000000000000 } /* 3 */ +, { 522, -0.0000010188268326, -0.0000014049711115 } /* 4 */ +, { 4, -0.0000012789041308, -0.0000007726524367 } /* 5 */ +, { 8, 0.0000012656119872, -0.0000004344835022 } /* 6 */ }; static const astro_top_series_t topseries_8_5[] = { - { 4, topterms_8_5_0 } + { 72, topterms_8_5_0 } +, { 20, topterms_8_5_1 } +, { 7, topterms_8_5_2 } }; static const astro_top_model_t topmodel_8[] = { { 3, topseries_8_0 } -, { 4, topseries_8_1 } +, { 5, topseries_8_1 } , { 3, topseries_8_2 } -, { 3, topseries_8_3 } +, { 4, topseries_8_3 } , { 2, topseries_8_4 } -, { 1, topseries_8_5 } +, { 3, topseries_8_5 } }; ;