From 4d9369dc67f29ae9ed4580269b7fd582c5c886a9 Mon Sep 17 00:00:00 2001 From: Daniel Agar Date: Fri, 24 Mar 2023 09:39:26 -0400 Subject: [PATCH] Update world_magnetic_model to latest Fri Mar 24 11:14:06 UTC 2023 --- .../geo_magnetic_tables.hpp | 118 +- .../world_magnetic_model/test_geo_lookup.cpp | 10054 ++++++++-------- .../test/change_indication/ekf_gsf_reset.csv | 120 +- .../ekf2/test/change_indication/iris_gps.csv | 58 +- 4 files changed, 5175 insertions(+), 5175 deletions(-) diff --git a/src/lib/world_magnetic_model/geo_magnetic_tables.hpp b/src/lib/world_magnetic_model/geo_magnetic_tables.hpp index 24c12b3e86..59d6b13f65 100644 --- a/src/lib/world_magnetic_model/geo_magnetic_tables.hpp +++ b/src/lib/world_magnetic_model/geo_magnetic_tables.hpp @@ -47,80 +47,80 @@ static constexpr int LON_DIM = 37; // Magnetic declination data in radians * 10^-4 // Model: WMM-2020, // Version: 0.5.1.11, -// Date: 2023.074, +// Date: 2023.2246, static constexpr const int16_t declination_table[19][37] { // LONGITUDE: -180, -170, -160, -150, -140, -130, -120, -110, -100, -90, -80, -70, -60, -50, -40, -30, -20, -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180, - /* LAT: -90 */ { 25974, 24228, 22483, 20738, 18992, 17247, 15502, 13756, 12011, 10266, 8520, 6775, 5030, 3285, 1539, -206, -1951, -3697, -5442, -7187, -8932,-10678,-12423,-14168,-15914,-17659,-19404,-21150,-22895,-24641,-26386,-28131,-29877, 31210, 29464, 27719, 25974, }, - /* LAT: -80 */ { 22539, 20409, 18470, 16697, 15057, 13519, 12055, 10644, 9269, 7919, 6588, 5269, 3960, 2655, 1348, 28, -1314, -2686, -4097, -5550, -7045, -8583,-10161,-11781,-13446,-15165,-16951,-18824,-20807,-22927,-25201,-27636,-30204, 29989, 27372, 24868, 22539, }, - /* LAT: -70 */ { 14980, 13581, 12454, 11491, 10621, 9788, 8946, 8058, 7105, 6086, 5016, 3923, 2838, 1784, 762, -247, -1285, -2392, -3595, -4897, -6279, -7711, -9160,-10603,-12030,-13447,-14876,-16363,-17989,-19907,-22434,-26242, 30671, 24126, 19621, 16851, 14980, }, - /* LAT: -60 */ { 8431, 8183, 7900, 7624, 7369, 7114, 6804, 6370, 5754, 4934, 3932, 2821, 1702, 676, -203, -958, -1687, -2511, -3518, -4720, -6054, -7427, -8749, -9960,-11024,-11923,-12637,-13132,-13304,-12855,-10750, -3465, 4953, 7682, 8446, 8568, 8431, }, - /* LAT: -50 */ { 5493, 5528, 5471, 5380, 5305, 5267, 5231, 5103, 4758, 4093, 3081, 1808, 468, -708, -1573, -2132, -2525, -2967, -3658, -4680, -5931, -7213, -8355, -9255, -9851,-10086, -9887, -9126, -7614, -5249, -2342, 406, 2516, 3941, 4815, 5289, 5493, }, - /* LAT: -40 */ { 3960, 4053, 4059, 4013, 3952, 3917, 3921, 3909, 3735, 3198, 2172, 728, -835, -2144, -3000, -3444, -3621, -3678, -3852, -4435, -5425, -6507, -7392, -7926, -8027, -7642, -6746, -5359, -3650, -1951, -494, 727, 1771, 2639, 3297, 3728, 3960, }, - /* LAT: -30 */ { 2988, 3074, 3103, 3087, 3027, 2948, 2887, 2852, 2725, 2245, 1205, -318, -1925, -3172, -3904, -4243, -4315, -4097, -3662, -3454, -3836, -4592, -5288, -5631, -5498, -4904, -3940, -2735, -1532, -593, 81, 681, 1306, 1912, 2424, 2788, 2988, }, - /* LAT: -20 */ { 2346, 2391, 2407, 2407, 2363, 2267, 2158, 2082, 1936, 1438, 377, -1116, -2593, -3648, -4172, -4280, -4070, -3504, -2640, -1851, -1591, -1957, -2607, -3071, -3101, -2736, -2098, -1284, -514, -30, 229, 529, 972, 1454, 1880, 2191, 2346, }, - /* LAT: -10 */ { 1952, 1946, 1923, 1917, 1888, 1801, 1689, 1597, 1412, 860, -206, -1586, -2856, -3678, -3935, -3699, -3119, -2335, -1489, -739, -282, -324, -798, -1303, -1511, -1418, -1103, -605, -113, 123, 168, 326, 699, 1142, 1540, 1831, 1952, }, - /* LAT: 0 */ { 1739, 1705, 1647, 1636, 1624, 1553, 1445, 1330, 1075, 454, -589, -1816, -2866, -3445, -3435, -2928, -2158, -1377, -727, -193, 217, 323, 39, -378, -630, -684, -586, -326, -39, 46, -19, 67, 411, 859, 1283, 1607, 1739, }, - /* LAT: 10 */ { 1601, 1609, 1565, 1580, 1604, 1553, 1429, 1240, 864, 146, -875, -1949, -2771, -3104, -2893, -2282, -1505, -796, -283, 96, 421, 566, 401, 78, -155, -262, -288, -209, -108, -153, -296, -271, 33, 493, 978, 1389, 1601, }, - /* LAT: 20 */ { 1414, 1563, 1623, 1714, 1799, 1777, 1620, 1316, 772, -84, -1125, -2073, -2665, -2769, -2437, -1833, -1122, -474, -16, 292, 550, 694, 601, 357, 159, 40, -55, -123, -206, -398, -638, -697, -461, -10, 535, 1056, 1414, }, - /* LAT: 30 */ { 1108, 1475, 1735, 1959, 2118, 2128, 1939, 1516, 789, -238, -1352, -2225, -2635, -2570, -2169, -1589, -933, -316, 144, 449, 679, 824, 802, 652, 504, 378, 217, 1, -285, -662, -1032, -1191, -1030, -601, -23, 587, 1108, }, - /* LAT: 40 */ { 746, 1331, 1826, 2219, 2469, 2513, 2298, 1765, 855, -368, -1602, -2463, -2780, -2626, -2180, -1587, -934, -305, 204, 568, 837, 1034, 1125, 1114, 1038, 888, 615, 198, -346, -954, -1475, -1718, -1599, -1181, -583, 88, 746, }, - /* LAT: 50 */ { 449, 1195, 1877, 2436, 2805, 2913, 2686, 2034, 897, -593, -2008, -2918, -3211, -3019, -2529, -1883, -1173, -476, 139, 644, 1062, 1415, 1693, 1862, 1880, 1689, 1238, 523, -377, -1280, -1957, -2240, -2113, -1673, -1040, -312, 449, }, - /* LAT: 60 */ { 244, 1095, 1901, 2599, 3107, 3324, 3116, 2312, 809, -1137, -2844, -3822, -4075, -3817, -3246, -2502, -1676, -837, -30, 721, 1412, 2042, 2583, 2976, 3133, 2940, 2293, 1167, -254, -1573, -2437, -2742, -2576, -2084, -1396, -601, 244, }, - /* LAT: 70 */ { -8, 925, 1822, 2622, 3241, 3541, 3301, 2190, -8, -2686, -4631, -5465, -5483, -5007, -4243, -3312, -2290, -1226, -152, 907, 1931, 2896, 3763, 4468, 4912, 4938, 4317, 2828, 621, -1489, -2783, -3223, -3065, -2537, -1794, -930, -8, }, - /* LAT: 80 */ { -771, 149, 1000, 1691, 2080, 1915, 776, -1705, -4800, -6913, -7700, -7604, -7000, -6100, -5021, -3830, -2570, -1269, 54, 1379, 2692, 3974, 5202, 6341, 7339, 8100, 8444, 7991, 6025, 2161, -1488, -3200, -3553, -3219, -2541, -1692, -771, }, - /* LAT: 90 */ { -29638,-27893,-26147,-24402,-22657,-20911,-19166,-17421,-15675,-13930,-12185,-10440, -8695, -6949, -5204, -3459, -1714, 31, 1776, 3521, 5267, 7012, 8757, 10503, 12248, 13993, 15739, 17484, 19229, 20975, 22720, 24466, 26211, 27957, 29702,-31384,-29638, }, + /* LAT: -90 */ { 25970, 24224, 22479, 20734, 18988, 17243, 15498, 13752, 12007, 10262, 8517, 6771, 5026, 3281, 1535, -210, -1955, -3700, -5446, -7191, -8936,-10682,-12427,-14172,-15918,-17663,-19408,-21154,-22899,-24644,-26390,-28135,-29880, 31206, 29461, 27715, 25970, }, + /* LAT: -80 */ { 22534, 20405, 18467, 16694, 15054, 13516, 12053, 10642, 9267, 7917, 6585, 5267, 3958, 2653, 1346, 26, -1316, -2689, -4100, -5553, -7049, -8586,-10165,-11785,-13450,-15170,-16956,-18829,-20813,-22932,-25208,-27642,-30211, 29983, 27366, 24863, 22534, }, + /* LAT: -70 */ { 14981, 13582, 12454, 11491, 10621, 9788, 8945, 8057, 7103, 6084, 5014, 3921, 2837, 1783, 762, -248, -1286, -2393, -3597, -4899, -6283, -7715, -9164,-10608,-12035,-13452,-14881,-16369,-17996,-19915,-22444,-26255, 30657, 24120, 19621, 16852, 14981, }, + /* LAT: -60 */ { 8435, 8187, 7903, 7626, 7370, 7114, 6804, 6370, 5753, 4932, 3930, 2819, 1700, 675, -202, -957, -1686, -2510, -3519, -4722, -6058, -7431, -8754, -9965,-11029,-11927,-12642,-13136,-13308,-12859,-10752, -3452, 4968, 7692, 8453, 8574, 8435, }, + /* LAT: -50 */ { 5496, 5532, 5474, 5382, 5306, 5267, 5231, 5103, 4757, 4092, 3079, 1805, 466, -709, -1572, -2129, -2522, -2964, -3657, -4682, -5935, -7218, -8360, -9260, -9854,-10088, -9888, -9125, -7612, -5246, -2339, 410, 2520, 3945, 4819, 5293, 5496, }, + /* LAT: -40 */ { 3963, 4055, 4061, 4015, 3952, 3917, 3921, 3909, 3734, 3196, 2169, 724, -838, -2146, -3000, -3442, -3617, -3673, -3849, -4435, -5429, -6513, -7397, -7930, -8029, -7642, -6744, -5356, -3647, -1949, -493, 728, 1772, 2641, 3299, 3731, 3963, }, + /* LAT: -30 */ { 2990, 3076, 3105, 3088, 3027, 2947, 2886, 2851, 2724, 2242, 1201, -323, -1930, -3175, -3905, -4241, -4312, -4092, -3656, -3452, -3839, -4597, -5292, -5633, -5498, -4902, -3937, -2732, -1530, -592, 81, 680, 1306, 1912, 2425, 2790, 2990, }, + /* LAT: -20 */ { 2348, 2393, 2409, 2407, 2363, 2266, 2157, 2080, 1934, 1436, 372, -1122, -2599, -3651, -4172, -4278, -4066, -3498, -2633, -1847, -1591, -1960, -2610, -3072, -3100, -2734, -2096, -1282, -513, -30, 228, 528, 971, 1455, 1881, 2192, 2348, }, + /* LAT: -10 */ { 1954, 1948, 1924, 1917, 1887, 1800, 1687, 1595, 1410, 857, -211, -1592, -2861, -3680, -3934, -3696, -3114, -2329, -1484, -735, -280, -324, -800, -1304, -1511, -1416, -1101, -604, -112, 123, 166, 324, 698, 1142, 1540, 1832, 1954, }, + /* LAT: 0 */ { 1741, 1707, 1648, 1637, 1623, 1551, 1443, 1327, 1072, 450, -593, -1821, -2870, -3446, -3432, -2923, -2153, -1372, -723, -190, 220, 324, 39, -378, -629, -683, -585, -325, -39, 45, -22, 64, 409, 858, 1284, 1609, 1741, }, + /* LAT: 10 */ { 1603, 1611, 1566, 1580, 1604, 1552, 1426, 1237, 861, 143, -878, -1953, -2773, -3103, -2890, -2278, -1500, -791, -279, 99, 423, 568, 401, 79, -154, -262, -287, -210, -109, -154, -299, -274, 31, 492, 978, 1390, 1603, }, + /* LAT: 20 */ { 1415, 1564, 1623, 1713, 1798, 1776, 1617, 1313, 768, -87, -1128, -2075, -2665, -2767, -2433, -1828, -1117, -470, -13, 295, 553, 696, 602, 358, 160, 41, -54, -124, -207, -400, -641, -700, -463, -11, 535, 1056, 1415, }, + /* LAT: 30 */ { 1108, 1474, 1734, 1958, 2117, 2126, 1937, 1513, 786, -241, -1354, -2225, -2634, -2567, -2165, -1584, -929, -312, 148, 452, 682, 826, 803, 654, 505, 379, 217, 0, -287, -664, -1035, -1194, -1031, -602, -24, 587, 1108, }, + /* LAT: 40 */ { 744, 1329, 1824, 2217, 2467, 2511, 2296, 1762, 853, -370, -1602, -2461, -2777, -2622, -2175, -1582, -929, -300, 208, 571, 840, 1036, 1127, 1115, 1039, 889, 615, 196, -348, -957, -1478, -1720, -1601, -1183, -584, 86, 744, }, + /* LAT: 50 */ { 445, 1191, 1873, 2433, 2802, 2911, 2683, 2032, 895, -593, -2006, -2914, -3205, -3013, -2523, -1877, -1167, -470, 144, 649, 1066, 1418, 1696, 1864, 1881, 1690, 1238, 520, -380, -1284, -1960, -2242, -2115, -1674, -1042, -315, 445, }, + /* LAT: 60 */ { 238, 1088, 1894, 2593, 3102, 3320, 3112, 2310, 809, -1133, -2837, -3814, -4067, -3809, -3238, -2494, -1669, -830, -23, 727, 1418, 2047, 2587, 2980, 3135, 2941, 2292, 1163, -259, -1578, -2440, -2744, -2578, -2087, -1400, -606, 238, }, + /* LAT: 70 */ { -19, 913, 1810, 2611, 3230, 3532, 3294, 2188, -1, -2670, -4613, -5448, -5469, -4994, -4231, -3301, -2280, -1217, -144, 914, 1938, 2903, 3769, 4473, 4916, 4940, 4317, 2823, 612, -1498, -2790, -3229, -3071, -2544, -1802, -940, -19, }, + /* LAT: 80 */ { -798, 122, 973, 1664, 2054, 1893, 767, -1687, -4757, -6867, -7661, -7573, -6974, -6078, -5002, -3813, -2554, -1254, 67, 1392, 2705, 3986, 5214, 6353, 7351, 8112, 8455, 8000, 6023, 2136, -1525, -3233, -3583, -3246, -2567, -1718, -798, }, + /* LAT: 90 */ { -29581,-27835,-26090,-24344,-22599,-20854,-19108,-17363,-15618,-13872,-12127,-10382, -8637, -6892, -5147, -3401, -1656, 89, 1834, 3579, 5324, 7070, 8815, 10560, 12306, 14051, 15796, 17542, 19287, 21033, 22778, 24524, 26269, 28015, 29760,-31326,-29581, }, }; // Magnetic inclination data in radians * 10^-4 // Model: WMM-2020, // Version: 0.5.1.11, -// Date: 2023.074, +// Date: 2023.2246, static constexpr const int16_t inclination_table[19][37] { // LONGITUDE: -180, -170, -160, -150, -140, -130, -120, -110, -100, -90, -80, -70, -60, -50, -40, -30, -20, -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180, - /* LAT: -90 */ { -12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568,-12568, }, - /* LAT: -80 */ { -13652,-13518,-13358,-13177,-12983,-12782,-12578,-12378,-12187,-12011,-11855,-11721,-11610,-11524,-11461,-11419,-11399,-11402,-11429,-11483,-11567,-11681,-11826,-12000,-12198,-12415,-12645,-12878,-13106,-13318,-13504,-13654,-13758,-13809,-13805,-13751,-13652, }, - /* LAT: -70 */ { -14100,-13781,-13462,-13139,-12807,-12464,-12109,-11752,-11409,-11101,-10849,-10666,-10554,-10502,-10488,-10491,-10497,-10505,-10528,-10583,-10692,-10867,-11114,-11429,-11803,-12221,-12669,-13133,-13599,-14052,-14469,-14813,-15000,-14945,-14714,-14416,-14100, }, - /* LAT: -60 */ { -13515,-13161,-12823,-12490,-12147,-11774,-11360,-10905,-10438,-10009, -9680, -9506, -9504, -9641, -9845,-10036,-10159,-10199,-10185,-10169,-10216,-10376,-10668,-11078,-11578,-12135,-12722,-13318,-13906,-14468,-14965,-15254,-15075,-14689,-14282,-13889,-13515, }, - /* LAT: -50 */ { -12494,-12152,-11820,-11498,-11175,-10828,-10429, -9958, -9429, -8909, -8521, -8399, -8603, -9065, -9628,-10137,-10492,-10650,-10616,-10461,-10319,-10327,-10551,-10971,-11515,-12108,-12695,-13233,-13678,-13975,-14083,-14010,-13806,-13522,-13193,-12845,-12494, }, - /* LAT: -40 */ { -11239,-10890,-10542,-10196, -9857, -9519, -9159, -8734, -8214, -7650, -7227, -7191, -7656, -8482, -9403,-10229,-10884,-11313,-11446,-11272,-10927,-10657,-10655,-10942,-11406,-11912,-12356,-12676,-12833,-12838,-12748,-12612,-12433,-12202,-11915,-11587,-11239, }, - /* LAT: -30 */ { -9602, -9222, -8841, -8450, -8058, -7683, -7328, -6938, -6426, -5815, -5368, -5459, -6238, -7445, -8695, -9786,-10696,-11400,-11791,-11772,-11394,-10886,-10557,-10563,-10818,-11139,-11394,-11504,-11440,-11264,-11091,-10959,-10815,-10609,-10328, -9981, -9602, }, - /* LAT: -20 */ { -7372, -6929, -6509, -6080, -5636, -5206, -4817, -4407, -3842, -3158, -2716, -2989, -4113, -5732, -7358, -8721, -9779,-10547,-10977,-11002,-10632,-10014, -9458, -9219, -9271, -9434, -9573, -9588, -9414, -9143, -8952, -8869, -8769, -8563, -8247, -7833, -7372, }, - /* LAT: -10 */ { -4417, -3876, -3419, -2981, -2523, -2073, -1661, -1211, -588, 113, 467, 25, -1319, -3245, -5217, -6815, -7899, -8523, -8780, -8710, -8293, -7603, -6940, -6599, -6563, -6656, -6771, -6793, -6604, -6309, -6158, -6175, -6141, -5928, -5544, -5014, -4417, }, - /* LAT: 0 */ { -909, -280, 189, 593, 1012, 1428, 1816, 2255, 2834, 3407, 3602, 3092, 1782, -137, -2178, -3815, -4810, -5227, -5279, -5102, -4655, -3933, -3228, -2861, -2801, -2870, -2993, -3065, -2935, -2701, -2652, -2804, -2876, -2693, -2269, -1636, -909, }, - /* LAT: 10 */ { 2559, 3190, 3628, 3970, 4326, 4692, 5042, 5424, 5871, 6236, 6266, 5767, 4674, 3101, 1413, 48, -744, -981, -883, -643, -226, 418, 1051, 1385, 1448, 1406, 1307, 1216, 1258, 1360, 1279, 1003, 803, 871, 1224, 1829, 2559, }, - /* LAT: 20 */ { 5415, 5946, 6328, 6624, 6938, 7281, 7622, 7966, 8295, 8491, 8399, 7930, 7088, 5988, 4865, 3963, 3443, 3332, 3487, 3734, 4068, 4536, 4997, 5251, 5309, 5294, 5247, 5189, 5176, 5156, 4978, 4639, 4335, 4243, 4415, 4840, 5415, }, - /* LAT: 30 */ { 7568, 7943, 8261, 8544, 8853, 9200, 9556, 9895, 10169, 10279, 10131, 9706, 9074, 8362, 7704, 7196, 6910, 6873, 7019, 7233, 7482, 7783, 8072, 8245, 8303, 8318, 8322, 8312, 8288, 8204, 7979, 7623, 7264, 7043, 7027, 7222, 7568, }, - /* LAT: 40 */ { 9266, 9487, 9743, 10028, 10355, 10715, 11082, 11419, 11669, 11749, 11597, 11236, 10762, 10290, 9896, 9615, 9469, 9468, 9581, 9744, 9921, 10106, 10278, 10403, 10482, 10544, 10600, 10633, 10615, 10503, 10259, 9907, 9538, 9253, 9110, 9123, 9266, }, - /* LAT: 50 */ { 10802, 10923, 11124, 11393, 11716, 12069, 12422, 12737, 12958, 13016, 12876, 12578, 12214, 11870, 11596, 11411, 11320, 11318, 11386, 11491, 11606, 11722, 11839, 11955, 12074, 12197, 12311, 12384, 12373, 12247, 11999, 11670, 11330, 11045, 10856, 10776, 10802, }, - /* LAT: 60 */ { 12319, 12391, 12541, 12758, 13027, 13327, 13628, 13894, 14069, 14096, 13961, 13713, 13425, 13155, 12935, 12779, 12690, 12660, 12676, 12725, 12794, 12879, 12986, 13119, 13278, 13455, 13619, 13728, 13732, 13611, 13385, 13106, 12828, 12591, 12421, 12329, 12319, }, - /* LAT: 70 */ { 13758, 13799, 13893, 14034, 14212, 14415, 14622, 14803, 14908, 14890, 14755, 14554, 14338, 14134, 13961, 13827, 13733, 13679, 13660, 13674, 13716, 13789, 13893, 14030, 14197, 14384, 14568, 14708, 14753, 14680, 14518, 14320, 14125, 13961, 13840, 13771, 13758, }, - /* LAT: 80 */ { 14995, 15007, 15043, 15102, 15177, 15261, 15339, 15385, 15369, 15293, 15183, 15060, 14938, 14824, 14725, 14643, 14581, 14541, 14522, 14526, 14553, 14603, 14674, 14767, 14879, 15006, 15142, 15274, 15381, 15425, 15385, 15297, 15201, 15116, 15050, 15010, 14995, }, - /* LAT: 90 */ { 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, }, + /* LAT: -90 */ { -12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567,-12567, }, + /* LAT: -80 */ { -13651,-13517,-13356,-13176,-12982,-12781,-12577,-12377,-12186,-12010,-11854,-11720,-11610,-11523,-11460,-11418,-11398,-11401,-11428,-11482,-11566,-11680,-11825,-11999,-12198,-12415,-12644,-12877,-13105,-13317,-13504,-13653,-13757,-13808,-13804,-13749,-13651, }, + /* LAT: -70 */ { -14099,-13780,-13461,-13138,-12806,-12462,-12108,-11751,-11408,-11101,-10849,-10666,-10554,-10502,-10488,-10490,-10496,-10504,-10527,-10582,-10691,-10866,-11113,-11429,-11802,-12221,-12669,-13134,-13600,-14052,-14469,-14813,-14999,-14944,-14713,-14414,-14099, }, + /* LAT: -60 */ { -13514,-13160,-12822,-12489,-12146,-11773,-11359,-10904,-10437,-10008, -9680, -9506, -9505, -9643, -9846,-10037,-10159,-10199,-10183,-10167,-10215,-10375,-10667,-11078,-11578,-12136,-12722,-13319,-13907,-14469,-14966,-15255,-15075,-14689,-14282,-13888,-13514, }, + /* LAT: -50 */ { -12494,-12151,-11820,-11497,-11174,-10827,-10429, -9958, -9429, -8909, -8522, -8400, -8605, -9068, -9631,-10139,-10493,-10650,-10614,-10458,-10316,-10325,-10551,-10971,-11516,-12110,-12696,-13234,-13679,-13976,-14083,-14010,-13806,-13522,-13193,-12845,-12494, }, + /* LAT: -40 */ { -11239,-10890,-10541,-10196, -9856, -9518, -9158, -8734, -8214, -7650, -7228, -7194, -7661, -8488, -9408,-10234,-10887,-11315,-11445,-11269,-10923,-10655,-10655,-10942,-11408,-11913,-12357,-12676,-12833,-12838,-12748,-12612,-12434,-12202,-11915,-11587,-11239, }, + /* LAT: -30 */ { -9602, -9221, -8840, -8449, -8057, -7682, -7327, -6938, -6426, -5816, -5369, -5463, -6245, -7453, -8702, -9793,-10701,-11404,-11792,-11771,-11391,-10883,-10556,-10563,-10819,-11140,-11394,-11503,-11439,-11263,-11091,-10959,-10815,-10610,-10328, -9982, -9602, }, + /* LAT: -20 */ { -7372, -6928, -6507, -6078, -5634, -5205, -4816, -4406, -3842, -3158, -2718, -2995, -4122, -5743, -7368, -8729, -9786,-10552,-10979,-11002,-10629,-10011, -9456, -9218, -9271, -9434, -9573, -9587, -9413, -9141, -8951, -8869, -8770, -8565, -8248, -7834, -7372, }, + /* LAT: -10 */ { -4417, -3875, -3417, -2978, -2521, -2071, -1660, -1210, -588, 112, 464, 18, -1330, -3258, -5229, -6824, -7906, -8527, -8782, -8710, -8291, -7600, -6937, -6597, -6561, -6654, -6770, -6791, -6601, -6306, -6157, -6175, -6143, -5930, -5547, -5016, -4417, }, + /* LAT: 0 */ { -910, -279, 192, 596, 1015, 1431, 1819, 2256, 2834, 3406, 3598, 3086, 1772, -150, -2190, -3825, -4815, -5230, -5280, -5102, -4653, -3929, -3224, -2858, -2799, -2867, -2990, -3062, -2932, -2698, -2650, -2804, -2878, -2696, -2272, -1638, -910, }, + /* LAT: 10 */ { 2558, 3191, 3630, 3973, 4328, 4695, 5044, 5425, 5870, 6235, 6262, 5761, 4666, 3091, 1402, 40, -749, -983, -883, -642, -224, 421, 1054, 1388, 1451, 1410, 1311, 1220, 1262, 1363, 1281, 1003, 801, 868, 1221, 1827, 2558, }, + /* LAT: 20 */ { 5414, 5947, 6329, 6626, 6940, 7283, 7623, 7966, 8294, 8489, 8396, 7925, 7081, 5981, 4858, 3957, 3439, 3331, 3487, 3734, 4069, 4539, 4999, 5253, 5311, 5297, 5251, 5193, 5179, 5158, 4979, 4639, 4334, 4241, 4413, 4839, 5414, }, + /* LAT: 30 */ { 7568, 7943, 8262, 8545, 8854, 9201, 9557, 9895, 10168, 10277, 10128, 9702, 9070, 8358, 7699, 7193, 6908, 6872, 7019, 7233, 7483, 7784, 8073, 8247, 8305, 8321, 8325, 8315, 8291, 8206, 7980, 7623, 7263, 7042, 7026, 7222, 7568, }, + /* LAT: 40 */ { 9266, 9487, 9743, 10029, 10355, 10715, 11081, 11418, 11668, 11747, 11594, 11233, 10759, 10287, 9893, 9613, 9467, 9467, 9581, 9744, 9921, 10107, 10280, 10405, 10483, 10546, 10602, 10635, 10617, 10504, 10260, 9907, 9538, 9253, 9110, 9122, 9266, }, + /* LAT: 50 */ { 10802, 10923, 11124, 11393, 11715, 12068, 12421, 12736, 12956, 13014, 12873, 12576, 12212, 11868, 11594, 11410, 11319, 11318, 11387, 11491, 11606, 11723, 11840, 11956, 12075, 12199, 12313, 12385, 12375, 12248, 12000, 11671, 11330, 11045, 10856, 10776, 10802, }, + /* LAT: 60 */ { 12319, 12391, 12540, 12757, 13026, 13326, 13627, 13892, 14067, 14095, 13960, 13711, 13424, 13153, 12934, 12779, 12689, 12660, 12677, 12725, 12794, 12880, 12987, 13120, 13280, 13456, 13621, 13729, 13733, 13611, 13385, 13106, 12828, 12591, 12421, 12329, 12319, }, + /* LAT: 70 */ { 13758, 13799, 13892, 14033, 14211, 14413, 14621, 14801, 14906, 14888, 14753, 14554, 14337, 14134, 13961, 13827, 13733, 13679, 13661, 13674, 13717, 13790, 13894, 14031, 14198, 14386, 14570, 14709, 14754, 14680, 14518, 14320, 14126, 13961, 13840, 13771, 13758, }, + /* LAT: 80 */ { 14994, 15006, 15042, 15100, 15176, 15259, 15337, 15383, 15368, 15292, 15182, 15060, 14938, 14824, 14725, 14643, 14582, 14541, 14523, 14527, 14554, 14603, 14675, 14768, 14880, 15007, 15143, 15275, 15383, 15426, 15385, 15297, 15201, 15116, 15050, 15009, 14994, }, + /* LAT: 90 */ { 15398, 15398, 15398, 15398, 15398, 15398, 15398, 15398, 15398, 15398, 15398, 15398, 15398, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15397, 15398, 15398, 15398, 15398, 15398, 15398, 15398, 15398, 15398, 15398, 15398, 15398, 15398, 15398, }, }; // Magnetic strength data in milli-Gauss * 10 // Model: WMM-2020, // Version: 0.5.1.11, -// Date: 2023.074, +// Date: 2023.2246, static constexpr const int16_t strength_table[19][37] { // LONGITUDE: -180, -170, -160, -150, -140, -130, -120, -110, -100, -90, -80, -70, -60, -50, -40, -30, -20, -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180, - /* LAT: -90 */ { 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, }, - /* LAT: -80 */ { 6055, 5991, 5912, 5820, 5716, 5605, 5486, 5365, 5242, 5122, 5008, 4903, 4809, 4730, 4667, 4622, 4598, 4596, 4618, 4664, 4735, 4829, 4944, 5076, 5220, 5370, 5519, 5663, 5794, 5907, 6000, 6069, 6113, 6132, 6127, 6101, 6055, }, - /* LAT: -70 */ { 6299, 6166, 6015, 5850, 5671, 5478, 5273, 5058, 4839, 4624, 4422, 4240, 4082, 3951, 3847, 3771, 3724, 3712, 3741, 3817, 3946, 4126, 4355, 4624, 4919, 5226, 5530, 5814, 6063, 6267, 6418, 6513, 6554, 6547, 6496, 6412, 6299, }, - /* LAT: -60 */ { 6185, 5992, 5790, 5581, 5361, 5127, 4870, 4592, 4299, 4010, 3743, 3516, 3337, 3203, 3104, 3031, 2980, 2960, 2987, 3078, 3247, 3499, 3827, 4214, 4636, 5071, 5492, 5876, 6200, 6449, 6612, 6690, 6691, 6627, 6513, 6362, 6185, }, - /* LAT: -50 */ { 5842, 5612, 5379, 5148, 4915, 4670, 4399, 4096, 3767, 3436, 3134, 2895, 2734, 2643, 2595, 2560, 2526, 2499, 2505, 2578, 2752, 3044, 3441, 3914, 4421, 4927, 5402, 5820, 6159, 6400, 6537, 6578, 6535, 6424, 6261, 6063, 5842, }, - /* LAT: -40 */ { 5392, 5146, 4900, 4660, 4426, 4188, 3933, 3649, 3335, 3009, 2711, 2489, 2373, 2347, 2366, 2387, 2391, 2378, 2365, 2394, 2526, 2804, 3224, 3739, 4286, 4810, 5276, 5664, 5955, 6143, 6230, 6233, 6163, 6031, 5850, 5631, 5392, }, - /* LAT: -30 */ { 4878, 4636, 4397, 4162, 3936, 3717, 3498, 3266, 3010, 2735, 2477, 2296, 2227, 2252, 2319, 2390, 2454, 2504, 2524, 2536, 2605, 2807, 3171, 3661, 4193, 4690, 5107, 5422, 5625, 5724, 5750, 5723, 5644, 5511, 5331, 5114, 4878, }, - /* LAT: -20 */ { 4321, 4107, 3898, 3693, 3497, 3314, 3146, 2982, 2804, 2606, 2415, 2282, 2242, 2286, 2376, 2486, 2614, 2741, 2828, 2863, 2889, 2987, 3229, 3615, 4066, 4493, 4840, 5073, 5178, 5185, 5155, 5108, 5026, 4898, 4731, 4534, 4321, }, - /* LAT: -10 */ { 3790, 3629, 3475, 3329, 3193, 3073, 2969, 2877, 2779, 2664, 2542, 2443, 2399, 2424, 2512, 2641, 2796, 2954, 3077, 3138, 3152, 3180, 3305, 3559, 3886, 4208, 4472, 4633, 4668, 4615, 4547, 4484, 4396, 4271, 4122, 3958, 3790, }, - /* LAT: 0 */ { 3412, 3319, 3234, 3161, 3106, 3068, 3041, 3022, 2997, 2948, 2870, 2775, 2696, 2666, 2709, 2812, 2945, 3080, 3194, 3269, 3299, 3322, 3398, 3556, 3766, 3980, 4159, 4264, 4270, 4202, 4114, 4021, 3910, 3779, 3644, 3520, 3412, }, - /* LAT: 10 */ { 3283, 3251, 3230, 3227, 3251, 3298, 3353, 3406, 3440, 3430, 3361, 3247, 3120, 3027, 3002, 3044, 3125, 3223, 3323, 3408, 3472, 3534, 3623, 3742, 3878, 4017, 4136, 4206, 4208, 4146, 4036, 3892, 3731, 3571, 3436, 3339, 3283, }, - /* LAT: 20 */ { 3399, 3402, 3427, 3481, 3572, 3693, 3821, 3938, 4018, 4030, 3957, 3815, 3649, 3510, 3435, 3424, 3460, 3533, 3630, 3727, 3818, 3917, 4028, 4140, 4249, 4361, 4464, 4529, 4539, 4480, 4343, 4140, 3913, 3703, 3540, 3439, 3399, }, - /* LAT: 30 */ { 3722, 3728, 3782, 3881, 4023, 4194, 4369, 4525, 4633, 4659, 4586, 4431, 4243, 4080, 3975, 3930, 3934, 3986, 4073, 4172, 4270, 4376, 4492, 4610, 4730, 4857, 4978, 5065, 5090, 5032, 4875, 4635, 4361, 4106, 3907, 3778, 3722, }, - /* LAT: 40 */ { 4222, 4219, 4283, 4406, 4572, 4759, 4942, 5098, 5203, 5229, 5161, 5013, 4827, 4654, 4526, 4452, 4426, 4449, 4510, 4590, 4677, 4774, 4889, 5023, 5174, 5336, 5488, 5598, 5636, 5581, 5425, 5187, 4913, 4653, 4443, 4297, 4222, }, - /* LAT: 50 */ { 4832, 4823, 4878, 4987, 5132, 5291, 5441, 5562, 5636, 5646, 5583, 5456, 5294, 5131, 4995, 4898, 4844, 4833, 4858, 4908, 4978, 5069, 5188, 5339, 5514, 5699, 5865, 5982, 6025, 5980, 5849, 5653, 5429, 5214, 5034, 4904, 4832, }, - /* LAT: 60 */ { 5392, 5378, 5405, 5467, 5552, 5646, 5733, 5800, 5834, 5826, 5772, 5679, 5559, 5431, 5312, 5216, 5150, 5117, 5115, 5143, 5200, 5287, 5405, 5552, 5719, 5887, 6034, 6137, 6180, 6158, 6075, 5949, 5804, 5661, 5539, 5447, 5392, }, - /* LAT: 70 */ { 5726, 5705, 5701, 5712, 5734, 5760, 5784, 5799, 5799, 5781, 5742, 5685, 5616, 5540, 5466, 5403, 5355, 5327, 5323, 5343, 5388, 5458, 5549, 5658, 5775, 5889, 5988, 6060, 6099, 6103, 6074, 6021, 5954, 5883, 5818, 5764, 5726, }, - /* LAT: 80 */ { 5790, 5772, 5757, 5745, 5734, 5725, 5715, 5703, 5689, 5671, 5649, 5624, 5597, 5571, 5546, 5526, 5513, 5508, 5513, 5528, 5554, 5589, 5632, 5680, 5729, 5777, 5820, 5854, 5878, 5891, 5893, 5886, 5872, 5853, 5831, 5810, 5790, }, + /* LAT: -90 */ { 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, 5447, }, + /* LAT: -80 */ { 6054, 5990, 5911, 5818, 5715, 5603, 5485, 5363, 5241, 5121, 5007, 4902, 4808, 4729, 4666, 4621, 4597, 4595, 4617, 4663, 4734, 4828, 4943, 5075, 5219, 5369, 5519, 5662, 5793, 5907, 5999, 6068, 6112, 6131, 6127, 6100, 6054, }, + /* LAT: -70 */ { 6298, 6165, 6014, 5848, 5669, 5477, 5272, 5057, 4838, 4623, 4420, 4238, 4081, 3950, 3846, 3770, 3723, 3711, 3740, 3817, 3945, 4126, 4355, 4623, 4919, 5226, 5530, 5814, 6064, 6267, 6418, 6513, 6554, 6546, 6496, 6411, 6298, }, + /* LAT: -60 */ { 6184, 5991, 5789, 5579, 5360, 5125, 4868, 4590, 4298, 4008, 3742, 3515, 3336, 3202, 3103, 3030, 2979, 2959, 2986, 3077, 3247, 3499, 3827, 4214, 4637, 5071, 5493, 5876, 6201, 6449, 6612, 6690, 6691, 6627, 6513, 6361, 6184, }, + /* LAT: -50 */ { 5842, 5611, 5378, 5147, 4914, 4669, 4398, 4095, 3766, 3434, 3133, 2894, 2733, 2643, 2594, 2559, 2525, 2498, 2504, 2577, 2752, 3044, 3442, 3915, 4422, 4928, 5403, 5821, 6159, 6400, 6538, 6578, 6535, 6424, 6261, 6062, 5842, }, + /* LAT: -40 */ { 5392, 5145, 4900, 4659, 4424, 4187, 3932, 3648, 3334, 3008, 2710, 2488, 2372, 2347, 2366, 2386, 2390, 2377, 2364, 2393, 2526, 2804, 3225, 3741, 4288, 4811, 5277, 5664, 5956, 6143, 6231, 6233, 6163, 6031, 5850, 5631, 5392, }, + /* LAT: -30 */ { 4877, 4636, 4396, 4161, 3935, 3716, 3497, 3265, 3009, 2734, 2476, 2295, 2226, 2252, 2318, 2389, 2454, 2503, 2523, 2535, 2604, 2807, 3172, 3663, 4195, 4691, 5108, 5423, 5625, 5724, 5751, 5723, 5644, 5511, 5331, 5114, 4877, }, + /* LAT: -20 */ { 4320, 4107, 3898, 3693, 3496, 3314, 3145, 2981, 2803, 2605, 2414, 2281, 2241, 2286, 2376, 2486, 2614, 2741, 2827, 2862, 2888, 2987, 3230, 3617, 4068, 4494, 4841, 5074, 5178, 5185, 5155, 5108, 5026, 4898, 4731, 4534, 4320, }, + /* LAT: -10 */ { 3790, 3628, 3475, 3328, 3192, 3072, 2969, 2876, 2778, 2663, 2541, 2442, 2398, 2424, 2512, 2641, 2797, 2954, 3076, 3137, 3151, 3180, 3306, 3560, 3887, 4209, 4473, 4634, 4668, 4615, 4548, 4484, 4396, 4271, 4122, 3958, 3790, }, + /* LAT: 0 */ { 3412, 3318, 3234, 3161, 3105, 3067, 3041, 3021, 2996, 2947, 2868, 2774, 2695, 2666, 2709, 2813, 2945, 3080, 3194, 3268, 3299, 3321, 3398, 3557, 3767, 3981, 4160, 4265, 4270, 4202, 4114, 4022, 3910, 3779, 3645, 3520, 3412, }, + /* LAT: 10 */ { 3282, 3251, 3230, 3226, 3250, 3297, 3352, 3405, 3439, 3429, 3359, 3245, 3119, 3026, 3001, 3044, 3125, 3224, 3324, 3408, 3472, 3535, 3624, 3743, 3879, 4018, 4137, 4207, 4209, 4146, 4036, 3893, 3731, 3572, 3436, 3339, 3282, }, + /* LAT: 20 */ { 3399, 3401, 3427, 3480, 3572, 3692, 3820, 3937, 4017, 4029, 3955, 3814, 3648, 3509, 3435, 3424, 3460, 3533, 3630, 3728, 3818, 3917, 4029, 4141, 4250, 4362, 4465, 4531, 4540, 4481, 4343, 4141, 3913, 3703, 3540, 3439, 3399, }, + /* LAT: 30 */ { 3722, 3728, 3782, 3880, 4022, 4193, 4368, 4524, 4631, 4658, 4585, 4430, 4242, 4079, 3975, 3930, 3934, 3986, 4074, 4172, 4270, 4377, 4493, 4611, 4731, 4859, 4980, 5066, 5091, 5033, 4876, 4636, 4361, 4107, 3907, 3778, 3722, }, + /* LAT: 40 */ { 4222, 4219, 4282, 4405, 4571, 4758, 4941, 5097, 5201, 5227, 5159, 5012, 4826, 4653, 4526, 4452, 4427, 4450, 4511, 4591, 4678, 4775, 4891, 5024, 5175, 5338, 5489, 5599, 5637, 5582, 5425, 5187, 4913, 4654, 4443, 4297, 4222, }, + /* LAT: 50 */ { 4832, 4823, 4877, 4985, 5131, 5290, 5439, 5561, 5635, 5644, 5582, 5456, 5294, 5131, 4995, 4898, 4844, 4833, 4858, 4909, 4979, 5070, 5189, 5340, 5515, 5700, 5866, 5983, 6026, 5981, 5850, 5654, 5430, 5214, 5035, 4904, 4832, }, + /* LAT: 60 */ { 5392, 5378, 5404, 5466, 5551, 5645, 5732, 5799, 5833, 5825, 5771, 5678, 5558, 5430, 5312, 5217, 5151, 5117, 5116, 5144, 5201, 5287, 5406, 5553, 5720, 5888, 6035, 6138, 6181, 6158, 6075, 5949, 5804, 5662, 5539, 5447, 5392, }, + /* LAT: 70 */ { 5726, 5705, 5701, 5712, 5733, 5759, 5783, 5798, 5798, 5780, 5742, 5685, 5616, 5540, 5467, 5403, 5355, 5328, 5324, 5344, 5389, 5458, 5550, 5659, 5776, 5890, 5989, 6061, 6100, 6103, 6074, 6021, 5954, 5884, 5818, 5764, 5726, }, + /* LAT: 80 */ { 5790, 5772, 5757, 5744, 5734, 5725, 5715, 5703, 5689, 5671, 5649, 5624, 5598, 5571, 5546, 5526, 5513, 5508, 5513, 5529, 5554, 5590, 5632, 5680, 5730, 5778, 5820, 5855, 5879, 5892, 5894, 5887, 5872, 5853, 5832, 5810, 5790, }, /* LAT: 90 */ { 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, 5683, }, }; diff --git a/src/lib/world_magnetic_model/test_geo_lookup.cpp b/src/lib/world_magnetic_model/test_geo_lookup.cpp index da4fa1aa8a..891e50d925 100644 --- a/src/lib/world_magnetic_model/test_geo_lookup.cpp +++ b/src/lib/world_magnetic_model/test_geo_lookup.cpp @@ -40,5049 +40,5049 @@ TEST(GeoLookupTest, declination) { - EXPECT_NEAR(get_mag_declination_degrees(-50, -180), 31.47165, 0.40064 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -175), 31.66364, 0.39371 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -170), 31.6755, 0.38793 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -165), 31.55595, 0.38311 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -160), 31.34805, 0.3791 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -155), 31.09218, 0.37575 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -150), 30.82688, 0.37295 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -145), 30.58646, 0.3706 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -140), 30.39572, 0.36862 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -135), 30.26343, 0.36694 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -130), 30.17694, 0.36551 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -125), 30.09958, 0.36432 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -120), 29.97156, 0.36337 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -115), 29.71435, 0.36272 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -110), 29.23766, 0.36245 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -105), 28.44857, 0.36269 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -100), 27.26168, 0.36359 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -95), 25.60967, 0.3653 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -90), 23.45307, 0.36798 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -85), 20.78855, 0.37175 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -80), 17.65505, 0.3767 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -75), 14.13661, 0.38288 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -70), 10.35982, 0.39029 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -65), 6.4841, 0.39893 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -60), 2.68397, 0.40878 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -55), -0.87423, 0.41985 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -50), -4.05602, 0.43215 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -45), -6.77712, 0.4456 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -40), -9.01268, 0.46003 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -35), -10.7968, 0.47509 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -30), -12.21434, 0.49019 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -25), -13.38879, 0.50453 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -20), -14.46933, 0.51707 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -15), -15.61834, 0.5267 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -10), -16.9969, 0.53234 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, -5), -18.74509, 0.5332 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 0), -20.95771, 0.529 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 5), -23.66297, 0.52007 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 10), -26.81458, 0.5073 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 15), -30.30325, 0.49199 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 20), -33.98321, 0.47557 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 25), -37.70234, 0.4594 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 30), -41.32483, 0.44451 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 35), -44.74156, 0.43166 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 40), -47.8701, 0.42127 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 45), -50.64882, 0.41353 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 50), -53.02984, 0.4085 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 55), -54.97285, 0.40617 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 60), -56.44048, 0.40654 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 65), -57.39408, 0.40962 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 70), -57.78876, 0.41553 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 75), -57.56692, 0.42445 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 80), -56.65058, 0.4367 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 85), -54.93487, 0.45262 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 90), -52.28738, 0.47245 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 95), -48.56001, 0.49604 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 100), -43.62253, 0.52237 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 105), -37.42423, 0.54908 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 110), -30.07474, 0.57233 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 115), -21.9017, 0.58769 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 120), -13.41994, 0.59196 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 125), -5.19365, 0.58486 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 130), 2.32701, 0.56883 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 135), 8.8885, 0.54754 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 140), 14.41591, 0.52431 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 145), 18.94862, 0.50144 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 150), 22.58073, 0.48026 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 155), 25.42404, 0.46137 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 160), 27.59039, 0.44492 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 165), 29.18527, 0.43085 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 170), 30.30618, 0.41895 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 175), 31.04194, 0.40897 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-50, 180), 31.47165, 0.40064 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -180), 26.5158, 0.37421 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -175), 26.81918, 0.37032 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -170), 26.95041, 0.36707 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -165), 26.94913, 0.36438 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -160), 26.84899, 0.36217 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -155), 26.68235, 0.36038 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -150), 26.48383, 0.35896 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -145), 26.28987, 0.35788 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -140), 26.13388, 0.35711 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -135), 26.03883, 0.35664 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -130), 26.00977, 0.35643 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -125), 26.02827, 0.3565 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -120), 26.04922, 0.35684 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -115), 26.00032, 0.35748 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -110), 25.7846, 0.35846 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -105), 25.28754, 0.35988 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -100), 24.38938, 0.36188 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -95), 22.98148, 0.36465 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -90), 20.98404, 0.36838 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -85), 18.36237, 0.37326 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -80), 15.13983, 0.3794 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -75), 11.40573, 0.38684 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -70), 7.31485, 0.39555 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -65), 3.07457, 0.40548 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -60), -1.08246, 0.41663 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -55), -4.9353, 0.42906 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -50), -8.31089, 0.44291 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -45), -11.10816, 0.45829 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -40), -13.30445, 0.47525 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -35), -14.94562, 0.49363 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -30), -16.12616, 0.51303 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -25), -16.96891, 0.5327 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -20), -17.61319, 0.55148 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -15), -18.21478, 0.56776 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -10), -18.95001, 0.57959 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, -5), -20.0078, 0.58508 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 0), -21.55696, 0.58295 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 5), -23.69611, 0.57304 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 10), -26.41468, 0.55642 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 15), -29.59179, 0.53514 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 20), -33.03518, 0.51166 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 25), -36.53571, 0.48831 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 30), -39.90986, 0.46685 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 35), -43.01724, 0.44843 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 40), -45.75781, 0.43356 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 45), -48.0598, 0.42239 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 50), -49.86755, 0.41479 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 55), -51.13326, 0.41053 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 60), -51.81257, 0.40932 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 65), -51.86189, 0.41092 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 70), -51.23556, 0.41506 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 75), -49.88219, 0.42152 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 80), -47.74299, 0.43002 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 85), -44.75826, 0.44011 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 90), -40.88887, 0.45108 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 95), -36.15372, 0.46176 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 100), -30.67017, 0.47069 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 105), -24.66806, 0.47643 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 110), -18.45234, 0.47814 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 115), -12.32455, 0.47588 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 120), -6.51153, 0.47039 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 125), -1.14183, 0.46269 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 130), 3.73269, 0.45366 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 135), 8.10068, 0.44397 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 140), 11.9648, 0.43406 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 145), 15.33077, 0.42426 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 150), 18.20653, 0.41485 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 155), 20.60482, 0.40602 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 160), 22.5462, 0.39793 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 165), 24.0615, 0.39068 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 170), 25.19286, 0.38433 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 175), 25.99206, 0.37885 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-45, 180), 26.5158, 0.37421 + 2); - EXPECT_NEAR(get_mag_declination_degrees(-40, -180), 22.69004, 0.35479 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -175), 23.03213, 0.35273 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -170), 23.22029, 0.35107 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -165), 23.28796, 0.34975 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -160), 23.2588, 0.34873 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -155), 23.15304, 0.34796 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -150), 22.99444, 0.34746 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -145), 22.81302, 0.34721 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -140), 22.64219, 0.34722 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -135), 22.5121, 0.34753 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -130), 22.44209, 0.34813 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -125), 22.43397, 0.34906 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -120), 22.46545, 0.35032 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -115), 22.48337, 0.35191 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -110), 22.39845, 0.35385 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -105), 22.08627, 0.35617 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -100), 21.39871, 0.35902 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -95), 20.18598, 0.36257 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -90), 18.32432, 0.36707 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -85), 15.74297, 0.37272 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -80), 12.4462, 0.37964 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -75), 8.5277, 0.38786 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -70), 4.17243, 0.39725 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -65), -0.36117, 0.40771 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -60), -4.78211, 0.41921 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -55), -8.82188, 0.43188 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -50), -12.28432, 0.446 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -45), -15.07276, 0.46188 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -40), -17.18847, 0.47978 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -35), -18.70542, 0.49978 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -30), -19.73293, 0.5218 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -25), -20.38167, 0.54545 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -20), -20.74931, 0.56989 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -15), -20.93512, 0.59349 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -10), -21.07564, 0.6137 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, -5), -21.37209, 0.6273 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 0), -22.07154, 0.63125 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 5), -23.38887, 0.62394 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 10), -25.41049, 0.60593 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 15), -28.04929, 0.57982 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 20), -31.08312, 0.54933 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 25), -34.24191, 0.51821 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 30), -37.28382, 0.48936 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 35), -40.02811, 0.46452 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 40), -42.35109, 0.44446 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 45), -44.16728, 0.42923 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 50), -45.41234, 0.41847 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 55), -46.03411, 0.41166 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 60), -45.99021, 0.40821 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 65), -45.24843, 0.40748 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 70), -43.78621, 0.40888 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 75), -41.58908, 0.41177 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 80), -38.65334, 0.41548 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 85), -35.00073, 0.41923 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 90), -30.70718, 0.42217 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 95), -25.93106, 0.42345 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 100), -20.91173, 0.42257 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 105), -15.91959, 0.41957 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 110), -11.17825, 0.41501 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 115), -6.80898, 0.40968 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 120), -2.82878, 0.40423 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 125), 0.80882, 0.39902 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 130), 4.16349, 0.39412 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 135), 7.27409, 0.38944 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 140), 10.14881, 0.38487 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 145), 12.77259, 0.38037 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 150), 15.11995, 0.37592 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 155), 17.16529, 0.37159 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 160), 18.88949, 0.36748 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 165), 20.28538, 0.36367 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 170), 21.36269, 0.36026 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 175), 22.14983, 0.35729 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-40, 180), 22.69004, 0.35479 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -180), 19.62293, 0.34005 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -175), 19.96038, 0.33913 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -170), 20.16546, 0.33849 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -165), 20.27037, 0.33808 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -160), 20.29167, 0.33787 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -155), 20.23733, 0.33784 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -150), 20.11693, 0.33798 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -145), 19.94818, 0.33831 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -140), 19.75688, 0.33886 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -135), 19.57229, 0.33966 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -130), 19.42141, 0.34077 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -125), 19.32307, 0.34222 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -120), 19.27948, 0.34401 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -115), 19.26337, 0.34615 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -110), 19.2033, 0.34863 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -105), 18.97556, 0.35145 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -100), 18.41229, 0.35473 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -95), 17.32837, 0.35866 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -90), 15.55999, 0.36349 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -85), 13.00381, 0.36943 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -80), 9.64896, 0.37661 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -75), 5.59773, 0.38495 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -70), 1.06811, 0.39426 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -65), -3.63226, 0.40437 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -60), -8.16392, 0.41525 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -55), -12.22875, 0.42713 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -50), -15.6293, 0.44042 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -45), -18.2929, 0.45556 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -40), -20.25813, 0.47289 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -35), -21.63372, 0.4926 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -30), -22.54452, 0.51482 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -25), -23.08389, 0.53953 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -20), -23.29447, 0.56644 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -15), -23.19213, 0.59448 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -10), -22.82865, 0.62133 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, -5), -22.36194, 0.64317 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 0), -22.07822, 0.65542 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 5), -22.31722, 0.65443 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 10), -23.32161, 0.63925 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 15), -25.11533, 0.61212 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 20), -27.50363, 0.57754 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 25), -30.17796, 0.54059 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 30), -32.83357, 0.50547 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 35), -35.23198, 0.47484 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 40), -37.20651, 0.44985 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 45), -38.64271, 0.43058 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 50), -39.46006, 0.41652 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 55), -39.60405, 0.40686 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 60), -39.046, 0.40071 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 65), -37.78357, 0.39718 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 70), -35.83705, 0.39543 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 75), -33.24248, 0.39468 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 80), -30.05077, 0.3942 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 85), -26.34281, 0.39332 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 90), -22.25639, 0.39147 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 95), -17.99972, 0.38831 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 100), -13.82184, 0.38394 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 105), -9.94214, 0.37885 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 110), -6.48146, 0.37368 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 115), -3.44019, 0.36899 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 120), -0.72992, 0.36506 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 125), 1.76799, 0.3619 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 130), 4.14921, 0.35932 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 135), 6.45882, 0.35708 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 140), 8.69241, 0.35497 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 145), 10.81528, 0.35288 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 150), 12.78309, 0.35076 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 155), 14.55341, 0.34863 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 160), 16.08954, 0.34654 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 165), 17.3641, 0.34457 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 170), 18.36604, 0.34279 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 175), 19.10739, 0.34127 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-35, 180), 19.62293, 0.34005 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -180), 17.12115, 0.32872 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -175), 17.42395, 0.32852 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -170), 17.61435, 0.32854 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -165), 17.72839, 0.32875 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -160), 17.78008, 0.32912 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -155), 17.76788, 0.32962 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -150), 17.68748, 0.33025 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -145), 17.54187, 0.33102 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -140), 17.34445, 0.33196 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -135), 17.11722, 0.3331 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -130), 16.8881, 0.33451 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -125), 16.68739, 0.33622 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -120), 16.5388, 0.33825 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -115), 16.441, 0.34058 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -110), 16.34326, 0.34319 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -105), 16.12781, 0.34609 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -100), 15.61403, 0.34939 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -95), 14.59002, 0.35329 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -90), 12.86204, 0.35803 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -85), 10.30525, 0.36381 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -80), 6.90441, 0.37069 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -75), 2.77843, 0.37852 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -70), -1.82046, 0.38703 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -65), -6.54489, 0.39603 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -60), -11.02712, 0.40556 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -55), -14.96399, 0.41597 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -50), -18.17582, 0.42774 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -45), -20.62094, 0.44137 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -40), -22.37042, 0.45712 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -35), -23.55644, 0.47513 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -30), -24.3089, 0.49545 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -25), -24.7003, 0.51814 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -20), -24.72442, 0.54323 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -15), -24.32576, 0.57023 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -10), -23.47612, 0.59757 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, -5), -22.26958, 0.62202 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 0), -20.98122, 0.63893 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 5), -20.02404, 0.64372 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 10), -19.79004, 0.63403 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 15), -20.46926, 0.61088 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 20), -21.98002, 0.57816 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 25), -24.04272, 0.54107 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 30), -26.31277, 0.50441 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 35), -28.47873, 0.47153 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 40), -30.2986, 0.44412 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 45), -31.59861, 0.42254 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 50), -32.26399, 0.40629 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 55), -32.23426, 0.39451 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 60), -31.50101, 0.38619 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 65), -30.10053, 0.38037 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 70), -28.09721, 0.3762 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 75), -25.56406, 0.37298 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 80), -22.57616, 0.37011 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 85), -19.22896, 0.3671 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 90), -15.67, 0.3636 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 95), -12.1092, 0.35947 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 100), -8.77853, 0.3549 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 105), -5.85482, 0.35032 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 110), -3.39703, 0.34619 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 115), -1.33868, 0.34283 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 120), 0.46635, 0.34032 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 125), 2.1755, 0.33857 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 130), 3.89962, 0.33734 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 135), 5.67696, 0.33638 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 140), 7.48294, 0.33551 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 145), 9.26141, 0.33461 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 150), 10.95371, 0.33366 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 155), 12.5104, 0.33266 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 160), 13.88899, 0.33166 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 165), 15.05201, 0.3307 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 170), 15.97415, 0.32984 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 175), 16.65436, 0.32917 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-30, 180), 17.12115, 0.32872 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -180), 15.08027, 0.32013 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -175), 15.32662, 0.32037 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -170), 15.47546, 0.32081 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -165), 15.57091, 0.32144 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -160), 15.62925, 0.32221 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -155), 15.64365, 0.3231 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -150), 15.5986, 0.3241 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -145), 15.48305, 0.3252 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -140), 15.29644, 0.32643 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -135), 15.0501, 0.32782 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -130), 14.76813, 0.32941 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -125), 14.48691, 0.33122 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -120), 14.24611, 0.33326 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -115), 14.06531, 0.33552 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -110), 13.91073, 0.33798 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -105), 13.6696, 0.34066 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -100), 13.1523, 0.34369 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -95), 12.12951, 0.34726 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -90), 10.39132, 0.35162 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -85), 7.80714, 0.3569 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -80), 4.37164, 0.36307 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -75), 0.22844, 0.36991 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -70), -4.3391, 0.3771 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -65), -8.96057, 0.38449 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -60), -13.26506, 0.39222 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -55), -16.96633, 0.40074 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -50), -19.91089, 0.4106 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -45), -22.07999, 0.42223 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -40), -23.55738, 0.4358 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -35), -24.47636, 0.45122 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -30), -24.95708, 0.46831 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -25), -25.05268, 0.4869 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -20), -24.73055, 0.50689 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -15), -23.90599, 0.52801 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -10), -22.52151, 0.54931 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, -5), -20.64135, 0.56866 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 0), -18.51367, 0.58275 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 5), -16.5481, 0.58803 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 10), -15.18956, 0.58226 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 15), -14.74852, 0.56551 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 20), -15.29381, 0.54015 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 25), -16.66045, 0.50991 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 30), -18.5372, 0.47868 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 35), -20.56689, 0.44955 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 40), -22.41961, 0.42442 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 45), -23.83398, 0.40398 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 50), -24.63661, 0.38807 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 55), -24.74743, 0.37604 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 60), -24.17183, 0.36706 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 65), -22.97723, 0.36034 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 70), -21.25713, 0.3552 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 75), -19.09791, 0.35108 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 80), -16.5709, 0.34756 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 85), -13.75954, 0.34427 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 90), -10.80109, 0.34091 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 95), -7.89954, 0.33738 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 100), -5.27964, 0.3338 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 105), -3.10214, 0.33044 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 110), -1.39783, 0.3276 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 115), -0.0629, 0.32546 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 120), 1.08716, 0.32405 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 125), 2.23845, 0.32323 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 130), 3.51173, 0.32281 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 135), 4.93444, 0.32258 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 140), 6.45838, 0.32237 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 145), 8.00426, 0.32211 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 150), 9.50059, 0.32178 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 155), 10.89567, 0.3214 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 160), 12.1477, 0.32099 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 165), 13.21508, 0.3206 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 170), 14.06209, 0.32029 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 175), 14.67621, 0.32012 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-25, 180), 15.08027, 0.32013 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -180), 13.43935, 0.31388 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -175), 13.6151, 0.31438 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -170), 13.70108, 0.31509 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -165), 13.75264, 0.31598 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -160), 13.79257, 0.31702 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -155), 13.81322, 0.31817 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -150), 13.79152, 0.31943 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -145), 13.70469, 0.32076 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -140), 13.53918, 0.32219 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -135), 13.2952, 0.32373 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -130), 12.99103, 0.32539 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -125), 12.66521, 0.32719 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -120), 12.3672, 0.32912 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -115), 12.12937, 0.33116 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -110), 11.92678, 0.33331 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -105), 11.64691, 0.33563 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -100), 11.09311, 0.33826 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -95), 10.02822, 0.34139 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -90), 8.24133, 0.34522 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -85), 5.61277, 0.34982 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -80), 2.16023, 0.35506 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -75), -1.94371, 0.36064 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -70), -6.39342, 0.36625 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -65), -10.81558, 0.37181 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -60), -14.85795, 0.37755 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -55), -18.26291, 0.38398 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -50), -20.89922, 0.39165 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -45), -22.75404, 0.40092 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -40), -23.90118, 0.41186 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -35), -24.45592, 0.42417 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -30), -24.52283, 0.43738 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -25), -24.15066, 0.45099 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -20), -23.31851, 0.46462 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -15), -21.96889, 0.47795 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -10), -20.07691, 0.49043 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, -5), -17.72219, 0.50099 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 0), -15.12584, 0.50805 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 5), -12.62786, 0.50991 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 10), -10.60775, 0.50535 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 15), -9.38126, 0.49422 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 20), -9.11594, 0.47755 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 25), -9.79189, 0.45722 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 30), -11.21168, 0.43547 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 35), -13.05155, 0.41433 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 40), -14.93889, 0.39527 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 45), -16.53436, 0.37907 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 50), -17.59522, 0.36591 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 55), -18.00484, 0.35553 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 60), -17.76466, 0.34746 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 65), -16.95457, 0.3412 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 70), -15.67762, 0.33629 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 75), -14.01568, 0.33238 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 80), -12.02291, 0.32918 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 85), -9.76245, 0.3264 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 90), -7.35767, 0.3238 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 95), -5.00867, 0.32127 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 100), -2.94305, 0.31885 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 105), -1.32319, 0.31668 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 110), -0.17193, 0.31495 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 115), 0.63527, 0.31376 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 120), 1.31151, 0.31312 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 125), 2.06758, 0.31293 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 130), 3.03313, 0.31302 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 135), 4.22472, 0.31323 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 140), 5.57046, 0.31341 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 145), 6.96796, 0.31353 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 150), 8.33361, 0.31356 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 155), 9.61517, 0.31354 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 160), 10.77423, 0.31349 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 165), 11.76788, 0.31345 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 170), 12.55205, 0.31346 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 175), 13.10351, 0.31359 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-20, 180), 13.43935, 0.31388 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -180), 12.15499, 0.30973 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -175), 12.2553, 0.3104 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -170), 12.26543, 0.31126 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -165), 12.25424, 0.3123 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -160), 12.25467, 0.3135 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -155), 12.26214, 0.3148 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -150), 12.2494, 0.31619 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -145), 12.18436, 0.31765 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -140), 12.04233, 0.31916 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -135), 11.81382, 0.32073 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -130), 11.51172, 0.32237 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -125), 11.17473, 0.32406 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -120), 10.85642, 0.32579 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -115), 10.59301, 0.32755 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -110), 10.35905, 0.32935 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -105), 10.037, 0.33129 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -100), 9.42548, 0.33352 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -95), 8.28948, 0.33622 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -90), 6.43155, 0.33954 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -85), 3.75691, 0.34343 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -80), 0.31453, 0.34769 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -75), -3.69622, 0.35197 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -70), -7.96089, 0.35598 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -65), -12.12157, 0.35973 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -60), -15.85697, 0.36352 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -55), -18.93769, 0.36785 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -50), -21.2432, 0.37323 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -45), -22.75075, 0.37995 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -40), -23.51105, 0.38799 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -35), -23.61697, 0.39694 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -30), -23.16678, 0.40617 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -25), -22.23106, 0.41498 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -20), -20.84126, 0.4228 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -15), -19.01159, 0.4293 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -10), -16.78268, 0.43429 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, -5), -14.25831, 0.43757 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 0), -11.61389, 0.4388 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 5), -9.07779, 0.43758 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 10), -6.90175, 0.43348 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 15), -5.32882, 0.42635 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 20), -4.5526, 0.41643 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 25), -4.66304, 0.40442 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 30), -5.59682, 0.3913 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 35), -7.12605, 0.37808 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 40), -8.90577, 0.3656 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 45), -10.56767, 0.35444 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 50), -11.81879, 0.34491 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 55), -12.50249, 0.33702 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 60), -12.60128, 0.33062 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 65), -12.18935, 0.32548 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 70), -11.36342, 0.32137 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 75), -10.19043, 0.31812 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 80), -8.70253, 0.31552 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 85), -6.94071, 0.31341 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 90), -5.01278, 0.31159 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 95), -3.11346, 0.30995 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 100), -1.47473, 0.30848 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 105), -0.26731, 0.30725 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 110), 0.4829, 0.30636 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 115), 0.90996, 0.30588 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 120), 1.24728, 0.30578 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 125), 1.72611, 0.30601 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 130), 2.4845, 0.30643 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 135), 3.53028, 0.30693 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 140), 4.7711, 0.30738 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 145), 6.08401, 0.30776 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 150), 7.37421, 0.30806 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 155), 8.58866, 0.3083 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 160), 9.69205, 0.3085 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 165), 10.64053, 0.30869 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 170), 11.38222, 0.30892 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 175), 11.8834, 0.30925 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-15, 180), 12.15499, 0.30973 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -180), 11.18456, 0.3075 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -175), 11.21634, 0.30829 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -170), 11.14908, 0.30925 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -165), 11.06682, 0.31038 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -160), 11.0158, 0.31164 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -155), 10.99792, 0.31299 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -150), 10.98427, 0.31441 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -145), 10.9349, 0.31586 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -140), 10.81516, 0.31733 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -135), 10.60749, 0.31881 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -130), 10.32085, 0.3203 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -125), 9.99353, 0.32179 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -120), 9.6789, 0.32326 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -115), 9.40942, 0.32471 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -110), 9.1516, 0.32618 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -105), 8.7799, 0.32779 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -100), 8.09229, 0.3297 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -95), 6.86583, 0.33207 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -90), 4.92835, 0.33494 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -85), 2.21896, 0.3382 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -80), -1.18048, 0.34156 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -75), -5.05197, 0.34466 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -70), -9.08682, 0.34727 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -65), -12.95447, 0.34944 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -60), -16.36633, 0.35149 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -55), -19.11292, 0.3539 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -50), -21.07323, 0.35711 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -45), -22.20813, 0.36133 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -40), -22.54755, 0.36652 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -35), -22.17292, 0.37226 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -30), -21.19408, 0.37791 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -25), -19.72491, 0.38279 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -20), -17.86867, 0.38635 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -15), -15.72015, 0.38837 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -10), -13.37699, 0.38894 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, -5), -10.94509, 0.3883 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 0), -8.53419, 0.38671 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 5), -6.25592, 0.38426 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 10), -4.23577, 0.38086 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 15), -2.62958, 0.37635 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 20), -1.61583, 0.37068 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 25), -1.34363, 0.364 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 30), -1.85385, 0.35664 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 35), -3.02301, 0.349 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 40), -4.5738, 0.34149 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 45), -6.15669, 0.33442 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 50), -7.46285, 0.32805 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 55), -8.30931, 0.32249 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 60), -8.65769, 0.31777 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 65), -8.56788, 0.31383 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 70), -8.1224, 0.31061 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 75), -7.36939, 0.30804 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 80), -6.3185, 0.30602 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 85), -4.98847, 0.30446 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 90), -3.4691, 0.30323 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 95), -1.94452, 0.30225 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 100), -0.64574, 0.30147 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 105), 0.24942, 0.30092 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 110), 0.7076, 0.30064 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 115), 0.8637, 0.30065 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 120), 0.96234, 0.30094 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 125), 1.24891, 0.30145 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 130), 1.86842, 0.30211 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 135), 2.82347, 0.30282 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 140), 4.00743, 0.3035 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 145), 5.28191, 0.30411 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 150), 6.54252, 0.30465 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 155), 7.73407, 0.30513 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 160), 8.82204, 0.30555 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 165), 9.76018, 0.30596 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 170), 10.48836, 0.30638 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 175), 10.9619, 0.30687 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-10, 180), 11.18456, 0.3075 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -180), 10.47589, 0.30705 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -175), 10.46023, 0.30795 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -170), 10.32821, 0.30899 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -165), 10.18016, 0.31016 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -160), 10.07844, 0.31142 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -155), 10.03456, 0.31275 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -150), 10.01978, 0.31409 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -145), 9.98666, 0.31542 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -140), 9.89034, 0.31673 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -135), 9.70563, 0.318 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -130), 9.43844, 0.31923 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -125), 9.12644, 0.32043 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -120), 8.81998, 0.32158 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -115), 8.54301, 0.32271 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -110), 8.25044, 0.32389 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -105), 7.80956, 0.32524 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -100), 7.02363, 0.32693 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -95), 5.69065, 0.32905 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -90), 3.67187, 0.33158 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -85), 0.94372, 0.33432 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -80), -2.38317, 0.33694 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -75), -6.08309, 0.33909 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -70), -9.86459, 0.34058 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -65), -13.42877, 0.34148 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -60), -16.51456, 0.34212 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -55), -18.92347, 0.34292 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -50), -20.52983, 0.34425 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -45), -21.28364, 0.34629 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -40), -21.20823, 0.34899 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -35), -20.39097, 0.35201 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -30), -18.96612, 0.35484 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -25), -17.09287, 0.35693 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -20), -14.9349, 0.3579 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -15), -12.64482, 0.35764 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -10), -10.35062, 0.35633 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, -5), -8.14225, 0.35434 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 0), -6.06607, 0.352 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 5), -4.14023, 0.34952 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 10), -2.39362, 0.3469 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 15), -0.90899, 0.34403 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 20), 0.16468, 0.34077 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 25), 0.65625, 0.33708 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 30), 0.46027, 0.33303 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 35), -0.38266, 0.32873 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 40), -1.66749, 0.32435 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 45), -3.08695, 0.32002 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 50), -4.34293, 0.3159 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 55), -5.24413, 0.31212 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 60), -5.73839, 0.30875 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 65), -5.87217, 0.30583 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 70), -5.71396, 0.30336 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 75), -5.2953, 0.30135 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 80), -4.60652, 0.29979 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 85), -3.64594, 0.29862 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 90), -2.4834, 0.29779 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 95), -1.28628, 0.29723 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 100), -0.27623, 0.29691 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 105), 0.36824, 0.29682 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 110), 0.60666, 0.29695 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 115), 0.56855, 0.29731 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 120), 0.49991, 0.29786 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 125), 0.65205, 0.29859 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 130), 1.17435, 0.29943 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 135), 2.06843, 0.30033 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 140), 3.22155, 0.30122 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 145), 4.48701, 0.30208 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 150), 5.75348, 0.30288 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 155), 6.96184, 0.30362 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 160), 8.07514, 0.3043 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 165), 9.04238, 0.30494 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 170), 9.79412, 0.30558 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 175), 10.27369, 0.30627 + 1); - EXPECT_NEAR(get_mag_declination_degrees(-5, 180), 10.47589, 0.30705 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -180), 9.96198, 0.30823 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -175), 9.93585, 0.30928 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -170), 9.76816, 0.3104 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -165), 9.57537, 0.31159 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -160), 9.43816, 0.31282 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -155), 9.38053, 0.31404 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -150), 9.37567, 0.31523 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -145), 9.36851, 0.31635 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -140), 9.3028, 0.31739 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -135), 9.14455, 0.31835 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -130), 8.89597, 0.31925 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -125), 8.59308, 0.32008 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -120), 8.28152, 0.32088 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -115), 7.97525, 0.32168 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -110), 7.61834, 0.3226 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -105), 7.0753, 0.32376 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -100), 6.16165, 0.32529 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -95), 4.70341, 0.32723 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -90), 2.59957, 0.3295 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -85), -0.13699, 0.33183 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -80), -3.37357, 0.33388 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -75), -6.88614, 0.33531 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -70), -10.40631, 0.33596 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -65), -13.66517, 0.33593 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -60), -16.42298, 0.33549 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -55), -18.48903, 0.33503 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -50), -19.73825, 0.33486 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -45), -20.12364, 0.33516 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -40), -19.67914, 0.3359 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -35), -18.51034, 0.33687 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -30), -16.77541, 0.33771 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -25), -14.66198, 0.33806 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -20), -12.36451, 0.33767 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -15), -10.06163, 0.33651 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -10), -7.89083, 0.33472 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, -5), -5.92525, 0.33258 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 0), -4.16739, 0.33038 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 5), -2.57371, 0.32829 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 10), -1.10754, 0.32633 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 15), 0.20356, 0.32444 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 20), 1.24271, 0.32249 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 25), 1.83853, 0.3204 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 30), 1.85171, 0.31814 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 35), 1.26585, 0.31573 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 40), 0.22501, 0.31317 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 45), -1.00986, 0.31052 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 50), -2.16389, 0.30787 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 55), -3.04966, 0.30531 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 60), -3.60898, 0.30291 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 65), -3.87958, 0.30075 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 70), -3.92088, 0.29886 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 75), -3.75411, 0.29728 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 80), -3.35681, 0.29603 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 85), -2.71103, 0.29511 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 90), -1.86663, 0.29452 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 95), -0.96921, 0.29422 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 100), -0.22243, 0.29418 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 105), 0.20309, 0.29438 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 110), 0.26349, 0.29478 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 115), 0.07924, 0.29536 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 120), -0.11131, 0.2961 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 125), -0.05987, 0.29698 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 130), 0.38411, 0.29797 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 135), 1.22556, 0.29905 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 140), 2.35456, 0.30018 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 145), 3.62427, 0.30131 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 150), 4.91985, 0.30241 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 155), 6.17701, 0.30346 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 160), 7.35315, 0.30446 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 165), 8.39024, 0.3054 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 170), 9.20848, 0.30632 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 175), 9.73801, 0.30725 + 1); - EXPECT_NEAR(get_mag_declination_degrees(0, 180), 9.96198, 0.30823 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -180), 9.55996, 0.31085 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -175), 9.57634, 0.31209 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -170), 9.41992, 0.31333 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -165), 9.2208, 0.31454 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -160), 9.07844, 0.3157 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -155), 9.03159, 0.31678 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -150), 9.05736, 0.31775 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -145), 9.09362, 0.31859 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -140), 9.07181, 0.31931 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -135), 8.94724, 0.31991 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -130), 8.71611, 0.32042 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -125), 8.41068, 0.32087 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -120), 8.0705, 0.3213 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -115), 7.70043, 0.3218 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -110), 7.23772, 0.32249 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -105), 6.55047, 0.32349 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -100), 5.47324, 0.32489 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -95), 3.86494, 0.32668 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -90), 1.66356, 0.32871 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -85), -1.08449, 0.3307 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -80), -4.23016, 0.33229 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -75), -7.55563, 0.33318 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -70), -10.81529, 0.33324 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -65), -13.76607, 0.33253 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -60), -16.18739, 0.33132 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -55), -17.90136, 0.32992 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -50), -18.79638, 0.32863 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -45), -18.84431, 0.32765 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -40), -18.1016, 0.32698 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -35), -16.69355, 0.32652 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -30), -14.79009, 0.32607 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -25), -12.58293, 0.32542 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -20), -10.26761, 0.32441 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -15), -8.02415, 0.323 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -10), -5.98964, 0.32127 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, -5), -4.22893, 0.31941 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 0), -2.72366, 0.31758 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 5), -1.39696, 0.3159 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 10), -0.17142, 0.31443 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 15), 0.9657, 0.31312 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 20), 1.9283, 0.31189 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 25), 2.55675, 0.31066 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 30), 2.69834, 0.30939 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 35), 2.30041, 0.30802 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 40), 1.45993, 0.30651 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 45), 0.39565, 0.30487 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 50), -0.6438, 0.30313 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 55), -1.4801, 0.30136 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 60), -2.05337, 0.29963 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 65), -2.39662, 0.298 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 70), -2.5657, 0.29652 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 75), -2.57936, 0.29524 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 80), -2.41076, 0.29419 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 85), -2.03194, 0.29343 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 90), -1.47485, 0.29296 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 95), -0.8605, 0.29278 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 100), -0.36756, 0.29289 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 105), -0.15038, 0.29324 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 110), -0.25083, 0.2938 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 115), -0.55857, 0.29451 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 120), -0.84976, 0.29537 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 125), -0.88685, 0.29635 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 130), -0.52122, 0.29748 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 135), 0.25905, 0.29873 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 140), 1.35494, 0.30009 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 145), 2.62739, 0.30151 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 150), 3.96194, 0.30295 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 155), 5.28873, 0.30437 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 160), 6.55731, 0.30575 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 165), 7.70117, 0.30707 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 170), 8.62996, 0.30835 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 175), 9.26002, 0.3096 + 1); - EXPECT_NEAR(get_mag_declination_degrees(5, 180), 9.55996, 0.31085 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -180), 9.17544, 0.3146 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -175), 9.30024, 0.3161 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -170), 9.21916, 0.31749 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -165), 9.06995, 0.31874 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -160), 8.96805, 0.31982 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -155), 8.96726, 0.32073 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -150), 9.05082, 0.32146 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -145), 9.15184, 0.322 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -140), 9.19031, 0.32237 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -135), 9.10975, 0.32261 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -130), 8.89749, 0.32276 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -125), 8.57871, 0.32285 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -120), 8.1854, 0.32297 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -115), 7.71515, 0.32322 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -110), 7.10357, 0.32371 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -105), 6.22888, 0.32457 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -100), 4.95004, 0.32584 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -95), 3.16139, 0.32747 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -90), 0.83923, 0.32926 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -85), -1.93931, 0.33092 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -80), -5.01119, 0.3321 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -75), -8.16358, 0.33255 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -70), -11.16888, 0.33215 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -65), -13.80643, 0.33096 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -60), -15.87829, 0.3292 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -55), -17.23133, 0.32715 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -50), -17.78303, 0.32509 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -45), -17.53639, 0.32322 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -40), -16.57351, 0.32161 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -35), -15.03168, 0.32023 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -30), -13.07602, 0.319 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -25), -10.88145, 0.3178 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -20), -8.62443, 0.31652 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -15), -6.47229, 0.31512 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -10), -4.55821, 0.31361 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, -5), -2.94763, 0.31207 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 0), -1.61969, 0.3106 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 5), -0.48599, 0.30927 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 10), 0.55258, 0.30814 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 15), 1.53722, 0.30718 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 20), 2.41005, 0.30637 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 25), 3.02998, 0.30563 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 30), 3.24438, 0.30491 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 35), 2.97958, 0.30415 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 40), 2.29713, 0.30327 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 45), 1.37922, 0.30223 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 50), 0.44882, 0.30106 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 55), -0.32627, 0.29978 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 60), -0.88579, 0.29847 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 65), -1.25954, 0.29719 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 70), -1.50354, 0.29598 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 75), -1.64075, 0.29488 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 80), -1.64824, 0.29396 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 85), -1.49528, 0.29326 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 90), -1.19976, 0.29283 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 95), -0.85759, 0.29269 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 100), -0.61802, 0.29284 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 105), -0.61251, 0.29325 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 110), -0.87542, 0.29386 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 115), -1.30541, 0.29463 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 120), -1.6968, 0.29554 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 125), -1.82784, 0.2966 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 130), -1.55415, 0.29782 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 135), -0.85438, 0.29922 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 140), 0.18919, 0.3008 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 145), 1.45139, 0.30251 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 150), 2.82186, 0.3043 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 155), 4.22567, 0.30611 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 160), 5.6037, 0.30791 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 165), 6.881, 0.30967 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 170), 7.95818, 0.31137 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 175), 8.73886, 0.31302 + 1); - EXPECT_NEAR(get_mag_declination_degrees(10, 180), 9.17544, 0.3146 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -180), 8.71449, 0.31909 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -175), 9.01909, 0.3209 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -170), 9.08988, 0.32248 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -165), 9.06241, 0.32379 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -160), 9.06052, 0.32482 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -155), 9.15001, 0.32555 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -150), 9.32178, 0.32603 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -145), 9.50833, 0.32629 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -140), 9.62216, 0.32636 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -135), 9.59622, 0.32631 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -130), 9.40694, 0.32618 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -125), 9.06898, 0.32602 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -120), 8.60469, 0.32594 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -115), 8.00582, 0.32602 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -110), 7.21063, 0.3264 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -105), 6.11248, 0.32716 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -100), 4.59793, 0.32832 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -95), 2.59715, 0.32976 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -90), 0.12319, 0.33128 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -85), -2.71761, 0.33256 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -80), -5.7468, 0.3333 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -75), -8.75111, 0.33331 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -70), -11.51467, 0.33249 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -65), -13.83796, 0.33092 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -60), -15.55328, 0.32878 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -55), -16.54608, 0.32632 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -50), -16.77595, 0.32378 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -45), -16.28265, 0.32136 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -40), -15.16983, 0.31917 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -35), -13.57544, 0.31724 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -30), -11.64602, 0.31557 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -25), -9.52722, 0.31408 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -20), -7.3669, 0.31271 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -15), -5.31348, 0.31139 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -10), -3.49482, 0.31009 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, -5), -1.98202, 0.30884 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 0), -0.76335, 0.30767 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 5), 0.24564, 0.30662 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 10), 1.1511, 0.30574 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 15), 2.01269, 0.30502 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 20), 2.79769, 0.30447 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 25), 3.38774, 0.30404 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 30), 3.63993, 0.30367 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 35), 3.47096, 0.30328 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 40), 2.91608, 0.30279 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 45), 2.12538, 0.30213 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 50), 1.29667, 0.30129 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 55), 0.58627, 0.3003 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 60), 0.05448, 0.29924 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 65), -0.32518, 0.29815 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 70), -0.60991, 0.29708 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 75), -0.83074, 0.29608 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 80), -0.97498, 0.29521 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 85), -1.0158, 0.29451 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 90), -0.96173, 0.29406 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 95), -0.88506, 0.29389 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 100), -0.90383, 0.29401 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 105), -1.12233, 0.29439 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 110), -1.56268, 0.29499 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 115), -2.12976, 0.29575 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 120), -2.6362, 0.29666 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 125), -2.87791, 0.29772 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 130), -2.71598, 0.29899 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 135), -2.11899, 0.3005 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 140), -1.14986, 0.30224 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 145), 0.08337, 0.30419 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 150), 1.47697, 0.30628 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 155), 2.95204, 0.30846 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 160), 4.44124, 0.31068 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 165), 5.86288, 0.31288 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 170), 7.11205, 0.31504 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 175), 8.08351, 0.31712 + 1); - EXPECT_NEAR(get_mag_declination_degrees(15, 180), 8.71449, 0.31909 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -180), 8.10307, 0.32386 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -175), 8.65299, 0.32599 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -170), 8.95482, 0.32779 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -165), 9.12945, 0.3292 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -160), 9.29674, 0.33018 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -155), 9.52701, 0.33078 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -150), 9.81832, 0.33106 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -145), 10.10762, 0.3311 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -140), 10.30673, 0.33097 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -135), 10.3425, 0.33075 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -130), 10.18081, 0.3305 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -125), 9.82331, 0.33028 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -120), 9.28052, 0.33017 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -115), 8.53835, 0.33026 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -110), 7.53988, 0.33066 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -105), 6.19583, 0.33143 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -100), 4.42102, 0.33252 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -95), 2.18022, 0.3338 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -90), -0.4785, 0.335 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -85), -3.41942, 0.33584 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -80), -6.44472, 0.33607 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -75), -9.33414, 0.33556 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -70), -11.87849, 0.33428 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -65), -13.9005, 0.33233 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -60), -15.27051, 0.3299 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -55), -15.92251, 0.32719 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -50), -15.86441, 0.3244 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -45), -15.17147, 0.32171 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -40), -13.96154, 0.31923 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -35), -12.36394, 0.31703 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -30), -10.49961, 0.31514 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -25), -8.48147, 0.31352 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -20), -6.42717, 0.31214 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -15), -4.46472, 0.31092 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -10), -2.71516, 0.30981 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, -5), -1.25614, 0.3088 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 0), -0.09055, 0.30788 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 5), 0.85232, 0.30707 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 10), 1.67439, 0.30639 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 15), 2.44508, 0.30586 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 20), 3.15337, 0.30551 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 25), 3.70624, 0.30529 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 30), 3.97792, 0.30517 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 35), 3.88472, 0.30504 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 40), 3.4428, 0.30481 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 45), 2.77301, 0.30439 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 50), 2.0468, 0.30374 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 55), 1.40643, 0.3029 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 60), 0.91083, 0.30194 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 65), 0.53741, 0.30091 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 70), 0.22883, 0.29988 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 75), -0.05445, 0.29889 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 80), -0.31298, 0.298 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 85), -0.5285, 0.29726 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 90), -0.70459, 0.29674 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 95), -0.89269, 0.29649 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 100), -1.17989, 0.29654 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 105), -1.64121, 0.29684 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 110), -2.28271, 0.29737 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 115), -3.01148, 0.29805 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 120), -3.65576, 0.29888 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 125), -4.02826, 0.29989 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 130), -3.99611, 0.30113 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 135), -3.51896, 0.30265 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 140), -2.64139, 0.30446 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 145), -1.45441, 0.30654 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 150), -0.05446, 0.30884 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 155), 1.47659, 0.31129 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 160), 3.0646, 0.31384 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 165), 4.62396, 0.31642 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 170), 6.04948, 0.31899 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 175), 7.23359, 0.3215 + 1); - EXPECT_NEAR(get_mag_declination_degrees(20, 180), 8.10307, 0.32386 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -180), 7.30816, 0.32852 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -175), 8.15103, 0.33092 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -170), 8.75183, 0.33292 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -165), 9.20475, 0.33443 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -160), 9.61091, 0.33543 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -155), 10.03398, 0.33596 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -150), 10.47561, 0.33613 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -145), 10.88121, 0.33608 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -140), 11.16961, 0.33591 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -135), 11.26842, 0.33573 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -130), 11.13626, 0.33559 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -125), 10.7617, 0.33554 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -120), 10.14186, 0.33566 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -115), 9.25574, 0.33601 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -110), 8.05071, 0.33666 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -105), 6.45401, 0.33762 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -100), 4.40678, 0.33879 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -95), 1.90591, 0.33997 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -90), -0.9669, 0.34087 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -85), -4.045, 0.34122 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -80), -7.10676, 0.34083 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -75), -9.91987, 0.33966 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -70), -12.27981, 0.33779 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -65), -14.03396, 0.3354 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -60), -15.09514, 0.33267 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -55), -15.44844, 0.32979 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -50), -15.14775, 0.3269 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -45), -14.29751, 0.32414 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -40), -13.02257, 0.32159 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -35), -11.43953, 0.31932 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -30), -9.64423, 0.31737 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -25), -7.72048, 0.31574 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -20), -5.75937, 0.31439 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -15), -3.86943, 0.31329 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -10), -2.16303, 0.31236 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, -5), -0.72201, 0.31156 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 0), 0.43562, 0.31088 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 5), 1.36183, 0.31029 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 10), 2.14628, 0.30982 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 15), 2.86061, 0.30948 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 20), 3.51162, 0.30931 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 25), 4.03281, 0.30929 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 30), 4.32128, 0.30937 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 35), 4.30057, 0.30945 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 40), 3.97381, 0.3094 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 45), 3.43414, 0.30912 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 50), 2.82366, 0.30856 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 55), 2.26573, 0.30775 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 60), 1.81453, 0.30677 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 65), 1.45108, 0.3057 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 70), 1.12014, 0.30461 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 75), 0.7761, 0.30355 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 80), 0.40589, 0.30259 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 85), 0.01754, 0.30176 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 90), -0.39065, 0.30115 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 95), -0.85219, 0.3008 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 100), -1.42477, 0.30073 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 105), -2.15333, 0.30092 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 110), -3.02466, 0.30131 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 115), -3.94334, 0.30185 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 120), -4.74876, 0.30253 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 125), -5.26799, 0.30339 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 130), -5.37473, 0.30449 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 135), -5.02283, 0.30589 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 140), -4.2426, 0.30763 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 145), -3.11127, 0.3097 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 150), -1.71924, 0.31204 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 155), -0.15078, 0.3146 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 160), 1.51498, 0.31732 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 165), 3.19189, 0.32015 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 170), 4.78009, 0.32301 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 175), 6.17757, 0.32584 + 1); - EXPECT_NEAR(get_mag_declination_degrees(25, 180), 7.30816, 0.32852 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -180), 6.35122, 0.33287 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -175), 7.5083, 0.33542 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -170), 8.45059, 0.33756 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -165), 9.23772, 0.33917 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -160), 9.93954, 0.34023 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -155), 10.6013, 0.34081 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -150), 11.2221, 0.34105 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -145), 11.75658, 0.34111 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -140), 12.13607, 0.34114 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -135), 12.29561, 0.34124 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -130), 12.19159, 0.34148 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -125), 11.80191, 0.34192 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -120), 11.11061, 0.34258 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -115), 10.08854, 0.34352 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -110), 8.68509, 0.34474 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -105), 6.8407, 0.34618 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -100), 4.51901, 0.34767 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -95), 1.74585, 0.34892 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -90), -1.36434, 0.34959 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -85), -4.61198, 0.34941 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -80), -7.74814, 0.34828 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -75), -10.52639, 0.34629 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -70), -12.7478, 0.34367 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -65), -14.28661, 0.34068 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -60), -15.09794, 0.33756 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -55), -15.2129, 0.33448 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -50), -14.72249, 0.33154 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -45), -13.75108, 0.32879 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -40), -12.4253, 0.3263 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -35), -10.8498, 0.3241 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -30), -9.10148, 0.32221 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -25), -7.24331, 0.32065 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -20), -5.34637, 0.31941 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -15), -3.50217, 0.31844 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -10), -1.81244, 0.3177 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, -5), -0.3591, 0.31714 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 0), 0.82771, 0.31671 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 5), 1.78033, 0.31638 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 10), 2.57149, 0.31615 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 15), 3.26887, 0.31604 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 20), 3.89272, 0.31608 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 25), 4.40257, 0.31626 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 30), 4.72196, 0.31652 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 35), 4.78754, 0.31676 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 40), 4.59419, 0.31683 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 45), 4.2082, 0.31662 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 50), 3.7384, 0.31607 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 55), 3.28287, 0.3152 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 60), 2.88584, 0.31412 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 65), 2.53043, 0.31293 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 70), 2.16571, 0.31171 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 75), 1.74423, 0.31054 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 80), 1.24413, 0.30946 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 85), 0.66478, 0.30854 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 90), 0.00551, 0.30783 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 95), -0.75131, 0.30736 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 100), -1.63551, 0.30716 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 105), -2.66147, 0.30717 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 110), -3.79361, 0.30736 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 115), -4.92897, 0.30766 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 120), -5.91317, 0.30807 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 125), -6.58518, 0.30864 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 130), -6.82667, 0.30944 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 135), -6.59052, 0.31056 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 140), -5.89914, 0.31205 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 145), -4.82123, 0.3139 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 150), -3.4437, 0.31609 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 155), -1.85302, 0.31855 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 160), -0.13122, 0.32125 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 165), 1.63806, 0.32411 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 170), 3.36498, 0.32707 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 175), 4.95976, 0.33003 + 1); - EXPECT_NEAR(get_mag_declination_degrees(30, 180), 6.35122, 0.33287 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -180), 5.30524, 0.33707 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -175), 6.76957, 0.33962 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -170), 8.06135, 0.34179 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -165), 9.20472, 0.34349 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -160), 10.23248, 0.34471 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -155), 11.16355, 0.34552 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -150), 11.9879, 0.34606 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -145), 12.66631, 0.34651 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -140), 13.14327, 0.34703 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -135), 13.36433, 0.34774 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -130), 13.28771, 0.34871 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -125), 12.8841, 0.35 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -120), 12.12635, 0.35161 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -115), 10.97692, 0.35355 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -110), 9.38476, 0.35576 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -105), 7.29951, 0.35808 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -100), 4.70301, 0.36023 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -95), 1.64726, 0.3618 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -90), -1.72074, 0.36236 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -85), -5.1665, 0.36164 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -80), -8.41203, 0.35962 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -75), -11.19762, 0.35659 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -70), -13.33269, 0.35295 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -65), -14.71944, 0.34913 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -60), -15.35126, 0.34542 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -55), -15.2957, 0.34199 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -50), -14.66901, 0.3389 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -45), -13.60608, 0.33616 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -40), -12.23185, 0.33375 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -35), -10.64263, 0.33167 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -30), -8.90492, 0.32992 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -25), -7.07072, 0.3285 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -20), -5.19885, 0.32741 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -15), -3.36713, 0.32664 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -10), -1.66536, 0.32614 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, -5), -0.17097, 0.32585 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 0), 1.07862, 0.32573 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 5), 2.09855, 0.32572 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 10), 2.94313, 0.3258 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 15), 3.67171, 0.32598 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 20), 4.31323, 0.32627 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 25), 4.85058, 0.32665 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 30), 5.23427, 0.32709 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 35), 5.41716, 0.32745 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 40), 5.38919, 0.32759 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 45), 5.19043, 0.32739 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 50), 4.8932, 0.32679 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 55), 4.56423, 0.32583 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 60), 4.232, 0.32461 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 65), 3.87889, 0.32327 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 70), 3.45951, 0.32192 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 75), 2.92896, 0.32063 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 80), 2.2619, 0.31947 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 85), 1.4531, 0.31847 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 90), 0.50463, 0.31766 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 95), -0.58534, 0.31708 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 100), -1.81896, 0.31671 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 105), -3.17877, 0.31649 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 110), -4.60334, 0.31636 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 115), -5.97738, 0.31627 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 120), -7.14862, 0.31622 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 125), -7.96679, 0.31628 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 130), -8.3245, 0.31657 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 135), -8.18002, 0.31718 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 140), -7.5553, 0.31818 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 145), -6.51648, 0.31959 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 150), -5.14977, 0.32139 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 155), -3.5434, 0.32353 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 160), -1.78025, 0.32595 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 165), 0.06096, 0.32861 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 170), 1.90277, 0.33142 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 175), 3.67118, 0.33428 + 1); - EXPECT_NEAR(get_mag_declination_degrees(35, 180), 5.30524, 0.33707 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -180), 4.27189, 0.34177 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -175), 6.0133, 0.34417 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -170), 7.62869, 0.34632 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -165), 9.11237, 0.34815 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -160), 10.46303, 0.34965 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -155), 11.6722, 0.3509 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -150), 12.71646, 0.35204 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -145), 13.55724, 0.35323 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -140), 14.14767, 0.35463 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -135), 14.4416, 0.35636 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -130), 14.39933, 0.35852 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -125), 13.98625, 0.36113 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -120), 13.1658, 0.3642 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -115), 11.89242, 0.36769 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -110), 10.1129, 0.37146 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -105), 7.78305, 0.37522 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -100), 4.90018, 0.37852 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -95), 1.54168, 0.38074 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -90), -2.11114, 0.38133 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -85), -5.78629, 0.37997 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -80), -9.17629, 0.37682 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -75), -12.01097, 0.37237 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -70), -14.11177, 0.36732 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -65), -15.40906, 0.36227 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -60), -15.92883, 0.35761 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -55), -15.76493, 0.35352 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -50), -15.04792, 0.35005 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -45), -13.91563, 0.34714 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -40), -12.48939, 0.34471 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -35), -10.86109, 0.34271 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -30), -9.09456, 0.3411 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -25), -7.23955, 0.33986 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -20), -5.34962, 0.33898 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -15), -3.49254, 0.33846 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -10), -1.74585, 0.33825 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, -5), -0.17887, 0.33831 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 0), 1.16903, 0.33856 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 5), 2.30019, 0.33895 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 10), 3.25182, 0.33941 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 15), 4.07251, 0.33994 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 20), 4.79486, 0.34052 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 25), 5.41994, 0.34113 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 30), 5.92194, 0.3417 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 35), 6.2693, 0.34214 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 40), 6.44829, 0.34231 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 45), 6.47399, 0.3421 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 50), 6.3813, 0.34146 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 55), 6.2022, 0.34044 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 60), 5.94457, 0.33917 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 65), 5.58636, 0.33778 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 70), 5.08698, 0.33641 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 75), 4.40672, 0.33513 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 80), 3.52171, 0.334 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 85), 2.42735, 0.33302 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 90), 1.13254, 0.3322 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 95), -0.34598, 0.33152 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 100), -1.98028, 0.33092 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 105), -3.71777, 0.33033 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 110), -5.46685, 0.32966 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 115), -7.09568, 0.32889 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 120), -8.45193, 0.32806 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 125), -9.39743, 0.32729 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 130), -9.84067, 0.32673 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 135), -9.7526, 0.32652 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 140), -9.16214, 0.32675 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 145), -8.13823, 0.32744 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 150), -6.76846, 0.32859 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 155), -5.14196, 0.33015 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 160), -3.34049, 0.33206 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 165), -1.43665, 0.33427 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 170), 0.50429, 0.33669 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 175), 2.42364, 0.33923 + 1); - EXPECT_NEAR(get_mag_declination_degrees(40, 180), 4.27189, 0.34177 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -180), 3.34455, 0.34827 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -175), 5.31974, 0.35046 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -170), 7.20979, 0.3526 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -165), 8.98891, 0.35465 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -160), 10.63096, 0.35661 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -155), 12.10547, 0.35858 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -150), 13.37531, 0.36066 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -145), 14.39748, 0.36302 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -140), 15.12643, 0.36579 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -135), 15.5178, 0.36911 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -130), 15.52972, 0.37307 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -125), 15.12044, 0.3777 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -120), 14.24333, 0.38301 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -115), 12.84381, 0.38889 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -110), 10.86469, 0.39509 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -105), 8.26609, 0.40112 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -100), 5.06073, 0.40625 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -95), 1.35463, 0.40957 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -90), -2.63057, 0.41027 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -85), -6.58, 0.40803 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -80), -10.15565, 0.4032 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -75), -13.08063, 0.39667 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -70), -15.19292, 0.38948 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -65), -16.45174, 0.38251 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -60), -16.91125, 0.37627 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -55), -16.68399, 0.37099 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -50), -15.90744, 0.36668 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -45), -14.71787, 0.36324 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -40), -13.23249, 0.36052 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -35), -11.54156, 0.35842 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -30), -9.71113, 0.35685 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -25), -7.79409, 0.35574 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -20), -5.84341, 0.35508 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -15), -3.91983, 0.35484 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -10), -2.08934, 0.35497 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, -5), -0.41101, 0.35542 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 0), 1.07821, 0.3561 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 5), 2.37284, 0.35693 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 10), 3.49606, 0.35783 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 15), 4.48478, 0.35875 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 20), 5.37019, 0.35963 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 25), 6.16398, 0.36046 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 30), 6.85686, 0.36116 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 35), 7.42838, 0.36167 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 40), 7.86053, 0.36187 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 45), 8.14573, 0.3617 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 50), 8.28437, 0.36116 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 55), 8.27431, 0.3603 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 60), 8.10044, 0.35926 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 65), 7.73202, 0.35816 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 70), 7.12975, 0.35712 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 75), 6.25838, 0.35622 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 80), 5.09801, 0.35544 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 85), 3.64942, 0.35476 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 90), 1.93403, 0.3541 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 95), -0.00683, 0.35336 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 100), -2.10873, 0.35242 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 105), -4.27739, 0.35117 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 110), -6.38535, 0.34955 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 115), -8.28108, 0.34759 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 120), -9.81281, 0.34542 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 125), -10.85871, 0.34326 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 130), -11.35001, 0.34135 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 135), -11.27785, 0.33987 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 140), -10.68455, 0.33894 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 145), -9.64581, 0.33857 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 150), -8.25161, 0.33878 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 155), -6.59091, 0.33949 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 160), -4.74283, 0.34065 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 165), -2.77393, 0.34219 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 170), -0.73958, 0.34404 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 175), 1.31333, 0.34609 + 1); - EXPECT_NEAR(get_mag_declination_degrees(45, 180), 3.34455, 0.34827 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -180), 2.57349, 0.35868 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -175), 4.73784, 0.36072 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -170), 6.84721, 0.36297 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -165), 8.86562, 0.36542 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -160), 10.75334, 0.36812 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -155), 12.46645, 0.37115 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -150), 13.95732, 0.37463 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -145), 15.17594, 0.37871 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -140), 16.07169, 0.38354 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -135), 16.59415, 0.38926 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -130), 16.69225, 0.39599 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -125), 16.31135, 0.40378 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -120), 15.38996, 0.41261 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -115), 13.85983, 0.4223 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -110), 11.65541, 0.4324 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -105), 8.7386, 0.44211 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -100), 5.13967, 0.4502 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -95), 1.002, 0.45522 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -90), -3.39882, 0.45599 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -85), -7.69283, 0.45217 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -80), -11.5073, 0.44452 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -75), -14.56253, 0.43456 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -70), -16.7195, 0.4239 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -65), -17.96983, 0.41378 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -60), -18.395, 0.40488 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -55), -18.12312, 0.39747 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -50), -17.29577, 0.39153 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -45), -16.04651, 0.3869 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -40), -14.48896, 0.38338 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -35), -12.71316, 0.38079 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -30), -10.7888, 0.37896 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -25), -8.7733, 0.3778 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -20), -6.72054, 0.37724 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -15), -4.68589, 0.3772 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -10), -2.72489, 0.37763 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, -5), -0.88594, 0.37844 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 0), 0.79907, 0.37952 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 5), 2.32095, 0.38077 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 10), 3.6921, 0.38208 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 15), 4.93762, 0.38336 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 20), 6.08235, 0.38454 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 25), 7.13982, 0.38559 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 30), 8.10753, 0.38646 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 35), 8.9693, 0.38711 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 40), 9.70129, 0.38752 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 45), 10.27716, 0.38766 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 50), 10.66918, 0.3876 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 55), 10.84583, 0.38742 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 60), 10.76914, 0.38724 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 65), 10.39515, 0.38716 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 70), 9.67934, 0.38727 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 75), 8.5856, 0.38755 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 80), 7.09599, 0.38791 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 85), 5.21885, 0.38817 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 90), 2.99425, 0.3881 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 95), 0.4976, 0.38743 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 100), -2.15852, 0.38593 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 105), -4.82677, 0.38347 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 110), -7.33604, 0.38008 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 115), -9.51315, 0.37596 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 120), -11.2106, 0.37148 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 125), -12.33018, 0.36702 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 130), -12.83386, 0.36295 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 135), -12.73994, 0.35951 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 140), -12.10898, 0.35684 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 145), -11.02594, 0.35495 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 150), -9.58349, 0.35383 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 155), -7.86952, 0.35339 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 160), -5.95989, 0.35355 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 165), -3.91614, 0.35424 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 170), -1.78709, 0.35537 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 175), 0.38761, 0.35688 + 1); - EXPECT_NEAR(get_mag_declination_degrees(50, 180), 2.57349, 0.35868 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -180), 1.94824, 0.37644 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -175), 4.26591, 0.37849 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -170), 6.54793, 0.3811 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -165), 8.7556, 0.38428 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -160), 10.8448, 0.38813 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -155), 12.76635, 0.39275 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -150), 14.46685, 0.39828 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -145), 15.88974, 0.40492 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -140), 16.9759, 0.41285 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -135), 17.66308, 0.42228 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -130), 17.88394, 0.43337 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -125), 17.56318, 0.44623 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -120), 16.6157, 0.46084 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -115), 14.9498, 0.47689 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -110), 12.48179, 0.4936 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -105), 9.16899, 0.50955 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -100), 5.06174, 0.52258 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -95), 0.35658, 0.53021 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -90), -4.591, 0.5306 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -85), -9.33204, 0.52355 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -80), -13.44944, 0.51068 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -75), -16.66624, 0.49464 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -70), -18.87786, 0.47799 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -65), -20.11741, 0.46247 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -60), -20.49835, 0.44899 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -55), -20.16614, 0.43785 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -50), -19.26764, 0.42894 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -45), -17.93508, 0.42202 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -40), -16.27962, 0.41678 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -35), -14.391, 0.41294 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -30), -12.34126, 0.41028 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -25), -10.19044, 0.4086 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -20), -7.99203, 0.40775 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -15), -5.79612, 0.40763 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -10), -3.64891, 0.4081 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, -5), -1.58901, 0.40905 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 0), 0.35733, 0.41035 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 5), 2.17938, 0.41186 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 10), 3.88105, 0.41344 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 15), 5.47557, 0.41501 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 20), 6.97728, 0.41649 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 25), 8.39357, 0.41784 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 30), 9.71958, 0.41906 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 35), 10.93681, 0.42017 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 40), 12.01462, 0.42123 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 45), 12.91285, 0.42232 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 50), 13.58394, 0.42355 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 55), 13.97397, 0.42505 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 60), 14.02387, 0.42695 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 65), 13.67191, 0.42933 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 70), 12.85906, 0.43217 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 75), 11.53768, 0.43533 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 80), 9.68326, 0.43849 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 85), 7.30825, 0.44116 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 90), 4.4754, 0.4427 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 95), 1.30662, 0.4425 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 100), -2.01886, 0.44011 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 105), -5.282, 0.43541 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 110), -8.2562, 0.42872 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 115), -10.74506, 0.42069 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 120), -12.61183, 0.41214 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 125), -13.79146, 0.40378 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 130), -14.28514, 0.39618 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 135), -14.14423, 0.38965 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 140), -13.451, 0.38433 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 145), -12.30114, 0.38019 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 150), -10.7903, 0.37717 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 155), -9.00511, 0.37515 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 160), -7.01844, 0.37401 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 165), -4.88846, 0.37365 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 170), -2.66052, 0.37398 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 175), -0.37102, 0.37492 + 1); - EXPECT_NEAR(get_mag_declination_degrees(55, 180), 1.94824, 0.37644 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -180), 1.39787, 0.40752 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -175), 3.84682, 0.40987 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -170), 6.27134, 0.41324 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -165), 8.63403, 0.4177 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -160), 10.89184, 0.42338 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -155), 12.99577, 0.43045 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -150), 14.89087, 0.43915 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -145), 16.51611, 0.44972 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -140), 17.80365, 0.4625 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -135), 18.67688, 0.4778 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -130), 19.04753, 0.49597 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -125), 18.81229, 0.51725 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -120), 17.85164, 0.54166 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -115), 16.03563, 0.56873 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -110), 13.24547, 0.59709 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -105), 9.42083, 0.62408 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -100), 4.6341, 0.6456 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -95), -0.83815, 0.6571 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -90), -6.51401, 0.65554 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -85), -11.82474, 0.64132 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -80), -16.29681, 0.61811 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -75), -19.6705, 0.59078 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -70), -21.89845, 0.56343 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -65), -23.07299, 0.53855 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -60), -23.3497, 0.51723 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -55), -22.89668, 0.49965 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -50), -21.86916, 0.48556 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -45), -20.4, 0.47451 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -40), -18.59842, 0.46603 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -35), -16.55261, 0.45968 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -30), -14.33392, 0.4551 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -25), -12.00138, 0.45199 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -20), -9.60543, 0.4501 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -15), -7.19012, 0.44922 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -10), -4.79338, 0.44917 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, -5), -2.44588, 0.44977 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 0), -0.16939, 0.45087 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 5), 2.02405, 0.4523 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 10), 4.13094, 0.45395 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 15), 6.15293, 0.45571 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 20), 8.09186, 0.45753 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 25), 9.94446, 0.45943 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 30), 11.69809, 0.46145 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 35), 13.32834, 0.4637 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 40), 14.79841, 0.46632 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 45), 16.05964, 0.4695 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 50), 17.05259, 0.47346 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 55), 17.70799, 0.47841 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 60), 17.94817, 0.48453 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 65), 17.68945, 0.49192 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 70), 16.84739, 0.5005 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 75), 15.34673, 0.5099 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 80), 13.13836, 0.51939 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 85), 10.22402, 0.52777 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 90), 6.68466, 0.53353 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 95), 2.70038, 0.53513 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 100), -1.45588, 0.53157 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 105), -5.46182, 0.52285 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 110), -9.01378, 0.51003 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 115), -11.88718, 0.49482 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 120), -13.96338, 0.47895 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 125), -15.22134, 0.46379 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 130), -15.71039, 0.4502 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 135), -15.52047, 0.43856 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 140), -14.75857, 0.42897 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 145), -13.53279, 0.42132 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 150), -11.94286, 0.41542 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 155), -10.07502, 0.41109 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 160), -8.00031, 0.40814 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 165), -5.7752, 0.4064 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 170), -3.44403, 0.40577 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 175), -1.04259, 0.40615 + 1); - EXPECT_NEAR(get_mag_declination_degrees(60, 180), 1.39787, 0.40752 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-50, -180), 31.49176, 0.40065 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -175), 31.68269, 0.39371 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -170), 31.69321, 0.38793 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -165), 31.57205, 0.38312 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -160), 31.36231, 0.3791 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -155), 31.10448, 0.37575 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -150), 30.8372, 0.37296 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -145), 30.59488, 0.37062 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -140), 30.40236, 0.36864 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -135), 30.26844, 0.36697 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -130), 30.18044, 0.36554 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -125), 30.10163, 0.36435 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -120), 29.9722, 0.3634 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -115), 29.71354, 0.36276 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -110), 29.23534, 0.3625 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -105), 28.4446, 0.36275 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -100), 27.25593, 0.36365 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -95), 25.60199, 0.36537 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -90), 23.44335, 0.36805 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -85), 20.77682, 0.37183 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -80), 17.64153, 0.37679 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -75), 14.12175, 0.38299 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -70), 10.34439, 0.39041 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -65), 6.46911, 0.39907 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -60), 2.67063, 0.40893 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -55), -0.88466, 0.42003 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -50), -4.0624, 0.43233 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -45), -6.77857, 0.4458 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -40), -9.00877, 0.46025 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -35), -10.78759, 0.47533 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -30), -12.20047, 0.49043 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -25), -13.37142, 0.50476 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -20), -14.45012, 0.51729 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -15), -15.59933, 0.52688 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -10), -16.98035, 0.53248 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -5), -18.73317, 0.53329 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 0), -20.95218, 0.52904 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 5), -23.66485, 0.52005 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 10), -26.82403, 0.50724 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 15), -30.3196, 0.4919 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 20), -34.00523, 0.47547 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 25), -37.72849, 0.45929 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 30), -41.35355, 0.44441 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 35), -44.77143, 0.43157 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 40), -47.8999, 0.42119 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 45), -50.67755, 0.41347 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 50), -53.05666, 0.40846 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 55), -54.9971, 0.40616 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 60), -56.46159, 0.40654 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 65), -57.41158, 0.40964 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 70), -57.80233, 0.41556 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 75), -57.57635, 0.4245 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 80), -56.65582, 0.43677 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 85), -54.93603, 0.4527 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 90), -52.28468, 0.47254 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 95), -48.55373, 0.49614 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 100), -43.61293, 0.52248 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 105), -37.41157, 0.54919 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 110), -30.05936, 0.57244 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 115), -21.88414, 0.58779 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 120), -13.40087, 0.59206 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 125), -5.17371, 0.58494 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 130), 2.34743, 0.5689 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 135), 8.9093, 0.54759 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 140), 14.43715, 0.52435 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 145), 18.9703, 0.50148 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 150), 22.60276, 0.48029 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 155), 25.44625, 0.46138 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 160), 27.61256, 0.44493 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 165), 29.20721, 0.43086 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 170), 30.3277, 0.41896 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 175), 31.06286, 0.40898 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 180), 31.49176, 0.40065 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -180), 26.53284, 0.37422 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -175), 26.83563, 0.37033 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -170), 26.96588, 0.36708 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -165), 26.96325, 0.36439 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -160), 26.86144, 0.36218 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -155), 26.69295, 0.36039 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -150), 26.49253, 0.35897 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -145), 26.29676, 0.3579 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -140), 26.13911, 0.35713 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -135), 26.04257, 0.35666 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -130), 26.01216, 0.35646 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -125), 26.02938, 0.35653 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -120), 26.0491, 0.35688 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -115), 25.99894, 0.35752 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -110), 25.78187, 0.35851 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -105), 25.28327, 0.35993 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -100), 24.3833, 0.36194 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -95), 22.97324, 0.36472 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -90), 20.97334, 0.36846 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -85), 18.34904, 0.37335 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -80), 15.12398, 0.3795 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -75), 11.38784, 0.38695 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -70), 7.29582, 0.39568 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -65), 3.05571, 0.40564 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -60), -1.09957, 0.41681 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -55), -4.94905, 0.42926 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -50), -8.31985, 0.44313 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -45), -11.11128, 0.45854 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -40), -13.30124, 0.47553 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -35), -14.9361, 0.49393 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -30), -16.11087, 0.51335 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -25), -16.94884, 0.53303 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -20), -17.58978, 0.55181 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -15), -18.18999, 0.56807 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -10), -18.92641, 0.57985 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -5), -19.98839, 0.58526 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 0), -21.54464, 0.58305 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 5), -23.69299, 0.57306 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 10), -26.42145, 0.55636 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 15), -29.60773, 0.53503 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 20), -33.05843, 0.51152 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 25), -36.56392, 0.48816 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 30), -39.94069, 0.46671 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 35), -43.04867, 0.4483 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 40), -45.78823, 0.43347 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 45), -48.08795, 0.42232 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 50), -49.89249, 0.41475 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 55), -51.15422, 0.41051 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 60), -51.8289, 0.40933 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 65), -51.8731, 0.41094 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 70), -51.24132, 0.4151 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 75), -49.88243, 0.42157 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 80), -47.73802, 0.43007 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 85), -44.74881, 0.44016 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 90), -40.87604, 0.45112 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 95), -36.13886, 0.46179 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 100), -30.65459, 0.4707 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 105), -24.65281, 0.47643 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 110), -18.43805, 0.47814 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 115), -12.31146, 0.47588 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 120), -6.49953, 0.47039 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 125), -1.13059, 0.4627 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 130), 3.74371, 0.45368 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 135), 8.11207, 0.44399 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 140), 11.97708, 0.43408 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 145), 15.34423, 0.42429 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 150), 18.22121, 0.41487 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 155), 20.62054, 0.40604 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 160), 22.56271, 0.39795 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 165), 24.07852, 0.3907 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 170), 25.21013, 0.38434 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 175), 26.00936, 0.37886 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 180), 26.53284, 0.37422 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-40, -180), 22.70479, 0.3548 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -175), 23.04658, 0.35274 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -170), 23.23396, 0.35108 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -165), 23.30036, 0.34976 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -160), 23.26955, 0.34873 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -155), 23.16192, 0.34797 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -150), 23.00141, 0.34747 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -145), 22.81818, 0.34722 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -140), 22.64573, 0.34724 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -135), 22.51421, 0.34755 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -130), 22.44292, 0.34816 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -125), 22.43362, 0.3491 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -120), 22.46399, 0.35036 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -115), 22.48083, 0.35196 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -110), 22.39479, 0.35389 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -105), 22.08129, 0.35623 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -100), 21.39202, 0.35908 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -95), 20.17702, 0.36264 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -90), 18.31251, 0.36714 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -85), 15.72789, 0.3728 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -80), 12.4278, 0.37975 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -75), 8.50645, 0.38797 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -70), 4.14944, 0.39739 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -65), -0.38428, 0.40787 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -60), -4.80339, 0.41939 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -55), -8.83939, 0.43208 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -50), -12.29647, 0.44624 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -45), -15.07853, 0.46216 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -40), -17.18747, 0.48009 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -35), -18.69779, 0.50014 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -30), -19.71917, 0.5222 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -25), -20.36242, 0.54589 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -20), -20.72534, 0.57034 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -15), -20.90766, 0.59395 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -10), -21.04689, 0.61412 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -5), -21.34551, 0.62763 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 0), -22.05141, 0.63147 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 5), -23.37904, 0.62403 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 10), -25.41294, 0.6059 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 15), -28.06356, 0.5797 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 20), -31.10671, 0.54916 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 25), -34.2714, 0.51802 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 30), -37.31587, 0.48917 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 35), -40.05996, 0.46437 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 40), -42.38072, 0.44434 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 45), -44.19327, 0.42914 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 50), -45.43373, 0.41841 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 55), -46.05018, 0.41163 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 60), -46.00042, 0.4082 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 65), -45.2524, 0.4075 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 70), -43.78384, 0.40891 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 75), -41.58072, 0.4118 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 80), -38.63996, 0.41551 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 85), -34.98392, 0.41925 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 90), -30.68896, 0.42217 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 95), -25.91344, 0.42343 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 100), -20.89619, 0.42254 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 105), -15.90679, 0.41953 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 110), -11.16816, 0.41497 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 115), -6.80115, 0.40965 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 120), -2.82261, 0.40421 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 125), 0.81401, 0.39901 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 130), 4.16844, 0.39412 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 135), 7.27956, 0.38945 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 140), 10.15545, 0.38489 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 145), 12.78079, 0.38038 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 150), 15.12981, 0.37594 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 155), 17.17664, 0.37162 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 160), 18.90206, 0.3675 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 165), 20.2989, 0.36369 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 170), 21.3769, 0.36027 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 175), 22.16447, 0.3573 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 180), 22.70479, 0.3548 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -180), 19.63621, 0.34006 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -175), 19.97353, 0.33914 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -170), 20.17788, 0.33849 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -165), 20.2815, 0.33809 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -160), 20.30105, 0.33788 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -155), 20.24471, 0.33784 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -150), 20.1223, 0.33799 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -145), 19.95169, 0.33832 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -140), 19.75875, 0.33887 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -135), 19.57272, 0.33968 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -130), 19.42056, 0.3408 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -125), 19.32104, 0.34225 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -120), 19.27638, 0.34405 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -115), 19.25935, 0.34619 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -110), 19.19841, 0.34867 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -105), 18.96964, 0.3515 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -100), 18.40488, 0.35479 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -95), 17.31869, 0.35872 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -90), 15.54714, 0.36356 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -85), 12.98707, 0.36952 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -80), 9.62808, 0.37671 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -75), 5.57319, 0.38506 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -70), 1.0412, 0.3944 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -65), -3.65955, 0.40452 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -60), -8.18927, 0.41542 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -55), -12.24998, 0.42733 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -50), -15.64476, 0.44066 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -45), -18.30167, 0.45585 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -40), -20.26004, 0.47322 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -35), -21.62915, 0.49298 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -30), -22.53401, 0.51525 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -25), -23.06776, 0.54002 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -20), -23.27274, 0.56697 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -15), -23.16493, 0.59504 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -10), -22.79717, 0.62188 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -5), -22.3294, 0.64366 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 0), -22.04989, 0.65579 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 5), -22.29893, 0.65464 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 10), -23.31732, 0.6393 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 15), -25.12551, 0.61203 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 20), -27.52546, 0.57737 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 25), -30.20695, 0.54038 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 30), -32.86519, 0.50526 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 35), -35.26265, 0.47465 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 40), -37.2338, 0.44969 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 45), -38.66511, 0.43046 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 50), -39.47669, 0.41644 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 55), -39.61442, 0.40681 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 60), -39.0498, 0.40069 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 65), -37.78073, 0.39718 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 70), -35.82788, 0.39544 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 75), -33.22784, 0.39469 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 80), -30.03225, 0.3942 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 85), -26.32258, 0.39331 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 90), -22.23687, 0.39144 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 95), -17.98288, 0.38827 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 100), -13.80878, 0.3839 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 105), -9.93293, 0.3788 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 110), -6.47555, 0.37364 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 115), -3.43678, 0.36896 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 120), -0.72824, 0.36504 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 125), 1.76868, 0.36188 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 130), 4.14973, 0.35931 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 135), 6.46, 0.35708 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 140), 8.69499, 0.35498 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 145), 10.81973, 0.35289 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 150), 12.78952, 0.35078 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 155), 14.56167, 0.34865 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 160), 16.09936, 0.34656 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 165), 17.3752, 0.34459 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 170), 18.37818, 0.3428 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 175), 19.12028, 0.34128 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 180), 19.63621, 0.34006 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -180), 17.13366, 0.32873 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -175), 17.43644, 0.32852 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -170), 17.62608, 0.32854 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -165), 17.7387, 0.32875 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -160), 17.78846, 0.32912 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -155), 17.77409, 0.32962 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -150), 17.69153, 0.33025 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -145), 17.54396, 0.33103 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -140), 17.34484, 0.33197 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -135), 17.11611, 0.33312 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -130), 16.88563, 0.33453 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -125), 16.68367, 0.33625 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -120), 16.53398, 0.33828 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -115), 16.43533, 0.34061 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -110), 16.33695, 0.34323 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -105), 16.1208, 0.34614 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -100), 15.60582, 0.34945 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -95), 14.57965, 0.35335 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -90), 12.84829, 0.35809 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -85), 10.28707, 0.36389 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -80), 6.88136, 0.37078 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -75), 2.75098, 0.37862 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -70), -1.85077, 0.38716 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -65), -6.57573, 0.39617 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -60), -11.05586, 0.40573 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -55), -14.98826, 0.41616 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -50), -18.19395, 0.42797 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -45), -20.63213, 0.44164 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -40), -22.37469, 0.45744 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -35), -23.55435, 0.4755 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -30), -24.30105, 0.49586 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -25), -24.68682, 0.51861 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -20), -24.70481, 0.54375 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -15), -24.29931, 0.57079 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -10), -23.44307, 0.59815 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -5), -22.23247, 0.62257 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 0), -20.94548, 0.63938 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 5), -19.99672, 0.64403 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 10), -19.77689, 0.63417 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 15), -20.47219, 0.61086 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 20), -21.99669, 0.57803 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 25), -24.0682, 0.54087 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 30), -26.34167, 0.50419 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 35), -28.50668, 0.47133 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 40), -30.32267, 0.44396 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 45), -31.61714, 0.42241 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 50), -32.27618, 0.40619 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 55), -32.23982, 0.39444 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 60), -31.49997, 0.38614 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 65), -30.09317, 0.38034 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 70), -28.08419, 0.37618 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 75), -25.54659, 0.37296 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 80), -22.55607, 0.37009 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 85), -19.20857, 0.36707 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 90), -15.65165, 0.36356 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 95), -12.0946, 0.35942 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 100), -8.7684, 0.35485 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 105), -5.8489, 0.35028 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 110), -3.39455, 0.34615 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 115), -1.33876, 0.3428 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 120), 0.46449, 0.3403 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 125), 2.17262, 0.33855 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 130), 3.89659, 0.33733 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 135), 5.67472, 0.33639 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 140), 7.48233, 0.33552 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 145), 9.26297, 0.33463 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 150), 10.95757, 0.33368 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 155), 12.5164, 0.33268 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 160), 13.89687, 0.33167 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 165), 15.06149, 0.33071 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 170), 15.985, 0.32986 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 175), 16.66627, 0.32918 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 180), 17.13366, 0.32873 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -180), 15.09253, 0.32014 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -175), 15.33891, 0.32037 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -170), 15.48692, 0.32081 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -165), 15.58078, 0.32144 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -160), 15.63698, 0.32221 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -155), 15.64901, 0.3231 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -150), 15.60165, 0.3241 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -145), 15.48402, 0.32521 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -140), 15.29563, 0.32644 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -135), 15.04771, 0.32784 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -130), 14.76426, 0.32942 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -125), 14.48163, 0.33124 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -120), 14.23961, 0.33329 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -115), 14.05793, 0.33555 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -110), 13.90285, 0.33801 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -105), 13.66129, 0.34071 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -100), 13.14309, 0.34374 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -95), 12.1183, 0.34732 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -90), 10.37663, 0.35168 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -85), 7.78767, 0.35697 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -80), 4.34678, 0.36315 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -75), 0.19873, 0.37 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -70), -4.37189, 0.37721 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -65), -8.9938, 0.38461 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -60), -13.29589, 0.39236 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -55), -16.9923, 0.40091 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -50), -19.93033, 0.4108 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -45), -22.09213, 0.42246 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -40), -23.56229, 0.43607 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -35), -24.47464, 0.45154 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -30), -24.94938, 0.46867 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -25), -25.03913, 0.4873 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -20), -24.71052, 0.50732 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -15), -23.87856, 0.52848 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -10), -22.48662, 0.5498 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -5), -20.6011, 0.56913 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 0), -18.47301, 0.58316 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 5), -16.51383, 0.58833 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 10), -15.16778, 0.58243 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 15), -14.74217, 0.56555 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 20), -15.30181, 0.54009 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 25), -16.67873, 0.50978 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 30), -18.56057, 0.47851 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 35), -20.59065, 0.44938 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 40), -22.44031, 0.42426 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 45), -23.84953, 0.40385 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 50), -24.64602, 0.38796 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 55), -24.75047, 0.37595 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 60), -24.1687, 0.367 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 65), -22.96845, 0.36029 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 70), -21.24353, 0.35516 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 75), -19.08077, 0.35105 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 80), -16.55201, 0.34753 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 85), -13.74104, 0.34423 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 90), -10.7851, 0.34087 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 95), -7.88754, 0.33734 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 100), -5.27217, 0.33376 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 105), -3.09888, 0.33041 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 110), -1.39801, 0.32757 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 115), -0.06571, 0.32544 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 120), 1.08244, 0.32403 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 125), 2.2326, 0.32322 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 130), 3.50568, 0.32281 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 135), 4.92927, 0.32258 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 140), 6.45509, 0.32238 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 145), 8.00347, 0.32212 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 150), 9.50245, 0.32179 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 155), 10.89999, 0.32141 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 160), 12.15419, 0.32101 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 165), 13.22349, 0.32062 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 170), 14.0722, 0.3203 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 175), 14.68767, 0.32013 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 180), 15.09253, 0.32014 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -180), 13.45164, 0.31389 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -175), 13.62745, 0.31439 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -170), 13.71251, 0.31509 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -165), 13.76231, 0.31598 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -160), 13.79993, 0.31702 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -155), 13.81805, 0.31818 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -150), 13.79392, 0.31943 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -145), 13.70491, 0.32077 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -140), 13.53752, 0.3222 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -135), 13.29185, 0.32374 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -130), 12.98605, 0.3254 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -125), 12.65861, 0.3272 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -120), 12.35916, 0.32914 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -115), 12.1203, 0.33119 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -110), 11.91719, 0.33335 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -105), 11.63704, 0.33567 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -100), 11.08255, 0.3383 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -95), 10.01583, 0.34144 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -90), 8.2255, 0.34528 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -85), 5.59205, 0.34989 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -80), 2.13398, 0.35514 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -75), -1.97481, 0.36073 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -70), -6.4274, 0.36635 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -65), -10.84963, 0.37191 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -60), -14.88915, 0.37766 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -55), -18.28881, 0.38411 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -50), -20.91814, 0.3918 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -45), -22.76517, 0.40111 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -40), -23.90448, 0.41208 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -35), -24.45196, 0.42442 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -30), -24.51235, 0.43766 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -25), -24.13401, 0.45129 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -20), -23.29544, 0.46494 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -15), -21.93895, 0.47828 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -10), -20.04037, 0.49076 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -5), -17.6811, 0.50131 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 0), -15.08427, 0.50833 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 5), -12.59111, 0.51012 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 10), -10.5807, 0.50549 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 15), -9.36679, 0.49428 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 20), -9.11423, 0.47753 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 25), -9.80071, 0.45715 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 30), -11.22729, 0.43536 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 35), -13.06976, 0.41421 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 40), -14.95603, 0.39515 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 45), -16.54778, 0.37896 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 50), -17.60344, 0.36582 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 55), -18.00736, 0.35545 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 60), -17.76166, 0.3474 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 65), -16.94664, 0.34114 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 70), -15.66563, 0.33624 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 75), -14.00081, 0.33234 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 80), -12.00674, 0.32914 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 85), -9.74685, 0.32636 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 90), -7.34449, 0.32377 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 95), -4.99923, 0.32124 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 100), -2.93786, 0.31882 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 105), -1.32202, 0.31665 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 110), -0.17417, 0.31492 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 115), 0.63028, 0.31374 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 120), 1.30443, 0.31311 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 125), 2.05915, 0.31292 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 130), 3.02441, 0.31302 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 135), 4.21697, 0.31323 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 140), 5.56485, 0.31342 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 145), 6.9652, 0.31354 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 150), 8.33386, 0.31358 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 155), 9.6182, 0.31356 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 160), 10.77973, 0.31351 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 165), 11.77562, 0.31346 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 170), 12.56178, 0.31347 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 175), 13.11485, 0.3136 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 180), 13.45164, 0.31389 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -180), 12.16741, 0.30973 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -175), 12.26777, 0.3104 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -170), 12.27691, 0.31126 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -165), 12.26384, 0.31231 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -160), 12.26185, 0.3135 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -155), 12.26671, 0.31481 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -150), 12.25147, 0.3162 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -145), 12.18419, 0.31766 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -140), 12.0402, 0.31917 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -135), 11.80989, 0.32074 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -130), 11.50597, 0.32238 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -125), 11.1671, 0.32407 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -120), 10.84704, 0.32581 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -115), 10.58232, 0.32757 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -110), 10.34767, 0.32938 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -105), 10.02531, 0.33133 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -100), 9.41321, 0.33356 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -95), 8.27554, 0.33627 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -90), 6.41436, 0.33959 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -85), 3.73503, 0.3435 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -80), 0.28743, 0.34776 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -75), -3.7277, 0.35204 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -70), -7.99463, 0.35606 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -65), -12.15474, 0.35981 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -60), -15.88673, 0.3636 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -55), -18.96171, 0.36795 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -50), -21.25982, 0.37334 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -45), -22.75904, 0.38009 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -40), -23.51086, 0.38815 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -35), -23.60884, 0.39712 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -30), -23.15165, 0.40637 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -25), -22.2098, 0.41518 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -20), -20.81439, 0.423 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -15), -18.97947, 0.4295 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -10), -16.74614, 0.43448 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -5), -14.21924, 0.43774 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 0), -11.5752, 0.43895 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 5), -9.04288, 0.4377 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 10), -6.87365, 0.43357 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 15), -5.30967, 0.42639 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 20), -4.54331, 0.41643 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 25), -4.66312, 0.40438 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 30), -5.60439, 0.39124 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 35), -7.13813, 0.378 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 40), -8.91897, 0.36551 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 45), -10.57899, 0.35436 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 50), -11.82622, 0.34484 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 55), -12.50516, 0.33696 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 60), -12.59922, 0.33056 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 65), -12.18311, 0.32543 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 70), -11.35383, 0.32133 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 75), -10.17852, 0.31808 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 80), -8.68959, 0.31549 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 85), -6.9283, 0.31337 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 90), -5.00246, 0.31156 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 95), -3.10643, 0.30992 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 100), -1.4715, 0.30845 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 105), -0.26782, 0.30723 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 110), 0.47905, 0.30634 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 115), 0.90322, 0.30586 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 120), 1.23818, 0.30577 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 125), 1.71543, 0.306 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 130), 2.47341, 0.30643 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 135), 3.52024, 0.30693 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 140), 4.76346, 0.30739 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 145), 6.07957, 0.30777 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 150), 7.37312, 0.30807 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 155), 8.59067, 0.30831 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 160), 9.69682, 0.30851 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 165), 10.64779, 0.3087 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 170), 11.39175, 0.30893 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 175), 11.89475, 0.30926 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 180), 12.16741, 0.30973 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -180), 11.19704, 0.3075 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -175), 11.22888, 0.30829 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -170), 11.16055, 0.30925 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -165), 11.07636, 0.31038 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -160), 11.02287, 0.31164 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -155), 11.00238, 0.313 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -150), 10.98623, 0.31442 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -145), 10.93461, 0.31587 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -140), 10.81286, 0.31734 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -135), 10.60327, 0.31882 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -130), 10.31463, 0.32032 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -125), 9.98516, 0.32181 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -120), 9.66843, 0.32328 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -115), 9.39727, 0.32473 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -110), 9.13846, 0.32621 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -105), 8.7663, 0.32783 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -100), 8.07813, 0.32974 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -95), 6.85019, 0.33211 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -90), 4.90979, 0.33499 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -85), 2.19622, 0.33826 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -80), -1.20774, 0.34162 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -75), -5.08276, 0.34472 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -70), -9.11898, 0.34733 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -65), -12.9853, 0.3495 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -60), -16.39322, 0.35155 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -55), -19.1337, 0.35397 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -50), -21.08626, 0.35718 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -45), -22.21244, 0.36143 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -40), -22.54293, 0.36662 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -35), -22.16001, 0.37237 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -30), -21.17418, 0.37803 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -25), -19.69951, 0.3829 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -20), -17.83908, 0.38646 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -15), -15.68747, 0.38847 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -10), -13.34237, 0.38903 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -5), -10.91001, 0.38838 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 0), -8.50038, 0.38678 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 5), -6.22509, 0.38432 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 10), -4.20939, 0.3809 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 15), -2.60896, 0.37638 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 20), -1.60211, 0.37069 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 25), -1.33745, 0.36398 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 30), -1.85485, 0.35661 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 35), -3.02947, 0.34896 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 40), -4.58294, 0.34144 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 45), -6.16553, 0.33437 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 50), -7.46907, 0.32799 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 55), -8.31176, 0.32244 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 60), -8.65624, 0.31772 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 65), -8.56307, 0.31379 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 70), -8.11499, 0.31058 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 75), -7.36026, 0.30801 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 80), -6.30866, 0.30599 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 85), -4.97915, 0.30443 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 90), -3.46153, 0.30321 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 95), -1.93971, 0.30223 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 100), -0.64424, 0.30145 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 105), 0.24752, 0.3009 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 110), 0.70243, 0.30062 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 115), 0.85552, 0.30063 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 120), 0.95155, 0.30093 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 125), 1.2363, 0.30144 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 130), 1.85529, 0.30211 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 135), 2.81147, 0.30282 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 140), 3.99806, 0.3035 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 145), 5.27605, 0.30412 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 150), 6.54033, 0.30466 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 155), 7.73525, 0.30513 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 160), 8.82621, 0.30556 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 165), 9.76706, 0.30596 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 170), 10.49771, 0.30638 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 175), 10.97323, 0.30688 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 180), 11.19704, 0.3075 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -180), 10.48825, 0.30705 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -175), 10.47264, 0.30795 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -170), 10.33953, 0.309 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -165), 10.18952, 0.31017 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -160), 10.08537, 0.31143 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -155), 10.03894, 0.31276 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -150), 10.02172, 0.3141 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -145), 9.98637, 0.31544 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -140), 9.88803, 0.31674 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -135), 9.70131, 0.31801 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -130), 9.43195, 0.31925 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -125), 9.11753, 0.32045 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -120), 8.80863, 0.3216 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -115), 8.52961, 0.32273 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -110), 8.23572, 0.32392 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -105), 7.79418, 0.32528 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -100), 7.00768, 0.32697 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -95), 5.67345, 0.32909 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -90), 3.65223, 0.33163 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -85), 0.92063, 0.33437 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -80), -2.40983, 0.33699 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -75), -6.11222, 0.33914 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -70), -9.89414, 0.34062 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -65), -13.45628, 0.34152 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -60), -16.53768, 0.34216 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -55), -18.94022, 0.34296 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -50), -20.53866, 0.34429 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -45), -21.28362, 0.34635 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -40), -21.19925, 0.34905 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -35), -20.37387, 0.35208 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -30), -18.94256, 0.35491 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -25), -17.06486, 0.35699 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -20), -14.90429, 0.35795 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -15), -12.6131, 0.35768 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -10), -10.31897, 0.35637 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -5), -8.11165, 0.35437 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 0), -6.0373, 0.35203 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 5), -4.11384, 0.34954 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 10), -2.37003, 0.34692 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 15), -0.88885, 0.34404 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 20), 0.18028, 0.34077 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 25), 0.66611, 0.33707 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 30), 0.46384, 0.33301 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 35), -0.38463, 0.32871 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 40), -1.6729, 0.32432 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 45), -3.09308, 0.31999 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 50), -4.34741, 0.31587 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 55), -5.24569, 0.31208 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 60), -5.73686, 0.30871 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 65), -5.8681, 0.30579 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 70), -5.70811, 0.30333 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 75), -5.28841, 0.30133 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 80), -4.59936, 0.29976 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 85), -3.63938, 0.2986 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 90), -2.47835, 0.29777 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 95), -1.28354, 0.29721 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 100), -0.27631, 0.2969 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 105), 0.3651, 0.2968 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 110), 0.60038, 0.29694 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 115), 0.55918, 0.2973 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 120), 0.48774, 0.29786 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 125), 0.63789, 0.29858 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 130), 1.15959, 0.29943 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 135), 2.05486, 0.30033 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 140), 3.21078, 0.30123 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 145), 4.47999, 0.30209 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 150), 5.75036, 0.30288 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 155), 6.96229, 0.30362 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 160), 8.07873, 0.3043 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 165), 9.04884, 0.30495 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 170), 9.80317, 0.30558 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 175), 10.28484, 0.30627 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 180), 10.48825, 0.30705 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -180), 9.9739, 0.30823 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -175), 9.94783, 0.30928 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -170), 9.77906, 0.31041 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -165), 9.58435, 0.3116 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -160), 9.44478, 0.31283 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -155), 9.38472, 0.31406 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -150), 9.37753, 0.31525 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -145), 9.36822, 0.31637 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -140), 9.3005, 0.31741 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -135), 9.14019, 0.31837 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -130), 8.88929, 0.31927 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -125), 8.58377, 0.3201 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -120), 8.26949, 0.3209 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -115), 7.96086, 0.32171 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -110), 7.60235, 0.32264 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -105), 7.05848, 0.3238 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -100), 6.14427, 0.32533 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -95), 4.68506, 0.32728 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -90), 2.57935, 0.32954 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -85), -0.1598, 0.33188 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -80), -3.39891, 0.33392 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -75), -6.91291, 0.33534 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -70), -10.43262, 0.33599 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -65), -13.68884, 0.33595 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -60), -16.44192, 0.33551 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -55), -18.50145, 0.33504 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -50), -19.74278, 0.33487 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -45), -20.11952, 0.33518 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -40), -19.66647, 0.33593 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -35), -18.49022, 0.3369 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -30), -16.74974, 0.33774 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -25), -14.63298, 0.33809 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -20), -12.33421, 0.3377 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -15), -10.0316, 0.33652 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -10), -7.86214, 0.33473 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -5), -5.89851, 0.33259 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 0), -4.1428, 0.33039 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 5), -2.55113, 0.3283 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 10), -1.08674, 0.32634 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 15), 0.22236, 0.32444 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 20), 1.25861, 0.32249 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 25), 1.85019, 0.3204 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 30), 1.85811, 0.31814 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 35), 1.26713, 0.31572 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 40), 0.22272, 0.31315 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 45), -1.01333, 0.31051 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 50), -2.16632, 0.30785 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 55), -3.04981, 0.30528 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 60), -3.60673, 0.30289 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 65), -3.87556, 0.30072 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 70), -3.91589, 0.29884 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 75), -3.74882, 0.29726 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 80), -3.35179, 0.29601 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 85), -2.70682, 0.2951 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 90), -1.86384, 0.29451 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 95), -0.96839, 0.29421 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 100), -0.22402, 0.29417 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 105), 0.19878, 0.29437 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 110), 0.25621, 0.29477 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 115), 0.06888, 0.29536 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 120), -0.12453, 0.2961 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 125), -0.07515, 0.29697 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 130), 0.36822, 0.29797 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 135), 1.2109, 0.29905 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 140), 2.34278, 0.30018 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 145), 3.61634, 0.30131 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 150), 4.91593, 0.30241 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 155), 6.17673, 0.30346 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 160), 7.3561, 0.30446 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 165), 8.39612, 0.3054 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 170), 9.21702, 0.30632 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 175), 9.7487, 0.30725 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 180), 9.9739, 0.30823 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -180), 9.571, 0.31085 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -175), 9.58745, 0.31209 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -170), 9.42999, 0.31333 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -165), 9.22903, 0.31455 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -160), 9.08446, 0.31571 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -155), 9.03534, 0.31679 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -150), 9.05893, 0.31777 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -145), 9.09318, 0.31862 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -140), 9.0694, 0.31933 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -135), 8.94275, 0.31993 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -130), 8.70923, 0.32045 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -125), 8.40104, 0.3209 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -120), 8.05796, 0.32133 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -115), 7.68534, 0.32184 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -110), 7.22085, 0.32253 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -105), 6.53267, 0.32353 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -100), 5.45496, 0.32492 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -95), 3.846, 0.32672 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -90), 1.64336, 0.32875 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -85), -1.10642, 0.33074 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -80), -4.25363, 0.33232 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -75), -7.57959, 0.3332 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -70), -10.83802, 0.33325 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -65), -13.78566, 0.33254 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -60), -16.20199, 0.33132 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -55), -17.90943, 0.32992 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -50), -18.79677, 0.32863 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -45), -18.83657, 0.32765 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -40), -18.08611, 0.32699 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -35), -16.6716, 0.32653 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -30), -14.76361, 0.32608 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -25), -12.55408, 0.32543 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -20), -10.23832, 0.32441 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -15), -7.99589, 0.323 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -10), -5.96334, 0.32127 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -5), -4.20503, 0.31941 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 0), -2.70209, 0.31757 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 5), -1.37723, 0.3159 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 10), -0.15298, 0.31443 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 15), 0.98296, 0.31312 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 20), 1.94371, 0.31189 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 25), 2.56905, 0.31066 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 30), 2.70636, 0.30938 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 35), 2.30397, 0.30801 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 40), 1.46015, 0.3065 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 45), 0.39458, 0.30486 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 50), -0.64416, 0.30312 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 55), -1.47863, 0.30134 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 60), -2.05006, 0.29961 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 65), -2.39218, 0.29798 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 70), -2.56101, 0.2965 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 75), -2.5751, 0.29522 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 80), -2.40735, 0.29418 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 85), -2.02967, 0.29341 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 90), -1.47404, 0.29295 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 95), -0.86147, 0.29277 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 100), -0.37062, 0.29288 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 105), -0.15586, 0.29323 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 110), -0.25906, 0.29379 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 115), -0.56973, 0.29451 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 120), -0.8637, 0.29536 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 125), -0.90277, 0.29635 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 130), -0.53769, 0.29747 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 135), 0.24384, 0.29873 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 140), 1.3426, 0.30009 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 145), 2.61884, 0.30151 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 150), 3.95735, 0.30295 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 155), 5.28773, 0.30437 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 160), 6.55949, 0.30575 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 165), 7.70623, 0.30707 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 170), 8.63765, 0.30835 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 175), 9.26983, 0.3096 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 180), 9.571, 0.31085 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -180), 9.185, 0.3146 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -175), 9.30988, 0.3161 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -170), 9.22785, 0.3175 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -165), 9.07696, 0.31875 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -160), 8.97305, 0.31984 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -155), 8.97021, 0.32076 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -150), 9.05181, 0.32148 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -145), 9.15098, 0.32203 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -140), 9.18761, 0.3224 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -135), 9.10502, 0.32265 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -130), 8.89035, 0.32279 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -125), 8.56878, 0.32289 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -120), 8.17253, 0.32301 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -115), 7.69968, 0.32326 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -110), 7.08625, 0.32375 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -105), 6.21059, 0.32461 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -100), 4.93137, 0.32588 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -95), 3.14237, 0.32751 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -90), 0.81953, 0.3293 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -85), -1.95994, 0.33095 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -80), -5.03246, 0.33212 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -75), -8.18448, 0.33256 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -70), -11.18788, 0.33215 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -65), -13.82181, 0.33096 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -60), -15.88848, 0.32919 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -55), -17.23508, 0.32714 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -50), -17.77954, 0.32508 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -45), -17.52554, 0.32321 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -40), -16.55596, 0.3216 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -35), -15.00879, 0.32022 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -30), -13.04961, 0.31899 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -25), -10.8534, 0.31779 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -20), -8.59639, 0.31651 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -15), -6.44554, 0.31511 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -10), -4.53361, 0.3136 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -5), -2.92558, 0.31206 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 0), -1.60004, 0.31059 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 5), -0.46815, 0.30927 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 10), 0.56931, 0.30814 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 15), 1.55314, 0.30718 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 20), 2.42473, 0.30636 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 25), 3.04233, 0.30563 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 30), 3.25331, 0.30491 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 35), 2.98474, 0.30414 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 40), 2.29936, 0.30326 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 45), 1.38022, 0.30223 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 50), 0.45035, 0.30105 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 55), -0.32323, 0.29977 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 60), -0.8813, 0.29846 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 65), -1.25443, 0.29717 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 70), -1.49876, 0.29596 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 75), -1.63703, 0.29487 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 80), -1.64594, 0.29395 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 85), -1.49454, 0.29325 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 90), -1.20066, 0.29282 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 95), -0.86022, 0.29268 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 100), -0.62255, 0.29283 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 105), -0.61919, 0.29324 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 110), -0.88456, 0.29385 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 115), -1.31723, 0.29463 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 120), -1.71114, 0.29554 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 125), -1.84395, 0.29659 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 130), -1.57064, 0.29781 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 135), -0.8696, 0.29922 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 140), 0.17673, 0.30079 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 145), 1.44252, 0.3025 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 150), 2.81672, 0.30429 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 155), 4.22393, 0.30611 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 160), 5.60495, 0.30791 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 165), 6.88497, 0.30966 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 170), 7.9646, 0.31137 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 175), 8.74726, 0.31302 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 180), 9.185, 0.3146 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -180), 8.72188, 0.31909 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -175), 9.02655, 0.3209 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -170), 9.09652, 0.32249 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -165), 9.06761, 0.32381 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -160), 9.06399, 0.32484 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -155), 9.15173, 0.32558 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -150), 9.32182, 0.32607 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -145), 9.50675, 0.32632 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -140), 9.6189, 0.3264 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -135), 9.59106, 0.32635 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -130), 9.39949, 0.32622 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -125), 9.05883, 0.32607 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -120), 8.59171, 0.32598 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -115), 7.99029, 0.32606 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -110), 7.19327, 0.32644 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -105), 6.09416, 0.3272 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -100), 4.57931, 0.32835 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -95), 2.57845, 0.3298 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -90), 0.10432, 0.33131 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -85), -2.73668, 0.33258 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -80), -5.76566, 0.33332 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -75), -8.76878, 0.33331 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -70), -11.52975, 0.33249 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -65), -13.84896, 0.33091 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -60), -15.55894, 0.32877 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -55), -16.54551, 0.3263 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -50), -16.76878, 0.32376 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -45), -16.26912, 0.32134 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -40), -15.15078, 0.31915 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -35), -13.55219, 0.31723 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -30), -11.62011, 0.31555 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -25), -9.50017, 0.31407 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -20), -7.34004, 0.3127 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -15), -5.28789, 0.31138 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -10), -3.47129, 0.31009 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -5), -1.96097, 0.30883 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 0), -0.74471, 0.30766 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 5), 0.26244, 0.30662 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 10), 1.16677, 0.30573 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 15), 2.02767, 0.30502 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 20), 2.81173, 0.30446 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 25), 3.39999, 0.30403 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 30), 3.64942, 0.30366 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 35), 3.47732, 0.30327 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 40), 2.91992, 0.30278 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 45), 2.12812, 0.30212 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 50), 1.29982, 0.30128 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 55), 0.59068, 0.30029 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 60), 0.06004, 0.29923 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 65), -0.31933, 0.29814 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 70), -0.6048, 0.29707 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 75), -0.82718, 0.29607 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 80), -0.97335, 0.2952 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 85), -1.01619, 0.2945 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 90), -0.96404, 0.29405 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 95), -0.88921, 0.29388 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 100), -0.9098, 0.29401 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 105), -1.13024, 0.29439 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 110), -1.57275, 0.29499 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 115), -2.14213, 0.29575 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 120), -2.65069, 0.29665 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 125), -2.8938, 0.29772 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 130), -2.73204, 0.29898 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 135), -2.13375, 0.30049 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 140), -1.16205, 0.30223 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 145), 0.07446, 0.30418 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 150), 1.47143, 0.30627 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 155), 2.94956, 0.30845 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 160), 4.44144, 0.31066 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 165), 5.86545, 0.31287 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 170), 7.11674, 0.31503 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 175), 8.0899, 0.31711 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 180), 8.72188, 0.31909 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -180), 8.10758, 0.32386 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -175), 8.65752, 0.326 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -170), 8.9587, 0.32781 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -165), 9.1322, 0.32922 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -160), 9.29812, 0.33021 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -155), 9.52701, 0.33082 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -150), 9.81697, 0.3311 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -145), 10.10494, 0.33114 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -140), 10.30262, 0.33102 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -135), 10.3367, 0.3308 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -130), 10.17293, 0.33055 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -125), 9.81298, 0.33033 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -120), 9.26758, 0.33022 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -115), 8.52304, 0.33031 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -110), 7.52283, 0.33071 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -105), 6.17784, 0.33147 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -100), 4.40278, 0.33256 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -95), 2.16211, 0.33383 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -90), -0.49633, 0.33503 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -85), -3.43676, 0.33586 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -80), -6.461, 0.33608 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -75), -9.34837, 0.33555 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -70), -11.8894, 0.33427 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -65), -13.90689, 0.33232 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -60), -15.27148, 0.32988 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -55), -15.91763, 0.32716 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -50), -15.85373, 0.32437 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -45), -15.15555, 0.32168 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -40), -13.94129, 0.3192 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -35), -12.34053, 0.31701 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -30), -10.47427, 0.31512 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -25), -8.45531, 0.31351 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -20), -6.40122, 0.31212 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -15), -4.43986, 0.3109 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -10), -2.69215, 0.3098 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -5), -1.23544, 0.30879 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 0), -0.07217, 0.30787 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 5), 0.86883, 0.30706 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 10), 1.6897, 0.30638 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 15), 2.45965, 0.30586 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 20), 3.16712, 0.3055 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 25), 3.71852, 0.30529 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 30), 3.98793, 0.30517 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 35), 3.89208, 0.30504 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 40), 3.44798, 0.30481 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 45), 2.77718, 0.30438 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 50), 2.05124, 0.30373 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 55), 1.41192, 0.30289 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 60), 0.91725, 0.30193 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 65), 0.54394, 0.3009 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 70), 0.23439, 0.29988 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 75), -0.05077, 0.29889 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 80), -0.31167, 0.29799 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 85), -0.52966, 0.29725 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 90), -0.70806, 0.29673 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 95), -0.89822, 0.29649 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 100), -1.18728, 0.29653 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 105), -1.65039, 0.29684 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 110), -2.29374, 0.29736 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 115), -3.02436, 0.29805 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 120), -3.67026, 0.29888 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 125), -4.04371, 0.29989 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 130), -4.01144, 0.30112 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 135), -3.53296, 0.30264 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 140), -2.65304, 0.30445 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 145), -1.46316, 0.30653 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 150), -0.06028, 0.30883 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 155), 1.47338, 0.31128 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 160), 3.0636, 0.31382 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 165), 4.62485, 0.31641 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 170), 6.05199, 0.31898 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 175), 7.23738, 0.32149 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 180), 8.10758, 0.32386 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -180), 7.3092, 0.32852 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -175), 8.15198, 0.33093 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -170), 8.75229, 0.33294 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -165), 9.20442, 0.33446 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -160), 9.60965, 0.33546 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -155), 10.03176, 0.33599 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -150), 10.47243, 0.33618 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -145), 10.87701, 0.33613 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -140), 11.16427, 0.33596 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -135), 11.26168, 0.33578 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -130), 11.12777, 0.33564 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -125), 10.75112, 0.33559 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -120), 10.12904, 0.33571 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -115), 9.24083, 0.33606 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -110), 8.03422, 0.3367 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -105), 6.43663, 0.33765 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -100), 4.38918, 0.33882 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -95), 1.88862, 0.33999 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -90), -0.98347, 0.34089 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -85), -4.06037, 0.34123 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -80), -7.12018, 0.34082 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -75), -9.93033, 0.33964 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -70), -12.28624, 0.33777 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -65), -14.03549, 0.33538 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -60), -15.09133, 0.33264 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -55), -15.4393, 0.32976 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -50), -15.13373, 0.32687 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -45), -14.27935, 0.3241 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -40), -13.00119, 0.32156 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -35), -11.41588, 0.31929 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -30), -9.6192, 0.31734 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -25), -7.69486, 0.31572 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -20), -5.7339, 0.31438 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -15), -3.84485, 0.31327 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -10), -2.14004, 0.31234 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -5), -0.70109, 0.31155 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 0), 0.45436, 0.31087 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 5), 1.37871, 0.31028 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 10), 2.16187, 0.30981 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 15), 2.87536, 0.30948 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 20), 3.52552, 0.30931 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 25), 4.04539, 0.30929 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 30), 4.33188, 0.30937 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 35), 4.30887, 0.30945 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 40), 3.98013, 0.3094 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 45), 3.43946, 0.30911 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 50), 2.8291, 0.30855 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 55), 2.27201, 0.30774 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 60), 1.82159, 0.30676 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 65), 1.45818, 0.30569 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 70), 1.12618, 0.30461 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 75), 0.78006, 0.30355 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 80), 0.40713, 0.30258 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 85), 0.01587, 0.30176 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 90), -0.39507, 0.30115 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 95), -0.859, 0.3008 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 100), -1.43359, 0.30073 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 105), -2.16387, 0.30092 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 110), -3.03675, 0.30131 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 115), -3.9568, 0.30185 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 120), -4.76327, 0.30253 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 125), -5.28293, 0.30338 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 130), -5.38923, 0.30448 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 135), -5.03595, 0.30588 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 140), -4.2536, 0.30762 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 145), -3.11977, 0.30968 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 150), -1.72531, 0.31202 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 155), -0.15477, 0.31458 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 160), 1.51264, 0.31731 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 165), 3.19083, 0.32013 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 170), 4.78005, 0.323 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 175), 6.17825, 0.32583 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 180), 7.3092, 0.32852 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -180), 6.34835, 0.33287 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -175), 7.50519, 0.33543 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -170), 8.44711, 0.33758 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -165), 9.2338, 0.33919 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -160), 9.93514, 0.34026 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -155), 10.59638, 0.34085 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -150), 11.21662, 0.3411 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -145), 11.75044, 0.34116 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -140), 12.12912, 0.34119 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -135), 12.2876, 0.34129 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -130), 12.18223, 0.34154 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -125), 11.79093, 0.34197 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -120), 11.09784, 0.34264 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -115), 10.07406, 0.34357 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -110), 8.66926, 0.34478 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -105), 6.8241, 0.34622 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -100), 4.50228, 0.34769 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -95), 1.72967, 0.34893 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -90), -1.3793, 0.34959 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -85), -4.62496, 0.34941 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -80), -7.75822, 0.34827 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -75), -10.53263, 0.34627 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -70), -12.74939, 0.34364 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -65), -14.28309, 0.34065 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -60), -15.08933, 0.33753 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -55), -15.19962, 0.33444 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -50), -14.70524, 0.3315 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -45), -13.73072, 0.32876 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -40), -12.40264, 0.32627 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -35), -10.82557, 0.32407 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -30), -9.07629, 0.32218 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -25), -7.21766, 0.32063 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -20), -5.32082, 0.31938 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -15), -3.47732, 0.31842 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -10), -1.78894, 0.31768 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -5), -0.33743, 0.31712 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 0), 0.84737, 0.31669 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 5), 1.79819, 0.31637 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 10), 2.58799, 0.31614 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 15), 3.28438, 0.31603 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 20), 3.90728, 0.31607 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 25), 4.41582, 0.31625 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 30), 4.73336, 0.31651 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 35), 4.7968, 0.31675 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 40), 4.60158, 0.31683 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 45), 4.21451, 0.31662 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 50), 3.74464, 0.31606 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 55), 3.28973, 0.3152 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 60), 2.89336, 0.31412 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 65), 2.53795, 0.31292 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 70), 2.17214, 0.31171 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 75), 1.74848, 0.31054 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 80), 1.24538, 0.30946 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 85), 0.66269, 0.30854 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 90), 0.0002, 0.30783 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 95), -0.75942, 0.30736 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 100), -1.64586, 0.30716 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 105), -2.67353, 0.30718 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 110), -3.80694, 0.30736 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 115), -4.9432, 0.30766 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 120), -5.92786, 0.30807 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 125), -6.59976, 0.30863 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 130), -6.84044, 0.30943 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 135), -6.60282, 0.31055 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 140), -5.9095, 0.31203 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 145), -4.82948, 0.31389 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 150), -3.45004, 0.31607 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 155), -1.85786, 0.31854 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 160), -0.13505, 0.32123 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 165), 1.63484, 0.3241 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 170), 3.36207, 0.32706 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 175), 4.95696, 0.33003 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 180), 6.34835, 0.33287 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -180), 5.2982, 0.33707 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -175), 6.76211, 0.33963 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -170), 8.05361, 0.34181 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -165), 9.19682, 0.34352 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -160), 10.22449, 0.34475 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -155), 11.15548, 0.34556 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -150), 11.97968, 0.34611 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -145), 12.65781, 0.34656 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -140), 13.13431, 0.34708 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -135), 13.35471, 0.34779 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -130), 13.27718, 0.34877 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -125), 12.87245, 0.35005 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -120), 12.11343, 0.35166 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -115), 10.96275, 0.3536 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -110), 9.36959, 0.3558 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -105), 7.28381, 0.35811 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -100), 4.68743, 0.36025 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -95), 1.63262, 0.36181 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -90), -1.73353, 0.36235 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -85), -5.17643, 0.36161 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -80), -8.41812, 0.35959 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -75), -11.19907, 0.35655 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -70), -13.32907, 0.35291 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -65), -14.71075, 0.34908 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -60), -15.3379, 0.34537 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -55), -15.2784, 0.34194 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -50), -14.6486, 0.33886 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -45), -13.5834, 0.33612 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -40), -12.20759, 0.33371 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -35), -10.6173, 0.33163 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -30), -8.87889, 0.32988 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -25), -7.04435, 0.32847 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -20), -5.17255, 0.32739 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -15), -3.34141, 0.32662 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -10), -1.64079, 0.32612 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -5), -0.14802, 0.32583 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 0), 1.09975, 0.32571 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 5), 2.11796, 0.3257 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 10), 2.96113, 0.32579 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 15), 3.68858, 0.32597 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 20), 4.32899, 0.32626 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 25), 4.86492, 0.32665 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 30), 5.24678, 0.32708 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 35), 5.42759, 0.32744 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 40), 5.39774, 0.32759 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 45), 5.19779, 0.32739 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 50), 4.90025, 0.32679 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 55), 4.57165, 0.32583 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 60), 4.23987, 0.32461 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 65), 3.88666, 0.32327 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 70), 3.46615, 0.32192 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 75), 2.93329, 0.32064 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 80), 2.26298, 0.31947 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 85), 1.45043, 0.31847 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 90), 0.49824, 0.31767 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 95), -0.59497, 0.31709 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 100), -1.83111, 0.31672 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 105), -3.19266, 0.3165 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 110), -4.61825, 0.31637 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 115), -5.99268, 0.31627 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 120), -7.16376, 0.31622 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 125), -7.98122, 0.31628 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 130), -8.33771, 0.31656 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 135), -8.19161, 0.31717 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 140), -7.56508, 0.31817 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 145), -6.52452, 0.31957 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 150), -5.15642, 0.32137 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 155), -3.54918, 0.32351 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 160), -1.78569, 0.32594 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 165), 0.05539, 0.3286 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 170), 1.89678, 0.33141 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 175), 3.66466, 0.33428 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 180), 5.2982, 0.33707 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -180), 4.2605, 0.34177 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -175), 6.00127, 0.34418 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -170), 7.61637, 0.34634 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -165), 9.1001, 0.34817 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -160), 10.45102, 0.34968 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -155), 11.66051, 0.35094 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -150), 12.70505, 0.35208 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -145), 13.54597, 0.35328 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -140), 14.13635, 0.35468 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -135), 14.43005, 0.35641 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -130), 14.38734, 0.35857 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -125), 13.97365, 0.36117 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -120), 13.15248, 0.36424 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -115), 11.87838, 0.36773 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -110), 10.09833, 0.37149 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -105), 7.76838, 0.37523 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -100), 4.88612, 0.37851 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -95), 1.52919, 0.38072 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -90), -2.12093, 0.38129 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -85), -5.79225, 0.37992 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -80), -9.17752, 0.37676 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -75), -12.00696, 0.37231 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -70), -14.10252, 0.36726 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -65), -15.39499, 0.3622 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -60), -15.91068, 0.35754 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -55), -15.74358, 0.35347 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -50), -15.02423, 0.35 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -45), -13.89032, 0.34709 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -40), -12.46301, 0.34467 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -35), -10.83397, 0.34267 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -30), -9.06695, 0.34106 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -25), -7.2117, 0.33982 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -20), -5.32185, 0.33895 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -15), -3.4653, 0.33843 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -10), -1.71964, 0.33823 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -5), -0.1541, 0.33829 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 0), 1.19215, 0.33854 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 5), 2.32168, 0.33893 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 10), 3.27187, 0.3394 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 15), 4.09128, 0.33993 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 20), 4.81235, 0.34051 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 25), 5.43588, 0.34112 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 30), 5.93601, 0.3417 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 35), 6.2813, 0.34214 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 40), 6.45838, 0.34231 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 45), 6.48273, 0.3421 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 50), 6.38945, 0.34146 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 55), 6.21033, 0.34044 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 60), 5.95281, 0.33917 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 65), 5.59423, 0.33779 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 70), 5.0935, 0.33642 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 75), 4.4107, 0.33515 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 80), 3.52213, 0.33402 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 85), 2.4236, 0.33304 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 90), 1.1246, 0.33222 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 95), -0.35761, 0.33154 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 100), -1.99471, 0.33094 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 105), -3.73394, 0.33034 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 110), -5.48373, 0.32967 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 115), -7.11239, 0.3289 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 120), -8.46777, 0.32806 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 125), -9.41189, 0.32729 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 130), -9.85342, 0.32672 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 135), -9.76352, 0.32651 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 140), -9.17134, 0.32673 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 145), -8.14606, 0.32743 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 150), -6.77545, 0.32857 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 155), -5.14876, 0.33013 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 160), -3.3477, 0.33205 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 165), -1.44475, 0.33426 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 170), 0.49504, 0.33668 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 175), 2.41323, 0.33923 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 180), 4.2605, 0.34177 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -180), 3.32851, 0.34827 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -175), 5.30277, 0.35047 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -170), 7.19247, 0.35262 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -165), 8.97175, 0.35467 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -160), 10.61432, 0.35664 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -155), 12.08954, 0.35861 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -150), 13.3601, 0.3607 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -145), 14.38289, 0.36306 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -140), 15.11229, 0.36584 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -135), 15.50393, 0.36916 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -130), 15.51595, 0.37311 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -125), 15.10662, 0.37774 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -120), 14.22937, 0.38304 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -115), 12.82973, 0.38891 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -110), 10.85072, 0.39509 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -105), 8.25271, 0.4011 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -100), 5.04876, 0.40621 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -95), 1.3452, 0.40951 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -90), -2.63621, 0.41019 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -85), -6.58075, 0.40794 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -80), -10.15086, 0.4031 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -75), -13.07024, 0.39656 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -70), -15.17738, 0.38938 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -65), -16.43186, 0.38242 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -60), -16.88798, 0.37619 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -55), -16.65825, 0.37092 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -50), -15.88003, 0.36662 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -45), -14.68937, 0.36318 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -40), -13.20329, 0.36047 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -35), -11.51189, 0.35837 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -30), -9.68115, 0.3568 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -25), -7.76401, 0.3557 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -20), -5.81349, 0.35505 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -15), -3.89047, 0.35481 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -10), -2.06094, 0.35495 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -5), -0.38394, 0.3554 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 0), 1.10376, 0.35608 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 5), 2.39686, 0.35692 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 10), 3.51863, 0.35782 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 15), 4.50597, 0.35874 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 20), 5.38996, 0.35963 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 25), 6.18213, 0.36046 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 30), 6.87312, 0.36117 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 35), 7.4426, 0.36167 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 40), 7.87281, 0.36187 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 45), 8.15649, 0.36171 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 50), 8.29415, 0.36117 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 55), 8.28356, 0.36031 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 60), 8.10921, 0.35927 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 65), 7.73986, 0.35818 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 70), 7.13576, 0.35715 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 75), 6.26143, 0.35625 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 80), 5.09706, 0.35548 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 85), 3.64383, 0.3548 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 90), 1.92376, 0.35415 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 95), -0.02118, 0.3534 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 100), -2.12608, 0.35246 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 105), -4.29635, 0.35121 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 110), -6.40457, 0.34958 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 115), -8.29942, 0.3476 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 120), -9.82944, 0.34543 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 125), -10.87321, 0.34327 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 130), -11.36226, 0.34135 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 135), -11.28805, 0.33987 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 140), -10.69314, 0.33892 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 145), -9.65345, 0.33856 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 150), -8.25903, 0.33876 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 155), -6.5989, 0.33947 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 160), -4.75205, 0.34064 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 165), -2.78484, 0.34218 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 170), -0.75239, 0.34403 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 175), 1.29873, 0.34609 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 180), 3.32851, 0.34827 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -180), 2.55219, 0.35868 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -175), 4.71529, 0.36073 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -170), 6.82416, 0.36299 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -165), 8.84273, 0.36545 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -160), 10.73115, 0.36815 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -155), 12.4453, 0.37118 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -150), 13.93734, 0.37466 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -145), 15.15714, 0.37874 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -140), 16.05394, 0.38357 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -135), 16.57731, 0.38929 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -130), 16.67615, 0.39601 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -125), 16.29588, 0.4038 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -120), 15.37507, 0.41261 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -115), 13.8456, 0.42228 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -110), 11.64217, 0.43236 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -105), 8.72701, 0.44204 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -100), 5.13073, 0.4501 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -95), 0.99702, 0.45509 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -90), -3.39858, 0.45583 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -85), -7.68652, 0.452 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -80), -11.49474, 0.44435 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -75), -14.54425, 0.4344 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -70), -16.69645, 0.42376 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -65), -17.94313, 0.41365 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -60), -18.36571, 0.40477 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -55), -18.09213, 0.39737 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -50), -17.26375, 0.39145 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -45), -16.01389, 0.38683 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -40), -14.45602, 0.38332 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -35), -12.68004, 0.38073 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -30), -10.75562, 0.37891 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -25), -8.74024, 0.37776 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -20), -6.68782, 0.3772 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -15), -4.65383, 0.37717 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -10), -2.69381, 0.3776 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -5), -0.85612, 0.37841 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 0), 0.82747, 0.3795 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 5), 2.3479, 0.38076 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 10), 3.71764, 0.38207 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 15), 4.96177, 0.38335 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 20), 6.10504, 0.38455 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 25), 7.16088, 0.3856 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 30), 8.12677, 0.38647 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 35), 8.98657, 0.38713 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 40), 9.71663, 0.38753 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 45), 10.29078, 0.38768 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 50), 10.68136, 0.38762 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 55), 10.85678, 0.38745 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 60), 10.77877, 0.38727 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 65), 10.403, 0.3872 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 70), 9.68458, 0.38732 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 75), 8.58717, 0.38761 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 80), 7.09292, 0.38798 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 85), 5.21053, 0.38824 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 90), 2.98072, 0.38817 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 95), 0.47963, 0.3875 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 100), -2.17951, 0.38599 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 105), -4.84904, 0.38352 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 110), -7.35787, 0.38012 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 115), -9.53316, 0.37599 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 120), -11.22794, 0.37149 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 125), -12.34458, 0.36703 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 130), -12.84552, 0.36295 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 135), -12.74943, 0.35951 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 140), -12.11711, 0.35683 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 145), -11.03364, 0.35494 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 150), -9.59173, 0.35381 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 155), -7.87918, 0.35337 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 160), -5.97166, 0.35354 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 165), -3.93045, 0.35423 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 170), -1.80405, 0.35536 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 175), 0.36823, 0.35687 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 180), 2.55219, 0.35868 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -180), 1.92059, 0.37644 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -175), 4.23665, 0.3785 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -170), 6.51792, 0.38111 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -165), 8.72565, 0.3843 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -160), 10.81563, 0.38815 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -155), 12.73846, 0.39277 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -150), 14.44054, 0.39831 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -145), 15.86516, 0.40494 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -140), 16.95306, 0.41287 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -135), 17.64191, 0.42229 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -130), 17.86434, 0.43336 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -125), 17.5451, 0.44621 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -120), 16.59921, 0.46079 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -115), 14.93513, 0.4768 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -110), 12.46951, 0.49348 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -105), 9.16005, 0.50938 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -100), 5.05747, 0.52235 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -95), 0.35841, 0.52994 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -90), -4.58198, 0.53031 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -85), -9.31555, 0.52325 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -80), -13.42615, 0.5104 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -75), -16.63743, 0.4944 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -70), -18.84503, 0.47777 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -65), -20.08192, 0.46229 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -60), -20.46128, 0.44884 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -55), -20.12828, 0.43772 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -50), -19.2295, 0.42883 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -45), -17.89697, 0.42192 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -40), -16.24168, 0.41669 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -35), -14.35332, 0.41287 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -30), -12.30394, 0.41021 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -25), -10.15358, 0.40854 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -20), -7.95581, 0.40771 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -15), -5.76075, 0.40759 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -10), -3.61461, 0.40807 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -5), -1.55596, 0.40903 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 0), 0.38904, 0.41033 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 5), 2.20972, 0.41185 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 10), 3.91004, 0.41344 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 15), 5.50322, 0.41502 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 20), 7.00353, 0.4165 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 25), 8.41829, 0.41786 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 30), 9.74261, 0.41908 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 35), 10.95799, 0.4202 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 40), 12.03387, 0.42127 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 45), 12.93017, 0.42236 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 50), 13.59933, 0.4236 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 55), 13.98737, 0.42511 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 60), 14.03498, 0.42702 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 65), 13.68018, 0.42941 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 70), 12.86365, 0.43227 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 75), 11.53759, 0.43545 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 80), 9.67758, 0.43862 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 85), 7.29647, 0.44129 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 90), 4.45773, 0.44284 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 95), 1.28416, 0.44262 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 100), -2.04425, 0.44021 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 105), -5.30807, 0.43549 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 110), -8.28084, 0.42877 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 115), -10.76676, 0.42073 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 120), -12.62987, 0.41216 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 125), -13.80587, 0.40379 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 130), -14.29652, 0.39618 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 135), -14.15356, 0.38965 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 140), -13.45943, 0.38432 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 145), -12.30985, 0.38019 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 150), -10.80042, 0.37716 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 155), -9.01757, 0.37514 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 160), -7.03392, 0.374 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 165), -4.9073, 0.37364 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 170), -2.68273, 0.37397 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 175), -0.39625, 0.37492 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 180), 1.92059, 0.37644 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -180), 1.36213, 0.40753 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -175), 3.80907, 0.40988 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -170), 6.23251, 0.41324 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -165), 8.59505, 0.41771 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -160), 10.85353, 0.42339 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -155), 12.9588, 0.43046 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -150), 14.85574, 0.43915 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -145), 16.48315, 0.44972 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -140), 17.77305, 0.46247 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -135), 18.64876, 0.47776 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -130), 19.02197, 0.4959 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -125), 18.78946, 0.51713 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -120), 17.83187, 0.54149 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -115), 16.01956, 0.56849 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -110), 13.23417, 0.59677 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -105), 9.41588, 0.62367 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -100), 4.63732, 0.64511 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -95), -0.82522, 0.65656 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -90), -6.49094, 0.65499 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -85), -11.79251, 0.64081 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -80), -16.25751, 0.61766 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -75), -19.62651, 0.5904 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -70), -21.85184, 0.56312 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -65), -23.02529, 0.5383 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -60), -23.30189, 0.51702 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -55), -22.84936, 0.49948 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -50), -21.82264, 0.48541 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -45), -20.3544, 0.47439 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -40), -18.55378, 0.46592 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -35), -16.50891, 0.45959 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -30), -14.29117, 0.45502 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -25), -11.95962, 0.45192 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -20), -9.56475, 0.45004 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -15), -7.15059, 0.44918 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -10), -4.7551, 0.44914 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -5), -2.40891, 0.44975 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 0), -0.13375, 0.45085 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 5), 2.05838, 0.4523 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 10), 4.16399, 0.45395 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 15), 6.18471, 0.45572 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 20), 8.12234, 0.45756 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 25), 9.97354, 0.45946 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 30), 11.72563, 0.46149 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 35), 13.35416, 0.46375 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 40), 14.82232, 0.46638 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 45), 16.08146, 0.46958 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 50), 17.07206, 0.47355 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 55), 17.72479, 0.47852 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 60), 17.96179, 0.48466 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 65), 17.69916, 0.49208 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 70), 16.85225, 0.50068 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 75), 15.34565, 0.51011 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 80), 13.13039, 0.51962 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 85), 10.20869, 0.52802 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 90), 6.66236, 0.53377 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 95), 2.67266, 0.53534 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 100), -1.4865, 0.53174 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 105), -5.49244, 0.52297 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 110), -9.0419, 0.51011 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 115), -11.91127, 0.49486 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 120), -13.98299, 0.47897 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 125), -15.23695, 0.4638 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 130), -15.72303, 0.45021 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 135), -15.53149, 0.43857 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 140), -14.76938, 0.42897 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 145), -13.54474, 0.42132 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 150), -11.95711, 0.41542 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 155), -10.09249, 0.41109 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 160), -8.0216, 0.40814 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 165), -5.80056, 0.4064 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 170), -3.47336, 0.40577 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 175), -1.07547, 0.40616 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 180), 1.36213, 0.40753 + 1); } TEST(GeoLookupTest, inclination) { - EXPECT_NEAR(get_mag_inclination_degrees(-50, -180), -71.5873, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -175), -70.59874, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -170), -69.62526, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -165), -68.66791, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -160), -67.72631, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -155), -66.79838, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -150), -65.87924, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -145), -64.95997, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -140), -64.02672, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -135), -63.06099, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -130), -62.0412, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -125), -60.94544, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -120), -59.75504, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -115), -58.45865, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -110), -57.05674, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -105), -55.56613, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -100), -54.02395, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -95), -52.4899, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -90), -51.04543, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -85), -49.78852, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -80), -48.82334, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -75), -48.24494, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -70), -48.12148, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -65), -48.47824, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -60), -49.28909, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -55), -50.47916, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -50), -51.93838, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -45), -53.5411, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -40), -55.16524, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -35), -56.70576, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -30), -58.08072, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -25), -59.23104, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -20), -60.11712, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -15), -60.71583, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -10), -61.02046, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, -5), -61.04393, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 0), -60.82352, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 5), -60.42381, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 10), -59.93495, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 15), -59.46412, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 20), -59.12089, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 25), -59.00006, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 30), -59.16753, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 35), -59.65365, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 40), -60.45453, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 45), -61.53924, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 50), -62.85921, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 55), -64.35755, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 60), -65.97683, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 65), -67.66463, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 70), -69.37658, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 75), -71.0767, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 80), -72.73535, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 85), -74.3254, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 90), -75.81797, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 95), -77.1793, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 100), -78.36996, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 105), -79.3476, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 110), -80.07353, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 115), -80.52211, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 120), -80.68896, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 125), -80.59274, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 130), -80.26879, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 135), -79.75866, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 140), -79.1018, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 145), -78.33169, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 150), -77.47568, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 155), -76.55621, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 160), -75.59233, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 165), -74.60062, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 170), -73.5953, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 175), -72.588, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-50, 180), -71.5873, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -180), -68.19419, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -175), -67.2075, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -170), -66.22842, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -165), -65.25837, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -160), -64.29814, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -155), -63.34849, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -150), -62.40923, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -145), -61.47719, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -140), -60.54428, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -135), -59.5964, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -130), -58.61375, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -125), -57.57238, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -120), -56.44674, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -115), -55.21375, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -110), -53.85891, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -105), -52.3845, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -100), -50.81858, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -95), -49.22232, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -90), -47.69251, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -85), -46.35643, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -80), -45.35755, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -75), -44.83206, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -70), -44.87984, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -65), -45.5379, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -60), -46.7669, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -55), -48.45819, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -50), -50.45918, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -45), -52.60637, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -40), -54.75333, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -35), -56.78591, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -30), -58.62381, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -25), -60.21227, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -20), -61.51031, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -15), -62.48226, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -10), -63.09731, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, -5), -63.33787, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 0), -63.21281, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 5), -62.76968, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 10), -62.10009, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 15), -61.33459, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 20), -60.62496, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 25), -60.11731, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 30), -59.92469, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 35), -60.11001, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 40), -60.68336, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 45), -61.61102, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 50), -62.8297, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 55), -64.26118, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 60), -65.82475, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 65), -67.44635, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 70), -69.06374, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 75), -70.62737, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 80), -72.09741, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 85), -73.4387, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 90), -74.61654, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 95), -75.59646, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 100), -76.3493, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 105), -76.85954, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 110), -77.13145, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 115), -77.18802, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 120), -77.06252, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 125), -76.78782, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 130), -76.38949, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 135), -75.88441, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 140), -75.28326, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 145), -74.59401, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 150), -73.82467, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 155), -72.98488, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 160), -72.08658, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 165), -71.14385, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 170), -70.17182, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 175), -69.18478, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-45, 180), -68.19419, 0.21 + 2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -180), -64.39675, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -175), -63.39482, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -170), -62.39505, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -165), -61.39727, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -160), -60.40094, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -155), -59.40759, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -150), -58.42071, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -145), -57.44353, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -140), -56.47597, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -135), -55.51228, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -130), -54.53957, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -125), -53.53703, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -120), -52.4759, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -115), -51.32186, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -110), -50.04206, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -105), -48.61777, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -100), -47.06078, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -95), -45.42839, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -90), -43.83114, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -85), -42.42824, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -80), -41.40807, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -75), -40.95386, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -70), -41.19983, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -65), -42.19105, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -60), -43.86535, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -55), -46.0689, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -50), -48.59942, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -45), -51.25605, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -40), -53.87587, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -35), -56.34843, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -30), -58.60993, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -25), -60.62427, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -20), -62.3606, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -15), -63.77724, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -10), -64.81928, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, -5), -65.43125, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 0), -65.57932, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 5), -65.27357, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 10), -64.58225, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 15), -63.63403, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 20), -62.60526, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 25), -61.69014, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 30), -61.06077, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 35), -60.83292, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 40), -61.05116, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 45), -61.69406, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 50), -62.69172, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 55), -63.9468, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 60), -65.35405, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 65), -66.81535, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 70), -68.2488, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 75), -69.59095, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 80), -70.79325, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 85), -71.81615, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 90), -72.62606, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 95), -73.19882, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 100), -73.52833, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 105), -73.63327, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 110), -73.55453, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 115), -73.34251, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 120), -73.04123, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 125), -72.67768, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 130), -72.26007, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 135), -71.78347, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 140), -71.23788, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 145), -70.61474, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 150), -69.91006, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 155), -69.12534, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 160), -68.26758, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 165), -67.3491, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 170), -66.38638, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 175), -65.39718, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-40, 180), -64.39675, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -180), -60.05584, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -175), -59.01937, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -170), -57.98414, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -165), -56.94694, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -160), -55.90326, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -155), -54.85239, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -150), -53.79908, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -145), -52.75164, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -140), -51.71825, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -135), -50.70353, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -130), -49.70521, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -125), -48.71019, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -120), -47.69039, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -115), -46.60179, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -110), -45.39156, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -105), -44.01608, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -100), -42.4668, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -95), -40.7953, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -90), -39.12732, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -85), -37.65831, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -80), -36.62683, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -75), -36.26673, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -70), -36.74556, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -65), -38.10966, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -60), -40.26332, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -55), -42.99795, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -50), -46.05706, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -45), -49.20352, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -40), -52.26241, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -35), -55.13258, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -30), -57.77264, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -25), -60.17163, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -20), -62.31641, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -15), -64.16835, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -10), -65.65809, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, -5), -66.70019, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 0), -67.22148, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 5), -67.19098, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 10), -66.6402, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 15), -65.67091, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 20), -64.45115, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 25), -63.19552, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 30), -62.12532, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 35), -61.41987, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 40), -61.18049, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 45), -61.42064, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 50), -62.07961, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 55), -63.04933, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 60), -64.20344, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 65), -65.42165, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 70), -66.60464, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 75), -67.67799, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 80), -68.58714, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 85), -69.28992, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 90), -69.75455, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 95), -69.96671, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 100), -69.94047, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 105), -69.72213, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 110), -69.37955, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 115), -68.98081, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 120), -68.57331, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 125), -68.17344, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 130), -67.76977, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 135), -67.33551, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 140), -66.84258, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 145), -66.27043, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 150), -65.60824, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 155), -64.85327, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 160), -64.00956, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 165), -63.08824, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 170), -62.10749, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 175), -61.08973, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-35, 180), -60.05584, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -180), -55.01616, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -175), -53.92245, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -170), -52.83616, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -165), -51.75047, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -160), -50.65451, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -155), -49.54204, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -150), -48.41575, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -145), -47.28621, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -140), -46.16813, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -135), -45.07627, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -130), -44.02041, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -125), -42.99784, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -120), -41.98382, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -115), -40.926, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -110), -39.75144, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -105), -38.39103, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -100), -36.81669, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -95), -35.07762, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -90), -33.3203, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -85), -31.78209, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -80), -30.75515, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -75), -30.52279, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -70), -31.27988, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -65), -33.06499, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -60), -35.74107, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -55), -39.04116, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -50), -42.65483, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -45), -46.30944, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -40), -49.8163, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -35), -53.07872, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -30), -56.07153, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -25), -58.80441, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -20), -61.28223, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -15), -63.47649, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -10), -65.31746, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, -5), -66.70847, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 0), -67.55589, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 5), -67.80213, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 10), -67.4484, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 15), -66.56317, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 20), -65.28306, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 25), -63.80727, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 30), -62.37396, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 35), -61.21266, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 40), -60.48918, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 45), -60.2702, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 50), -60.52213, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 55), -61.13871, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 60), -61.98082, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 65), -62.91266, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 70), -63.82368, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 75), -64.633, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 80), -65.28109, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 85), -65.71975, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 90), -65.912, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 95), -65.84462, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 100), -65.54367, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 105), -65.07723, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 110), -64.53771, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 115), -64.01076, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 120), -63.54718, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 125), -63.15114, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 130), -62.78847, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 135), -62.40813, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 140), -61.96411, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 145), -61.42709, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 150), -60.78405, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 155), -60.0319, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 160), -59.17359, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 165), -58.21932, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 170), -57.18924, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 175), -56.11179, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-30, 180), -55.01616, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -180), -49.12224, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -175), -47.94374, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -170), -46.78836, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -165), -45.64604, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -160), -44.49774, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -155), -43.32848, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -150), -42.13516, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -145), -40.92704, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -140), -39.72235, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -135), -38.54386, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -130), -37.41251, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -125), -36.33607, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -120), -35.29361, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -115), -34.22498, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -110), -33.03827, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -105), -31.64206, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -100), -29.99498, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -95), -28.15245, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -90), -26.28991, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -85), -24.69102, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -80), -23.6991, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -75), -23.6376, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -70), -24.71634, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -65), -26.95781, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -60), -30.18419, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -55), -34.07774, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -50), -38.28134, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -45), -42.48715, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -40), -46.48419, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -35), -50.16517, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -30), -53.50441, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -25), -56.51919, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -20), -59.22734, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -15), -61.61564, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -10), -63.62906, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, -5), -65.18234, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 0), -66.187, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 5), -66.58146, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 10), -66.35213, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 15), -65.54189, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 20), -64.25372, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 25), -62.65501, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 30), -60.97179, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 35), -59.45475, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 40), -58.31829, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 45), -57.68179, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 50), -57.54671, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 55), -57.81851, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 60), -58.35502, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 65), -59.0143, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 70), -59.68272, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 75), -60.27786, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 80), -60.735, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 85), -60.99453, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 90), -61.00543, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 95), -60.74613, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 100), -60.24772, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 105), -59.5977, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 110), -58.91507, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 115), -58.30708, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 120), -57.83027, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 125), -57.47521, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -180), -71.58535, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -175), -70.59627, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -170), -69.62226, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -165), -68.66444, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -160), -67.72246, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -155), -66.79424, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -150), -65.87493, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -145), -64.95559, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -140), -64.02234, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -135), -63.05667, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -130), -62.03697, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -125), -60.94134, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -120), -59.75111, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -115), -58.45495, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -110), -57.05337, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -105), -55.56322, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -100), -54.02171, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -95), -52.4886, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -90), -51.04545, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -85), -49.79033, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -80), -48.82742, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -75), -48.25173, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -70), -48.13122, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -65), -48.49093, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -60), -49.3044, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -55), -50.49643, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -50), -51.95673, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -45), -53.55954, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -40), -55.18276, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -35), -56.72145, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -30), -58.09379, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -25), -59.24087, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -20), -60.12321, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -15), -60.71785, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -10), -61.01824, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -5), -61.03757, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 0), -60.8134, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 5), -60.41067, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 10), -59.91986, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 15), -59.44837, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 20), -59.10584, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 25), -58.98691, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 30), -59.15717, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 35), -59.64657, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 40), -60.45085, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 45), -61.53874, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 50), -62.86147, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 55), -64.36203, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 60), -65.98293, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 65), -67.67175, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 70), -69.38417, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 75), -71.08431, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 80), -72.74261, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 85), -74.33207, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 90), -75.82393, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 95), -77.18453, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 100), -78.37449, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 105), -79.35148, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 110), -80.07684, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 115), -80.52492, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 120), -80.69133, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 125), -80.59477, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 130), -80.27055, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 135), -79.7602, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 140), -79.10312, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 145), -78.33276, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 150), -77.47643, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 155), -76.5566, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 160), -75.59231, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 165), -74.60015, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 170), -73.59436, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 175), -72.58657, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 180), -71.58535, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -180), -68.19315, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -175), -67.20581, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -170), -66.22606, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -165), -65.25538, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -160), -64.29463, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -155), -63.3446, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -150), -62.40511, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -145), -61.47301, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -140), -60.54014, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -135), -59.59237, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -130), -58.6099, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -125), -57.56876, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -120), -56.4434, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -115), -55.21076, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -110), -53.85633, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -105), -52.38242, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -100), -50.81717, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -95), -49.22189, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -90), -47.69352, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -85), -46.35951, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -80), -45.36344, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -75), -44.84144, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -70), -44.89314, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -65), -45.55513, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -60), -46.78761, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -55), -48.48146, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -50), -50.48383, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -45), -52.63115, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -40), -54.7771, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -35), -56.80771, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -30), -58.64289, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -25), -60.22802, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -20), -61.5222, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -15), -62.48974, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -10), -63.09993, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -5), -63.33532, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 0), -63.20517, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 5), -62.75751, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 10), -62.08454, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 15), -61.31725, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 20), -60.60771, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 25), -60.10192, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 30), -59.91254, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 35), -60.10187, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 40), -60.67943, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 45), -61.611, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 50), -62.83299, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 55), -64.267, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 60), -65.83229, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 65), -67.4548, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 70), -69.07235, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 75), -70.63551, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 80), -72.1046, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 85), -73.44465, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 90), -74.62114, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 95), -75.59982, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 100), -76.35163, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 105), -76.86113, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 110), -77.13257, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 115), -77.18893, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 120), -77.06339, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 125), -76.7888, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 130), -76.39065, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 135), -75.88577, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 140), -75.28476, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 145), -74.59555, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 150), -73.82611, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 155), -72.98611, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 160), -72.0875, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 165), -71.14439, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 170), -70.1719, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 175), -69.18434, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 180), -68.19315, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -180), -64.39638, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -175), -63.39358, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -170), -62.3929, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -165), -61.39426, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -160), -60.39723, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -155), -59.40338, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -150), -58.41625, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -145), -57.43901, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -140), -56.47156, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -135), -55.50809, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -130), -54.53569, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -125), -53.53354, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -120), -52.47289, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -115), -51.31938, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -110), -50.04012, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -105), -48.61638, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -100), -47.06002, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -95), -45.42852, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -90), -43.83271, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -85), -42.4321, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -80), -41.41529, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -75), -40.96546, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -70), -41.21651, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -65), -42.21289, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -60), -43.89169, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -55), -46.09849, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -50), -48.63071, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -45), -51.2875, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -40), -53.90621, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -35), -56.37673, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -30), -58.63557, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -25), -60.64679, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -20), -62.37949, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -15), -63.79184, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -10), -64.82878, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -5), -65.4349, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 0), -65.57671, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 5), -65.2649, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 10), -64.56848, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 15), -63.61688, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 20), -62.58697, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 25), -61.67308, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 30), -61.04691, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 35), -60.82349, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 40), -61.04653, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 45), -61.69394, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 50), -62.69536, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 55), -63.95324, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 60), -65.36225, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 65), -66.82431, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 70), -68.2576, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 75), -69.59879, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 80), -70.79955, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 85), -71.82059, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 90), -72.62862, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 95), -73.19979, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 100), -73.52817, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 105), -73.63249, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 110), -73.55357, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 115), -73.3417, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 120), -73.0408, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 125), -72.67778, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 130), -72.26077, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 135), -71.78474, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 140), -71.23963, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 145), -70.61679, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 150), -69.91221, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 155), -69.12741, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 160), -68.26941, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 165), -67.35058, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 170), -66.38738, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 175), -65.39756, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 180), -64.39638, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -180), -60.05598, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -175), -59.0183, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -170), -57.98181, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -165), -56.94346, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -160), -55.89885, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -155), -54.84735, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -150), -53.79375, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -145), -52.74628, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -140), -51.71309, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -135), -50.69871, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -130), -49.70085, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -125), -48.70643, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -120), -47.68735, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -115), -46.59953, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -110), -45.39003, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -105), -44.01515, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -100), -42.46641, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -95), -40.79561, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -90), -39.12896, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -85), -37.66239, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -80), -36.63484, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -75), -36.28016, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -70), -36.76546, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -65), -38.13617, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -60), -40.29557, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -55), -43.03427, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -50), -46.09544, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -45), -49.24209, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -40), -52.29971, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -35), -55.16767, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -30), -57.80504, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -25), -60.20103, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -20), -62.34244, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -15), -64.19032, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -10), -65.67497, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -5), -66.71087, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 0), -67.22514, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 5), -67.18743, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 10), -66.63013, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 15), -65.65586, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 20), -64.43342, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 25), -63.17776, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 30), -62.11002, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 35), -61.40877, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 40), -61.17437, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 45), -61.41933, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 50), -62.08236, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 55), -63.05507, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 60), -64.21101, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 65), -65.4299, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 70), -66.61252, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 75), -67.6846, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 80), -68.59181, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 85), -69.29233, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 90), -69.75478, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 95), -69.9652, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 100), -69.93787, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 105), -69.7191, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 110), -69.37664, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 115), -68.9784, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 120), -68.57167, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 125), -68.17275, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 130), -67.7701, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 135), -67.33684, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 140), -66.84474, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 145), -66.27318, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 150), -65.61129, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 155), -64.85636, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 160), -64.01248, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 165), -63.09078, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 170), -62.10946, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 175), -61.0909, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 180), -60.05598, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -180), -55.01674, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -175), -53.92137, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -170), -52.83337, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -165), -51.74612, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -160), -50.64895, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -155), -49.5357, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -150), -48.40906, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -145), -47.27953, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -140), -46.16172, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -135), -45.07031, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -130), -44.01507, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -125), -42.99331, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -120), -41.9803, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -115), -40.92357, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -110), -39.75, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -105), -38.39032, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -100), -36.81644, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -95), -35.07789, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -90), -33.32176, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -85), -31.78614, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -80), -30.76377, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -75), -30.53801, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -70), -31.30312, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -65), -33.09649, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -60), -35.77969, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -55), -39.08475, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -50), -42.70088, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -45), -46.35565, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -40), -49.86093, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -35), -53.12072, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -30), -56.11043, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -25), -58.84005, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -20), -61.31437, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -15), -63.50454, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -10), -65.3404, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -5), -66.72506, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 0), -67.56512, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 5), -67.80363, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 10), -67.44261, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 15), -66.55137, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 20), -65.26723, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 25), -63.78992, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 30), -62.35772, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 35), -61.1997, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 40), -60.48074, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 45), -60.26649, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 50), -60.52257, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 55), -61.14226, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 60), -61.9863, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 65), -62.91888, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 70), -63.82952, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 75), -64.63751, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 80), -65.28354, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 85), -65.71982, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 90), -65.9098, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 95), -65.84067, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 100), -65.53871, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 105), -65.07203, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 110), -64.53288, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 115), -64.00676, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 120), -63.54435, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 125), -63.14971, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 130), -62.78856, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 135), -62.40972, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 140), -61.96697, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 145), -61.43088, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 150), -60.78835, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 155), -60.03635, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 160), -59.17789, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 165), -58.22319, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 170), -57.19236, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 175), -56.11381, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 180), -55.01674, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -180), -49.12327, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -175), -47.94252, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -170), -46.78486, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -165), -45.64052, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -160), -44.49067, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -155), -43.32043, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -150), -42.12668, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -145), -40.91857, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -140), -39.71419, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -135), -38.53622, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -130), -37.4056, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -125), -36.33017, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -120), -35.289, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -115), -34.22186, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -110), -33.03652, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -105), -31.6413, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -100), -29.99478, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -95), -28.15272, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -90), -26.29138, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -85), -24.69536, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -80), -23.70874, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -75), -23.65509, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -70), -24.74343, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -65), -26.99478, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -60), -30.22963, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -55), -34.12905, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -50), -38.33549, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -45), -42.54134, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -40), -46.53629, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -35), -50.21386, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -30), -53.54911, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -25), -56.55977, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -20), -59.26373, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -15), -61.64746, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -10), -63.65549, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -5), -65.20234, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 0), -66.19966, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 5), -66.58642, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 10), -66.34975, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 15), -65.53315, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 20), -64.24015, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 25), -62.63866, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 30), -60.95506, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 35), -59.43995, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 40), -58.3071, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 45), -57.67489, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 50), -57.54383, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 55), -57.81878, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 60), -58.35731, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 65), -59.01746, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 70), -59.68564, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 75), -60.27959, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 80), -60.7348, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 85), -60.99203, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 90), -61.00071, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 95), -60.73973, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 100), -60.24042, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 105), -59.5903, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 110), -58.90826, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 115), -58.30141, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 120), -57.82617, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 125), -57.47306, 0.21 + 1.2); EXPECT_NEAR(get_mag_inclination_degrees(-25, 130), -57.18087, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 135), -56.86789, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 140), -56.47109, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 145), -55.95467, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 150), -55.30755, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 155), -54.53007, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 160), -53.62587, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 165), -52.60454, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 170), -51.48846, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 175), -50.31403, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-25, 180), -49.12224, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -180), -42.23949, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -175), -40.94378, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -170), -39.69844, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -165), -38.49139, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -160), -37.29403, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -155), -36.07965, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -150), -34.83567, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -145), -33.56646, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -140), -32.29044, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -135), -31.03547, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -130), -29.83099, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -125), -28.69274, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -120), -27.60166, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -115), -26.48935, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -110), -25.24769, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -105), -23.77023, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -100), -22.01343, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -95), -20.05056, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -90), -18.09315, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -85), -16.46909, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -80), -15.56, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -75), -15.70964, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -70), -17.12601, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -65), -19.81295, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -60), -23.56609, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -55), -28.03846, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -50), -32.84081, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -45), -37.62985, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -40), -42.15824, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -35), -46.28644, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -30), -49.96616, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -25), -53.20596, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -20), -56.03042, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -15), -58.44699, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -10), -60.43128, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, -5), -61.93266, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 0), -62.89305, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 5), -63.26755, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 10), -63.0395, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 15), -62.23096, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 20), -60.91453, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 25), -59.22778, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 30), -57.3783, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 35), -55.61991, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 40), -54.19266, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 45), -53.25099, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 50), -52.8233, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 55), -52.82667, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 60), -53.12104, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 65), -53.56631, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 70), -54.05391, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 75), -54.50539, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 80), -54.85206, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 85), -55.01964, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 90), -54.93677, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 95), -54.56662, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 100), -53.94019, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 105), -53.16336, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 110), -52.38488, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 115), -51.73844, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 120), -51.28915, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 125), -51.01273, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 135), -56.87, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 140), -56.47502, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 145), -55.95991, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 150), -55.31355, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 155), -54.53631, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 160), -53.63195, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 165), -52.61005, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 170), -51.49296, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 175), -50.31703, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 180), -49.12327, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -180), -42.24101, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -175), -40.94237, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -170), -39.69411, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -165), -38.4845, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -160), -37.28521, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -155), -36.0696, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -150), -34.82506, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -145), -33.55579, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -140), -32.28006, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -135), -31.02562, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -130), -29.82192, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -125), -28.68482, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -120), -27.59533, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -115), -26.48495, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -110), -25.24518, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -105), -23.76919, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -100), -22.01331, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -95), -20.05116, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -90), -18.09521, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -85), -16.47449, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -80), -15.57151, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -75), -15.73013, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -70), -17.15745, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -65), -19.8556, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -60), -23.61836, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -55), -28.0974, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -50), -32.90293, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -45), -37.69183, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -40), -42.21743, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -35), -46.34109, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -30), -50.01546, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -25), -53.24976, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -20), -56.06883, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -15), -58.47996, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -10), -60.4584, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -5), -61.95331, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 0), -62.9067, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 5), -63.274, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 10), -63.03902, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 15), -62.2242, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 20), -60.90254, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 25), -59.2121, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 30), -57.36101, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 35), -55.60331, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 40), -54.17872, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 45), -53.24078, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 50), -52.81686, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 55), -52.8233, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 60), -53.11968, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 65), -53.56589, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 70), -54.05341, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 75), -54.5039, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 80), -54.84885, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 85), -55.01432, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 90), -54.92939, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 95), -54.55766, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 100), -53.93041, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 105), -53.15361, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 110), -52.37592, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 115), -51.73092, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 120), -51.28367, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 125), -51.00983, 0.21 + 1.2); EXPECT_NEAR(get_mag_inclination_degrees(-20, 130), -50.81671, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 135), -50.58867, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 140), -50.24213, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 145), -49.73601, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 150), -49.06445, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 155), -48.23429, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 160), -47.25159, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 165), -46.12572, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 170), -44.88214, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 175), -43.56767, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-20, 180), -42.23949, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -180), -34.2904, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -175), -32.84447, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -170), -31.48846, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -165), -30.21016, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -160), -28.9706, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -155), -27.72846, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -150), -26.45817, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -145), -25.15602, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -140), -23.83804, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -135), -22.53461, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -130), -21.28033, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -125), -20.09479, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -120), -18.95705, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -115), -17.78983, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -110), -16.4738, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -105), -14.89852, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -100), -13.03203, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -95), -10.97569, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -90), -8.97749, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -85), -7.39631, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -80), -6.62716, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -75), -7.00699, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -70), -8.72669, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -65), -11.7784, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -60), -15.95832, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -55), -20.92219, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -50), -26.26861, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -45), -31.61923, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -40), -36.67527, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -35), -41.24326, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -30), -45.23215, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -25), -48.62819, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -20), -51.45853, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -15), -53.75737, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -10), -55.54585, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, -5), -56.82752, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 0), -57.59284, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 5), -57.82528, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 10), -57.50874, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 15), -56.64237, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 20), -55.26636, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 25), -53.49127, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 30), -51.51212, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 35), -49.58654, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 40), -47.97078, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 45), -46.83814, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 50), -46.22869, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 55), -46.06193, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 60), -46.19772, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 65), -46.5012, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 70), -46.87482, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 75), -47.24977, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 80), -47.55657, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 85), -47.70631, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 90), -47.60449, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 95), -47.19461, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 100), -46.50362, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 105), -45.65419, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 110), -44.82649, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 115), -44.1842, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 120), -43.80343, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 125), -43.6442, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 130), -43.57902, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 135), -43.45846, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 140), -43.17244, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 145), -42.67456, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 150), -41.96582, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 155), -41.06155, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 160), -39.97152, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 165), -38.70564, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 170), -37.2937, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 175), -35.79589, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-15, 180), -34.2904, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -180), -25.30682, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -175), -23.68745, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -170), -22.20808, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -165), -20.85884, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -160), -19.5902, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -155), -18.3439, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -150), -17.07817, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -145), -15.77852, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -140), -14.45693, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -135), -13.14486, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -130), -11.87936, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -125), -10.67963, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -120), -9.51927, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -115), -8.31295, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -110), -6.9378, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -105), -5.2922, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -100), -3.36767, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -95), -1.29701, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -90), 0.64603, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -85), 2.09607, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -80), 2.67575, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -75), 2.08045, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -70), 0.1444, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -65), -3.12684, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -60), -7.55985, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -55), -12.84567, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -50), -18.59299, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -45), -24.39418, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -40), -29.89129, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -35), -34.82391, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -30), -39.04655, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -25), -42.51586, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -20), -45.25933, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -15), -47.34118, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -10), -48.83563, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, -5), -49.80919, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 0), -50.30729, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 5), -50.34428, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 10), -49.90381, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 15), -48.95924, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 20), -47.51508, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 25), -45.65419, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 30), -43.56287, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 35), -41.50838, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 40), -39.76471, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 45), -38.51831, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 50), -37.81047, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 55), -37.5532, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 60), -37.60054, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 65), -37.82189, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 70), -38.13349, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 75), -38.48068, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 80), -38.79753, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 85), -38.9832, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 90), -38.92067, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 95), -38.53216, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 100), -37.83737, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 105), -36.97244, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 110), -36.14712, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 115), -35.55509, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 120), -35.28434, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 125), -35.27959, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 130), -35.3779, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 135), -35.39168, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 140), -35.1858, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 145), -34.70735, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 150), -33.96364, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 155), -32.97866, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 160), -31.76652, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 165), -30.33866, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 170), -28.73071, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 175), -27.01897, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-10, 180), -25.30682, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -180), -15.48494, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -175), -13.69388, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -170), -12.09747, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -165), -10.69096, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -160), -9.4155, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -155), -8.19495, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -150), -6.969, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -145), -5.71023, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -140), -4.42555, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -135), -3.14687, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -130), -1.91215, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -125), -0.7377, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -120), 0.40924, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -115), 1.61816, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -110), 3.00594, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -105), 4.65439, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -100), 6.54331, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -95), 8.51541, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -90), 10.29141, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -85), 11.52763, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -80), 11.89086, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -75), 11.12409, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -70), 9.08687, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -65), 5.77047, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -60), 1.29927, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -55), -4.07428, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -50), -9.98952, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -45), -16.02577, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -40), -21.77546, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -35), -26.91529, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -30), -31.24612, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -25), -34.69336, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -20), -37.28097, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -15), -39.09783, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -10), -40.26601, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, -5), -40.91067, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 0), -41.12918, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 5), -40.96537, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 10), -40.40259, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 15), -39.38886, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 20), -37.89284, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 25), -35.96892, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 30), -33.79437, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 35), -31.64675, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 40), -29.8181, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 45), -28.50631, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 50), -27.75055, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 55), -27.45138, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 60), -27.45354, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 65), -27.62848, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 70), -27.90624, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 75), -28.2488, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 80), -28.59839, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 85), -28.84782, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 90), -28.86217, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 95), -28.54437, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 100), -27.9049, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 105), -27.08765, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 110), -26.3245, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 115), -25.83318, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 120), -25.71167, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 125), -25.89211, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 130), -26.18119, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 135), -26.35728, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 140), -26.26115, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 145), -25.83118, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 150), -25.07774, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 155), -24.03136, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 160), -22.71017, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 165), -21.12809, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 170), -19.32795, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 175), -17.40349, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(-5, 180), -15.48494, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -180), -5.20763, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -175), -3.2839, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -170), -1.60327, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -165), -0.16892, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -160), 1.0839, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -155), 2.24734, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -150), 3.40038, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -145), 4.58449, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -140), 5.7988, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -135), 7.01159, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -130), 8.18459, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -125), 9.30414, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -120), 10.40635, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -115), 11.57776, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -110), 12.92011, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -105), 14.4895, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -100), 16.2404, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -95), 18.00558, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -90), 19.52237, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -85), 20.4906, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -80), 20.63526, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -75), 19.75059, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -70), 17.71867, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -65), 14.51414, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -60), 10.21272, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -55), 5.00772, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -50), -0.78443, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -45), -6.75554, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -40), -12.47867, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -35), -17.59305, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -30), -21.86071, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -25), -25.17838, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -20), -27.55819, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -15), -29.09828, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -10), -29.95123, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, -5), -30.28658, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 0), -30.24558, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 5), -29.89974, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 10), -29.23506, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 15), -28.17913, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 20), -26.66902, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 25), -24.73182, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 30), -22.53266, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 35), -20.35253, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 40), -18.49363, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 45), -17.16041, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 50), -16.38986, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 55), -16.07417, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 60), -16.05085, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 65), -16.19277, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 70), -16.44164, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 75), -16.77603, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 80), -17.15072, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 85), -17.46071, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 90), -17.56305, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 95), -17.34819, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 100), -16.81734, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 105), -16.1137, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 110), -15.4772, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 115), -15.13631, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 120), -15.1938, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 125), -15.57475, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 130), -16.06774, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 135), -16.42834, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 140), -16.47776, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 145), -16.14324, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 150), -15.43239, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 155), -14.37755, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 160), -12.99935, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 165), -11.31476, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 170), -9.37409, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 175), -7.28699, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(0, 180), -5.20763, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -180), 5.01079, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -175), 6.99204, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -170), 8.70109, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -165), 10.12419, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -160), 11.32628, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -155), 12.40981, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -150), 13.4691, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -145), 14.55897, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -140), 15.68556, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -135), 16.81876, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -130), 17.92027, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -125), 18.9767, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -120), 20.02158, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -115), 21.13028, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -110), 22.38279, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -105), 23.80946, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -100), 25.34814, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -95), 26.83702, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -90), 28.04584, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -85), 28.72805, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -80), 28.6685, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -75), 27.70916, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -70), 25.75378, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -65), 22.76862, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -60), 18.79689, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -55), 13.98605, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -50), 8.6051, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -45), 3.02369, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -40), -2.3534, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -35), -7.16907, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -30), -11.17369, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -25), -14.24337, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -20), -16.36944, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -15), -17.63921, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -10), -18.21199, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, -5), -18.28125, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 0), -18.01971, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 5), -17.5238, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 10), -16.78739, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 15), -15.72736, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 20), -14.25844, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 25), -12.38407, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 30), -10.25176, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 35), -8.13202, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 40), -6.32125, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 45), -5.02063, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 50), -4.26582, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 55), -3.94861, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 60), -3.90691, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 65), -4.01659, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 70), -4.22748, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 75), -4.53146, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 80), -4.89862, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 85), -5.23659, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 90), -5.40894, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 95), -5.30531, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 100), -4.91999, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 105), -4.38563, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 110), -3.93128, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 115), -3.77755, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 120), -4.02426, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 125), -4.59707, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 130), -5.28431, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 135), -5.8362, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 140), -6.06322, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 145), -5.88002, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 150), -5.28433, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 155), -4.30361, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 160), -2.95801, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 165), -1.26711, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 170), 0.71298, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 175), 2.86221, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(5, 180), 5.01079, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -180), 14.66045, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -175), 16.60501, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -170), 18.27735, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -165), 19.65148, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -160), 20.78528, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -155), 21.78278, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -150), 22.74678, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -145), 23.74242, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -140), 24.7834, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -135), 25.84325, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -130), 26.88439, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -125), 27.89094, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -120), 28.88769, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -115), 29.93212, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -110), 31.07952, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -105), 32.33794, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -100), 33.63778, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -95), 34.83296, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -90), 35.73201, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -85), 36.14144, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -80), 35.89993, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -75), 34.89171, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -70), 33.04458, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -65), 30.33038, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -60), 26.78164, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -55), 22.51933, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -50), 17.76931, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -45), 12.84505, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -40), 8.09334, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -35), 3.82678, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -30), 0.27513, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -25), -2.43177, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -20), -4.26212, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -15), -5.27701, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -10), -5.61983, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, -5), -5.48459, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 0), -5.05812, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 5), -4.45523, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 10), -3.68281, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 15), -2.66009, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 20), -1.29314, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 25), 0.4323, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 30), 2.39293, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 35), 4.34587, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 40), 6.01988, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 45), 7.22845, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 50), 7.93635, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 55), 8.24242, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 60), 8.29824, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 65), 8.22152, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 70), 8.05837, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 75), 7.80956, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 80), 7.49024, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 85), 7.17145, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 90), 6.96821, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 95), 6.97788, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 100), 7.20855, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 105), 7.54635, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 110), 7.79083, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 115), 7.74714, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 120), 7.32628, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 125), 6.59494, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 130), 5.74717, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 135), 5.01884, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 140), 4.5986, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 145), 4.58323, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 150), 4.99073, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 155), 5.80537, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 160), 7.01138, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 165), 8.58848, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 170), 10.47867, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 175), 12.56031, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(10, 180), 14.66045, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -180), 23.38008, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -175), 25.19683, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -170), 26.7721, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -165), 28.06784, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -160), 29.1286, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -155), 30.05031, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -150), 30.93526, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -145), 31.85366, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -140), 32.82615, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -135), 33.83194, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -130), 34.8356, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -125), 35.81731, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -120), 36.78918, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -115), 37.7874, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -110), 38.84267, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -105), 39.94517, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -100), 41.02402, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -95), 41.95277, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -90), 42.57715, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -85), 42.74966, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -80), 42.35392, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -75), 41.31138, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -70), 39.57765, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -65), 37.14337, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -60), 34.0485, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -55), 30.40297, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -50), 26.39563, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -45), 22.27681, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -40), 18.3166, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -35), 14.75835, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -30), 11.78836, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -25), 9.52566, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -20), 8.01825, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -15), 7.23539, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -10), 7.06433, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, -5), 7.33149, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 0), 7.8559, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 5), 8.51537, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 10), 9.28799, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 15), 10.23966, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 20), 11.4583, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 25), 12.96812, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 30), 14.67446, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 35), 16.37614, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 40), 17.8426, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 45), 18.91122, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 50), 19.5468, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 55), 19.83121, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 60), 19.89672, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 65), 19.85053, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 70), 19.73744, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 75), 19.55725, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 80), 19.31408, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 85), 19.05453, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 90), 18.86268, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 95), 18.81239, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 100), 18.90877, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 105), 19.0599, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 110), 19.10377, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 115), 18.88212, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 120), 18.322, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 125), 17.47889, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 130), 16.51761, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 135), 15.64572, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 140), 15.03981, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 145), 14.80388, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 150), 14.97358, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 155), 15.54912, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 160), 16.52256, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 165), 17.87569, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 170), 19.55362, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 175), 21.44272, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(15, 180), 23.38008, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -180), 31.02289, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -175), 32.6389, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -170), 34.06857, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -165), 35.26491, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -160), 36.25591, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -155), 37.12134, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -150), 37.95375, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -145), 38.82169, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -140), 39.75029, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -135), 40.72544, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -130), 41.71559, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -125), 42.69744, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -120), 43.6699, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -115), 44.64801, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -110), 45.64029, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -105), 46.62298, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -100), 47.52673, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -95), 48.24361, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -90), 48.65051, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -85), 48.63652, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -80), 48.12111, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -75), 47.05857, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -70), 45.43455, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -65), 43.26615, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -60), 40.6101, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -55), 37.57296, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -50), 34.31107, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -45), 31.01339, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -40), 27.87252, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -35), 25.05836, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -30), 22.70545, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -25), 20.91037, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -20), 19.72589, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -15), 19.1457, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -10), 19.09128, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, -5), 19.42249, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 0), 19.98088, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 5), 20.64914, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 10), 21.39258, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 15), 22.25496, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 20), 23.30684, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 25), 24.57447, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 30), 25.99129, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 35), 27.40354, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 40), 28.62894, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 45), 29.534, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 50), 30.08462, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 55), 30.34265, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 60), 30.41611, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 65), 30.39805, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 70), 30.33224, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 75), 30.22147, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 80), 30.06372, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 85), 29.88372, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 90), 29.73338, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 95), 29.65917, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 100), 29.65913, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 105), 29.66103, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 110), 29.54133, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 115), 29.17981, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 120), 28.52134, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 125), 27.6105, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 130), 26.58032, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 135), 25.60422, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 140), 24.83945, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 145), 24.39121, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 150), 24.30995, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 155), 24.61176, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 160), 25.29781, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 165), 26.3542, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 170), 27.73329, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 175), 29.33694, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(20, 180), 31.02289, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -180), 37.62988, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -175), 38.99668, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -170), 40.24611, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -165), 41.32812, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -160), 42.2547, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -155), 43.08482, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -150), 43.89362, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -145), 44.74081, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -140), 45.65181, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -135), 46.61818, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -130), 47.6134, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -125), 48.61257, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -120), 49.6037, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -115), 50.58397, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -110), 51.54371, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -105), 52.4486, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -100), 53.23147, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -95), 53.7994, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -90), 54.05313, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -85), 53.90924, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -80), 53.31521, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -75), 52.25353, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -70), 50.73871, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -65), 48.81467, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -60), 46.55541, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -55), 44.06495, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -50), 41.47061, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -45), 38.90805, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -40), 36.50391, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -35), 34.3654, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -30), 32.58006, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -25), 31.21849, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -20), 30.32858, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -15), 29.91813, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -10), 29.93782, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, -5), 30.2838, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 0), 30.82877, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 5), 31.46958, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 10), 32.16394, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 15), 32.93266, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 20), 33.82392, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 25), 34.85974, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 30), 35.99669, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 35), 37.12587, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 40), 38.113, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 45), 38.85546, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 50), 39.32262, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 55), 39.55768, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 60), 39.64344, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 65), 39.65633, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 70), 39.63706, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 75), 39.59197, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 80), 39.51659, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 85), 39.41924, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 90), 39.32457, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 95), 39.25378, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 100), 39.19623, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 105), 39.09435, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 110), 38.85665, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 115), 38.39601, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 120), 37.67411, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 125), 36.72749, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 130), 35.6615, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 135), 34.61715, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 140), 33.72991, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 145), 33.10057, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 150), 32.7884, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 155), 32.82142, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 160), 33.20869, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 165), 33.94131, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 170), 34.98101, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 175), 36.24896, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(25, 180), 37.62988, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -180), 43.36155, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -175), 44.45739, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -170), 45.5078, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -165), 46.46638, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -160), 47.33289, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -155), 48.14465, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -150), 48.95485, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -145), 49.80828, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -140), 50.72548, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -135), 51.70085, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -130), 52.71255, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -125), 53.73605, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -120), 54.75229, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -115), 55.74564, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -110), 56.69329, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -105), 57.55368, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -100), 58.26183, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -95), 58.73617, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -90), 58.89483, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -85), 58.6746, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -80), 58.04452, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -75), 57.01005, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -70), 55.60964, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -65), 53.90849, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -60), 51.99228, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -55), 49.95987, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -50), 47.91344, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -45), 45.94706, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -40), 44.1387, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -35), 42.55003, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -30), 41.2328, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -25), 40.23404, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -20), 39.59127, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -15), 39.31693, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -10), 39.382, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, -5), 39.7141, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 0), 40.21754, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 5), 40.80775, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 10), 41.44045, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 15), 42.11764, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 20), 42.86588, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 25), 43.69963, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 30), 44.59213, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 35), 45.47182, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 40), 46.24715, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 45), 46.84521, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 50), 47.24152, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 55), 47.46441, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 60), 47.57342, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 65), 47.62714, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 70), 47.66015, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 75), 47.68019, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 80), 47.68179, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 85), 47.6622, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 90), 47.62591, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 95), 47.57425, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 100), 47.48848, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 105), 47.3209, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 110), 47.00408, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 115), 46.47714, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 120), 45.71641, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 125), 44.75399, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 130), 43.67431, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 135), 42.59159, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 140), 41.62037, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 145), 40.85294, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 150), 40.35078, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 155), 40.14822, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 160), 40.25939, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 165), 40.67981, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 170), 41.38084, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 175), 42.30355, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(30, 180), 43.36155, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -180), 48.43652, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -175), 49.26733, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -170), 50.11842, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -165), 50.95223, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -160), 51.76126, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -155), 52.56385, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -150), 53.39058, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -145), 54.26815, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -140), 55.2079, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -135), 56.20336, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -130), 57.23557, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -125), 58.28128, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -120), 59.31796, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -115), 60.32236, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -110), 61.26378, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -105), 62.09673, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -100), 62.75886, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -95), 63.17738, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -90), 63.28336, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -85), 63.02873, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -80), 62.39894, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -75), 61.41675, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -70), 60.13728, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -65), 58.63834, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -60), 57.00953, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -55), 55.3414, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -50), 53.71544, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -45), 52.19665, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -40), 50.83166, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -35), 49.65353, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -30), 48.69029, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -25), 47.97036, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -20), 47.51927, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -15), 47.34758, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -10), 47.43779, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, -5), 47.7409, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 0), 48.18813, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 5), 48.71365, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 10), 49.27569, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 15), 49.86372, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 20), 50.48711, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 25), 51.15255, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 30), 51.84422, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 35), 52.51916, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 40), 53.12074, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 45), 53.60242, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 50), 53.94758, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 55), 54.17403, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 60), 54.3215, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 65), 54.4309, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 70), 54.52778, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 75), 54.61797, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 80), 54.69442, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 85), 54.7469, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 90), 54.76625, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 95), 54.7398, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 100), 54.64277, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 105), 54.43434, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 110), 54.06482, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 115), 53.49366, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 120), 52.70992, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 125), 51.74448, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 130), 50.66736, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 135), 49.57197, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 140), 48.55416, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 145), 47.69512, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 150), 47.05311, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 155), 46.66353, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 160), 46.54259, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 165), 46.68933, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 170), 47.08407, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 175), 47.6862, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(35, 180), 48.43652, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 135), -50.59156, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 140), -50.24749, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 145), -49.74314, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 150), -49.07257, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 155), -48.24272, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 160), -47.25979, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 165), -46.13317, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 170), -44.88825, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 175), -43.57178, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 180), -42.24101, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -180), -34.29246, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -175), -32.84287, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -170), -31.48326, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -165), -30.20187, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -160), -28.95997, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -155), -27.71631, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -150), -26.44528, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -145), -25.14295, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -140), -23.82517, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -135), -22.52219, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -130), -21.26867, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -125), -20.08437, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -120), -18.94848, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -115), -17.78365, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -110), -16.47016, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -105), -14.89704, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -100), -13.0321, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -95), -10.97706, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -90), -8.98087, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -85), -7.40364, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -80), -6.64133, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -75), -7.03094, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -70), -8.76241, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -65), -11.82615, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -60), -16.01649, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -55), -20.98771, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -50), -26.33766, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -45), -31.68799, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -40), -36.74048, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -35), -41.30265, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -30), -45.28456, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -25), -48.67343, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -20), -51.49691, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -15), -53.78928, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -10), -55.57144, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -5), -56.84675, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 0), -57.60564, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 5), -57.83168, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 10), -57.50887, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 15), -56.63647, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 20), -55.25499, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 25), -53.47555, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 30), -51.49387, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 35), -49.5681, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 40), -47.95431, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 45), -46.82498, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 50), -46.21905, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 55), -46.05514, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 60), -46.19278, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 65), -46.49708, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 70), -46.87064, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 75), -47.24474, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 80), -47.55006, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 85), -47.69793, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 90), -47.59425, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 95), -47.18293, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 100), -46.49124, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 105), -45.64193, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 110), -44.81517, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 115), -44.17463, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 120), -43.79642, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 125), -43.64049, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 130), -43.57911, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 135), -43.46233, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 140), -43.17952, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 145), -42.6839, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 150), -41.97639, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 155), -41.07248, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 160), -39.9821, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 165), -38.71524, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 170), -37.30157, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 175), -35.80121, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 180), -34.29246, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -180), -25.30944, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -175), -23.68572, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -170), -22.20214, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -165), -20.84929, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -160), -19.57794, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -155), -18.32986, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -150), -17.06318, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -145), -15.76318, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -140), -14.44165, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -135), -13.12992, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -130), -11.8651, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -125), -10.66664, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -120), -9.50835, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -115), -8.30487, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -110), -6.93291, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -105), -5.29026, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -100), -3.3681, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -95), -1.29951, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -90), 0.64082, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -85), 2.08629, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -80), 2.65869, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -75), 2.05335, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -70), 0.10541, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -65), -3.17803, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -60), -7.62183, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -55), -12.91555, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -50), -18.66686, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -45), -24.4678, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -40), -29.96079, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -35), -34.88641, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -30), -39.10053, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -25), -42.56103, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -20), -45.29625, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -15), -47.37067, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -10), -48.85845, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -5), -49.8259, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 0), -50.31826, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 5), -50.34972, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 10), -49.90372, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 15), -48.95346, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 20), -47.50368, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 25), -45.63792, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 30), -43.54341, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 35), -41.48815, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 40), -39.74609, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 45), -38.50276, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 50), -37.79822, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 55), -37.5435, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 60), -37.59231, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 65), -37.81416, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 70), -38.12553, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 75), -38.47192, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 80), -38.78747, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 85), -38.97155, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 90), -38.90743, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 95), -38.51768, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 100), -37.8223, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 105), -36.95758, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 110), -36.13334, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 115), -35.54335, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 120), -35.27569, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 125), -35.27503, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 130), -35.37809, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 135), -35.39661, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 140), -35.19473, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 145), -34.71906, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 150), -33.9768, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 155), -32.99218, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 160), -31.77956, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 165), -30.35044, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 170), -28.74036, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 175), -27.02553, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 180), -25.30944, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -180), -15.4881, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -175), -13.69213, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -170), -12.09102, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -165), -10.68054, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -160), -9.40211, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -155), -8.17957, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -150), -6.95249, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -145), -5.6932, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -140), -4.40843, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -135), -3.12997, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -130), -1.89585, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -125), -0.72268, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -120), 0.42204, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -115), 1.62776, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -110), 3.0118, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -105), 4.65659, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -100), 6.54235, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -95), 8.51161, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -90), 10.28426, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -85), 11.51553, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -80), 11.87145, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -75), 11.095, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -70), 9.04645, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -65), 5.71831, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -60), 1.23641, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -55), -4.14537, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -50), -10.06513, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -45), -16.10145, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -40), -21.84683, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -35), -26.97895, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -30), -31.30016, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -25), -34.73739, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -20), -37.3157, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -15), -39.12443, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -10), -40.28572, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -5), -40.92453, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 0), -41.13796, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 5), -40.96943, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 10), -40.40183, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 15), -39.38281, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 20), -37.88117, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 25), -35.95204, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 30), -33.77388, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 35), -31.62516, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 40), -29.79793, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 45), -28.48909, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 50), -27.7364, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 55), -27.43937, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 60), -27.44245, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 65), -27.61737, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 70), -27.89456, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 75), -28.23624, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 80), -28.58471, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 85), -28.83286, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 90), -28.84595, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 95), -28.52719, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 100), -27.88731, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 105), -27.07037, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 110), -26.30842, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 115), -25.8194, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 120), -25.70148, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 125), -25.88675, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 130), -26.18148, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 135), -26.36321, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 140), -26.27182, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 145), -25.84509, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 150), -25.0933, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 155), -24.04725, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 160), -22.72542, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 165), -21.14183, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 170), -19.3392, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 175), -17.41115, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 180), -15.4881, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -180), -5.21119, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -175), -3.28223, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -170), -1.59666, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -165), -0.1582, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -160), 1.09769, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -155), 2.26321, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -150), 3.41749, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -145), 4.60224, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -140), 5.81675, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -135), 7.02942, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -130), 8.20187, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -125), 9.32014, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -120), 10.42004, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -115), 11.58806, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -110), 12.92633, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -105), 14.49158, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -100), 16.23876, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -95), 18.00055, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -90), 19.51359, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -85), 20.47682, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -80), 20.61459, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -75), 19.72107, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -70), 17.6789, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -65), 14.46361, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -60), 10.15207, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -55), 4.93887, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -50), -0.85817, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -45), -6.82983, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -40), -12.54894, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -35), -17.65558, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -30), -21.91329, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -25), -25.22045, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -20), -27.59045, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -15), -29.12203, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -10), -29.96797, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -5), -30.2977, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 0), -30.25213, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 5), -29.90227, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 10), -29.23344, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 15), -28.1727, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 20), -26.65717, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 25), -24.71475, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 30), -22.51185, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 35), -20.33047, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 40), -18.47287, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 45), -17.14243, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 50), -16.37463, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 55), -16.06054, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 60), -16.03748, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 65), -16.17873, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 70), -16.42659, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 75), -16.75996, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 80), -17.13368, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 85), -17.44274, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 90), -17.54424, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 95), -17.32879, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 100), -16.79778, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 105), -16.09461, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 110), -15.45945, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 115), -15.12106, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 120), -15.1825, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 125), -15.56883, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 130), -16.06813, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 135), -16.43503, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 140), -16.48972, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 145), -16.15878, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 150), -15.4497, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 155), -14.39517, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 160), -13.01619, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 165), -11.32988, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 170), -9.38644, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 175), -7.2954, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 180), -5.21119, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -180), 5.0071, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -175), 6.99357, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -170), 8.70747, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -165), 10.13459, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -160), 11.33966, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -155), 12.42522, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -150), 13.48576, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -145), 14.57631, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -140), 15.70318, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -135), 16.8363, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -130), 17.93728, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -125), 18.99244, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -120), 20.035, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -115), 21.14029, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -110), 22.38865, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -105), 23.81103, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -100), 25.34576, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -95), 26.831, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -90), 28.036, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -85), 28.71347, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -80), 28.64772, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -75), 27.68065, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -70), 25.71636, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -65), 22.72176, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -60), 18.74092, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -55), 13.92245, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -50), 8.53666, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -45), 2.95433, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -40), -2.41935, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -35), -7.22792, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -30), -11.22311, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -25), -14.28261, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -20), -16.39899, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -15), -17.66028, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -10), -18.2261, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -5), -18.28993, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 0), -18.02421, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 5), -17.52484, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 10), -16.78493, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 15), -15.7207, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 20), -14.24685, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 25), -12.3676, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 30), -10.23172, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 35), -8.11076, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 40), -6.30113, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 45), -5.00297, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 50), -4.25042, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 55), -3.93421, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 60), -3.89209, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 65), -4.00048, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 70), -4.20991, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 75), -4.5127, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 80), -4.87902, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 85), -5.21642, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 90), -5.38839, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 95), -5.28461, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 100), -4.89948, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 105), -4.36581, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 110), -3.91293, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 115), -3.76183, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 120), -4.01263, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 125), -4.59102, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 130), -5.28479, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 135), -5.84321, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 140), -6.07569, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 145), -5.89618, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 150), -5.3023, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 155), -4.32186, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 160), -2.9754, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 165), -1.28266, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 170), 0.70033, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 175), 2.8536, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 180), 5.0071, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -180), 14.65698, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -175), 16.6064, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -170), 18.2832, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -165), 19.66099, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -160), 20.79752, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -155), 21.79688, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -150), 22.76206, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -145), 23.75835, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -140), 24.79961, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -135), 25.8594, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -130), 26.90001, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -125), 27.90531, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -120), 28.89981, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -115), 29.94098, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -110), 31.08442, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -105), 32.33869, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -100), 33.63464, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -95), 34.82624, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -90), 35.72164, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -85), 36.12677, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -80), 35.87988, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -75), 34.86511, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -70), 33.01047, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -65), 30.2883, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -60), 26.73183, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -55), 22.46296, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -50), 17.7087, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -45), 12.7835, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -40), 8.03456, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -35), 3.77404, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -30), 0.23061, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -25), -2.46718, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -20), -4.28862, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -15), -5.29553, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -10), -5.63166, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -5), -5.49123, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 0), -5.06092, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 5), -4.45504, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 10), -3.67972, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 15), -2.65352, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 20), -1.28239, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 25), 0.44727, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 30), 2.41103, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 35), 4.3651, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 40), 6.03821, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 45), 7.24482, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 50), 7.95106, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 55), 8.25671, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 60), 8.3135, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 65), 8.23854, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 70), 8.07718, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 75), 7.8297, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 80), 7.51111, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 85), 7.19259, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 90), 6.98929, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 95), 6.99866, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 100), 7.22876, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 105), 7.56561, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 110), 7.80847, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 115), 7.76216, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 120), 7.33731, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 125), 6.60064, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 130), 5.74663, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 135), 5.01208, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 140), 4.58663, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 145), 4.56772, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 150), 4.97349, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 155), 5.78789, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 160), 6.99478, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 165), 8.5737, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 170), 10.46672, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 175), 12.55221, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 180), 14.65698, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -180), 23.37718, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -175), 25.19811, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -170), 26.77721, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -165), 28.07608, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -160), 29.13918, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -155), 30.06248, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -150), 30.94845, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -145), 31.86743, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -140), 32.84016, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -135), 33.84586, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -130), 34.84899, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -125), 35.82949, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -120), 36.79929, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -115), 37.79454, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -110), 38.84621, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -105), 39.94493, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -100), 41.02017, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -95), 41.94557, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -90), 42.56659, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -85), 42.7353, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -80), 42.33497, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -75), 41.28696, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -70), 39.54708, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -65), 37.10636, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -60), 34.00533, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -55), 30.35468, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -50), 26.34411, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -45), 22.22467, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -40), 18.26675, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -35), 14.71338, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -30), 11.75008, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -25), 9.49496, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -20), 7.99518, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -15), 7.21941, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -10), 7.05443, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -5), 7.32639, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 0), 7.8543, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 5), 8.51637, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 10), 9.29134, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 15), 10.24578, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 20), 11.46774, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 25), 12.98096, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 30), 14.68987, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 35), 16.39255, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 40), 17.85845, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 45), 18.92569, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 50), 19.56021, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 55), 19.84468, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 60), 19.91146, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 65), 19.86724, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 70), 19.75611, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 75), 19.57733, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 80), 19.33484, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 85), 19.07535, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 90), 18.8831, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 95), 18.83214, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 100), 18.92761, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 105), 19.07753, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 110), 19.1197, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 115), 18.89552, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 120), 18.33177, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 125), 17.4839, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 130), 16.51714, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 135), 15.63979, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 140), 15.02931, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 145), 14.79025, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 150), 14.9584, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 155), 15.53374, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 160), 16.508, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 165), 17.86281, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 170), 19.54328, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 175), 21.43579, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 180), 23.37718, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -180), 31.02078, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -175), 32.64011, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -170), 34.07281, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -165), 35.27164, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -160), 36.26449, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -155), 37.1312, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -150), 37.96444, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -145), 38.83284, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -140), 39.76162, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -135), 40.73664, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -130), 41.72625, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -125), 42.70699, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -120), 43.6776, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -115), 44.65312, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -110), 45.64228, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -105), 46.62166, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -100), 47.5222, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -95), 48.23603, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -90), 48.63989, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -85), 48.62253, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -80), 48.10323, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -75), 47.03619, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -70), 45.40727, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -65), 43.23391, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -60), 40.57332, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -55), 37.5326, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -50), 34.26865, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -45), 30.97088, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -40), 27.83199, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -35), 25.02166, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -30), 22.67393, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -25), 20.88478, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -20), 19.70646, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -15), 19.13219, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -10), 19.08301, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -5), 19.41846, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 0), 19.97997, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 5), 20.65049, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 10), 21.39587, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 15), 22.26038, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 20), 23.3148, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 25), 24.58504, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 30), 26.0039, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 35), 27.41707, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 40), 28.64222, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 45), 29.54646, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 50), 30.09651, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 55), 30.35489, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 60), 30.42969, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 65), 30.41357, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 70), 30.3497, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 75), 30.24035, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 80), 30.08328, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 85), 29.90327, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 90), 29.75237, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 95), 29.67724, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 100), 29.67605, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 105), 29.67656, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 110), 29.55512, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 115), 29.19125, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 120), 28.52963, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 125), 27.61481, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 130), 26.58013, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 135), 25.59959, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 140), 24.83109, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 145), 24.38029, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 150), 24.29775, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 155), 24.59939, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 160), 25.28615, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 165), 26.34397, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 170), 27.72519, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 175), 29.3316, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 180), 31.02078, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -180), 37.62858, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -175), 38.99778, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -170), 40.2494, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -165), 41.33322, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -160), 42.26118, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -155), 43.09224, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -150), 43.90166, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -145), 44.74918, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -140), 45.66026, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -135), 46.62645, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -130), 47.62113, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -125), 48.61929, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -120), 49.60883, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -115), 50.58693, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -110), 51.54406, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -105), 52.44614, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -100), 53.22621, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -95), 53.79141, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -90), 54.04238, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -85), 53.89551, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -80), 53.29817, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -75), 52.23287, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -70), 50.7143, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -65), 48.78669, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -60), 46.52439, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -55), 44.03176, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -50), 41.43645, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -45), 38.87428, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -40), 36.47191, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -35), 34.33638, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -30), 32.55493, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -25), 31.19784, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -20), 30.31268, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -15), 29.90694, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -10), 29.93094, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -5), 30.28051, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 0), 30.82819, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 5), 31.47099, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 10), 32.16698, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 15), 32.93738, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 20), 33.83058, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 25), 34.86838, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 30), 36.00694, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 35), 37.13695, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 40), 38.1241, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 45), 38.86614, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 50), 39.33307, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 55), 39.56857, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 60), 39.65557, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 65), 39.67021, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 70), 39.65274, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 75), 39.60903, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 80), 39.53439, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 85), 39.43706, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 90), 39.34182, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 95), 39.27003, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 100), 39.21122, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 105), 39.10787, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 110), 38.86843, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 115), 38.40566, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 120), 37.68111, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 125), 36.7313, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 130), 35.66181, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 135), 34.61406, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 140), 33.72397, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 145), 33.09265, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 150), 32.77948, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 155), 32.81237, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 160), 33.20021, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 165), 33.93396, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 170), 34.97528, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 175), 36.2453, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 180), 37.62858, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -180), 43.36089, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -175), 44.45829, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -170), 45.51013, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -165), 46.46991, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -160), 47.33733, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -155), 48.14974, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -150), 48.96035, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -145), 49.81396, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -140), 50.73114, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -135), 51.70626, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -130), 52.71741, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -125), 53.73998, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -120), 54.75487, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -115), 55.74643, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -110), 56.69194, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -105), 57.54999, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -100), 58.25573, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -95), 58.72764, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -90), 58.88381, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -85), 58.66097, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -80), 58.02813, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -75), 56.99084, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -70), 55.58773, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -65), 53.88422, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -60), 51.96623, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -55), 49.9328, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -50), 47.88621, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -45), 45.92058, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -40), 44.11383, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -35), 42.52748, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -30), 41.21315, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -25), 40.21771, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -20), 39.57855, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -15), 39.30786, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -10), 39.37637, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -5), 39.71142, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 0), 40.21718, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 5), 40.80915, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 10), 41.44327, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 15), 42.12186, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 20), 42.87162, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 25), 43.70692, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 30), 44.6007, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 35), 45.48114, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 40), 46.25664, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 45), 46.85453, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 50), 47.25077, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 55), 47.47407, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 60), 47.58411, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 65), 47.63932, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 70), 47.67392, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 75), 47.69529, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 80), 47.69769, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 85), 47.67824, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 90), 47.64148, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 95), 47.58888, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 100), 47.50183, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 105), 47.33276, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 110), 47.01426, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 115), 46.48541, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 120), 45.72247, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 125), 44.75756, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 130), 43.67525, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 135), 42.59002, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 140), 41.61671, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 145), 40.84782, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 150), 40.34492, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 155), 40.14226, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 160), 40.25384, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 165), 40.67507, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 170), 41.37724, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 175), 42.30134, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 180), 43.36089, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -180), 48.43627, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -175), 49.26796, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -170), 50.11985, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -165), 50.95435, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -160), 51.76393, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -155), 52.5669, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -150), 53.39386, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -145), 54.27147, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -140), 55.21108, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -135), 56.20618, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -130), 57.2378, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -125), 58.28264, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -120), 59.31815, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -115), 60.32107, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -110), 61.26073, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -105), 62.09175, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -100), 62.75181, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -95), 63.16819, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -90), 63.27198, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -85), 63.01512, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -80), 62.38313, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -75), 61.39887, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -70), 60.11761, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -65), 58.61731, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -60), 56.98769, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -55), 55.31935, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -50), 53.69377, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -45), 52.17593, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -40), 50.81237, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -35), 49.63609, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -30), 48.67505, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -25), 47.95762, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -20), 47.50926, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -15), 47.34039, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -10), 47.43331, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -5), 47.73883, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 0), 48.18804, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 5), 48.71512, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 10), 49.27846, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 15), 49.86772, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 20), 50.49237, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 25), 51.15905, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 30), 51.85176, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 35), 52.52735, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 40), 53.12916, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 45), 53.61079, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 50), 53.95595, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 55), 54.18271, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 60), 54.33098, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 65), 54.4416, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 70), 54.53986, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 75), 54.63131, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 80), 54.70859, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 85), 54.76134, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 90), 54.78035, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 95), 54.75305, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 100), 54.65481, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 105), 54.44492, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 110), 54.0738, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 115), 53.50092, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 120), 52.71532, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 125), 51.74792, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 130), 50.66885, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 135), 49.57165, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 140), 48.55235, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 145), 47.69228, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 150), 47.04974, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 155), 46.66007, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 160), 46.5394, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 165), 46.68666, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 170), 47.08211, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 175), 47.68506, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 180), 48.43627, 0.21 + 1.2); EXPECT_NEAR(get_mag_inclination_degrees(40, -180), 53.0875, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -175), 53.68481, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -170), 54.35494, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -165), 55.07123, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -160), 55.82336, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -155), 56.61547, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -150), 57.45887, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -145), 58.36283, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -140), 59.3278, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -135), 60.34353, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -130), 61.39164, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -125), 62.4498, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -120), 63.49413, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -115), 64.49769, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -110), 65.42606, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -105), 66.23283, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -100), 66.85903, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -95), 67.23953, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -90), 67.31597, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -85), 67.05237, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -80), 66.44672, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -75), 65.53345, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -70), 64.37669, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -65), 63.05817, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -60), 61.66438, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -55), 60.27537, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -50), 58.95646, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -45), 57.75422, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -40), 56.69773, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -35), 55.80468, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -30), 55.0892, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -25), 54.56655, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -20), 54.25113, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -15), 54.14842, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -10), 54.24598, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, -5), 54.5102, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 0), 54.89267, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 5), 55.34399, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 10), 55.82782, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 15), 56.32736, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 20), 56.84076, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 25), 57.3688, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 30), 57.90272, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 35), 58.41996, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 40), 58.89029, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 45), 59.28852, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 50), 59.60598, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 55), 59.85364, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 60), 60.05549, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 65), 60.23621, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 70), 60.41055, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 75), 60.57929, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 80), 60.73207, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 85), 60.85295, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 90), 60.92364, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 95), 60.92249, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 100), 60.82136, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 105), 60.58521, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 110), 60.17835, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 115), 59.57668, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 120), 58.78074, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 125), 57.8226, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 130), 56.76279, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 135), 55.6787, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 140), 54.64969, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 145), 53.74463, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 150), 53.01493, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 155), 52.49339, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 160), 52.19622, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 165), 52.12524, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 170), 52.2687, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(40, 175), 52.60155, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -175), 53.68518, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -170), 54.35566, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -165), 55.07225, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -160), 55.82462, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -155), 56.61689, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -150), 57.46033, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -145), 58.36418, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -140), 59.32888, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -135), 60.34415, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -130), 61.39162, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -125), 62.44894, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -120), 63.4922, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -115), 64.4945, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -110), 65.42141, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -105), 66.22655, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -100), 66.85101, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -95), 67.22968, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -90), 67.30427, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -85), 67.03888, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -80), 66.43158, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -75), 65.51693, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -70), 64.35914, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -65), 63.04002, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -60), 61.64609, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -55), 60.25736, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -50), 58.93913, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -45), 57.73789, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -40), 56.68267, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -35), 55.79112, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -30), 55.07738, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -25), 54.55668, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -20), 54.24338, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -15), 54.14289, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -10), 54.24261, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -5), 54.5088, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 0), 54.89296, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 5), 55.34568, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 10), 55.83072, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 15), 56.33138, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 20), 56.84586, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 25), 57.37492, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 30), 57.90968, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 35), 58.42747, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 40), 58.89803, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 45), 59.29629, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 50), 59.61376, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 55), 59.86168, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 60), 60.06415, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 65), 60.24585, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 70), 60.42136, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 75), 60.59122, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 80), 60.74482, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 85), 60.86602, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 90), 60.93647, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 95), 60.93456, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 100), 60.83227, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 105), 60.59471, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 110), 60.1863, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 115), 59.58305, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 120), 58.78553, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 125), 57.82584, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 130), 56.76459, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 135), 55.67922, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 140), 54.64922, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 145), 53.74346, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 150), 53.01341, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 155), 52.49181, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 160), 52.19479, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 165), 52.1241, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 170), 52.26792, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 175), 52.60116, 0.21 + 1.2); EXPECT_NEAR(get_mag_inclination_degrees(40, 180), 53.0875, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -180), 57.52301, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -175), 57.9361, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -170), 58.45722, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -165), 59.06949, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -160), 59.76264, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -155), 60.53215, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -150), 61.37589, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -145), 62.28989, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -140), 63.26518, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -135), 64.28698, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -130), 65.33586, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -125), 66.3895, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -120), 67.42328, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -115), 68.40867, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -110), 69.30999, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -105), 70.0817, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -100), 70.66893, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -95), 71.01379, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -90), 71.06748, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -85), 70.80452, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -80), 70.23265, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -75), 69.39335, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -70), 68.35328, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -65), 67.19132, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -60), 65.98606, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -55), 64.80615, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -50), 63.70458, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -45), 62.71691, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -40), 61.86364, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -35), 61.1556, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -30), 60.59982, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -25), 60.20307, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -20), 59.97103, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -15), 59.90362, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -10), 59.98981, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, -5), 60.20537, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 0), 60.51624, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 5), 60.88632, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 10), 61.2861, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 15), 61.69765, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 20), 62.11369, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 25), 62.53184, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 30), 62.94807, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 35), 63.35332, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 40), 63.73546, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 45), 64.08466, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 50), 64.39866, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 55), 64.6842, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 60), 64.95346, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 65), 65.21749, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 70), 65.48006, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 75), 65.73484, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 80), 65.9665, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 85), 66.1537, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 90), 66.27178, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 95), 66.29374, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 100), 66.19055, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 105), 65.93324, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 110), 65.4984, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 115), 64.87629, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 120), 64.0781, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 125), 63.13848, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 130), 62.11156, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 135), 61.06207, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 140), 60.05486, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 145), 59.14629, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 150), 58.37928, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 155), 57.78216, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 160), 57.37002, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 165), 57.14693, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 170), 57.10775, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 175), 57.23947, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(45, 180), 57.52301, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -180), 61.89025, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -175), 62.17353, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -170), 62.58175, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -165), 63.10499, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -160), 63.73435, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -155), 64.46145, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -150), 65.2771, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -145), 66.16987, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -140), 67.12512, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -135), 68.12494, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -130), 69.14872, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -125), 70.17371, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -120), 71.17461, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -115), 72.12197, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -110), 72.97979, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -105), 73.70392, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -100), 74.24346, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -95), 74.54725, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -90), 74.57539, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -85), 74.31198, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -80), 73.77269, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -75), 73.00276, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -70), 72.06703, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -65), 71.03736, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -60), 69.98195, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -55), 68.95827, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -50), 68.00957, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -45), 67.16465, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -40), 66.44009, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -35), 65.8442, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -30), 65.38091, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -25), 65.05215, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -20), 64.85786, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -15), 64.79383, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -10), 64.84924, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, -5), 65.0057, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 0), 65.23905, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 5), 65.52359, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 10), 65.83695, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 15), 66.16359, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 20), 66.4953, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 25), 66.82912, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 30), 67.16417, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 35), 67.49943, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 40), 67.83346, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 45), 68.16572, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 50), 68.49789, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 55), 68.83384, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 60), 69.17752, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 65), 69.52955, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 70), 69.88413, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 75), 70.22744, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 80), 70.53822, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 85), 70.7898, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 90), 70.95253, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 95), 70.9963, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 100), 70.89316, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 105), 70.62088, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 110), 70.16766, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 115), 69.53679, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 120), 68.74918, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 125), 67.84237, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 130), 66.86571, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 135), 65.87348, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 140), 64.91789, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 145), 64.04367, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 150), 63.28516, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 155), 62.66572, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 160), 62.19888, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 165), 61.89032, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 170), 61.73974, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 175), 61.74236, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(50, 180), 61.89025, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -180), 66.25129, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -175), 66.45159, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -170), 66.77771, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -165), 67.22381, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -160), 67.78265, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -155), 68.44524, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -150), 69.20042, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -145), 70.03456, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -140), 70.93149, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -135), 71.87274, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -130), 72.83781, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -125), 73.80403, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -120), 74.74589, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -115), 75.63344, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -110), 76.43057, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -105), 77.09422, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -100), 77.57656, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -95), 77.83202, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -90), 77.8286, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -85), 77.55917, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -80), 77.04616, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -75), 76.33661, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -70), 75.49117, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -65), 74.57277, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -60), 73.6385, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -55), 72.73521, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -50), 71.89798, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -45), 71.15059, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -40), 70.50739, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -35), 69.97573, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -30), 69.5584, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -25), 69.25516, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -20), 69.06309, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -15), 68.9761, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -10), 68.98413, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, -5), 69.07309, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 0), 69.22601, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 5), 69.42529, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 10), 69.65538, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 15), 69.90482, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 20), 70.16718, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 25), 70.44044, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 30), 70.72573, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 35), 71.02584, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 40), 71.3442, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 45), 71.68433, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 50), 72.04924, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 55), 72.44051, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 60), 72.8567, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 65), 73.29151, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 70), 73.73211, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 75), 74.1585, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 80), 74.54395, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 85), 74.85678, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 90), 75.06321, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 95), 75.13119, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 100), 75.03481, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 105), 74.75887, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 110), 74.30247, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 115), 73.68041, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 120), 72.92181, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 125), 72.06636, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 130), 71.15918, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 135), 70.24572, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 140), 69.36745, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 145), 68.5591, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 150), 67.84732, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 155), 67.25082, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 160), 66.78139, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 165), 66.44544, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 170), 66.24551, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 175), 66.18146, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(55, 180), 66.25129, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -180), 70.58454, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -175), 70.73333, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -170), 70.99731, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -165), 71.37261, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -160), 71.85347, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -155), 72.43198, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -150), 73.098, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -145), 73.83907, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -140), 74.64059, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -135), 75.48592, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -130), 76.35634, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -125), 77.23067, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -120), 78.08427, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -115), 78.88766, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -110), 79.60505, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -105), 80.19416, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -100), 80.60911, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -95), 80.80844, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -90), 80.76687, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -85), 80.48535, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -80), 79.9923, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -75), 79.33545, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -70), 78.57002, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -65), 77.74928, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -60), 76.91929, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -55), 76.11692, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -50), 75.36978, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -45), 74.69703, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -40), 74.11082, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -35), 73.61778, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -30), 73.22035, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -25), 72.91782, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -20), 72.70686, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -15), 72.58165, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -10), 72.53404, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, -5), 72.55392, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 0), 72.63003, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 5), 72.75118, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 10), 72.90769, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 15), 73.09246, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 20), 73.30165, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 25), 73.53465, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 30), 73.79345, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 35), 74.08176, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 40), 74.40394, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 45), 74.76394, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 50), 75.16414, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 55), 75.60413, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 60), 76.07937, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 65), 76.57988, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 70), 77.08917, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 75), 77.5837, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 80), 78.03321, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 85), 78.40233, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 90), 78.65392, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 95), 78.75421, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 100), 78.67907, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 105), 78.41942, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 110), 77.98363, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 115), 77.39577, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 120), 76.69088, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 125), 75.9094, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 130), 75.09218, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 135), 74.27707, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 140), 73.49681, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 145), 72.778, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 150), 72.14104, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 155), 71.60061, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 160), 71.16661, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 165), 70.84528, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 170), 70.64024, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 175), 70.55321, 0.21 + 1.2); - EXPECT_NEAR(get_mag_inclination_degrees(60, 180), 70.58454, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -180), 57.52322, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -175), 57.93632, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -170), 58.45744, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -165), 59.0697, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -160), 59.76282, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -155), 60.53227, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -150), 61.37586, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -145), 62.2896, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -140), 63.2645, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -135), 64.28577, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -130), 65.33396, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -125), 66.38677, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -120), 67.41958, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -115), 68.40384, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -110), 69.30392, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -105), 70.07426, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -100), 70.66004, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -95), 71.0034, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -90), 71.05562, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -85), 70.79133, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -80), 70.21837, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -75), 69.37829, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -70), 68.33779, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -65), 67.17577, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -60), 65.97076, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -55), 64.79141, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -50), 63.69062, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -45), 62.70391, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -40), 61.85177, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -35), 61.145, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -30), 60.59064, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -25), 60.19547, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -20), 59.96513, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -15), 59.89951, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -10), 59.98744, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -5), 60.20463, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 0), 60.51696, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 5), 60.8883, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 10), 61.28918, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 15), 61.70174, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 20), 62.11872, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 25), 62.53774, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 30), 62.95465, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 35), 63.36038, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 40), 63.74277, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 45), 64.09205, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 50), 64.40614, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 55), 64.69192, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 60), 64.9617, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 65), 65.22653, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 70), 65.49006, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 75), 65.74579, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 80), 65.97814, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 85), 66.16561, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 90), 66.28344, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 95), 66.30464, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 100), 66.2003, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 105), 65.9416, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 110), 65.50527, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 115), 64.88169, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 120), 64.08214, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 125), 63.14132, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 130), 62.11337, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 135), 61.06305, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 140), 60.05523, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 145), 59.14627, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 150), 58.37908, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 155), 57.78194, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 160), 57.36988, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 165), 57.14691, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 170), 57.10784, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 175), 57.23964, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 180), 57.52322, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -180), 61.89069, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -175), 62.17371, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -170), 62.58165, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -165), 63.10461, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -160), 63.73369, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -155), 64.46049, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -150), 65.27579, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -145), 66.16815, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -140), 67.1229, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -135), 68.12211, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -130), 69.14519, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -125), 70.16938, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -120), 71.16938, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -115), 72.11576, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -110), 72.97252, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -105), 73.69553, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -100), 74.2339, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -95), 74.53655, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -90), 74.56365, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -85), 74.2994, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -80), 73.75954, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -75), 72.98932, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -70), 72.0536, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -65), 71.02419, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -60), 69.96926, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -55), 68.94623, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -50), 67.99832, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -45), 67.15428, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -40), 66.43071, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -35), 65.8359, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -30), 65.37381, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -25), 65.04636, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -20), 64.85347, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -15), 64.79088, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -10), 64.84771, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -5), 65.00553, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 0), 65.24012, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 5), 65.52576, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 10), 65.84011, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 15), 66.16765, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 20), 66.50018, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 25), 66.83472, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 30), 67.17036, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 35), 67.50607, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 40), 67.8404, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 45), 68.17286, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 50), 68.50524, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 55), 68.8415, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 60), 69.18567, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 65), 69.53837, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 70), 69.89371, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 75), 70.23773, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 80), 70.54899, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 85), 70.80065, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 90), 70.963, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 95), 71.00593, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 100), 70.90159, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 105), 70.6279, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 110), 70.17325, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 115), 69.54105, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 120), 68.75232, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 125), 67.84462, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 130), 66.86731, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 135), 65.87464, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 140), 64.91879, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 145), 64.04446, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 150), 63.28594, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 155), 62.66654, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 160), 62.19975, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 165), 61.89119, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 170), 61.74054, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 175), 61.74302, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 180), 61.89069, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -180), 66.25192, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -175), 66.45173, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -170), 66.77733, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -165), 67.2229, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -160), 67.78121, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -155), 68.44327, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -150), 69.19791, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -145), 70.03148, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -140), 70.92779, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -135), 71.86839, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -130), 72.83275, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -125), 73.79822, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -120), 74.73928, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -115), 75.626, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -110), 76.42228, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -105), 77.08506, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -100), 77.56656, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -95), 77.82127, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -90), 77.81727, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -85), 77.54749, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -80), 77.03438, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -75), 76.32496, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -70), 75.47984, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -65), 74.5619, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -60), 73.6282, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -55), 72.72556, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -50), 71.88905, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -45), 71.14245, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -40), 70.50009, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -35), 69.96935, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -30), 69.55302, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -25), 69.25085, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -20), 69.05992, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -15), 68.97409, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -10), 68.98326, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -5), 69.07332, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 0), 69.22725, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 5), 69.42747, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 10), 69.6584, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 15), 69.90863, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 20), 70.17169, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 25), 70.44559, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 30), 70.73144, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 35), 71.03202, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 40), 71.35078, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 45), 71.69125, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 50), 72.05651, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 55), 72.4482, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 60), 72.86489, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 65), 73.30026, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 70), 73.74143, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 75), 74.16827, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 80), 74.55393, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 85), 74.86659, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 90), 75.07245, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 95), 75.13944, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 100), 75.04178, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 105), 74.76445, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 110), 74.3067, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 115), 73.6835, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 120), 72.92404, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 125), 72.06802, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 130), 71.16054, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 135), 70.24697, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 140), 69.36874, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 145), 68.5605, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 150), 67.84886, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 155), 67.25247, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 160), 66.78306, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 165), 66.44703, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 170), 66.24688, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 175), 66.18251, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 180), 66.25192, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -180), 70.58516, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -175), 70.73329, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -170), 70.99655, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -165), 71.37111, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -160), 71.85122, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -155), 72.429, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -150), 73.09429, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -145), 73.83465, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -140), 74.63545, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -135), 75.48008, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -130), 76.3498, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -125), 77.22342, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -120), 78.07632, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -115), 78.87904, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -110), 79.59578, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -105), 80.1843, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -100), 80.59878, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -95), 80.79781, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -90), 80.75617, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -85), 80.47481, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -80), 79.98211, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -75), 79.32574, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -70), 78.56086, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -65), 77.7407, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -60), 76.91131, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -55), 76.10956, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -50), 75.36305, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -45), 74.69096, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -40), 74.10546, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -35), 73.61316, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -30), 73.21652, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -25), 72.91484, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -20), 72.70475, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -15), 72.58042, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -10), 72.53369, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -5), 72.55442, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 0), 72.63133, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 5), 72.75324, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 10), 72.91045, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 15), 73.09588, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 20), 73.3057, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 25), 73.53928, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 30), 73.79863, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 35), 74.08745, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 40), 74.41012, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 45), 74.77059, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 50), 75.17127, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 55), 75.61175, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 60), 76.08748, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 65), 76.58847, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 70), 77.09816, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 75), 77.59292, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 80), 78.04239, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 85), 78.41112, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 90), 78.66194, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 95), 78.76112, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 100), 78.68467, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 105), 78.42368, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 110), 77.9867, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 115), 77.39792, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 120), 76.69244, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 125), 75.91067, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 130), 75.09342, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 135), 74.27845, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 140), 73.49842, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 145), 72.77987, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 150), 72.14311, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 155), 71.60279, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 160), 71.16877, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 165), 70.84728, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 170), 70.6419, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 175), 70.55441, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 180), 70.58516, 0.21 + 1.2); } TEST(GeoLookupTest, strength) { - EXPECT_NEAR(get_mag_strength_tesla(-50, -180) * 1e9, 58422.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -175) * 1e9, 57276.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -170) * 1e9, 56117.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -165) * 1e9, 54953.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -160) * 1e9, 53791.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -155) * 1e9, 52633.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -150) * 1e9, 51479.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -145) * 1e9, 50322.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -140) * 1e9, 49151.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -135) * 1e9, 47950.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -130) * 1e9, 46701, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -125) * 1e9, 45386.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -120) * 1e9, 43993.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -115) * 1e9, 42516.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -110) * 1e9, 40960.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -105) * 1e9, 39338.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -100) * 1e9, 37674.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -95) * 1e9, 36000.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -90) * 1e9, 34358.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -85) * 1e9, 32791.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -80) * 1e9, 31343, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -75) * 1e9, 30052.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -70) * 1e9, 28948.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -65) * 1e9, 28044.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -60) * 1e9, 27339.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -55) * 1e9, 26813.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -50) * 1e9, 26432.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -45) * 1e9, 26157.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -40) * 1e9, 25947.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -35) * 1e9, 25770.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -30) * 1e9, 25601.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -25) * 1e9, 25430.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -20) * 1e9, 25260.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -15) * 1e9, 25105.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -10) * 1e9, 24993.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, -5) * 1e9, 24958.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 0) * 1e9, 25045.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 5) * 1e9, 25302, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 10) * 1e9, 25775.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 15) * 1e9, 26506.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 20) * 1e9, 27523.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 25) * 1e9, 28836.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 30) * 1e9, 30440, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 35) * 1e9, 32311.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 40) * 1e9, 34414.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 45) * 1e9, 36706.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 50) * 1e9, 39136.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 55) * 1e9, 41653.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 60) * 1e9, 44210.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 65) * 1e9, 46762.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 70) * 1e9, 49269.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 75) * 1e9, 51698.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 80) * 1e9, 54017.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 85) * 1e9, 56194.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 90) * 1e9, 58200.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 95) * 1e9, 60006.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 100) * 1e9, 61586.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 105) * 1e9, 62921.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 110) * 1e9, 63998.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 115) * 1e9, 64814.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 120) * 1e9, 65374, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 125) * 1e9, 65689.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 130) * 1e9, 65777.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 135) * 1e9, 65655.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 140) * 1e9, 65345.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 145) * 1e9, 64866.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 150) * 1e9, 64238.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 155) * 1e9, 63481.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 160) * 1e9, 62614.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 165) * 1e9, 61656.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 170) * 1e9, 60627.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 175) * 1e9, 59544.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-50, 180) * 1e9, 58422.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -180) * 1e9, 56264.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -175) * 1e9, 55063.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -170) * 1e9, 53854.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -165) * 1e9, 52645, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -160) * 1e9, 51442.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -155) * 1e9, 50251.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -150) * 1e9, 49072.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -145) * 1e9, 47900.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -140) * 1e9, 46725.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -135) * 1e9, 45531.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -130) * 1e9, 44298.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -125) * 1e9, 43006.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -120) * 1e9, 41639.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -115) * 1e9, 40188, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -110) * 1e9, 38650.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -105) * 1e9, 37038.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -100) * 1e9, 35372, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -95) * 1e9, 33685.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -90) * 1e9, 32021.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -85) * 1e9, 30432.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -80) * 1e9, 28972, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -75) * 1e9, 27691.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -70) * 1e9, 26630.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -65) * 1e9, 25809.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -60) * 1e9, 25225, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -55) * 1e9, 24851, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -50) * 1e9, 24641.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -45) * 1e9, 24542.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -40) * 1e9, 24501.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -35) * 1e9, 24472.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -30) * 1e9, 24428.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -25) * 1e9, 24353.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -20) * 1e9, 24247, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -15) * 1e9, 24121.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -10) * 1e9, 23999.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, -5) * 1e9, 23916.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 0) * 1e9, 23921.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 5) * 1e9, 24073.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 10) * 1e9, 24435.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 15) * 1e9, 25070.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 20) * 1e9, 26021.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 25) * 1e9, 27314.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 30) * 1e9, 28947.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 35) * 1e9, 30894.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 40) * 1e9, 33111.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 45) * 1e9, 35539.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 50) * 1e9, 38114.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 55) * 1e9, 40770.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 60) * 1e9, 43446.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 65) * 1e9, 46088.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 70) * 1e9, 48654.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 75) * 1e9, 51110, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 80) * 1e9, 53425, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 85) * 1e9, 55572.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 90) * 1e9, 57525.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 95) * 1e9, 59257.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 100) * 1e9, 60746.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 105) * 1e9, 61976.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 110) * 1e9, 62941, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 115) * 1e9, 63642.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 120) * 1e9, 64091.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 125) * 1e9, 64303.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 130) * 1e9, 64297.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 135) * 1e9, 64091.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 140) * 1e9, 63705.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 145) * 1e9, 63156.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 150) * 1e9, 62462.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 155) * 1e9, 61640.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 160) * 1e9, 60708.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 165) * 1e9, 59685.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 170) * 1e9, 58591.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 175) * 1e9, 57445.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-45, 180) * 1e9, 56264.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -180) * 1e9, 53920.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -175) * 1e9, 52691.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -170) * 1e9, 51457.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -165) * 1e9, 50225.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -160) * 1e9, 49003, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -155) * 1e9, 47793.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -150) * 1e9, 46601.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -145) * 1e9, 45424.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -140) * 1e9, 44255.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -135) * 1e9, 43080.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -130) * 1e9, 41880.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -125) * 1e9, 40637.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -120) * 1e9, 39333, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -115) * 1e9, 37953.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -110) * 1e9, 36492.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -105) * 1e9, 34953.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -100) * 1e9, 33352.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -95) * 1e9, 31717.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -90) * 1e9, 30093.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -85) * 1e9, 28536.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -80) * 1e9, 27110.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -75) * 1e9, 25878.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -70) * 1e9, 24890.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -65) * 1e9, 24174.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -60) * 1e9, 23725.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -55) * 1e9, 23511, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -50) * 1e9, 23472.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -45) * 1e9, 23543.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -40) * 1e9, 23662.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -35) * 1e9, 23782, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -30) * 1e9, 23870.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -25) * 1e9, 23914.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -20) * 1e9, 23909.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -15) * 1e9, 23861.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -10) * 1e9, 23781.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, -5) * 1e9, 23698, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 0) * 1e9, 23653, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 5) * 1e9, 23709.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 10) * 1e9, 23944.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 15) * 1e9, 24439.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 20) * 1e9, 25263.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 25) * 1e9, 26459.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 30) * 1e9, 28040.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 35) * 1e9, 29983.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 40) * 1e9, 32237.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 45) * 1e9, 34734.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 50) * 1e9, 37391.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 55) * 1e9, 40127.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 60) * 1e9, 42863.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 65) * 1e9, 45537.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 70) * 1e9, 48100.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 75) * 1e9, 50517.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 80) * 1e9, 52760.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 85) * 1e9, 54808.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 90) * 1e9, 56636.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 95) * 1e9, 58223.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 100) * 1e9, 59554.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 105) * 1e9, 60620.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 110) * 1e9, 61425.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 115) * 1e9, 61980.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 120) * 1e9, 62303.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 125) * 1e9, 62413.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 130) * 1e9, 62327.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 135) * 1e9, 62061.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 140) * 1e9, 61628, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 145) * 1e9, 61041.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 150) * 1e9, 60314.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 155) * 1e9, 59461.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 160) * 1e9, 58497.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 165) * 1e9, 57441.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 170) * 1e9, 56312.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 175) * 1e9, 55132.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-40, 180) * 1e9, 53920.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -180) * 1e9, 51419, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -175) * 1e9, 50187.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -170) * 1e9, 48954.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -165) * 1e9, 47724.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -160) * 1e9, 46503.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -155) * 1e9, 45295.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -150) * 1e9, 44105, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -145) * 1e9, 42934.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -140) * 1e9, 41781, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -135) * 1e9, 40635.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -130) * 1e9, 39483.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -125) * 1e9, 38309.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -120) * 1e9, 37095.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -115) * 1e9, 35825.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -110) * 1e9, 34488.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -105) * 1e9, 33077.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -100) * 1e9, 31599.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -95) * 1e9, 30075, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -90) * 1e9, 28546.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -85) * 1e9, 27072.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -80) * 1e9, 25725, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -75) * 1e9, 24576.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -70) * 1e9, 23684.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -65) * 1e9, 23083.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -60) * 1e9, 22767.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -55) * 1e9, 22695.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -50) * 1e9, 22802.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -45) * 1e9, 23014.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -40) * 1e9, 23267.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -35) * 1e9, 23516.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -30) * 1e9, 23738.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -25) * 1e9, 23920.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -20) * 1e9, 24059, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -15) * 1e9, 24147.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -10) * 1e9, 24183.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, -5) * 1e9, 24174.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 0) * 1e9, 24148.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 5) * 1e9, 24160.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 10) * 1e9, 24292.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 15) * 1e9, 24638.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 20) * 1e9, 25290.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 25) * 1e9, 26318.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 30) * 1e9, 27754.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 35) * 1e9, 29593.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 40) * 1e9, 31786.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 45) * 1e9, 34259.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 50) * 1e9, 36917.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 55) * 1e9, 39659.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 60) * 1e9, 42392.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 65) * 1e9, 45040.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 70) * 1e9, 47547.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 75) * 1e9, 49875.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 80) * 1e9, 51998.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 85) * 1e9, 53894.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 90) * 1e9, 55544.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 95) * 1e9, 56931.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 100) * 1e9, 58049.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 105) * 1e9, 58903, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 110) * 1e9, 59510.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 115) * 1e9, 59896.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 120) * 1e9, 60086.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 125) * 1e9, 60100.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 130) * 1e9, 59950, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 135) * 1e9, 59643.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 140) * 1e9, 59186.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 145) * 1e9, 58586.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -180) * 1e9, 58416.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -175) * 1e9, 57269.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -170) * 1e9, 56109.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -165) * 1e9, 54944.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -160) * 1e9, 53781.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -155) * 1e9, 52623, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -150) * 1e9, 51468.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -145) * 1e9, 50310.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -140) * 1e9, 49139, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -135) * 1e9, 47937.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -130) * 1e9, 46687.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -125) * 1e9, 45372.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -120) * 1e9, 43979.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -115) * 1e9, 42502.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -110) * 1e9, 40946.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -105) * 1e9, 39323.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -100) * 1e9, 37659.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -95) * 1e9, 35986.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -90) * 1e9, 34345, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -85) * 1e9, 32778.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -80) * 1e9, 31330.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -75) * 1e9, 30040.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -70) * 1e9, 28937.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -65) * 1e9, 28035.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -60) * 1e9, 27331.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -55) * 1e9, 26805.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -50) * 1e9, 26425.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -45) * 1e9, 26150.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -40) * 1e9, 25940.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -35) * 1e9, 25762.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -30) * 1e9, 25593.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -25) * 1e9, 25421.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -20) * 1e9, 25250.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -15) * 1e9, 25095.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -10) * 1e9, 24982.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -5) * 1e9, 24948.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 0) * 1e9, 25035.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 5) * 1e9, 25292.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 10) * 1e9, 25768, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 15) * 1e9, 26501, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 20) * 1e9, 27519.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 25) * 1e9, 28835.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 30) * 1e9, 30441.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 35) * 1e9, 32315, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 40) * 1e9, 34420.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 45) * 1e9, 36713.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 50) * 1e9, 39145.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 55) * 1e9, 41663.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 60) * 1e9, 44220.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 65) * 1e9, 46772.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 70) * 1e9, 49280.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 75) * 1e9, 51708.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 80) * 1e9, 54026.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 85) * 1e9, 56203.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 90) * 1e9, 58209.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 95) * 1e9, 60014.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 100) * 1e9, 61593.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 105) * 1e9, 62927.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 110) * 1e9, 64003.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 115) * 1e9, 64818.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 120) * 1e9, 65377.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 125) * 1e9, 65692.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 130) * 1e9, 65779.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 135) * 1e9, 65657.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 140) * 1e9, 65346, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 145) * 1e9, 64866.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 150) * 1e9, 64237.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 155) * 1e9, 63479.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 160) * 1e9, 62611.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 165) * 1e9, 61653.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 170) * 1e9, 60623, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 175) * 1e9, 59538.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 180) * 1e9, 58416.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -180) * 1e9, 56259.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -175) * 1e9, 55057.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -170) * 1e9, 53847.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -165) * 1e9, 52637, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -160) * 1e9, 51433.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -155) * 1e9, 50241.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -150) * 1e9, 49061.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -145) * 1e9, 47889.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -140) * 1e9, 46714.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -135) * 1e9, 45519.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -130) * 1e9, 44286.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -125) * 1e9, 42994.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -120) * 1e9, 41626.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -115) * 1e9, 40174.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -110) * 1e9, 38637.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -105) * 1e9, 37024.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -100) * 1e9, 35358.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -95) * 1e9, 33672, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -90) * 1e9, 32008.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -85) * 1e9, 30420, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -80) * 1e9, 28960.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -75) * 1e9, 27681, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -70) * 1e9, 26621, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -65) * 1e9, 25800.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -60) * 1e9, 25217.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -55) * 1e9, 24844.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -50) * 1e9, 24635.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -45) * 1e9, 24537.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -40) * 1e9, 24495.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -35) * 1e9, 24466.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -30) * 1e9, 24420.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -25) * 1e9, 24344.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -20) * 1e9, 24237.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -15) * 1e9, 24110.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -10) * 1e9, 23988, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -5) * 1e9, 23904.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 0) * 1e9, 23909.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 5) * 1e9, 24062.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 10) * 1e9, 24426.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 15) * 1e9, 25063.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 20) * 1e9, 26017.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 25) * 1e9, 27313.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 30) * 1e9, 28949.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 35) * 1e9, 30899.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 40) * 1e9, 33118.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 45) * 1e9, 35549.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 50) * 1e9, 38126, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 55) * 1e9, 40782.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 60) * 1e9, 43458.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 65) * 1e9, 46101.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 70) * 1e9, 48666.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 75) * 1e9, 51121.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 80) * 1e9, 53435.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 85) * 1e9, 55581.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 90) * 1e9, 57533.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 95) * 1e9, 59265.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 100) * 1e9, 60753.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 105) * 1e9, 61983.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 110) * 1e9, 62946.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 115) * 1e9, 63647.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 120) * 1e9, 64095.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 125) * 1e9, 64306.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 130) * 1e9, 64299.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 135) * 1e9, 64093.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 140) * 1e9, 63706.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 145) * 1e9, 63156.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 150) * 1e9, 62461.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 155) * 1e9, 61638.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 160) * 1e9, 60705.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 165) * 1e9, 59682.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 170) * 1e9, 58587.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 175) * 1e9, 57440.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 180) * 1e9, 56259.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -180) * 1e9, 53916, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -175) * 1e9, 52686.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -170) * 1e9, 51451.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -165) * 1e9, 50218.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -160) * 1e9, 48995.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -155) * 1e9, 47785.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -150) * 1e9, 46592.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -145) * 1e9, 45414.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -140) * 1e9, 44244.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -135) * 1e9, 43069.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -130) * 1e9, 41869.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -125) * 1e9, 40626.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -120) * 1e9, 39321.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -115) * 1e9, 37941, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -110) * 1e9, 36479.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -105) * 1e9, 34941.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -100) * 1e9, 33339.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -95) * 1e9, 31705.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -90) * 1e9, 30081.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -85) * 1e9, 28524.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -80) * 1e9, 27099.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -75) * 1e9, 25868.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -70) * 1e9, 24882.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -65) * 1e9, 24167, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -60) * 1e9, 23719.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -55) * 1e9, 23505.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -50) * 1e9, 23467.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -45) * 1e9, 23539.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -40) * 1e9, 23658, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -35) * 1e9, 23776.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -30) * 1e9, 23864.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -25) * 1e9, 23906.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -20) * 1e9, 23901, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -15) * 1e9, 23851.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -10) * 1e9, 23770.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -5) * 1e9, 23685.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 0) * 1e9, 23640.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 5) * 1e9, 23697.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 10) * 1e9, 23934.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 15) * 1e9, 24431.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 20) * 1e9, 25257.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 25) * 1e9, 26458.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 30) * 1e9, 28042.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 35) * 1e9, 29989, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 40) * 1e9, 32246.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 45) * 1e9, 34746.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 50) * 1e9, 37405.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 55) * 1e9, 40141.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 60) * 1e9, 42878.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 65) * 1e9, 45551.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 70) * 1e9, 48113.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 75) * 1e9, 50529, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 80) * 1e9, 52771.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 85) * 1e9, 54817.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 90) * 1e9, 56644.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 95) * 1e9, 58231.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 100) * 1e9, 59561.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 105) * 1e9, 60626.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 110) * 1e9, 61430.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 115) * 1e9, 61985.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 120) * 1e9, 62307.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 125) * 1e9, 62416.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 130) * 1e9, 62330.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 135) * 1e9, 62062.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 140) * 1e9, 61629.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 145) * 1e9, 61042, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 150) * 1e9, 60314.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 155) * 1e9, 59460.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 160) * 1e9, 58495.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 165) * 1e9, 57438.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 170) * 1e9, 56309.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 175) * 1e9, 55128.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 180) * 1e9, 53916, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -180) * 1e9, 51415.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -175) * 1e9, 50183.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -170) * 1e9, 48949.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -165) * 1e9, 47718.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -160) * 1e9, 46496.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -155) * 1e9, 45287.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -150) * 1e9, 44096.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -145) * 1e9, 42925.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -140) * 1e9, 41771.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -135) * 1e9, 40625.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -130) * 1e9, 39473.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -125) * 1e9, 38299.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -120) * 1e9, 37084.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -115) * 1e9, 35814.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -110) * 1e9, 34477.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -105) * 1e9, 33066.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -100) * 1e9, 31587.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -95) * 1e9, 30063.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -90) * 1e9, 28535.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -85) * 1e9, 27061.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -80) * 1e9, 25714.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -75) * 1e9, 24567, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -70) * 1e9, 23677.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -65) * 1e9, 23077, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -60) * 1e9, 22762.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -55) * 1e9, 22691.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -50) * 1e9, 22798.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -45) * 1e9, 23010.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -40) * 1e9, 23263.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -35) * 1e9, 23512.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -30) * 1e9, 23732.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -25) * 1e9, 23914.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -20) * 1e9, 24051.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -15) * 1e9, 24138.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -10) * 1e9, 24173, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -5) * 1e9, 24162.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 0) * 1e9, 24135.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 5) * 1e9, 24147.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 10) * 1e9, 24280.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 15) * 1e9, 24628.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 20) * 1e9, 25283.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 25) * 1e9, 26315.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 30) * 1e9, 27756.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 35) * 1e9, 29599.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 40) * 1e9, 31796.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 45) * 1e9, 34272.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 50) * 1e9, 36932.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 55) * 1e9, 39675.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 60) * 1e9, 42408.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 65) * 1e9, 45055.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 70) * 1e9, 47561.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 75) * 1e9, 49887.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 80) * 1e9, 52009, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 85) * 1e9, 53903.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 90) * 1e9, 55552.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 95) * 1e9, 56938.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 100) * 1e9, 58055.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 105) * 1e9, 58908.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 110) * 1e9, 59515.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 115) * 1e9, 59900.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 120) * 1e9, 60090.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 125) * 1e9, 60103.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 130) * 1e9, 59952.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 135) * 1e9, 59645.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 140) * 1e9, 59187.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 145) * 1e9, 58587.3, 145 + 500); EXPECT_NEAR(get_mag_strength_tesla(-35, 150) * 1e9, 57852.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 155) * 1e9, 56993.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 160) * 1e9, 56024.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 165) * 1e9, 54961.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 170) * 1e9, 53824.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 175) * 1e9, 52636.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-35, 180) * 1e9, 51419, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -180) * 1e9, 48775.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -175) * 1e9, 47568.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -170) * 1e9, 46362.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -165) * 1e9, 45162, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -160) * 1e9, 43968.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -155) * 1e9, 42786.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -150) * 1e9, 41620.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -145) * 1e9, 40475.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -140) * 1e9, 39355, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -135) * 1e9, 38254.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -130) * 1e9, 37165.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -125) * 1e9, 36077.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -120) * 1e9, 34975.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -115) * 1e9, 33843, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -110) * 1e9, 32662.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -105) * 1e9, 31417.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -100) * 1e9, 30104.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -95) * 1e9, 28736.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -90) * 1e9, 27349.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -85) * 1e9, 26003.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -80) * 1e9, 24773.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -75) * 1e9, 23736.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -70) * 1e9, 22956.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -65) * 1e9, 22468, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -60) * 1e9, 22265.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -55) * 1e9, 22304.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -50) * 1e9, 22518.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -45) * 1e9, 22831.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -40) * 1e9, 23186.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -35) * 1e9, 23546.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -30) * 1e9, 23895.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -25) * 1e9, 24230.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -20) * 1e9, 24544.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -15) * 1e9, 24819.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -10) * 1e9, 25035.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, -5) * 1e9, 25175.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 0) * 1e9, 25244.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 5) * 1e9, 25283, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 10) * 1e9, 25363.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 15) * 1e9, 25584.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 20) * 1e9, 26050.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 25) * 1e9, 26857.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 30) * 1e9, 28065.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 35) * 1e9, 29694.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 40) * 1e9, 31714.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 45) * 1e9, 34054.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 50) * 1e9, 36612.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 55) * 1e9, 39274.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 60) * 1e9, 41931.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 65) * 1e9, 44494.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 70) * 1e9, 46897.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 75) * 1e9, 49098.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 80) * 1e9, 51068.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 85) * 1e9, 52784, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 90) * 1e9, 54223.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 95) * 1e9, 55376.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 100) * 1e9, 56245.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 105) * 1e9, 56854.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 110) * 1e9, 57241.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 115) * 1e9, 57446.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 120) * 1e9, 57504.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 125) * 1e9, 57431.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 130) * 1e9, 57232.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 135) * 1e9, 56901.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 140) * 1e9, 56435.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 145) * 1e9, 55836.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 150) * 1e9, 55110.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 155) * 1e9, 54264.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 160) * 1e9, 53311.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 165) * 1e9, 52264.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 170) * 1e9, 51144.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 175) * 1e9, 49973.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-30, 180) * 1e9, 48775.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -180) * 1e9, 46017.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -175) * 1e9, 44863.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -170) * 1e9, 43714.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -165) * 1e9, 42572.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -160) * 1e9, 41438.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -155) * 1e9, 40312.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -150) * 1e9, 39202.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -145) * 1e9, 38113.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -140) * 1e9, 37051.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -135) * 1e9, 36019.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -130) * 1e9, 35013.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -125) * 1e9, 34030.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -120) * 1e9, 33057.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -115) * 1e9, 32079.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -110) * 1e9, 31073.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -105) * 1e9, 30016.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -100) * 1e9, 28895, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -95) * 1e9, 27713.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -90) * 1e9, 26504.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -85) * 1e9, 25322.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -80) * 1e9, 24241.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -75) * 1e9, 23336.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -70) * 1e9, 22670.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -65) * 1e9, 22279.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -60) * 1e9, 22159, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -55) * 1e9, 22270.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -50) * 1e9, 22548.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -45) * 1e9, 22928.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -40) * 1e9, 23358.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -35) * 1e9, 23810.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -30) * 1e9, 24280.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -25) * 1e9, 24769.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -20) * 1e9, 25266.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -15) * 1e9, 25747.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -10) * 1e9, 26170.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, -5) * 1e9, 26498.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 0) * 1e9, 26713.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 5) * 1e9, 26833.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 10) * 1e9, 26917.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 15) * 1e9, 27053.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 20) * 1e9, 27350.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 25) * 1e9, 27916.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 30) * 1e9, 28842.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 35) * 1e9, 30179.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 40) * 1e9, 31927.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 45) * 1e9, 34029.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 50) * 1e9, 36386.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 55) * 1e9, 38876.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 60) * 1e9, 41378.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 65) * 1e9, 43793, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 70) * 1e9, 46046.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 75) * 1e9, 48089.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 80) * 1e9, 49887.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 85) * 1e9, 51408.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 90) * 1e9, 52628.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 95) * 1e9, 53536.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 100) * 1e9, 54146.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 105) * 1e9, 54501.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 110) * 1e9, 54663.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 115) * 1e9, 54690.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 120) * 1e9, 54625, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 125) * 1e9, 54479, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 130) * 1e9, 54242.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 135) * 1e9, 53898.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 140) * 1e9, 53431.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 145) * 1e9, 52840, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 150) * 1e9, 52129.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 155) * 1e9, 51308, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 160) * 1e9, 50386.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 165) * 1e9, 49376.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 170) * 1e9, 48296.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 175) * 1e9, 47168.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-25, 180) * 1e9, 46017.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -180) * 1e9, 43206.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -175) * 1e9, 42134, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -170) * 1e9, 41073, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -165) * 1e9, 40023.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -160) * 1e9, 38982.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -155) * 1e9, 37949.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -150) * 1e9, 36931.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -145) * 1e9, 35935.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -140) * 1e9, 34969, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -135) * 1e9, 34037.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -130) * 1e9, 33142.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -125) * 1e9, 32284.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -120) * 1e9, 31456.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -115) * 1e9, 30642.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -110) * 1e9, 29818.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -105) * 1e9, 28958.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -100) * 1e9, 28040.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -95) * 1e9, 27065.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -90) * 1e9, 26056, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -85) * 1e9, 25062, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -80) * 1e9, 24147.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -75) * 1e9, 23380.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -70) * 1e9, 22817.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -65) * 1e9, 22495.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -60) * 1e9, 22417.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -55) * 1e9, 22554.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -50) * 1e9, 22858.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -45) * 1e9, 23272.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -40) * 1e9, 23756.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -35) * 1e9, 24287.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -30) * 1e9, 24863.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -25) * 1e9, 25486.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 155) * 1e9, 56993.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 160) * 1e9, 56023.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 165) * 1e9, 54959.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 170) * 1e9, 53822.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 175) * 1e9, 52633.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 180) * 1e9, 51415.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -180) * 1e9, 48772.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -175) * 1e9, 47564.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -170) * 1e9, 46358.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -165) * 1e9, 45156.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -160) * 1e9, 43962.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -155) * 1e9, 42779, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -150) * 1e9, 41612.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -145) * 1e9, 40467.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -140) * 1e9, 39346.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -135) * 1e9, 38245.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -130) * 1e9, 37156.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -125) * 1e9, 36067.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -120) * 1e9, 34965.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -115) * 1e9, 33833.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -110) * 1e9, 32652.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -105) * 1e9, 31407.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -100) * 1e9, 30094, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -95) * 1e9, 28725.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -90) * 1e9, 27338.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -85) * 1e9, 25993.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -80) * 1e9, 24763.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -75) * 1e9, 23728, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -70) * 1e9, 22949.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -65) * 1e9, 22462.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -60) * 1e9, 22260.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -55) * 1e9, 22301.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -50) * 1e9, 22515.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -45) * 1e9, 22829.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -40) * 1e9, 23184.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -35) * 1e9, 23543.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -30) * 1e9, 23892.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -25) * 1e9, 24226.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -20) * 1e9, 24538.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -15) * 1e9, 24813.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -10) * 1e9, 25027.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -5) * 1e9, 25164.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 0) * 1e9, 25232.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 5) * 1e9, 25270.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 10) * 1e9, 25350.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 15) * 1e9, 25572.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 20) * 1e9, 26042.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 25) * 1e9, 26853.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 30) * 1e9, 28066.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 35) * 1e9, 29699.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 40) * 1e9, 31724.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 45) * 1e9, 34068.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 50) * 1e9, 36628.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 55) * 1e9, 39291.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 60) * 1e9, 41949.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 65) * 1e9, 44510.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 70) * 1e9, 46912.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 75) * 1e9, 49112, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 80) * 1e9, 51079.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 85) * 1e9, 52792.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 90) * 1e9, 54230.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 95) * 1e9, 55382.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 100) * 1e9, 56250.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 105) * 1e9, 56859, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 110) * 1e9, 57245, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 115) * 1e9, 57450.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 120) * 1e9, 57507.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 125) * 1e9, 57434.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 130) * 1e9, 57234.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 135) * 1e9, 56903.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 140) * 1e9, 56437.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 145) * 1e9, 55837.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 150) * 1e9, 55110.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 155) * 1e9, 54264.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 160) * 1e9, 53310.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 165) * 1e9, 52263.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 170) * 1e9, 51142.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 175) * 1e9, 49971.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 180) * 1e9, 48772.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -180) * 1e9, 46015.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -175) * 1e9, 44860.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -170) * 1e9, 43710.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -165) * 1e9, 42567.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -160) * 1e9, 41432.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -155) * 1e9, 40306.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -150) * 1e9, 39195.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -145) * 1e9, 38105.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -140) * 1e9, 37044, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -135) * 1e9, 36011.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -130) * 1e9, 35005.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -125) * 1e9, 34021.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -120) * 1e9, 33049.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -115) * 1e9, 32070.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -110) * 1e9, 31064.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -105) * 1e9, 30007.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -100) * 1e9, 28885.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -95) * 1e9, 27703.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -90) * 1e9, 26493.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -85) * 1e9, 25311.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -80) * 1e9, 24231.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -75) * 1e9, 23327.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -70) * 1e9, 22663.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -65) * 1e9, 22273.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -60) * 1e9, 22155.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -55) * 1e9, 22267.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -50) * 1e9, 22547.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -45) * 1e9, 22928, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -40) * 1e9, 23357.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -35) * 1e9, 23810, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -30) * 1e9, 24279.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -25) * 1e9, 24767.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -20) * 1e9, 25264.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -15) * 1e9, 25743.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -10) * 1e9, 26165.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -5) * 1e9, 26490.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 0) * 1e9, 26703.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 5) * 1e9, 26822, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 10) * 1e9, 26904.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 15) * 1e9, 27041.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 20) * 1e9, 27341.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 25) * 1e9, 27911.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 30) * 1e9, 28841.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 35) * 1e9, 30183.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 40) * 1e9, 31935.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 45) * 1e9, 34041.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 50) * 1e9, 36401.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 55) * 1e9, 38892.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 60) * 1e9, 41395.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 65) * 1e9, 43809.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 70) * 1e9, 46061.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 75) * 1e9, 48103.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 80) * 1e9, 49898.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 85) * 1e9, 51417.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 90) * 1e9, 52635, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 95) * 1e9, 53541, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 100) * 1e9, 54150.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 105) * 1e9, 54504.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 110) * 1e9, 54665.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 115) * 1e9, 54693.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 120) * 1e9, 54627.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 125) * 1e9, 54481.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 130) * 1e9, 54244.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 135) * 1e9, 53900.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 140) * 1e9, 53433.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 145) * 1e9, 52841.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 150) * 1e9, 52129.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 155) * 1e9, 51308.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 160) * 1e9, 50386.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 165) * 1e9, 49376, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 170) * 1e9, 48295.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 175) * 1e9, 47166.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 180) * 1e9, 46015.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -180) * 1e9, 43204.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -175) * 1e9, 42131.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -170) * 1e9, 41069.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -165) * 1e9, 40018.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -160) * 1e9, 38976.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -155) * 1e9, 37944, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -150) * 1e9, 36925.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -145) * 1e9, 35929, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -140) * 1e9, 34962.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -135) * 1e9, 34030.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -130) * 1e9, 33135.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -125) * 1e9, 32277.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -120) * 1e9, 31448.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -115) * 1e9, 30634.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -110) * 1e9, 29810.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -105) * 1e9, 28949.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -100) * 1e9, 28031.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -95) * 1e9, 27055.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -90) * 1e9, 26045.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -85) * 1e9, 25051.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -80) * 1e9, 24137.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -75) * 1e9, 23370.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -70) * 1e9, 22809.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -65) * 1e9, 22489.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -60) * 1e9, 22413.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -55) * 1e9, 22552.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -50) * 1e9, 22857.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -45) * 1e9, 23273.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -40) * 1e9, 23757.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -35) * 1e9, 24288.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -30) * 1e9, 24864.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -25) * 1e9, 25486.8, 145 + 500); EXPECT_NEAR(get_mag_strength_tesla(-20, -20) * 1e9, 26144, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -15) * 1e9, 26803.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -10) * 1e9, 27412.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, -5) * 1e9, 27917, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 0) * 1e9, 28282.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 5) * 1e9, 28508.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 10) * 1e9, 28631.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 15) * 1e9, 28724.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 20) * 1e9, 28887.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 25) * 1e9, 29232.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 30) * 1e9, 29868.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 35) * 1e9, 30878.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 40) * 1e9, 32293.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 45) * 1e9, 34081.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 50) * 1e9, 36154.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 55) * 1e9, 38389.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 60) * 1e9, 40663.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 65) * 1e9, 42868.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 70) * 1e9, 44927.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 75) * 1e9, 46785.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 80) * 1e9, 48398.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 85) * 1e9, 49725.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 90) * 1e9, 50733.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 95) * 1e9, 51409.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 100) * 1e9, 51777, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 105) * 1e9, 51896.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 110) * 1e9, 51851.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 115) * 1e9, 51719.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 120) * 1e9, 51547.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 125) * 1e9, 51341.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 130) * 1e9, 51077.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 135) * 1e9, 50723.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 140) * 1e9, 50256.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 145) * 1e9, 49672.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 150) * 1e9, 48980, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 155) * 1e9, 48190, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 160) * 1e9, 47312.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 165) * 1e9, 46357, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 170) * 1e9, 45339.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 175) * 1e9, 44280.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-20, 180) * 1e9, 43206.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -180) * 1e9, 40448.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -175) * 1e9, 39489, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -170) * 1e9, 38547.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -165) * 1e9, 37621.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -160) * 1e9, 36707.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -155) * 1e9, 35804.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -150) * 1e9, 34917.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -145) * 1e9, 34054.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -140) * 1e9, 33222.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -135) * 1e9, 32427.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -130) * 1e9, 31675.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -125) * 1e9, 30966.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -120) * 1e9, 30296.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -115) * 1e9, 29653.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -110) * 1e9, 29013.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -105) * 1e9, 28350, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -100) * 1e9, 27640, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -95) * 1e9, 26877.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -90) * 1e9, 26078.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -85) * 1e9, 25279.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -80) * 1e9, 24531.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -75) * 1e9, 23889.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -70) * 1e9, 23404.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -65) * 1e9, 23112.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -60) * 1e9, 23028, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -55) * 1e9, 23142.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -15) * 1e9, 26802.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -10) * 1e9, 27409.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -5) * 1e9, 27911.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 0) * 1e9, 28274.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 5) * 1e9, 28498.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 10) * 1e9, 28620.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 15) * 1e9, 28713.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 20) * 1e9, 28878, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 25) * 1e9, 29225.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 30) * 1e9, 29866.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 35) * 1e9, 30880.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 40) * 1e9, 32299.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 45) * 1e9, 34091.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 50) * 1e9, 36167.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 55) * 1e9, 38405.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 60) * 1e9, 40679.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 65) * 1e9, 42884.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 70) * 1e9, 44942.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 75) * 1e9, 46798.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 80) * 1e9, 48409, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 85) * 1e9, 49733.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 90) * 1e9, 50739.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 95) * 1e9, 51413.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 100) * 1e9, 51779.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 105) * 1e9, 51898.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 110) * 1e9, 51853.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 115) * 1e9, 51721.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 120) * 1e9, 51549, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 125) * 1e9, 51342.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 130) * 1e9, 51079.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 135) * 1e9, 50725.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 140) * 1e9, 50258.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 145) * 1e9, 49674.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 150) * 1e9, 48981.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 155) * 1e9, 48191, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 160) * 1e9, 47312.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 165) * 1e9, 46357.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 170) * 1e9, 45339, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 175) * 1e9, 44280.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 180) * 1e9, 43204.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -180) * 1e9, 40447.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -175) * 1e9, 39486.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -170) * 1e9, 38544.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -165) * 1e9, 37617.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -160) * 1e9, 36702.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -155) * 1e9, 35799, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -150) * 1e9, 34911.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -145) * 1e9, 34048.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -140) * 1e9, 33216.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -135) * 1e9, 32421.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -130) * 1e9, 31669.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -125) * 1e9, 30960, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -120) * 1e9, 30290, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -115) * 1e9, 29646.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -110) * 1e9, 29006.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -105) * 1e9, 28341.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -100) * 1e9, 27630.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -95) * 1e9, 26867.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -90) * 1e9, 26068, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -85) * 1e9, 25268.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -80) * 1e9, 24520.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -75) * 1e9, 23879.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -70) * 1e9, 23395.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -65) * 1e9, 23105.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -60) * 1e9, 23023.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -55) * 1e9, 23140.4, 145 + 500); EXPECT_NEAR(get_mag_strength_tesla(-15, -50) * 1e9, 23426.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -45) * 1e9, 23841.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -40) * 1e9, 24353.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -35) * 1e9, 24941.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -30) * 1e9, 25596.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -25) * 1e9, 26313.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -20) * 1e9, 27077.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -15) * 1e9, 27851.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -10) * 1e9, 28581.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, -5) * 1e9, 29210.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 0) * 1e9, 29692.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 5) * 1e9, 30013.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 10) * 1e9, 30190, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 15) * 1e9, 30275, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 20) * 1e9, 30350.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 25) * 1e9, 30522.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 30) * 1e9, 30907.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 35) * 1e9, 31610.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 40) * 1e9, 32688.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 45) * 1e9, 34134.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 50) * 1e9, 35877.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 55) * 1e9, 37803.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 60) * 1e9, 39791, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 65) * 1e9, 41736.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 70) * 1e9, 43561.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 75) * 1e9, 45208.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 80) * 1e9, 46627.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 85) * 1e9, 47767.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 90) * 1e9, 48584.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 95) * 1e9, 49061.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 100) * 1e9, 49227.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 105) * 1e9, 49155.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 110) * 1e9, 48944, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 115) * 1e9, 48684.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 120) * 1e9, 48425.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 125) * 1e9, 48168.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 130) * 1e9, 47878, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 135) * 1e9, 47510.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 140) * 1e9, 47039.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 145) * 1e9, 46459.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 150) * 1e9, 45783.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 155) * 1e9, 45027.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 160) * 1e9, 44201.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 165) * 1e9, 43315.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 170) * 1e9, 42381, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 175) * 1e9, 41417.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-15, 180) * 1e9, 40448.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -180) * 1e9, 37898.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -175) * 1e9, 37081, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -170) * 1e9, 36286.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -165) * 1e9, 35511.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -160) * 1e9, 34752.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -155) * 1e9, 34008.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -150) * 1e9, 33285.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -145) * 1e9, 32590.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -140) * 1e9, 31929.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -135) * 1e9, 31308, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -130) * 1e9, 30727.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -125) * 1e9, 30190.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -120) * 1e9, 29693.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -115) * 1e9, 29225.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -110) * 1e9, 28769.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -105) * 1e9, 28299.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -100) * 1e9, 27792.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -95) * 1e9, 27238.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -90) * 1e9, 26642, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -85) * 1e9, 26024.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -80) * 1e9, 25422.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -75) * 1e9, 24877.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -70) * 1e9, 24433.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -65) * 1e9, 24128.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -60) * 1e9, 23989.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -55) * 1e9, 24029.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -50) * 1e9, 24243.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -45) * 1e9, 24614.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -40) * 1e9, 25115.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -35) * 1e9, 25720.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -30) * 1e9, 26408.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -25) * 1e9, 27164.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -20) * 1e9, 27964, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -15) * 1e9, 28773.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -10) * 1e9, 29543.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, -5) * 1e9, 30222.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 0) * 1e9, 30766.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 5) * 1e9, 31152, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 10) * 1e9, 31381, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 15) * 1e9, 31483.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 20) * 1e9, 31522.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 25) * 1e9, 31589.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 30) * 1e9, 31800, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 35) * 1e9, 32263.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 40) * 1e9, 33053.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 45) * 1e9, 34181.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 50) * 1e9, 35593, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 55) * 1e9, 37189.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 60) * 1e9, 38861.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 65) * 1e9, 40515.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 70) * 1e9, 42080.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 75) * 1e9, 43498.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 80) * 1e9, 44717.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 85) * 1e9, 45679.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 90) * 1e9, 46332.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 95) * 1e9, 46656.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 100) * 1e9, 46677.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 105) * 1e9, 46474.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 110) * 1e9, 46151.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 115) * 1e9, 45801.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 120) * 1e9, 45474.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 125) * 1e9, 45167.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 130) * 1e9, 44841, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 135) * 1e9, 44447.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 140) * 1e9, 43959.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 145) * 1e9, 43375.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 150) * 1e9, 42712.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 155) * 1e9, 41989.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 160) * 1e9, 41220.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 165) * 1e9, 40413.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 170) * 1e9, 39580, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 175) * 1e9, 38735.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-10, 180) * 1e9, 37898.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -180) * 1e9, 35736.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -175) * 1e9, 35082.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -170) * 1e9, 34454.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -165) * 1e9, 33849.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -160) * 1e9, 33261.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -155) * 1e9, 32695.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -150) * 1e9, 32157.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -145) * 1e9, 31654.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -140) * 1e9, 31191.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -135) * 1e9, 30768.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -130) * 1e9, 30384.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -125) * 1e9, 30037.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -120) * 1e9, 29724.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -115) * 1e9, 29438.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -110) * 1e9, 29164.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -105) * 1e9, 28881.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -100) * 1e9, 28566.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -95) * 1e9, 28202.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -90) * 1e9, 27782.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -85) * 1e9, 27315, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -80) * 1e9, 26822.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -75) * 1e9, 26336.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -70) * 1e9, 25894.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -65) * 1e9, 25537.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -60) * 1e9, 25302, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -55) * 1e9, 25220.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -50) * 1e9, 25314.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -45) * 1e9, 25586.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -40) * 1e9, 26019.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -35) * 1e9, 26584, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -30) * 1e9, 27246.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -25) * 1e9, 27976.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -20) * 1e9, 28743.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -15) * 1e9, 29515, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -10) * 1e9, 30253.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, -5) * 1e9, 30917.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 0) * 1e9, 31471.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 5) * 1e9, 31890.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 10) * 1e9, 32164, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 15) * 1e9, 32305.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 20) * 1e9, 32358.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 25) * 1e9, 32397.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 30) * 1e9, 32525.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 35) * 1e9, 32846.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 40) * 1e9, 33434.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 45) * 1e9, 34307, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 50) * 1e9, 35424.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 55) * 1e9, 36708.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 60) * 1e9, 38069.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 65) * 1e9, 39428.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 70) * 1e9, 40725.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 75) * 1e9, 41910.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 80) * 1e9, 42929.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 85) * 1e9, 43724, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 90) * 1e9, 44241.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 95) * 1e9, 44458, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 100) * 1e9, 44395.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 105) * 1e9, 44126.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 110) * 1e9, 43746, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 115) * 1e9, 43340.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 120) * 1e9, 42955.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 125) * 1e9, 42589, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 130) * 1e9, 42204.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 135) * 1e9, 41761.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 140) * 1e9, 41236.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 145) * 1e9, 40634.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 150) * 1e9, 39974.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 155) * 1e9, 39280.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 160) * 1e9, 38567.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 165) * 1e9, 37845.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 170) * 1e9, 37125.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 175) * 1e9, 36419.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(-5, 180) * 1e9, 35736.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -180) * 1e9, 34119.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -175) * 1e9, 33638.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -170) * 1e9, 33186.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -165) * 1e9, 32755.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -160) * 1e9, 32344.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -155) * 1e9, 31960.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -150) * 1e9, 31613.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -145) * 1e9, 31312.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -140) * 1e9, 31059.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -135) * 1e9, 30849.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -130) * 1e9, 30676.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -125) * 1e9, 30532.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -120) * 1e9, 30413.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -115) * 1e9, 30312.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -110) * 1e9, 30218.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -105) * 1e9, 30113, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -100) * 1e9, 29970.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -95) * 1e9, 29766.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -90) * 1e9, 29484.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -85) * 1e9, 29123.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -80) * 1e9, 28695.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -75) * 1e9, 28227.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -70) * 1e9, 27753.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -65) * 1e9, 27315.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -60) * 1e9, 26957, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -55) * 1e9, 26724.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -50) * 1e9, 26659, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -45) * 1e9, 26782, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -40) * 1e9, 27088.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -35) * 1e9, 27549.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -30) * 1e9, 28122.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -25) * 1e9, 28767.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -20) * 1e9, 29448, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -15) * 1e9, 30134.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -10) * 1e9, 30797.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, -5) * 1e9, 31409.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 0) * 1e9, 31942.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 5) * 1e9, 32373.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 10) * 1e9, 32686.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 15) * 1e9, 32883.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 20) * 1e9, 32994.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 25) * 1e9, 33077, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 30) * 1e9, 33215.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 35) * 1e9, 33494.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 40) * 1e9, 33975.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 45) * 1e9, 34674.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 50) * 1e9, 35561.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 55) * 1e9, 36578.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 60) * 1e9, 37660.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 65) * 1e9, 38749.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 70) * 1e9, 39797.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 75) * 1e9, 40761.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 80) * 1e9, 41592, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 85) * 1e9, 42235.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 90) * 1e9, 42643.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 95) * 1e9, 42792, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 100) * 1e9, 42696.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 105) * 1e9, 42413.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 110) * 1e9, 42018.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 115) * 1e9, 41580.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 120) * 1e9, 41136.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 125) * 1e9, 40688.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 130) * 1e9, 40214.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 135) * 1e9, 39689, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 140) * 1e9, 39100.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 145) * 1e9, 38458.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 150) * 1e9, 37786.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 155) * 1e9, 37108.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 160) * 1e9, 36443.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 165) * 1e9, 35804.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 170) * 1e9, 35200.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 175) * 1e9, 34638.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(0, 180) * 1e9, 34119.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -180) * 1e9, 33143.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -175) * 1e9, 32828.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -170) * 1e9, 32544.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -165) * 1e9, 32280.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -160) * 1e9, 32037, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -155) * 1e9, 31826.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -150) * 1e9, 31665.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -145) * 1e9, 31563.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -140) * 1e9, 31520.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -135) * 1e9, 31527, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -130) * 1e9, 31569.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -125) * 1e9, 31635, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -120) * 1e9, 31714.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -115) * 1e9, 31801.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -110) * 1e9, 31884.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -105) * 1e9, 31944.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -100) * 1e9, 31950.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -95) * 1e9, 31873, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -90) * 1e9, 31688.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -85) * 1e9, 31387.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -80) * 1e9, 30981.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -75) * 1e9, 30494.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -70) * 1e9, 29962.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -65) * 1e9, 29425.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -60) * 1e9, 28934.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -55) * 1e9, 28543, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -50) * 1e9, 28304, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -45) * 1e9, 28252, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -40) * 1e9, 28392.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -35) * 1e9, 28701.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -30) * 1e9, 29136.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -25) * 1e9, 29654.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -20) * 1e9, 30217.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -15) * 1e9, 30799.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -10) * 1e9, 31377.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, -5) * 1e9, 31930.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 0) * 1e9, 32436.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 5) * 1e9, 32874.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 10) * 1e9, 33227.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 15) * 1e9, 33493.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 20) * 1e9, 33692.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 25) * 1e9, 33869.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 30) * 1e9, 34087.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 35) * 1e9, 34406.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 40) * 1e9, 34864.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 45) * 1e9, 35466.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 50) * 1e9, 36192.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 55) * 1e9, 37003, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 60) * 1e9, 37859.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 65) * 1e9, 38724.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 70) * 1e9, 39564.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 75) * 1e9, 40341.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 80) * 1e9, 41011.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 85) * 1e9, 41529.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 90) * 1e9, 41853.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 95) * 1e9, 41964, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 100) * 1e9, 41868.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 105) * 1e9, 41602.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 110) * 1e9, 41213.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 115) * 1e9, 40748.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 120) * 1e9, 40234.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 125) * 1e9, 39679.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 130) * 1e9, 39081.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 135) * 1e9, 38435.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 140) * 1e9, 37748.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 145) * 1e9, 37037.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 150) * 1e9, 36327.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 155) * 1e9, 35644.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 160) * 1e9, 35009.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 165) * 1e9, 34436.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 170) * 1e9, 33934.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 175) * 1e9, 33506.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(5, 180) * 1e9, 33143.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -180) * 1e9, 32825.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -175) * 1e9, 32650.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -170) * 1e9, 32512, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -165) * 1e9, 32396, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -160) * 1e9, 32304.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -155) * 1e9, 32254.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -150) * 1e9, 32265.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -145) * 1e9, 32350.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -140) * 1e9, 32507.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -135) * 1e9, 32723.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -130) * 1e9, 32978, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -125) * 1e9, 33251.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -120) * 1e9, 33529.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -115) * 1e9, 33803.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -110) * 1e9, 34057.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -105) * 1e9, 34267.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -100) * 1e9, 34401.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -95) * 1e9, 34421.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -90) * 1e9, 34299.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -85) * 1e9, 34025.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -80) * 1e9, 33608.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -75) * 1e9, 33076.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -70) * 1e9, 32466, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -65) * 1e9, 31824.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -60) * 1e9, 31204.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -55) * 1e9, 30666.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -50) * 1e9, 30266.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -45) * 1e9, 30046.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -40) * 1e9, 30015.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -35) * 1e9, 30157.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -30) * 1e9, 30435.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -25) * 1e9, 30809.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -20) * 1e9, 31248.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -15) * 1e9, 31728.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -10) * 1e9, 32233, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, -5) * 1e9, 32742.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 0) * 1e9, 33234.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 5) * 1e9, 33687.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 10) * 1e9, 34083.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 15) * 1e9, 34421.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 20) * 1e9, 34719.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 25) * 1e9, 35013.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 30) * 1e9, 35344.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 35) * 1e9, 35746, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 40) * 1e9, 36231.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 45) * 1e9, 36795.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 50) * 1e9, 37420.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 55) * 1e9, 38088, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 60) * 1e9, 38780.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 65) * 1e9, 39482.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 70) * 1e9, 40169, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 75) * 1e9, 40809.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 80) * 1e9, 41363.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 85) * 1e9, 41792.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 90) * 1e9, 42063.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 95) * 1e9, 42158.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 100) * 1e9, 42079.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 105) * 1e9, 41838.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 110) * 1e9, 41458, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 115) * 1e9, 40958.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 120) * 1e9, 40359.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 125) * 1e9, 39675.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 130) * 1e9, 38924.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 135) * 1e9, 38126.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 140) * 1e9, 37306.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 145) * 1e9, 36492.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 150) * 1e9, 35712.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 155) * 1e9, 34993.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 160) * 1e9, 34356.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 165) * 1e9, 33818.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 170) * 1e9, 33388.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 175) * 1e9, 33062.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(10, 180) * 1e9, 32825.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -180) * 1e9, 33127.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -175) * 1e9, 33051.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -170) * 1e9, 33025.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -165) * 1e9, 33032.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -160) * 1e9, 33074.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -155) * 1e9, 33168.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -150) * 1e9, 33336.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -145) * 1e9, 33592.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -140) * 1e9, 33933.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -135) * 1e9, 34343.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -130) * 1e9, 34795.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -125) * 1e9, 35265.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -120) * 1e9, 35734.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -115) * 1e9, 36185.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -110) * 1e9, 36599.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -105) * 1e9, 36947.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -100) * 1e9, 37190.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -95) * 1e9, 37288.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -90) * 1e9, 37209.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -85) * 1e9, 36943.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -80) * 1e9, 36499.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -75) * 1e9, 35908.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -70) * 1e9, 35214.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -65) * 1e9, 34469.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -60) * 1e9, 33734.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -55) * 1e9, 33073.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -50) * 1e9, 32543.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -45) * 1e9, 32184.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -40) * 1e9, 32008.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -35) * 1e9, 32000.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -30) * 1e9, 32131.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -25) * 1e9, 32370.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -20) * 1e9, 32695.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -15) * 1e9, 33090.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -10) * 1e9, 33540.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, -5) * 1e9, 34024.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 0) * 1e9, 34518.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 5) * 1e9, 34993.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 10) * 1e9, 35433.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 15) * 1e9, 35837.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 20) * 1e9, 36225.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 25) * 1e9, 36625.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 30) * 1e9, 37063.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 35) * 1e9, 37550.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 40) * 1e9, 38081.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 45) * 1e9, 38639.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 50) * 1e9, 39211, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 55) * 1e9, 39791.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 60) * 1e9, 40383.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 65) * 1e9, 40983.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 70) * 1e9, 41578.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 75) * 1e9, 42140.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 80) * 1e9, 42632, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 85) * 1e9, 43017.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 90) * 1e9, 43270.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 95) * 1e9, 43372.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 100) * 1e9, 43316.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 105) * 1e9, 43097.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 110) * 1e9, 42716.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 115) * 1e9, 42173.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 120) * 1e9, 41479.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 125) * 1e9, 40657.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 130) * 1e9, 39741.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 135) * 1e9, 38772.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 140) * 1e9, 37795.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 145) * 1e9, 36848.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 150) * 1e9, 35966.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 155) * 1e9, 35176.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 160) * 1e9, 34501.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 165) * 1e9, 33958, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 170) * 1e9, 33554.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 175) * 1e9, 33284.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(15, 180) * 1e9, 33127.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -180) * 1e9, 33992.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -175) * 1e9, 33968.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -170) * 1e9, 34016.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -165) * 1e9, 34118.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -160) * 1e9, 34274.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -155) * 1e9, 34497.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -150) * 1e9, 34809, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -145) * 1e9, 35219.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -140) * 1e9, 35724.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -135) * 1e9, 36304.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -130) * 1e9, 36931.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -125) * 1e9, 37576.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -120) * 1e9, 38214.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -115) * 1e9, 38824.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -110) * 1e9, 39380.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -105) * 1e9, 39848.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -100) * 1e9, 40184.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -95) * 1e9, 40347.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -90) * 1e9, 40303.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -85) * 1e9, 40040.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -80) * 1e9, 39569.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -75) * 1e9, 38924, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -70) * 1e9, 38153.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -65) * 1e9, 37318.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -60) * 1e9, 36488.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -55) * 1e9, 35731.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -50) * 1e9, 35103.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -45) * 1e9, 34641.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -40) * 1e9, 34354.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -35) * 1e9, 34229.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -30) * 1e9, 34241.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -25) * 1e9, 34369, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -20) * 1e9, 34599, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -15) * 1e9, 34923.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -10) * 1e9, 35330.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, -5) * 1e9, 35798.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 0) * 1e9, 36297.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 5) * 1e9, 36794.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 10) * 1e9, 37271.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 15) * 1e9, 37726.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 20) * 1e9, 38179.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 25) * 1e9, 38654.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 30) * 1e9, 39166.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 35) * 1e9, 39714.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 40) * 1e9, 40281.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 45) * 1e9, 40846.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 50) * 1e9, 41398.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 55) * 1e9, 41942.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 60) * 1e9, 42490.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 65) * 1e9, 43050.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 70) * 1e9, 43612.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 75) * 1e9, 44153, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 80) * 1e9, 44635.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 85) * 1e9, 45024.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 90) * 1e9, 45293.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 95) * 1e9, 45422.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 100) * 1e9, 45394.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 105) * 1e9, 45193, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 110) * 1e9, 44802.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 115) * 1e9, 44211.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 120) * 1e9, 43427, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 125) * 1e9, 42475, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 130) * 1e9, 41402.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 135) * 1e9, 40266.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 140) * 1e9, 39126.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 145) * 1e9, 38034.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 150) * 1e9, 37030, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 155) * 1e9, 36143.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 160) * 1e9, 35397.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 165) * 1e9, 34809.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 170) * 1e9, 34385.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 175) * 1e9, 34120.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(20, 180) * 1e9, 33992.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -180) * 1e9, 35369.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -175) * 1e9, 35354.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -170) * 1e9, 35441.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -165) * 1e9, 35611.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -160) * 1e9, 35860.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -155) * 1e9, 36199.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -150) * 1e9, 36640.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -145) * 1e9, 37187.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -140) * 1e9, 37833.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -135) * 1e9, 38556.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -130) * 1e9, 39326.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -125) * 1e9, 40112.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -120) * 1e9, 40886.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -115) * 1e9, 41623.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -110) * 1e9, 42291.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -105) * 1e9, 42853.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -100) * 1e9, 43264.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -95) * 1e9, 43480.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -90) * 1e9, 43468, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -85) * 1e9, 43213.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -80) * 1e9, 42726.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -75) * 1e9, 42043, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -70) * 1e9, 41216.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -65) * 1e9, 40315.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -60) * 1e9, 39414.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -55) * 1e9, 38585.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -50) * 1e9, 37884.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -45) * 1e9, 37346.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -40) * 1e9, 36975.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -35) * 1e9, 36760.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -30) * 1e9, 36679.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -25) * 1e9, 36717.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -20) * 1e9, 36869.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -15) * 1e9, 37131.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -10) * 1e9, 37496.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, -5) * 1e9, 37943.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 0) * 1e9, 38436.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 5) * 1e9, 38942.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 10) * 1e9, 39439, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 15) * 1e9, 39923, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 20) * 1e9, 40410.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 25) * 1e9, 40921.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 30) * 1e9, 41467.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 35) * 1e9, 42042.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 40) * 1e9, 42627.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 45) * 1e9, 43203.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 50) * 1e9, 43763, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 55) * 1e9, 44313.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 60) * 1e9, 44869.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 65) * 1e9, 45442.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 70) * 1e9, 46024.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 75) * 1e9, 46591.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 80) * 1e9, 47108.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 85) * 1e9, 47538.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 90) * 1e9, 47850.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 95) * 1e9, 48020.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 100) * 1e9, 48025, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 105) * 1e9, 47838.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 110) * 1e9, 47436.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 115) * 1e9, 46804, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 120) * 1e9, 45944.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 125) * 1e9, 44888.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 130) * 1e9, 43689.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 135) * 1e9, 42414.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 140) * 1e9, 41133.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 145) * 1e9, 39906.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 150) * 1e9, 38781.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 155) * 1e9, 37789.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 160) * 1e9, 36956.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 165) * 1e9, 36296.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 170) * 1e9, 35817.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 175) * 1e9, 35514.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(25, 180) * 1e9, 35369.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -180) * 1e9, 37224.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -175) * 1e9, 37187.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -170) * 1e9, 37283.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -165) * 1e9, 37497, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -160) * 1e9, 37821.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -155) * 1e9, 38258.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -150) * 1e9, 38810.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -145) * 1e9, 39473.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -140) * 1e9, 40234.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -135) * 1e9, 41067.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -130) * 1e9, 41941.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -125) * 1e9, 42826.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -120) * 1e9, 43692.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -115) * 1e9, 44511.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -110) * 1e9, 45250.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -105) * 1e9, 45871, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -100) * 1e9, 46328.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -95) * 1e9, 46580.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -90) * 1e9, 46592.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -85) * 1e9, 46351.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -80) * 1e9, 45864.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -75) * 1e9, 45166.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -70) * 1e9, 44313.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -65) * 1e9, 43375.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -60) * 1e9, 42431.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -55) * 1e9, 41553.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -50) * 1e9, 40797.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -45) * 1e9, 40195.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -40) * 1e9, 39754.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -35) * 1e9, 39461.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -30) * 1e9, 39302, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -25) * 1e9, 39263.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -20) * 1e9, 39344.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -15) * 1e9, 39545.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -10) * 1e9, 39859.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, -5) * 1e9, 40267.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 0) * 1e9, 40734.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 5) * 1e9, 41226.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 10) * 1e9, 41718.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 15) * 1e9, 42205.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 20) * 1e9, 42697.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 25) * 1e9, 43211.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 30) * 1e9, 43757.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 35) * 1e9, 44332.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 40) * 1e9, 44923, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 45) * 1e9, 45514.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 50) * 1e9, 46101.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 55) * 1e9, 46693.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 60) * 1e9, 47301, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 65) * 1e9, 47930.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 70) * 1e9, 48572.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 75) * 1e9, 49202.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 80) * 1e9, 49782.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 85) * 1e9, 50275, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 90) * 1e9, 50645.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 95) * 1e9, 50864.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 100) * 1e9, 50901.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 105) * 1e9, 50728, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 110) * 1e9, 50318.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 115) * 1e9, 49657.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 120) * 1e9, 48750.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 125) * 1e9, 47629.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 130) * 1e9, 46349.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 135) * 1e9, 44983.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 140) * 1e9, 43606.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 145) * 1e9, 42281.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 150) * 1e9, 41061.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 155) * 1e9, 39981.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 160) * 1e9, 39065.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 165) * 1e9, 38328.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 170) * 1e9, 37779.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 175) * 1e9, 37415, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(30, 180) * 1e9, 37224.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -180) * 1e9, 39525, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -175) * 1e9, 39453.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -170) * 1e9, 39541.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -165) * 1e9, 39777.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -160) * 1e9, 40154, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -155) * 1e9, 40664.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -150) * 1e9, 41300.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -145) * 1e9, 42049.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -140) * 1e9, 42889.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -135) * 1e9, 43792.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -130) * 1e9, 44727.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -125) * 1e9, 45662.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -120) * 1e9, 46569.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -115) * 1e9, 47420.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -110) * 1e9, 48181.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -105) * 1e9, 48817.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -100) * 1e9, 49285.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -95) * 1e9, 49547.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -90) * 1e9, 49570.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -85) * 1e9, 49341.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -80) * 1e9, 48866.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -75) * 1e9, 48177.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -70) * 1e9, 47328.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -65) * 1e9, 46386.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -60) * 1e9, 45427.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -55) * 1e9, 44521.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -50) * 1e9, 43724.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -45) * 1e9, 43067.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -40) * 1e9, 42558.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -35) * 1e9, 42192.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -30) * 1e9, 41957.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -25) * 1e9, 41845.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -20) * 1e9, 41855.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -15) * 1e9, 41988.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -10) * 1e9, 42238.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, -5) * 1e9, 42586.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 0) * 1e9, 43001.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 5) * 1e9, 43452.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 10) * 1e9, 43915, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 15) * 1e9, 44380.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 20) * 1e9, 44854.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 25) * 1e9, 45350.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 30) * 1e9, 45878.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 35) * 1e9, 46441.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 40) * 1e9, 47032.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 45) * 1e9, 47645.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 50) * 1e9, 48279.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 55) * 1e9, 48937, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 60) * 1e9, 49624.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 65) * 1e9, 50338.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 70) * 1e9, 51065.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 75) * 1e9, 51775.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 80) * 1e9, 52431.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 85) * 1e9, 52992.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 90) * 1e9, 53422, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 95) * 1e9, 53685.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 100) * 1e9, 53751, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 105) * 1e9, 53590.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 110) * 1e9, 53179.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 115) * 1e9, 52508.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 120) * 1e9, 51586.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 125) * 1e9, 50445.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 130) * 1e9, 49142.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 135) * 1e9, 47747.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 140) * 1e9, 46334, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 145) * 1e9, 44968.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 150) * 1e9, 43702, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 155) * 1e9, 42571.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 160) * 1e9, 41600.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 165) * 1e9, 40805.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 170) * 1e9, 40194, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 175) * 1e9, 39768.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(35, 180) * 1e9, 39525, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -180) * 1e9, 42221, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -175) * 1e9, 42118.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -170) * 1e9, 42190.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -165) * 1e9, 42431.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -160) * 1e9, 42831.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -155) * 1e9, 43379.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -150) * 1e9, 44059.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -145) * 1e9, 44849.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -140) * 1e9, 45722.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -135) * 1e9, 46646.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -130) * 1e9, 47590.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -125) * 1e9, 48524.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -120) * 1e9, 49420.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -115) * 1e9, 50250.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -110) * 1e9, 50984.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -105) * 1e9, 51589.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -100) * 1e9, 52031, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -95) * 1e9, 52273.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -90) * 1e9, 52289.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -85) * 1e9, 52066.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -80) * 1e9, 51610.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -75) * 1e9, 50949.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -70) * 1e9, 50129.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -65) * 1e9, 49213.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -60) * 1e9, 48269.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -55) * 1e9, 47360.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -50) * 1e9, 46537.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -45) * 1e9, 45834.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -40) * 1e9, 45264.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -35) * 1e9, 44826.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -30) * 1e9, 44516.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -45) * 1e9, 23843.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -40) * 1e9, 24356.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -35) * 1e9, 24944.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -30) * 1e9, 25599.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -25) * 1e9, 26316.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -20) * 1e9, 27079.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -15) * 1e9, 27852.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -10) * 1e9, 28581.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -5) * 1e9, 29207.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 0) * 1e9, 29687.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 5) * 1e9, 30005.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 10) * 1e9, 30180.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 15) * 1e9, 30265.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 20) * 1e9, 30341.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 25) * 1e9, 30515.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 30) * 1e9, 30904, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 35) * 1e9, 31610.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 40) * 1e9, 32693, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 45) * 1e9, 34143.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 50) * 1e9, 35888.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 55) * 1e9, 37816.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 60) * 1e9, 39805.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 65) * 1e9, 41750.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 70) * 1e9, 43574.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 75) * 1e9, 45220.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 80) * 1e9, 46637.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 85) * 1e9, 47774.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 90) * 1e9, 48589.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 95) * 1e9, 49065.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 100) * 1e9, 49229.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 105) * 1e9, 49156.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 110) * 1e9, 48945.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 115) * 1e9, 48685, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 120) * 1e9, 48426.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 125) * 1e9, 48169.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 130) * 1e9, 47879.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 135) * 1e9, 47512.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 140) * 1e9, 47041.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 145) * 1e9, 46461.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 150) * 1e9, 45785.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 155) * 1e9, 45029, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 160) * 1e9, 44203.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 165) * 1e9, 43316.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 170) * 1e9, 42381.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 175) * 1e9, 41417.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 180) * 1e9, 40447.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -180) * 1e9, 37898, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -175) * 1e9, 37079.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -170) * 1e9, 36283.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -165) * 1e9, 35507.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -160) * 1e9, 34748, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -155) * 1e9, 34003.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -150) * 1e9, 33280.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -145) * 1e9, 32585.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -140) * 1e9, 31924.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -135) * 1e9, 31302.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -130) * 1e9, 30722.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -125) * 1e9, 30184.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -120) * 1e9, 29687, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -115) * 1e9, 29219.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -110) * 1e9, 28762.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -105) * 1e9, 28291.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -100) * 1e9, 27783.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -95) * 1e9, 27228.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -90) * 1e9, 26631.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -85) * 1e9, 26013.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -80) * 1e9, 25411.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -75) * 1e9, 24867.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -70) * 1e9, 24424.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -65) * 1e9, 24121.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -60) * 1e9, 23984.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -55) * 1e9, 24026.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -50) * 1e9, 24243.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -45) * 1e9, 24616.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -40) * 1e9, 25118.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -35) * 1e9, 25724.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -30) * 1e9, 26413, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -25) * 1e9, 27168.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -20) * 1e9, 27967.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -15) * 1e9, 28775.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -10) * 1e9, 29544.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -5) * 1e9, 30221.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 0) * 1e9, 30763.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 5) * 1e9, 31146.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 10) * 1e9, 31374.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 15) * 1e9, 31476, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 20) * 1e9, 31514.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 25) * 1e9, 31583.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 30) * 1e9, 31795.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 35) * 1e9, 32262.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 40) * 1e9, 33056.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 45) * 1e9, 34188, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 50) * 1e9, 35602, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 55) * 1e9, 37200.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 60) * 1e9, 38874, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 65) * 1e9, 40528.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 70) * 1e9, 42092.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 75) * 1e9, 43509.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 80) * 1e9, 44726.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 85) * 1e9, 45686.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 90) * 1e9, 46337.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 95) * 1e9, 46659.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 100) * 1e9, 46679.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 105) * 1e9, 46475.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 110) * 1e9, 46152.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 115) * 1e9, 45802, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 120) * 1e9, 45475.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 125) * 1e9, 45168.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 130) * 1e9, 44842.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 135) * 1e9, 44449.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 140) * 1e9, 43962, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 145) * 1e9, 43378, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 150) * 1e9, 42714.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 155) * 1e9, 41991.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 160) * 1e9, 41221.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 165) * 1e9, 40414.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 170) * 1e9, 39580.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 175) * 1e9, 38736, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 180) * 1e9, 37898, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -180) * 1e9, 35735.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -175) * 1e9, 35080.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -170) * 1e9, 34452.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -165) * 1e9, 33846.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -160) * 1e9, 33258.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -155) * 1e9, 32691.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -150) * 1e9, 32153.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -145) * 1e9, 31650.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -140) * 1e9, 31186.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -135) * 1e9, 30763.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -130) * 1e9, 30379.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -125) * 1e9, 30032, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -120) * 1e9, 29718.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -115) * 1e9, 29431.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -110) * 1e9, 29156.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -105) * 1e9, 28872.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -100) * 1e9, 28556.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -95) * 1e9, 28191.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -90) * 1e9, 27771.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -85) * 1e9, 27303.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -80) * 1e9, 26810.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -75) * 1e9, 26324.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -70) * 1e9, 25884.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -65) * 1e9, 25528.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -60) * 1e9, 25295.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -55) * 1e9, 25216.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -50) * 1e9, 25312.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -45) * 1e9, 25587.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -40) * 1e9, 26022.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -35) * 1e9, 26588, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -30) * 1e9, 27251, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -25) * 1e9, 27980.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -20) * 1e9, 28747.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -15) * 1e9, 29518.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -10) * 1e9, 30255.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -5) * 1e9, 30918.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 0) * 1e9, 31470.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 5) * 1e9, 31887.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 10) * 1e9, 32159.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 15) * 1e9, 32300.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 20) * 1e9, 32352.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 25) * 1e9, 32392.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 30) * 1e9, 32522, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 35) * 1e9, 32845.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 40) * 1e9, 33436, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 45) * 1e9, 34311.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 50) * 1e9, 35431.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 55) * 1e9, 36717.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 60) * 1e9, 38079.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 65) * 1e9, 39439.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 70) * 1e9, 40736.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 75) * 1e9, 41920.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 80) * 1e9, 42937.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 85) * 1e9, 43730.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 90) * 1e9, 44246.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 95) * 1e9, 44461.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 100) * 1e9, 44398, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 105) * 1e9, 44127.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 110) * 1e9, 43747, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 115) * 1e9, 43341.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 120) * 1e9, 42956.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 125) * 1e9, 42590.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 130) * 1e9, 42206.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 135) * 1e9, 41763.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 140) * 1e9, 41239.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 145) * 1e9, 40637.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 150) * 1e9, 39977.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 155) * 1e9, 39282.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 160) * 1e9, 38569.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 165) * 1e9, 37847.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 170) * 1e9, 37126.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 175) * 1e9, 36419.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 180) * 1e9, 35735.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -180) * 1e9, 34119.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -175) * 1e9, 33637.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -170) * 1e9, 33185, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -165) * 1e9, 32753.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -160) * 1e9, 32341.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -155) * 1e9, 31956.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -150) * 1e9, 31609.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -145) * 1e9, 31308.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -140) * 1e9, 31054.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -135) * 1e9, 30845, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -130) * 1e9, 30671.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -125) * 1e9, 30527.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -120) * 1e9, 30407.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -115) * 1e9, 30305.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -110) * 1e9, 30210.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -105) * 1e9, 30103.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -100) * 1e9, 29960.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -95) * 1e9, 29755.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -90) * 1e9, 29473, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -85) * 1e9, 29111, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -80) * 1e9, 28682.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -75) * 1e9, 28215.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -70) * 1e9, 27742.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -65) * 1e9, 27305.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -60) * 1e9, 26948.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -55) * 1e9, 26718.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -50) * 1e9, 26655.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -45) * 1e9, 26781.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -40) * 1e9, 27090.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -35) * 1e9, 27552.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -30) * 1e9, 28126.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -25) * 1e9, 28771.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -20) * 1e9, 29452, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -15) * 1e9, 30137.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -10) * 1e9, 30800.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -5) * 1e9, 31411.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 0) * 1e9, 31943, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 5) * 1e9, 32372.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 10) * 1e9, 32683.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 15) * 1e9, 32880.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 20) * 1e9, 32990.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 25) * 1e9, 33073.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 30) * 1e9, 33212.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 35) * 1e9, 33493.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 40) * 1e9, 33977.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 45) * 1e9, 34678.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 50) * 1e9, 35567.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 55) * 1e9, 36586.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 60) * 1e9, 37669.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 65) * 1e9, 38758.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 70) * 1e9, 39807.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 75) * 1e9, 40770.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 80) * 1e9, 41600.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 85) * 1e9, 42242.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 90) * 1e9, 42649.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 95) * 1e9, 42796.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 100) * 1e9, 42699.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 105) * 1e9, 42416, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 110) * 1e9, 42020.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 115) * 1e9, 41582.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 120) * 1e9, 41138.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 125) * 1e9, 40690.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 130) * 1e9, 40216.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 135) * 1e9, 39691.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 140) * 1e9, 39103.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 145) * 1e9, 38461.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 150) * 1e9, 37789.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 155) * 1e9, 37110.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 160) * 1e9, 36445.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 165) * 1e9, 35805.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 170) * 1e9, 35201.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 175) * 1e9, 34638.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 180) * 1e9, 34119.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -180) * 1e9, 33142.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -175) * 1e9, 32827.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -170) * 1e9, 32543, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -165) * 1e9, 32278, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -160) * 1e9, 32034.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -155) * 1e9, 31823.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -150) * 1e9, 31661.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -145) * 1e9, 31559.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -140) * 1e9, 31515.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -135) * 1e9, 31522.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -130) * 1e9, 31564.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -125) * 1e9, 31629.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -120) * 1e9, 31708.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -115) * 1e9, 31794.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -110) * 1e9, 31876.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -105) * 1e9, 31934.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -100) * 1e9, 31939.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -95) * 1e9, 31861, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -90) * 1e9, 31675.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -85) * 1e9, 31374.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -80) * 1e9, 30968.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -75) * 1e9, 30481.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -70) * 1e9, 29949.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -65) * 1e9, 29414.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -60) * 1e9, 28924.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -55) * 1e9, 28535.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -50) * 1e9, 28298.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -45) * 1e9, 28249.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -40) * 1e9, 28392.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -35) * 1e9, 28702.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -30) * 1e9, 29139.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -25) * 1e9, 29657.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -20) * 1e9, 30221, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -15) * 1e9, 30802.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -10) * 1e9, 31379.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -5) * 1e9, 31932.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 0) * 1e9, 32438.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 5) * 1e9, 32875.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 10) * 1e9, 33227.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 15) * 1e9, 33492.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 20) * 1e9, 33690.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 25) * 1e9, 33868.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 30) * 1e9, 34087.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 35) * 1e9, 34407.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 40) * 1e9, 34866.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 45) * 1e9, 35471.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 50) * 1e9, 36198.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 55) * 1e9, 37010.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 60) * 1e9, 37867.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 65) * 1e9, 38734, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 70) * 1e9, 39574.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 75) * 1e9, 40350.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 80) * 1e9, 41020.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 85) * 1e9, 41537.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 90) * 1e9, 41860.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 95) * 1e9, 41969.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 100) * 1e9, 41873.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 105) * 1e9, 41605.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 110) * 1e9, 41217.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 115) * 1e9, 40751.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 120) * 1e9, 40236.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 125) * 1e9, 39682.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 130) * 1e9, 39084, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 135) * 1e9, 38438.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 140) * 1e9, 37751.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 145) * 1e9, 37040.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 150) * 1e9, 36330.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 155) * 1e9, 35647.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 160) * 1e9, 35011.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 165) * 1e9, 34437.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 170) * 1e9, 33935.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 175) * 1e9, 33506.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 180) * 1e9, 33142.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -180) * 1e9, 32825, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -175) * 1e9, 32649.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -170) * 1e9, 32510.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -165) * 1e9, 32393.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -160) * 1e9, 32302.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -155) * 1e9, 32251.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -150) * 1e9, 32261.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -145) * 1e9, 32345.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -140) * 1e9, 32502.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -135) * 1e9, 32718.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -130) * 1e9, 32972.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -125) * 1e9, 33245, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -120) * 1e9, 33522.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -115) * 1e9, 33794.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -110) * 1e9, 34047.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -105) * 1e9, 34256.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -100) * 1e9, 34389.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -95) * 1e9, 34408.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -90) * 1e9, 34286.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -85) * 1e9, 34011.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -80) * 1e9, 33594.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -75) * 1e9, 33062.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -70) * 1e9, 32452.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -65) * 1e9, 31811.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -60) * 1e9, 31193, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -55) * 1e9, 30656.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -50) * 1e9, 30259.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -45) * 1e9, 30041.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -40) * 1e9, 30013.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -35) * 1e9, 30157, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -30) * 1e9, 30436, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -25) * 1e9, 30811.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -20) * 1e9, 31250.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -15) * 1e9, 31731.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -10) * 1e9, 32235.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -5) * 1e9, 32744.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 0) * 1e9, 33237.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 5) * 1e9, 33689.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 10) * 1e9, 34084.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 15) * 1e9, 34422.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 20) * 1e9, 34720.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 25) * 1e9, 35014.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 30) * 1e9, 35346.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 35) * 1e9, 35748.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 40) * 1e9, 36235.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 45) * 1e9, 36801, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 50) * 1e9, 37427.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 55) * 1e9, 38095.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 60) * 1e9, 38789.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 65) * 1e9, 39491.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 70) * 1e9, 40179.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 75) * 1e9, 40819.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 80) * 1e9, 41373.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 85) * 1e9, 41801.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 90) * 1e9, 42071.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 95) * 1e9, 42166.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 100) * 1e9, 42085.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 105) * 1e9, 41844.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 110) * 1e9, 41462.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 115) * 1e9, 40963.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 120) * 1e9, 40363.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 125) * 1e9, 39679, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 130) * 1e9, 38927.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 135) * 1e9, 38129.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 140) * 1e9, 37309.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 145) * 1e9, 36495.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 150) * 1e9, 35715.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 155) * 1e9, 34995.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 160) * 1e9, 34358.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 165) * 1e9, 33819.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 170) * 1e9, 33389, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 175) * 1e9, 33062.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 180) * 1e9, 32825, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -180) * 1e9, 33127.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -175) * 1e9, 33050.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -170) * 1e9, 33023.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -165) * 1e9, 33030.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -160) * 1e9, 33071.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -155) * 1e9, 33164.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -150) * 1e9, 33332.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -145) * 1e9, 33587.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -140) * 1e9, 33928, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -135) * 1e9, 34337, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -130) * 1e9, 34788.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -125) * 1e9, 35258.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -120) * 1e9, 35725.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -115) * 1e9, 36176.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -110) * 1e9, 36589, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -105) * 1e9, 36935.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -100) * 1e9, 37177.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -95) * 1e9, 37274.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -90) * 1e9, 37195.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -85) * 1e9, 36928.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -80) * 1e9, 36484.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -75) * 1e9, 35893.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -70) * 1e9, 35199.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -65) * 1e9, 34455.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -60) * 1e9, 33722.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -55) * 1e9, 33062.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -50) * 1e9, 32534.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -45) * 1e9, 32178.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -40) * 1e9, 32004.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -35) * 1e9, 31998.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -30) * 1e9, 32130.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -25) * 1e9, 32371.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -20) * 1e9, 32697.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -15) * 1e9, 33092.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -10) * 1e9, 33542.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -5) * 1e9, 34027.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 0) * 1e9, 34521.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 5) * 1e9, 34996.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 10) * 1e9, 35436, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 15) * 1e9, 35840.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 20) * 1e9, 36228.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 25) * 1e9, 36629, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 30) * 1e9, 37067.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 35) * 1e9, 37555.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 40) * 1e9, 38086.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 45) * 1e9, 38645.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 50) * 1e9, 39218.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 55) * 1e9, 39799.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 60) * 1e9, 40392.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 65) * 1e9, 40993.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 70) * 1e9, 41589.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 75) * 1e9, 42151.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 80) * 1e9, 42643.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 85) * 1e9, 43029, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 90) * 1e9, 43280.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 95) * 1e9, 43381.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 100) * 1e9, 43324.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 105) * 1e9, 43105.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 110) * 1e9, 42722.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 115) * 1e9, 42178.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 120) * 1e9, 41484.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 125) * 1e9, 40661.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 130) * 1e9, 39745.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 135) * 1e9, 38776.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 140) * 1e9, 37798.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 145) * 1e9, 36851.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 150) * 1e9, 35969, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 155) * 1e9, 35178.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 160) * 1e9, 34503.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 165) * 1e9, 33959.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 170) * 1e9, 33555.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 175) * 1e9, 33284.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 180) * 1e9, 33127.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -180) * 1e9, 33992, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -175) * 1e9, 33967, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -170) * 1e9, 34014.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -165) * 1e9, 34115.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -160) * 1e9, 34270.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -155) * 1e9, 34493, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -150) * 1e9, 34803.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -145) * 1e9, 35212.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -140) * 1e9, 35717.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -135) * 1e9, 36297, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -130) * 1e9, 36923.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -125) * 1e9, 37567.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -120) * 1e9, 38204.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -115) * 1e9, 38813.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -110) * 1e9, 39368.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -105) * 1e9, 39834.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -100) * 1e9, 40170.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -95) * 1e9, 40332.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -90) * 1e9, 40288.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -85) * 1e9, 40024.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -80) * 1e9, 39553.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -75) * 1e9, 38908.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -70) * 1e9, 38137.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -65) * 1e9, 37304.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -60) * 1e9, 36475.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -55) * 1e9, 35719.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -50) * 1e9, 35093.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -45) * 1e9, 34634.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -40) * 1e9, 34349.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -35) * 1e9, 34226.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -30) * 1e9, 34239.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -25) * 1e9, 34368.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -20) * 1e9, 34599.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -15) * 1e9, 34925, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -10) * 1e9, 35333, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -5) * 1e9, 35802.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 0) * 1e9, 36301.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 5) * 1e9, 36798.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 10) * 1e9, 37275.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 15) * 1e9, 37731.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 20) * 1e9, 38184.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 25) * 1e9, 38659.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 30) * 1e9, 39172.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 35) * 1e9, 39721.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 40) * 1e9, 40288.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 45) * 1e9, 40854, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 50) * 1e9, 41407, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 55) * 1e9, 41951.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 60) * 1e9, 42500.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 65) * 1e9, 43061.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 70) * 1e9, 43624.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 75) * 1e9, 44165.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 80) * 1e9, 44648.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 85) * 1e9, 45037.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 90) * 1e9, 45305.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 95) * 1e9, 45433.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 100) * 1e9, 45404, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 105) * 1e9, 45201.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 110) * 1e9, 44809.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 115) * 1e9, 44218.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 120) * 1e9, 43433.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 125) * 1e9, 42480.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 130) * 1e9, 41406.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 135) * 1e9, 40270.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 140) * 1e9, 39130.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 145) * 1e9, 38037.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 150) * 1e9, 37032.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 155) * 1e9, 36145.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 160) * 1e9, 35399.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 165) * 1e9, 34810.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 170) * 1e9, 34386.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 175) * 1e9, 34121.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 180) * 1e9, 33992, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -180) * 1e9, 35369.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -175) * 1e9, 35352.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -170) * 1e9, 35438.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -165) * 1e9, 35607.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -160) * 1e9, 35856, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -155) * 1e9, 36193.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -150) * 1e9, 36633.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -145) * 1e9, 37180, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -140) * 1e9, 37825.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -135) * 1e9, 38547.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -130) * 1e9, 39316.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -125) * 1e9, 40101.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -120) * 1e9, 40875.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -115) * 1e9, 41610.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -110) * 1e9, 42277.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -105) * 1e9, 42838.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -100) * 1e9, 43249, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -95) * 1e9, 43464.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -90) * 1e9, 43451.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -85) * 1e9, 43196.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -80) * 1e9, 42709.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -75) * 1e9, 42026.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -70) * 1e9, 41200.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -65) * 1e9, 40300.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -60) * 1e9, 39401.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -55) * 1e9, 38573.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -50) * 1e9, 37875.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -45) * 1e9, 37338.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -40) * 1e9, 36970.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -35) * 1e9, 36757, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -30) * 1e9, 36677.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -25) * 1e9, 36717.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -20) * 1e9, 36869.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -15) * 1e9, 37133.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -10) * 1e9, 37499.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -5) * 1e9, 37946.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 0) * 1e9, 38441.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 5) * 1e9, 38947.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 10) * 1e9, 39444.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 15) * 1e9, 39928.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 20) * 1e9, 40416.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 25) * 1e9, 40928.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 30) * 1e9, 41474.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 35) * 1e9, 42050.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 40) * 1e9, 42636.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 45) * 1e9, 43212.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 50) * 1e9, 43772.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 55) * 1e9, 44322.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 60) * 1e9, 44880, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 65) * 1e9, 45453.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 70) * 1e9, 46036.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 75) * 1e9, 46604.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 80) * 1e9, 47121.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 85) * 1e9, 47551.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 90) * 1e9, 47863.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 95) * 1e9, 48033, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 100) * 1e9, 48036.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 105) * 1e9, 47848.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 110) * 1e9, 47445.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 115) * 1e9, 46811.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 120) * 1e9, 45951.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 125) * 1e9, 44894.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 130) * 1e9, 43694.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 135) * 1e9, 42419, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 140) * 1e9, 41137.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 145) * 1e9, 39910.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 150) * 1e9, 38784.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 155) * 1e9, 37792.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 160) * 1e9, 36958.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 165) * 1e9, 36298.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 170) * 1e9, 35818.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 175) * 1e9, 35515.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 180) * 1e9, 35369.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -180) * 1e9, 37223.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -175) * 1e9, 37185.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -170) * 1e9, 37280.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -165) * 1e9, 37492.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -160) * 1e9, 37815.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -155) * 1e9, 38251.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -150) * 1e9, 38802.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -145) * 1e9, 39464.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -140) * 1e9, 40224.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -135) * 1e9, 41056.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -130) * 1e9, 41930, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -125) * 1e9, 42814, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -120) * 1e9, 43679.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -115) * 1e9, 44497.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -110) * 1e9, 45235.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -105) * 1e9, 45855.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -100) * 1e9, 46312.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -95) * 1e9, 46564, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -90) * 1e9, 46576, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -85) * 1e9, 46334, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -80) * 1e9, 45847.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -75) * 1e9, 45149.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -70) * 1e9, 44297.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -65) * 1e9, 43361, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -60) * 1e9, 42418.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -55) * 1e9, 41541.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -50) * 1e9, 40787.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -45) * 1e9, 40188.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -40) * 1e9, 39748.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -35) * 1e9, 39458.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -30) * 1e9, 39300, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -25) * 1e9, 39262.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -20) * 1e9, 39345, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -15) * 1e9, 39547.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -10) * 1e9, 39862.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -5) * 1e9, 40271.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 0) * 1e9, 40739.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 5) * 1e9, 41232, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 10) * 1e9, 41724.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 15) * 1e9, 42212, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 20) * 1e9, 42704.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 25) * 1e9, 43219.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 30) * 1e9, 43766.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 35) * 1e9, 44342.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 40) * 1e9, 44932.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 45) * 1e9, 45524.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 50) * 1e9, 46111.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 55) * 1e9, 46703.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 60) * 1e9, 47311.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 65) * 1e9, 47942.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 70) * 1e9, 48585.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 75) * 1e9, 49216, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 80) * 1e9, 49796.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 85) * 1e9, 50289.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 90) * 1e9, 50659.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 95) * 1e9, 50877, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 100) * 1e9, 50912.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 105) * 1e9, 50738.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 110) * 1e9, 50327.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 115) * 1e9, 49665.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 120) * 1e9, 48757.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 125) * 1e9, 47635.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 130) * 1e9, 46355.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 135) * 1e9, 44988.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 140) * 1e9, 43610.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 145) * 1e9, 42286, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 150) * 1e9, 41065.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 155) * 1e9, 39985.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 160) * 1e9, 39068.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 165) * 1e9, 38331.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 170) * 1e9, 37780.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 175) * 1e9, 37415.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 180) * 1e9, 37223.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -180) * 1e9, 39524.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -175) * 1e9, 39451.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -170) * 1e9, 39537.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -165) * 1e9, 39772.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -160) * 1e9, 40147.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -155) * 1e9, 40656.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -150) * 1e9, 41291.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -145) * 1e9, 42039.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -140) * 1e9, 42878.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -135) * 1e9, 43780.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -130) * 1e9, 44714.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -125) * 1e9, 45648.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -120) * 1e9, 46555.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -115) * 1e9, 47405, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -110) * 1e9, 48165.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -105) * 1e9, 48801, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -100) * 1e9, 49269.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -95) * 1e9, 49530.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -90) * 1e9, 49553.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -85) * 1e9, 49324.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -80) * 1e9, 48849.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -75) * 1e9, 48161.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -70) * 1e9, 47312.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -65) * 1e9, 46372.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -60) * 1e9, 45415, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -55) * 1e9, 44511.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -50) * 1e9, 43715.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -45) * 1e9, 43060.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -40) * 1e9, 42553.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -35) * 1e9, 42189.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -30) * 1e9, 41955.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -25) * 1e9, 41844.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -20) * 1e9, 41856.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -15) * 1e9, 41990.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -10) * 1e9, 42242, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -5) * 1e9, 42590.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 0) * 1e9, 43007.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 5) * 1e9, 43459.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 10) * 1e9, 43922.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 15) * 1e9, 44388.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 20) * 1e9, 44862.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 25) * 1e9, 45359.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 30) * 1e9, 45888.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 35) * 1e9, 46451.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 40) * 1e9, 47043, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 45) * 1e9, 47656.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 50) * 1e9, 48289.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 55) * 1e9, 48947.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 60) * 1e9, 49635.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 65) * 1e9, 50350.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 70) * 1e9, 51078.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 75) * 1e9, 51789.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 80) * 1e9, 52445.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 85) * 1e9, 53007.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 90) * 1e9, 53436, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 95) * 1e9, 53698.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 100) * 1e9, 53762.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 105) * 1e9, 53600.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 110) * 1e9, 53188.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 115) * 1e9, 52516.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 120) * 1e9, 51592.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 125) * 1e9, 50451.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 130) * 1e9, 49147.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 135) * 1e9, 47752.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 140) * 1e9, 46338.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 145) * 1e9, 44972.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 150) * 1e9, 43706.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 155) * 1e9, 42575.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 160) * 1e9, 41604.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 165) * 1e9, 40808.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 170) * 1e9, 40196.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 175) * 1e9, 39769.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 180) * 1e9, 39524.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -180) * 1e9, 42220.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -175) * 1e9, 42115.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -170) * 1e9, 42186.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -165) * 1e9, 42425.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -160) * 1e9, 42824.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -155) * 1e9, 43371, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -150) * 1e9, 44049.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -145) * 1e9, 44838.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -140) * 1e9, 45709.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -135) * 1e9, 46633.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -130) * 1e9, 47576.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -125) * 1e9, 48510.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -120) * 1e9, 49405.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -115) * 1e9, 50234.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -110) * 1e9, 50968.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -105) * 1e9, 51573.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -100) * 1e9, 52014.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -95) * 1e9, 52256.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -90) * 1e9, 52272.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -85) * 1e9, 52050.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -80) * 1e9, 51594.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -75) * 1e9, 50934.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -70) * 1e9, 50115.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -65) * 1e9, 49201.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -60) * 1e9, 48258.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -55) * 1e9, 47350.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -50) * 1e9, 46530.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -45) * 1e9, 45828.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -40) * 1e9, 45260.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -35) * 1e9, 44823.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -30) * 1e9, 44515.1, 145 + 500); EXPECT_NEAR(get_mag_strength_tesla(40, -25) * 1e9, 44329.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -20) * 1e9, 44265, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -15) * 1e9, 44321.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -10) * 1e9, 44493.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, -5) * 1e9, 44762.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 0) * 1e9, 45103.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 5) * 1e9, 45490.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 10) * 1e9, 45901.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 15) * 1e9, 46326.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 20) * 1e9, 46768.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 25) * 1e9, 47237.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 30) * 1e9, 47744.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 35) * 1e9, 48295.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 40) * 1e9, 48894.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 45) * 1e9, 49538.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 50) * 1e9, 50228.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 55) * 1e9, 50963.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 60) * 1e9, 51740.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 65) * 1e9, 52547.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 70) * 1e9, 53362.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 75) * 1e9, 54152.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 80) * 1e9, 54878.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 85) * 1e9, 55499.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 90) * 1e9, 55975.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 95) * 1e9, 56272.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 100) * 1e9, 56359.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 105) * 1e9, 56211.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 110) * 1e9, 55809.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 115) * 1e9, 55150.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 120) * 1e9, 54247.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 125) * 1e9, 53134.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 130) * 1e9, 51866.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 135) * 1e9, 50508.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 140) * 1e9, 49127.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 145) * 1e9, 47786.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 150) * 1e9, 46534.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 155) * 1e9, 45407, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 160) * 1e9, 44427.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 165) * 1e9, 43611, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 170) * 1e9, 42967.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 175) * 1e9, 42503.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(40, 180) * 1e9, 42221, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -20) * 1e9, 44266.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -15) * 1e9, 44324.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -10) * 1e9, 44497.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -5) * 1e9, 44767.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 0) * 1e9, 45110.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 5) * 1e9, 45497.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 10) * 1e9, 45909.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 15) * 1e9, 46334.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 20) * 1e9, 46777.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 25) * 1e9, 47247.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 30) * 1e9, 47754.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 35) * 1e9, 48306.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 40) * 1e9, 48905.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 45) * 1e9, 49549.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 50) * 1e9, 50239.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 55) * 1e9, 50975.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 60) * 1e9, 51752.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 65) * 1e9, 52559.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 70) * 1e9, 53375.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 75) * 1e9, 54166.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 80) * 1e9, 54892.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 85) * 1e9, 55513.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 90) * 1e9, 55989, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 95) * 1e9, 56284.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 100) * 1e9, 56370.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 105) * 1e9, 56220.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 110) * 1e9, 55817.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 115) * 1e9, 55156.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 120) * 1e9, 54252.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 125) * 1e9, 53139.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 130) * 1e9, 51871.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 135) * 1e9, 50512.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 140) * 1e9, 49132.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 145) * 1e9, 47791.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 150) * 1e9, 46539.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 155) * 1e9, 45411.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 160) * 1e9, 44431.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 165) * 1e9, 43614.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 170) * 1e9, 42970.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 175) * 1e9, 42504.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 180) * 1e9, 42220.5, 145 + 500); EXPECT_NEAR(get_mag_strength_tesla(45, -180) * 1e9, 45209.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -175) * 1e9, 45089.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -170) * 1e9, 45144.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -165) * 1e9, 45372.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -160) * 1e9, 45764, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -155) * 1e9, 46305.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -150) * 1e9, 46975.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -145) * 1e9, 47749.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -140) * 1e9, 48596.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -135) * 1e9, 49484.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -130) * 1e9, 50383, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -125) * 1e9, 51262.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -120) * 1e9, 52095.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -115) * 1e9, 52856.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -110) * 1e9, 53519.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -105) * 1e9, 54056.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -100) * 1e9, 54436.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -95) * 1e9, 54634, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -90) * 1e9, 54626.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -85) * 1e9, 54403.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -80) * 1e9, 53970.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -75) * 1e9, 53350.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -70) * 1e9, 52583.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -65) * 1e9, 51720, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -60) * 1e9, 50817.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -55) * 1e9, 49931.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -50) * 1e9, 49107.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -45) * 1e9, 48377.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -40) * 1e9, 47759.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -35) * 1e9, 47260.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -30) * 1e9, 46880.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -25) * 1e9, 46620.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -20) * 1e9, 46478.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -15) * 1e9, 46452.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -10) * 1e9, 46536.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, -5) * 1e9, 46714.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 0) * 1e9, 46968.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 5) * 1e9, 47276.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 10) * 1e9, 47622.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 15) * 1e9, 47997.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 20) * 1e9, 48402.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 25) * 1e9, 48846.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 30) * 1e9, 49338.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 35) * 1e9, 49889.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 40) * 1e9, 50503.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 45) * 1e9, 51185, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 50) * 1e9, 51931.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 55) * 1e9, 52737.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 60) * 1e9, 53592.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 65) * 1e9, 54477.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 70) * 1e9, 55362.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 75) * 1e9, 56212.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 80) * 1e9, 56986.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 85) * 1e9, 57645, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 90) * 1e9, 58148.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 95) * 1e9, 58465.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 100) * 1e9, 58566.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 105) * 1e9, 58432.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 110) * 1e9, 58053.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 115) * 1e9, 57431, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 120) * 1e9, 56584.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 125) * 1e9, 55547.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 130) * 1e9, 54369.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 135) * 1e9, 53109.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 140) * 1e9, 51826.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 145) * 1e9, 50574.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 150) * 1e9, 49399.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 155) * 1e9, 48332.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 160) * 1e9, 47396.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 165) * 1e9, 46606.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 170) * 1e9, 45973.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(45, 175) * 1e9, 45505.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -175) * 1e9, 45087.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -170) * 1e9, 45140.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -165) * 1e9, 45366.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -160) * 1e9, 45756, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -155) * 1e9, 46295.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -150) * 1e9, 46964.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -145) * 1e9, 47737, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -140) * 1e9, 48583, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -135) * 1e9, 49470.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -130) * 1e9, 50368.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -125) * 1e9, 51246.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -120) * 1e9, 52079.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -115) * 1e9, 52840.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -110) * 1e9, 53503.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -105) * 1e9, 54040.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -100) * 1e9, 54421.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -95) * 1e9, 54618.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -90) * 1e9, 54611.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -85) * 1e9, 54388.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -80) * 1e9, 53956.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -75) * 1e9, 53337.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -70) * 1e9, 52571.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -65) * 1e9, 51709.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -60) * 1e9, 50808.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -55) * 1e9, 49923.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -50) * 1e9, 49101, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -45) * 1e9, 48372.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -40) * 1e9, 47756, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -35) * 1e9, 47258.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -30) * 1e9, 46880, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -25) * 1e9, 46621, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -20) * 1e9, 46480.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -15) * 1e9, 46455.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -10) * 1e9, 46540.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -5) * 1e9, 46720, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 0) * 1e9, 46974.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 5) * 1e9, 47283.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 10) * 1e9, 47630.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 15) * 1e9, 48006.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 20) * 1e9, 48412.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 25) * 1e9, 48856.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 30) * 1e9, 49349.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 35) * 1e9, 49900.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 40) * 1e9, 50515.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 45) * 1e9, 51196.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 50) * 1e9, 51943, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 55) * 1e9, 52749.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 60) * 1e9, 53605, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 65) * 1e9, 54489.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 70) * 1e9, 55375.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 75) * 1e9, 56225.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 80) * 1e9, 57000.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 85) * 1e9, 57658, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 90) * 1e9, 58161, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 95) * 1e9, 58475.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 100) * 1e9, 58575.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 105) * 1e9, 58440.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 110) * 1e9, 58059.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 115) * 1e9, 57436.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 120) * 1e9, 56588.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 125) * 1e9, 55551.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 130) * 1e9, 54373.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 135) * 1e9, 53113.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 140) * 1e9, 51830.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 145) * 1e9, 50579.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 150) * 1e9, 49404.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 155) * 1e9, 48337.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 160) * 1e9, 47401.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 165) * 1e9, 46611.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 170) * 1e9, 45977, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 175) * 1e9, 45507.7, 145 + 500); EXPECT_NEAR(get_mag_strength_tesla(45, 180) * 1e9, 45209.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -180) * 1e9, 48318.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -175) * 1e9, 48193.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -170) * 1e9, 48230.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -165) * 1e9, 48426.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -160) * 1e9, 48775.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -155) * 1e9, 49261.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -150) * 1e9, 49865.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -145) * 1e9, 50562, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -140) * 1e9, 51321.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -135) * 1e9, 52114.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -130) * 1e9, 52911, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -125) * 1e9, 53684.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -120) * 1e9, 54409.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -115) * 1e9, 55062.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -110) * 1e9, 55621, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -105) * 1e9, 56061.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -100) * 1e9, 56360.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -95) * 1e9, 56497.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -90) * 1e9, 56457.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -85) * 1e9, 56232.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -80) * 1e9, 55827.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -75) * 1e9, 55261.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -70) * 1e9, 54564.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -65) * 1e9, 53777.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -60) * 1e9, 52944.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -55) * 1e9, 52110.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -50) * 1e9, 51314.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -45) * 1e9, 50587, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -40) * 1e9, 49947.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -35) * 1e9, 49408.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -30) * 1e9, 48975.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -25) * 1e9, 48652, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -20) * 1e9, 48438.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -15) * 1e9, 48331.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -10) * 1e9, 48327, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, -5) * 1e9, 48413.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 0) * 1e9, 48577.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 5) * 1e9, 48804.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 10) * 1e9, 49083.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 15) * 1e9, 49408, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 20) * 1e9, 49779.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 25) * 1e9, 50204.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 30) * 1e9, 50691.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 35) * 1e9, 51249, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 40) * 1e9, 51883.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 45) * 1e9, 52596.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 50) * 1e9, 53385.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 55) * 1e9, 54239.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 60) * 1e9, 55141.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 65) * 1e9, 56067.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 70) * 1e9, 56985.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 75) * 1e9, 57858, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 80) * 1e9, 58646.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 85) * 1e9, 59312.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 90) * 1e9, 59820.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 95) * 1e9, 60141.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 100) * 1e9, 60253.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 105) * 1e9, 60142, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 110) * 1e9, 59803.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 115) * 1e9, 59247, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 120) * 1e9, 58492.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 125) * 1e9, 57573.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 130) * 1e9, 56534.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 135) * 1e9, 55423.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 140) * 1e9, 54292, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 145) * 1e9, 53184.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 150) * 1e9, 52138.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 155) * 1e9, 51183.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 160) * 1e9, 50339.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 165) * 1e9, 49621.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 170) * 1e9, 49038.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 175) * 1e9, 48601.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(50, 180) * 1e9, 48318.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -180) * 1e9, 51308.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -175) * 1e9, 51186.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -170) * 1e9, 51199.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -165) * 1e9, 51347.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -160) * 1e9, 51622.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -155) * 1e9, 52013.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -150) * 1e9, 52502.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -145) * 1e9, 53069.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -140) * 1e9, 53688.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -135) * 1e9, 54334.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -130) * 1e9, 54982.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -125) * 1e9, 55608.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -120) * 1e9, 56190, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -115) * 1e9, 56707.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -110) * 1e9, 57140, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -105) * 1e9, 57469.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -100) * 1e9, 57679.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -95) * 1e9, 57753, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -90) * 1e9, 57680.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -85) * 1e9, 57458.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -80) * 1e9, 57089.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -75) * 1e9, 56589.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -70) * 1e9, 55979.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -65) * 1e9, 55288.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -60) * 1e9, 54550.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -55) * 1e9, 53798.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -50) * 1e9, 53065.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -45) * 1e9, 52376.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -40) * 1e9, 51751.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -35) * 1e9, 51205.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -30) * 1e9, 50747, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -25) * 1e9, 50382.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -20) * 1e9, 50114.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -15) * 1e9, 49942.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -10) * 1e9, 49862.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, -5) * 1e9, 49869.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 0) * 1e9, 49955.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 5) * 1e9, 50111, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 10) * 1e9, 50331, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 15) * 1e9, 50612.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 20) * 1e9, 50956.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 25) * 1e9, 51366.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 30) * 1e9, 51850.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 35) * 1e9, 52413.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 40) * 1e9, 53059, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 45) * 1e9, 53785.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 50) * 1e9, 54585.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 55) * 1e9, 55447, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 60) * 1e9, 56349.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 65) * 1e9, 57266.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 70) * 1e9, 58166.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 75) * 1e9, 59015.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 80) * 1e9, 59776.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 85) * 1e9, 60417.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 90) * 1e9, 60906.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 95) * 1e9, 61220.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 100) * 1e9, 61343.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 105) * 1e9, 61265.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 110) * 1e9, 60989.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 115) * 1e9, 60526.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 120) * 1e9, 59897.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 125) * 1e9, 59132.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 130) * 1e9, 58268.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 135) * 1e9, 57344.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 140) * 1e9, 56400.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 145) * 1e9, 55474.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 150) * 1e9, 54594.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 155) * 1e9, 53786.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 160) * 1e9, 53068, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 165) * 1e9, 52451.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 170) * 1e9, 51947.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 175) * 1e9, 51564.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(55, 180) * 1e9, 51308.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -180) * 1e9, 53923.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -175) * 1e9, 53802.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -170) * 1e9, 53784.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -165) * 1e9, 53869.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -160) * 1e9, 54051.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -155) * 1e9, 54322.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -150) * 1e9, 54668.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -145) * 1e9, 55073.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -140) * 1e9, 55520.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -135) * 1e9, 55989.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -130) * 1e9, 56460.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -125) * 1e9, 56913.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -120) * 1e9, 57332.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -115) * 1e9, 57699.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -110) * 1e9, 57998.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -105) * 1e9, 58215.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -100) * 1e9, 58337, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -95) * 1e9, 58352.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -90) * 1e9, 58256.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -85) * 1e9, 58044.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -80) * 1e9, 57721.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -75) * 1e9, 57297, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -70) * 1e9, 56785.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -65) * 1e9, 56207.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -60) * 1e9, 55585.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -55) * 1e9, 54943.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -50) * 1e9, 54306.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -45) * 1e9, 53693.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -40) * 1e9, 53123.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -35) * 1e9, 52610.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -30) * 1e9, 52164.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -25) * 1e9, 51794.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -20) * 1e9, 51503.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -15) * 1e9, 51294.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -10) * 1e9, 51168.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, -5) * 1e9, 51121.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 0) * 1e9, 51151.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 5) * 1e9, 51255.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 10) * 1e9, 51432, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 15) * 1e9, 51679.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 20) * 1e9, 51998.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 25) * 1e9, 52393.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 30) * 1e9, 52865.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 35) * 1e9, 53417.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 40) * 1e9, 54047.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 45) * 1e9, 54751.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 50) * 1e9, 55519.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 55) * 1e9, 56337.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 60) * 1e9, 57185.5, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 65) * 1e9, 58037.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 70) * 1e9, 58866.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 75) * 1e9, 59643, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 80) * 1e9, 60336.4, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 85) * 1e9, 60919.8, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 90) * 1e9, 61369.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 95) * 1e9, 61667.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 100) * 1e9, 61802.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 105) * 1e9, 61770.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 110) * 1e9, 61575.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 115) * 1e9, 61228.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 120) * 1e9, 60747.9, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 125) * 1e9, 60159.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 130) * 1e9, 59490.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 135) * 1e9, 58772.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 140) * 1e9, 58035.7, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 145) * 1e9, 57307.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 150) * 1e9, 56610.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 155) * 1e9, 55965.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 160) * 1e9, 55386.2, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 165) * 1e9, 54884.6, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 170) * 1e9, 54469.3, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 175) * 1e9, 54147.1, 145 + 500); - EXPECT_NEAR(get_mag_strength_tesla(60, 180) * 1e9, 53923.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -180) * 1e9, 48318.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -175) * 1e9, 48191.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -170) * 1e9, 48226, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -165) * 1e9, 48420.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -160) * 1e9, 48766.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -155) * 1e9, 49251.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -150) * 1e9, 49854, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -145) * 1e9, 50549.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -140) * 1e9, 51307.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -135) * 1e9, 52099.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -130) * 1e9, 52895.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -125) * 1e9, 53668.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -120) * 1e9, 54393.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -115) * 1e9, 55047.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -110) * 1e9, 55605.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -105) * 1e9, 56046.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -100) * 1e9, 56346.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -95) * 1e9, 56484, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -90) * 1e9, 56444.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -85) * 1e9, 56219.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -80) * 1e9, 55816, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -75) * 1e9, 55250.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -70) * 1e9, 54555.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -65) * 1e9, 53768.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -60) * 1e9, 52937.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -55) * 1e9, 52104.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -50) * 1e9, 51309.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -45) * 1e9, 50583.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -40) * 1e9, 49945.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -35) * 1e9, 49407.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -30) * 1e9, 48975.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -25) * 1e9, 48653.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -20) * 1e9, 48440.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -15) * 1e9, 48335.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -10) * 1e9, 48331.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -5) * 1e9, 48419.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 0) * 1e9, 48583.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 5) * 1e9, 48811.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 10) * 1e9, 49091.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 15) * 1e9, 49416.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 20) * 1e9, 49788.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 25) * 1e9, 50214.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 30) * 1e9, 50701.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 35) * 1e9, 51259.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 40) * 1e9, 51894.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 45) * 1e9, 52608.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 50) * 1e9, 53397.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 55) * 1e9, 54251.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 60) * 1e9, 55153.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 65) * 1e9, 56080, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 70) * 1e9, 56997.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 75) * 1e9, 57870.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 80) * 1e9, 58658.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 85) * 1e9, 59323.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 90) * 1e9, 59831, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 95) * 1e9, 60150.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 100) * 1e9, 60260.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 105) * 1e9, 60148, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 110) * 1e9, 59808.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 115) * 1e9, 59250.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 120) * 1e9, 58495.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 125) * 1e9, 57577.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 130) * 1e9, 56538, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 135) * 1e9, 55427.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 140) * 1e9, 54296.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 145) * 1e9, 53189.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 150) * 1e9, 52144.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 155) * 1e9, 51189.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 160) * 1e9, 50345.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 165) * 1e9, 49626.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 170) * 1e9, 49042.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 175) * 1e9, 48604.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 180) * 1e9, 48318.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -180) * 1e9, 51309.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -175) * 1e9, 51184.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -170) * 1e9, 51195.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -165) * 1e9, 51340.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -160) * 1e9, 51613.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -155) * 1e9, 52002.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -150) * 1e9, 52490.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -145) * 1e9, 53056.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -140) * 1e9, 53674.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -135) * 1e9, 54319.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -130) * 1e9, 54967.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -125) * 1e9, 55593.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -120) * 1e9, 56175.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -115) * 1e9, 56692.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -110) * 1e9, 57126, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -105) * 1e9, 57456.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -100) * 1e9, 57666.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -95) * 1e9, 57741.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -90) * 1e9, 57669.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -85) * 1e9, 57448, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -80) * 1e9, 57080.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -75) * 1e9, 56581, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -70) * 1e9, 55971.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -65) * 1e9, 55281.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -60) * 1e9, 54544.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -55) * 1e9, 53794.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -50) * 1e9, 53062.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -45) * 1e9, 52374.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -40) * 1e9, 51750.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -35) * 1e9, 51205, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -30) * 1e9, 50747.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -25) * 1e9, 50384.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -20) * 1e9, 50117.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -15) * 1e9, 49946, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -10) * 1e9, 49867.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -5) * 1e9, 49875.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 0) * 1e9, 49961.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 5) * 1e9, 50117.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 10) * 1e9, 50338.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 15) * 1e9, 50620.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 20) * 1e9, 50964.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 25) * 1e9, 51376.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 30) * 1e9, 51860.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 35) * 1e9, 52424.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 40) * 1e9, 53069.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 45) * 1e9, 53796.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 50) * 1e9, 54597.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 55) * 1e9, 55458.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 60) * 1e9, 56361.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 65) * 1e9, 57278.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 70) * 1e9, 58178.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 75) * 1e9, 59026.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 80) * 1e9, 59787.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 85) * 1e9, 60426.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 90) * 1e9, 60915, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 95) * 1e9, 61227.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 100) * 1e9, 61348.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 105) * 1e9, 61270.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 110) * 1e9, 60993.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 115) * 1e9, 60529.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 120) * 1e9, 59900.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 125) * 1e9, 59135.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 130) * 1e9, 58271.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 135) * 1e9, 57348.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 140) * 1e9, 56405.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 145) * 1e9, 55479.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 150) * 1e9, 54601.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 155) * 1e9, 53793.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 160) * 1e9, 53074.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 165) * 1e9, 52457.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 170) * 1e9, 51951.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 175) * 1e9, 51566.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 180) * 1e9, 51309.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -180) * 1e9, 53924, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -175) * 1e9, 53800.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -170) * 1e9, 53780.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -165) * 1e9, 53863.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -160) * 1e9, 54043.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -155) * 1e9, 54312, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -150) * 1e9, 54656.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -145) * 1e9, 55061, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -140) * 1e9, 55507, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -135) * 1e9, 55975.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -130) * 1e9, 56445.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -125) * 1e9, 56899.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -120) * 1e9, 57318.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -115) * 1e9, 57686.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -110) * 1e9, 57986.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -105) * 1e9, 58203.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -100) * 1e9, 58326.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -95) * 1e9, 58343.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -90) * 1e9, 58247.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -85) * 1e9, 58036.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -80) * 1e9, 57714.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -75) * 1e9, 57291, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -70) * 1e9, 56780.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -65) * 1e9, 56203.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -60) * 1e9, 55582.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -55) * 1e9, 54941.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -50) * 1e9, 54304.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -45) * 1e9, 53693, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -40) * 1e9, 53123.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -35) * 1e9, 52611.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -30) * 1e9, 52166.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -25) * 1e9, 51796.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -20) * 1e9, 51507, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -15) * 1e9, 51299, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -10) * 1e9, 51172.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -5) * 1e9, 51126.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 0) * 1e9, 51157.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 5) * 1e9, 51262.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 10) * 1e9, 51439.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 15) * 1e9, 51687, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 20) * 1e9, 52007.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 25) * 1e9, 52402.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 30) * 1e9, 52874.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 35) * 1e9, 53427, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 40) * 1e9, 54057.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 45) * 1e9, 54762.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 50) * 1e9, 55530.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 55) * 1e9, 56349.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 60) * 1e9, 57196.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 65) * 1e9, 58048.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 70) * 1e9, 58877.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 75) * 1e9, 59653, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 80) * 1e9, 60345.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 85) * 1e9, 60928, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 90) * 1e9, 61376.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 95) * 1e9, 61673.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 100) * 1e9, 61807.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 105) * 1e9, 61774.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 110) * 1e9, 61578.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 115) * 1e9, 61231, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 120) * 1e9, 60750.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 125) * 1e9, 60162.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 130) * 1e9, 59494.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 135) * 1e9, 58777.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 140) * 1e9, 58040.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 145) * 1e9, 57313, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 150) * 1e9, 56617, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 155) * 1e9, 55971.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 160) * 1e9, 55392.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 165) * 1e9, 54890.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 170) * 1e9, 54473.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 175) * 1e9, 54149.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 180) * 1e9, 53924, 145 + 500); } diff --git a/src/modules/ekf2/test/change_indication/ekf_gsf_reset.csv b/src/modules/ekf2/test/change_indication/ekf_gsf_reset.csv index 65b04293b4..e67c483173 100644 --- a/src/modules/ekf2/test/change_indication/ekf_gsf_reset.csv +++ b/src/modules/ekf2/test/change_indication/ekf_gsf_reset.csv @@ -6,7 +6,7 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 390000,1,-0.0089,-0.012,0.046,0.0026,0.0083,-0.059,0.00024,0.0011,-0.0094,-1.1e-10,2.8e-11,2.8e-12,0,0,-4.5e-08,0.17,0.0017,0.41,0,0,0,0,0,7e-07,0.0031,0.0031,0.00062,25,25,8.1,0.97,0.97,0.32,1e-06,1e-06,8.9e-07,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 490000,0.87,-0.0023,-0.015,0.5,0.0023,0.0057,-0.06,0.0002,0.00051,-0.011,1.6e-08,-3.8e-09,-3.3e-10,0,0,-1.6e-07,0.14,0.0014,0.42,0,0,0,0,0,2.6e-06,0.0033,0.0033,0.00061,7.8,7.8,5.9,0.34,0.34,0.31,1e-06,1e-06,8.3e-07,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 590000,0.76,0.00067,-0.015,0.65,0.00071,0.0084,-0.059,0.00037,0.0012,-0.012,1.6e-08,-3.5e-09,-3.2e-10,0,0,-3.4e-07,0.18,0.0018,0.43,0,0,0,0,0,1.5e-05,0.0036,0.0036,0.00061,7.9,7.9,4.2,0.67,0.67,0.32,1e-06,1e-06,7.7e-07,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -690000,0.72,0.0016,-0.016,0.69,-0.00082,0.0075,-0.06,7.2e-05,0.00069,-0.013,5.4e-08,-2.4e-08,-7e-10,0,0,-6.3e-07,0.2,0.0019,0.43,0,0,0,0,0,4.1e-05,0.0039,0.0039,0.00061,2.6,2.6,2.8,0.26,0.26,0.29,1e-06,1e-06,7e-07,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +690000,0.72,0.0016,-0.016,0.69,-0.00082,0.0075,-0.06,7.2e-05,0.00069,-0.013,5.4e-08,-2.4e-08,-7e-10,0,0,-6.3e-07,0.2,0.002,0.43,0,0,0,0,0,4.1e-05,0.0039,0.0039,0.00061,2.6,2.6,2.8,0.26,0.26,0.29,1e-06,1e-06,7e-07,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 790000,0.71,0.002,-0.016,0.7,-0.0028,0.0098,-0.063,-9.3e-05,0.0015,-0.014,5.3e-08,-2.3e-08,-6.7e-10,0,0,-9.5e-07,0.2,0.002,0.43,0,0,0,0,0,7.7e-05,0.0042,0.0042,0.0006,2.7,2.7,2,0.42,0.42,0.28,1e-06,1e-06,6.2e-07,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 890000,0.71,0.0021,-0.016,0.7,-0.0034,0.011,-0.077,-0.00019,0.0011,-0.021,1.7e-07,-9e-08,-1.1e-09,0,0,-9.5e-07,0.2,0.002,0.43,0,0,0,0,0,0.00012,0.0046,0.0046,0.00057,1.3,1.3,2,0.2,0.2,0.43,1e-06,1e-06,5.4e-07,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 990000,0.7,0.0025,-0.016,0.71,-0.0038,0.015,-0.092,-0.00057,0.0024,-0.029,1.7e-07,-9e-08,-1.1e-09,0,0,-9.5e-07,0.21,0.0021,0.43,0,0,0,0,0,0.00015,0.005,0.005,0.00054,1.4,1.4,2,0.3,0.3,0.61,1e-06,1e-06,4.6e-07,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 @@ -18,31 +18,31 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 1590000,0.7,0.0029,-0.018,0.71,-0.0029,0.031,-0.18,-0.00087,0.0066,-0.11,2.9e-06,-3.4e-06,-5.5e-09,0,0,-9.8e-07,0.21,0.0021,0.43,0,0,0,0,0,0.00026,0.0069,0.0069,0.00035,1.2,1.2,2,0.2,0.2,2.6,9e-07,9e-07,1.7e-07,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 1690000,0.7,0.0025,-0.018,0.71,0.00055,0.028,-0.19,-0.00048,0.0047,-0.13,5e-06,-7e-06,-1.2e-08,0,0,-1e-06,0.21,0.0021,0.43,0,0,0,0,0,0.00027,0.006,0.006,0.00033,0.97,0.97,2,0.13,0.13,3,8.1e-07,8.1e-07,1.4e-07,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 1790000,0.7,0.0027,-0.018,0.71,0.0025,0.036,-0.2,-0.00035,0.0078,-0.15,5e-06,-7e-06,-1.2e-08,0,0,-1e-06,0.21,0.0021,0.43,0,0,0,0,0,0.00027,0.0066,0.0066,0.00031,1.3,1.3,2,0.2,0.2,3.5,8.1e-07,8.1e-07,1.2e-07,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -1890000,0.7,0.003,-0.018,0.72,0.0039,0.044,-0.22,-2.9e-05,0.012,-0.17,5e-06,-7e-06,-1.2e-08,0,0,-1e-06,0.21,0.002,0.43,0,0,0,0,0,0.00027,0.0073,0.0073,0.00029,1.6,1.6,2,0.3,0.3,4.1,8.1e-07,8.1e-07,1.1e-07,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -1990000,0.7,0.0025,-0.018,0.72,0.0056,0.037,-0.23,0.00047,0.0085,-0.19,6.8e-06,-1.2e-05,-1.6e-08,0,0,-1.1e-06,0.21,0.002,0.43,0,0,0,0,0,0.00027,0.0059,0.0059,0.00027,1.3,1.3,2,0.2,0.2,4.7,6.9e-07,7e-07,9.3e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -2090000,0.7,0.0026,-0.018,0.72,0.0083,0.043,-0.24,0.0012,0.012,-0.22,6.8e-06,-1.2e-05,-1.6e-08,0,0,-1.1e-06,0.21,0.002,0.43,0,0,0,0,0,0.00027,0.0064,0.0064,0.00026,1.6,1.6,2.1,0.3,0.3,5.3,6.9e-07,7e-07,8.2e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -2190000,0.7,0.0021,-0.018,0.72,0.0084,0.034,-0.26,0.0012,0.0083,-0.24,8e-06,-1.8e-05,-1.5e-08,0,0,-1.1e-06,0.21,0.002,0.43,0,0,0,0,0,0.00027,0.0049,0.0049,0.00024,1.2,1.2,2.1,0.19,0.19,6,5.8e-07,5.8e-07,7.2e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -2290000,0.7,0.0021,-0.018,0.72,0.011,0.041,-0.27,0.0022,0.012,-0.27,8e-06,-1.8e-05,-1.5e-08,0,0,-1.1e-06,0.21,0.002,0.43,0,0,0,0,0,0.00026,0.0054,0.0054,0.00023,1.5,1.5,2.1,0.29,0.29,6.7,5.8e-07,5.8e-07,6.4e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -2390000,0.7,0.0016,-0.017,0.72,0.011,0.031,-0.29,0.0019,0.0078,-0.3,8.3e-06,-2.4e-05,-4.9e-09,0,0,-1.1e-06,0.21,0.002,0.43,0,0,0,0,0,0.00026,0.004,0.004,0.00022,1,1,2.1,0.19,0.19,7.4,4.9e-07,4.9e-07,5.6e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -2490000,0.7,0.0017,-0.018,0.72,0.014,0.036,-0.3,0.0031,0.011,-0.32,8.3e-06,-2.4e-05,-4.9e-09,0,0,-1.1e-06,0.21,0.002,0.43,0,0,0,0,0,0.00026,0.0044,0.0044,0.00021,1.3,1.3,2.1,0.27,0.27,8.2,4.9e-07,4.9e-07,5e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -2590000,0.7,0.0014,-0.017,0.72,0.012,0.027,-0.31,0.0023,0.0071,-0.36,8e-06,-2.8e-05,1.3e-08,0,0,-1.2e-06,0.21,0.002,0.43,0,0,0,0,0,0.00026,0.0033,0.0033,0.0002,0.89,0.89,2.1,0.18,0.18,9.1,4.1e-07,4.1e-07,4.5e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -2690000,0.7,0.0014,-0.017,0.72,0.015,0.031,-0.33,0.0037,0.01,-0.39,8e-06,-2.8e-05,1.3e-08,0,0,-1.2e-06,0.21,0.002,0.43,0,0,0,0,0,0.00025,0.0036,0.0036,0.00019,1.1,1.1,2.2,0.25,0.25,10,4.1e-07,4.1e-07,4.1e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -2790000,0.7,0.0012,-0.017,0.72,0.014,0.024,-0.34,0.0027,0.0064,-0.42,7.2e-06,-3.3e-05,3.6e-08,0,0,-1.2e-06,0.21,0.002,0.43,0,0,0,0,0,0.00025,0.0028,0.0028,0.00018,0.77,0.77,2.2,0.16,0.16,11,3.4e-07,3.4e-07,3.7e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -2890000,0.7,0.0012,-0.017,0.72,0.016,0.027,-0.35,0.0041,0.0089,-0.46,7.2e-06,-3.3e-05,3.6e-08,0,0,-1.2e-06,0.21,0.002,0.43,0,0,0,0,0,0.00025,0.003,0.003,0.00018,0.96,0.96,2.2,0.23,0.23,12,3.4e-07,3.4e-07,3.3e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -2990000,0.7,0.0011,-0.017,0.72,0.014,0.022,-0.36,0.003,0.0058,-0.49,6e-06,-3.6e-05,6.5e-08,0,0,-1.1e-06,0.21,0.002,0.43,0,0,0,0,0,0.00024,0.0024,0.0024,0.00017,0.68,0.68,2.2,0.15,0.15,13,2.9e-07,2.9e-07,3e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -3090000,0.7,0.0011,-0.017,0.72,0.017,0.024,-0.38,0.0045,0.0081,-0.53,6e-06,-3.6e-05,6.5e-08,0,0,-1.1e-06,0.21,0.002,0.43,0,0,0,0,0,0.00024,0.0026,0.0026,0.00016,0.84,0.84,2.2,0.22,0.22,14,2.9e-07,2.9e-07,2.8e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -3190000,0.7,0.00089,-0.017,0.72,0.014,0.019,-0.39,0.0032,0.0053,-0.57,4.6e-06,-3.9e-05,9.7e-08,0,0,-1.1e-06,0.21,0.002,0.43,0,0,0,0,0,0.00024,0.0021,0.0021,0.00016,0.6,0.6,2.3,0.14,0.14,15,2.5e-07,2.5e-07,2.5e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -3290000,0.7,0.00089,-0.017,0.72,0.017,0.023,-0.4,0.0047,0.0073,-0.61,4.6e-06,-3.9e-05,9.7e-08,0,0,-1.1e-06,0.21,0.002,0.43,0,0,0,0,0,0.00023,0.0023,0.0023,0.00015,0.74,0.74,2.3,0.2,0.2,16,2.5e-07,2.5e-07,2.3e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -3390000,0.7,0.00084,-0.017,0.72,0.015,0.018,-0.42,0.0033,0.0049,-0.65,3.2e-06,-4.2e-05,1.3e-07,0,0,-1.1e-06,0.21,0.002,0.43,0,0,0,0,0,0.00023,0.0018,0.0018,0.00015,0.54,0.54,2.3,0.14,0.14,17,2.1e-07,2.1e-07,2.1e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -3490000,0.7,0.00085,-0.017,0.72,0.019,0.021,-0.43,0.005,0.0068,-0.69,3.2e-06,-4.2e-05,1.3e-07,0,0,-1.1e-06,0.21,0.002,0.43,0,0,0,0,0,0.00023,0.002,0.002,0.00014,0.67,0.67,2.3,0.19,0.19,19,2.1e-07,2.1e-07,2e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -3590000,0.7,0.00079,-0.017,0.72,0.017,0.016,-0.44,0.0036,0.0045,-0.73,1.5e-06,-4.4e-05,1.7e-07,0,0,-1.1e-06,0.21,0.002,0.43,0,0,0,0,0,0.00022,0.0016,0.0016,0.00014,0.5,0.5,2.4,0.13,0.13,20,1.8e-07,1.8e-07,1.8e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -3690000,0.7,0.00079,-0.017,0.72,0.021,0.018,-0.46,0.0055,0.0063,-0.78,1.5e-06,-4.4e-05,1.7e-07,0,0,-1.1e-06,0.21,0.002,0.43,0,0,0,0,0,0.00022,0.0018,0.0018,0.00013,0.61,0.61,2.4,0.18,0.18,21,1.8e-07,1.8e-07,1.7e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -3790000,0.7,0.00073,-0.017,0.72,0.02,0.014,-0.47,0.004,0.0042,-0.83,-2.8e-07,-4.6e-05,2.1e-07,0,0,-1e-06,0.21,0.002,0.43,0,0,0,0,0,0.00022,0.0014,0.0014,0.00013,0.46,0.46,2.4,0.12,0.12,23,1.5e-07,1.5e-07,1.6e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -3890000,0.7,0.00077,-0.017,0.72,0.022,0.016,-0.48,0.0061,0.0057,-0.87,-2.8e-07,-4.6e-05,2.1e-07,0,0,-1e-06,0.21,0.002,0.43,0,0,0,0,0,0.00021,0.0016,0.0016,0.00013,0.56,0.56,2.4,0.17,0.17,24,1.5e-07,1.5e-07,1.5e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -3990000,0.7,0.00081,-0.017,0.72,0.025,0.019,-0.5,0.0084,0.0074,-0.92,-2.8e-07,-4.6e-05,2.1e-07,0,0,-1e-06,0.21,0.002,0.43,0,0,0,0,0,0.00021,0.0017,0.0017,0.00012,0.68,0.68,2.5,0.23,0.23,26,1.5e-07,1.5e-07,1.4e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -4090000,0.7,0.00078,-0.016,0.72,0.021,0.016,-0.51,0.0062,0.0053,-0.97,-2.2e-06,-4.8e-05,2.6e-07,0,0,-9.8e-07,0.21,0.002,0.43,0,0,0,0,0,0.00021,0.0014,0.0014,0.00012,0.52,0.52,2.5,0.16,0.16,27,1.2e-07,1.2e-07,1.3e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -4190000,0.7,0.00076,-0.016,0.72,0.025,0.018,-0.53,0.0086,0.007,-1,-2.2e-06,-4.8e-05,2.6e-07,0,0,-9.8e-07,0.21,0.002,0.43,0,0,0,0,0,0.00021,0.0015,0.0015,0.00012,0.63,0.63,2.5,0.22,0.22,29,1.2e-07,1.2e-07,1.2e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 -4290000,0.7,0.0008,-0.016,0.72,0.019,0.015,-0.54,0.0063,0.005,-1.1,-4.1e-06,-5e-05,3.1e-07,0,0,-9.3e-07,0.21,0.002,0.43,0,0,0,0,0,0.0002,0.0012,0.0012,0.00011,0.48,0.48,2.6,0.15,0.15,31,1e-07,1e-07,1.1e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +1890000,0.7,0.003,-0.018,0.72,0.0038,0.044,-0.22,-2.9e-05,0.012,-0.17,5e-06,-7e-06,-1.2e-08,0,0,-1e-06,0.21,0.0021,0.43,0,0,0,0,0,0.00027,0.0073,0.0073,0.00029,1.6,1.6,2,0.3,0.3,4.1,8.1e-07,8.1e-07,1.1e-07,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +1990000,0.7,0.0025,-0.018,0.72,0.0056,0.037,-0.23,0.00047,0.0085,-0.19,6.8e-06,-1.2e-05,-1.6e-08,0,0,-1.1e-06,0.21,0.0021,0.43,0,0,0,0,0,0.00027,0.0059,0.0059,0.00027,1.3,1.3,2,0.2,0.2,4.7,6.9e-07,7e-07,9.3e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +2090000,0.7,0.0026,-0.018,0.72,0.0083,0.043,-0.24,0.0012,0.012,-0.22,6.8e-06,-1.2e-05,-1.6e-08,0,0,-1.1e-06,0.21,0.0021,0.43,0,0,0,0,0,0.00027,0.0064,0.0064,0.00026,1.6,1.6,2.1,0.3,0.3,5.3,6.9e-07,7e-07,8.2e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +2190000,0.7,0.0021,-0.018,0.72,0.0084,0.034,-0.26,0.0012,0.0083,-0.24,8e-06,-1.8e-05,-1.5e-08,0,0,-1.1e-06,0.21,0.0021,0.43,0,0,0,0,0,0.00027,0.0049,0.0049,0.00024,1.2,1.2,2.1,0.19,0.19,6,5.8e-07,5.8e-07,7.2e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +2290000,0.7,0.0021,-0.018,0.72,0.011,0.041,-0.27,0.0022,0.012,-0.27,8e-06,-1.8e-05,-1.5e-08,0,0,-1.1e-06,0.21,0.0021,0.43,0,0,0,0,0,0.00026,0.0054,0.0054,0.00023,1.5,1.5,2.1,0.29,0.29,6.7,5.8e-07,5.8e-07,6.4e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +2390000,0.7,0.0016,-0.017,0.72,0.011,0.031,-0.29,0.0019,0.0078,-0.3,8.3e-06,-2.4e-05,-4.9e-09,0,0,-1.1e-06,0.21,0.0021,0.43,0,0,0,0,0,0.00026,0.004,0.004,0.00022,1,1,2.1,0.19,0.19,7.4,4.9e-07,4.9e-07,5.6e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +2490000,0.7,0.0017,-0.018,0.72,0.014,0.036,-0.3,0.0031,0.011,-0.32,8.3e-06,-2.4e-05,-4.9e-09,0,0,-1.1e-06,0.21,0.0021,0.43,0,0,0,0,0,0.00026,0.0044,0.0044,0.00021,1.3,1.3,2.1,0.27,0.27,8.2,4.9e-07,4.9e-07,5e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +2590000,0.7,0.0014,-0.017,0.72,0.012,0.027,-0.31,0.0023,0.0071,-0.36,8e-06,-2.8e-05,1.3e-08,0,0,-1.2e-06,0.21,0.0021,0.43,0,0,0,0,0,0.00026,0.0033,0.0033,0.0002,0.89,0.89,2.1,0.18,0.18,9.1,4.1e-07,4.1e-07,4.5e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +2690000,0.7,0.0014,-0.017,0.72,0.015,0.031,-0.33,0.0037,0.01,-0.39,8e-06,-2.8e-05,1.3e-08,0,0,-1.2e-06,0.21,0.0021,0.43,0,0,0,0,0,0.00025,0.0036,0.0036,0.00019,1.1,1.1,2.2,0.25,0.25,10,4.1e-07,4.1e-07,4.1e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +2790000,0.7,0.0012,-0.017,0.72,0.014,0.024,-0.34,0.0027,0.0064,-0.42,7.2e-06,-3.3e-05,3.6e-08,0,0,-1.2e-06,0.21,0.0021,0.43,0,0,0,0,0,0.00025,0.0028,0.0028,0.00018,0.77,0.77,2.2,0.16,0.16,11,3.4e-07,3.4e-07,3.7e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +2890000,0.7,0.0012,-0.017,0.72,0.016,0.027,-0.35,0.0041,0.0089,-0.46,7.2e-06,-3.3e-05,3.6e-08,0,0,-1.2e-06,0.21,0.0021,0.43,0,0,0,0,0,0.00025,0.003,0.003,0.00018,0.96,0.96,2.2,0.23,0.23,12,3.4e-07,3.4e-07,3.3e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +2990000,0.7,0.0011,-0.017,0.72,0.014,0.022,-0.36,0.003,0.0058,-0.49,6e-06,-3.6e-05,6.5e-08,0,0,-1.1e-06,0.21,0.0021,0.43,0,0,0,0,0,0.00024,0.0024,0.0024,0.00017,0.68,0.68,2.2,0.15,0.15,13,2.9e-07,2.9e-07,3e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +3090000,0.7,0.0011,-0.017,0.72,0.017,0.024,-0.38,0.0045,0.0081,-0.53,6e-06,-3.6e-05,6.5e-08,0,0,-1.1e-06,0.21,0.0021,0.43,0,0,0,0,0,0.00024,0.0026,0.0026,0.00016,0.84,0.84,2.2,0.22,0.22,14,2.9e-07,2.9e-07,2.8e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +3190000,0.7,0.00089,-0.017,0.72,0.014,0.019,-0.39,0.0032,0.0053,-0.57,4.6e-06,-3.9e-05,9.7e-08,0,0,-1.1e-06,0.21,0.0021,0.43,0,0,0,0,0,0.00024,0.0021,0.0021,0.00016,0.6,0.6,2.3,0.14,0.14,15,2.5e-07,2.5e-07,2.5e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +3290000,0.7,0.00089,-0.017,0.72,0.017,0.023,-0.4,0.0047,0.0073,-0.61,4.6e-06,-3.9e-05,9.7e-08,0,0,-1.1e-06,0.21,0.0021,0.43,0,0,0,0,0,0.00023,0.0023,0.0023,0.00015,0.74,0.74,2.3,0.2,0.2,16,2.5e-07,2.5e-07,2.3e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +3390000,0.7,0.00084,-0.017,0.72,0.015,0.018,-0.42,0.0033,0.0049,-0.65,3.2e-06,-4.2e-05,1.3e-07,0,0,-1.1e-06,0.21,0.0021,0.43,0,0,0,0,0,0.00023,0.0018,0.0018,0.00015,0.54,0.54,2.3,0.14,0.14,17,2.1e-07,2.1e-07,2.1e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +3490000,0.7,0.00085,-0.017,0.72,0.019,0.021,-0.43,0.005,0.0068,-0.69,3.2e-06,-4.2e-05,1.3e-07,0,0,-1.1e-06,0.21,0.0021,0.43,0,0,0,0,0,0.00023,0.002,0.002,0.00014,0.67,0.67,2.3,0.19,0.19,19,2.1e-07,2.1e-07,2e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +3590000,0.7,0.00079,-0.017,0.72,0.017,0.016,-0.44,0.0036,0.0045,-0.73,1.5e-06,-4.4e-05,1.7e-07,0,0,-1.1e-06,0.21,0.0021,0.43,0,0,0,0,0,0.00022,0.0016,0.0016,0.00014,0.5,0.5,2.4,0.13,0.13,20,1.8e-07,1.8e-07,1.8e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +3690000,0.7,0.00079,-0.017,0.72,0.021,0.018,-0.46,0.0055,0.0063,-0.78,1.5e-06,-4.4e-05,1.7e-07,0,0,-1.1e-06,0.21,0.0021,0.43,0,0,0,0,0,0.00022,0.0018,0.0018,0.00013,0.61,0.61,2.4,0.18,0.18,21,1.8e-07,1.8e-07,1.7e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +3790000,0.7,0.00073,-0.017,0.72,0.02,0.014,-0.47,0.004,0.0042,-0.83,-2.8e-07,-4.6e-05,2.1e-07,0,0,-1e-06,0.21,0.0021,0.43,0,0,0,0,0,0.00022,0.0014,0.0014,0.00013,0.46,0.46,2.4,0.12,0.12,23,1.5e-07,1.5e-07,1.6e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +3890000,0.7,0.00077,-0.017,0.72,0.022,0.016,-0.48,0.0061,0.0057,-0.87,-2.8e-07,-4.6e-05,2.1e-07,0,0,-1e-06,0.21,0.0021,0.43,0,0,0,0,0,0.00021,0.0016,0.0016,0.00013,0.56,0.56,2.4,0.17,0.17,24,1.5e-07,1.5e-07,1.5e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +3990000,0.7,0.00081,-0.017,0.72,0.025,0.019,-0.5,0.0084,0.0074,-0.92,-2.8e-07,-4.6e-05,2.1e-07,0,0,-1e-06,0.21,0.0021,0.43,0,0,0,0,0,0.00021,0.0017,0.0017,0.00012,0.68,0.68,2.5,0.23,0.23,26,1.5e-07,1.5e-07,1.4e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +4090000,0.7,0.00078,-0.016,0.72,0.021,0.016,-0.51,0.0062,0.0053,-0.97,-2.2e-06,-4.8e-05,2.6e-07,0,0,-9.8e-07,0.21,0.0021,0.43,0,0,0,0,0,0.00021,0.0014,0.0014,0.00012,0.52,0.52,2.5,0.16,0.16,27,1.2e-07,1.2e-07,1.3e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +4190000,0.7,0.00076,-0.016,0.72,0.025,0.018,-0.53,0.0086,0.007,-1,-2.2e-06,-4.8e-05,2.6e-07,0,0,-9.8e-07,0.21,0.0021,0.43,0,0,0,0,0,0.00021,0.0015,0.0015,0.00012,0.63,0.63,2.5,0.22,0.22,29,1.2e-07,1.2e-07,1.2e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 +4290000,0.7,0.0008,-0.016,0.72,0.019,0.015,-0.54,0.0063,0.005,-1.1,-4.1e-06,-5e-05,3.1e-07,0,0,-9.3e-07,0.21,0.0021,0.43,0,0,0,0,0,0.0002,0.0012,0.0012,0.00011,0.48,0.48,2.6,0.15,0.15,31,1e-07,1e-07,1.1e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 4390000,0.7,0.00067,-0.016,0.71,0.021,0.016,-0.55,0.0083,0.0066,-1.1,-4.1e-06,-5e-05,3.1e-07,0,0,-9.3e-07,0.21,0.0021,0.43,0,0,0,0,0,0.0002,0.0014,0.0014,0.00011,0.58,0.58,2.6,0.2,0.2,33,1e-07,1e-07,1e-08,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 4490000,0.7,0.00072,-0.016,0.71,0.017,0.013,-0.57,0.0058,0.0046,-1.2,-5.9e-06,-5.1e-05,3.5e-07,0,0,-8.8e-07,0.21,0.0021,0.43,0,0,0,0,0,0.0002,0.0011,0.0011,0.00011,0.44,0.44,2.6,0.14,0.14,34,8.3e-08,8.3e-08,9.7e-09,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 4590000,0.7,0.00068,-0.016,0.71,0.019,0.015,-0.58,0.0076,0.006,-1.2,-5.9e-06,-5.1e-05,3.5e-07,0,0,-8.8e-07,0.21,0.0021,0.43,0,0,0,0,0,0.00019,0.0012,0.0012,0.00011,0.53,0.53,2.7,0.19,0.19,36,8.3e-08,8.3e-08,9.1e-09,4e-06,4e-06,4e-06,0,0,0,0,0,0,0,0 @@ -103,7 +103,7 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 10090000,0.7,0.0017,-0.014,0.71,-0.037,0.026,-0.096,-0.058,0.037,-3.7e+02,-1.3e-05,-5.7e-05,9.1e-07,0,0,-0.00091,0.21,0.0021,0.44,0,0,0,0,0,9.7e-05,0.00041,0.00041,9.5e-05,1.6,1.6,0.08,6.9,6.9,0.085,8e-09,8e-09,3e-09,4e-06,4e-06,1.6e-06,0,0,0,0,0,0,0,0 10190000,0.7,0.0017,-0.014,0.71,-0.038,0.029,-0.096,-0.061,0.039,-3.7e+02,-1.3e-05,-5.7e-05,3.4e-07,0,0,-0.00093,0.21,0.0021,0.44,0,0,0,0,0,9.7e-05,0.00042,0.00042,9.5e-05,1.7,1.7,0.078,7.6,7.6,0.084,8e-09,8e-09,3e-09,4e-06,4e-06,1.4e-06,0,0,0,0,0,0,0,0 10290000,0.7,0.0017,-0.014,0.71,-0.038,0.028,-0.084,-0.066,0.042,-3.7e+02,-1.3e-05,-5.7e-05,-1.8e-08,0,0,-0.00098,0.21,0.0021,0.44,0,0,0,0,0,9.7e-05,0.00043,0.00043,9.5e-05,1.8,1.8,0.076,8.3,8.3,0.085,8e-09,8e-09,3e-09,4e-06,4e-06,1.4e-06,0,0,0,0,0,0,0,0 -10390000,0.7,0.0016,-0.014,0.71,0.01,-0.02,0.0096,0.0009,-0.0018,-3.7e+02,-1.3e-05,-5.7e-05,1.4e-09,-6.4e-10,5.1e-10,-0.001,0.21,0.0021,0.44,0,0,0,0,0,9.6e-05,0.00044,0.00044,9.4e-05,0.25,0.25,0.56,0.25,0.25,0.078,8e-09,8e-09,3e-09,4e-06,4e-06,1.3e-06,0,0,0,0,0,0,0,0 +10390000,0.7,0.0016,-0.014,0.71,0.01,-0.02,0.0096,0.0009,-0.0018,-3.7e+02,-1.3e-05,-5.7e-05,1.3e-09,-6.4e-10,5.1e-10,-0.001,0.21,0.0021,0.44,0,0,0,0,0,9.6e-05,0.00044,0.00044,9.4e-05,0.25,0.25,0.56,0.25,0.25,0.078,8e-09,8e-09,3e-09,4e-06,4e-06,1.3e-06,0,0,0,0,0,0,0,0 10490000,0.7,0.0017,-0.014,0.71,0.0097,-0.018,0.023,0.0019,-0.0036,-3.7e+02,-1.3e-05,-5.7e-05,-3.5e-07,-1.7e-08,1.3e-08,-0.001,0.21,0.0021,0.44,0,0,0,0,0,9.6e-05,0.00046,0.00046,9.4e-05,0.26,0.26,0.55,0.26,0.26,0.08,8e-09,8e-09,2.9e-09,4e-06,4e-06,1.2e-06,0,0,0,0,0,0,0,0 10590000,0.7,0.0017,-0.014,0.71,0.0092,-0.0076,0.026,0.0018,-0.00084,-3.7e+02,-1.3e-05,-5.7e-05,-3.3e-07,-2.8e-06,7.2e-08,-0.0011,0.21,0.0021,0.44,0,0,0,0,0,9.5e-05,0.00047,0.00047,9.4e-05,0.13,0.13,0.27,0.13,0.13,0.073,7.9e-09,7.9e-09,2.9e-09,4e-06,4e-06,1.2e-06,0,0,0,0,0,0,0,0 10690000,0.7,0.0018,-0.014,0.71,0.0079,-0.0075,0.03,0.0027,-0.0016,-3.7e+02,-1.3e-05,-5.7e-05,-4.5e-07,-2.8e-06,8.4e-08,-0.0011,0.21,0.0021,0.44,0,0,0,0,0,9.5e-05,0.00048,0.00048,9.4e-05,0.14,0.14,0.26,0.14,0.14,0.078,7.9e-09,7.9e-09,2.9e-09,4e-06,4e-06,1.1e-06,0,0,0,0,0,0,0,0 @@ -136,10 +136,10 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 13390000,0.7,0.00081,-0.014,0.71,0.001,0.0062,-0.02,0.0032,0.0012,-3.7e+02,-1.1e-05,-5.9e-05,-2e-06,2.6e-06,1.4e-05,-0.0011,0.21,0.0021,0.44,0,0,0,0,0,9.3e-05,0.00019,0.00019,9.3e-05,0.055,0.055,0.026,0.048,0.048,0.05,3.5e-09,3.5e-09,1.9e-09,3.5e-06,3.5e-06,8.8e-07,0,0,0,0,0,0,0,0 13490000,0.7,0.00084,-0.014,0.71,0.0006,0.0062,-0.019,0.0033,0.0018,-3.7e+02,-1.1e-05,-5.9e-05,-1.7e-06,1.8e-06,1.5e-05,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,9.3e-05,0.0002,0.0002,9.3e-05,0.063,0.063,0.028,0.056,0.056,0.05,3.5e-09,3.5e-09,1.8e-09,3.5e-06,3.5e-06,8.7e-07,0,0,0,0,0,0,0,0 13590000,0.7,0.00078,-0.014,0.71,0.0008,0.0064,-0.021,0.0023,0.0012,-3.7e+02,-1.1e-05,-5.9e-05,-1.9e-06,1.7e-06,1.4e-05,-0.0011,0.21,0.0021,0.44,0,0,0,0,0,9.3e-05,0.00019,0.00019,9.3e-05,0.052,0.052,0.028,0.048,0.048,0.05,3.3e-09,3.4e-09,1.8e-09,3.5e-06,3.5e-06,8.4e-07,0,0,0,0,0,0,0,0 -13690000,0.7,0.00076,-0.014,0.71,0.0016,0.0082,-0.025,0.0024,0.0019,-3.7e+02,-1.1e-05,-5.9e-05,-1.4e-06,2e-06,1.4e-05,-0.0011,0.21,0.0021,0.44,0,0,0,0,0,9.3e-05,0.0002,0.0002,9.3e-05,0.059,0.059,0.029,0.056,0.056,0.05,3.3e-09,3.4e-09,1.8e-09,3.5e-06,3.5e-06,8.3e-07,0,0,0,0,0,0,0,0 +13690000,0.7,0.00076,-0.014,0.71,0.0015,0.0082,-0.025,0.0024,0.0019,-3.7e+02,-1.1e-05,-5.9e-05,-1.4e-06,2e-06,1.4e-05,-0.0011,0.21,0.0021,0.44,0,0,0,0,0,9.3e-05,0.0002,0.0002,9.3e-05,0.059,0.059,0.029,0.056,0.056,0.05,3.3e-09,3.4e-09,1.8e-09,3.5e-06,3.5e-06,8.3e-07,0,0,0,0,0,0,0,0 13790000,0.7,0.00065,-0.014,0.71,0.0021,0.0041,-0.027,0.0034,-0.00048,-3.7e+02,-1.1e-05,-5.9e-05,-1.5e-06,4.8e-07,1.3e-05,-0.0011,0.21,0.0021,0.44,0,0,0,0,0,9.3e-05,0.00019,0.00019,9.3e-05,0.05,0.05,0.029,0.048,0.048,0.049,3.2e-09,3.2e-09,1.7e-09,3.5e-06,3.5e-06,7.9e-07,0,0,0,0,0,0,0,0 13890000,0.7,0.00062,-0.014,0.71,0.0026,0.004,-0.031,0.0037,-9.5e-05,-3.7e+02,-1.1e-05,-5.9e-05,-1.2e-06,7.8e-07,1.3e-05,-0.0011,0.21,0.0021,0.44,0,0,0,0,0,9.3e-05,0.00019,0.00019,9.3e-05,0.056,0.056,0.03,0.056,0.056,0.05,3.2e-09,3.2e-09,1.7e-09,3.5e-06,3.5e-06,7.8e-07,0,0,0,0,0,0,0,0 -13990000,0.7,0.00055,-0.014,0.71,0.0029,0.0016,-0.03,0.0044,-0.0019,-3.7e+02,-1.1e-05,-6e-05,-1.1e-06,-1.5e-06,1.3e-05,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,9.2e-05,0.00019,0.00019,9.3e-05,0.048,0.048,0.03,0.048,0.048,0.05,3e-09,3.1e-09,1.7e-09,3.5e-06,3.5e-06,7.4e-07,0,0,0,0,0,0,0,0 +13990000,0.7,0.00056,-0.014,0.71,0.0029,0.0016,-0.03,0.0044,-0.0019,-3.7e+02,-1.1e-05,-6e-05,-1.1e-06,-1.5e-06,1.3e-05,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,9.2e-05,0.00019,0.00019,9.3e-05,0.048,0.048,0.03,0.048,0.048,0.05,3e-09,3.1e-09,1.7e-09,3.5e-06,3.5e-06,7.4e-07,0,0,0,0,0,0,0,0 14090000,0.7,0.00054,-0.014,0.71,0.003,0.0018,-0.031,0.0047,-0.0017,-3.7e+02,-1.1e-05,-6e-05,-5.4e-07,-1.4e-06,1.3e-05,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,9.2e-05,0.00019,0.00019,9.3e-05,0.054,0.054,0.031,0.055,0.055,0.05,3e-09,3.1e-09,1.6e-09,3.5e-06,3.5e-06,7.3e-07,0,0,0,0,0,0,0,0 14190000,0.7,0.00044,-0.014,0.71,0.0063,0.0012,-0.033,0.0067,-0.0015,-3.7e+02,-1.1e-05,-6e-05,-2.5e-07,-1.7e-06,1.1e-05,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,9.2e-05,0.00019,0.00019,9.3e-05,0.046,0.046,0.031,0.048,0.048,0.05,2.9e-09,2.9e-09,1.6e-09,3.5e-06,3.5e-06,6.9e-07,0,0,0,0,0,0,0,0 14290000,0.7,0.00045,-0.014,0.71,0.0071,0.002,-0.032,0.0074,-0.0014,-3.7e+02,-1.1e-05,-6e-05,-3.7e-08,-2.3e-06,1.1e-05,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,9.2e-05,0.00019,0.00019,9.3e-05,0.052,0.052,0.032,0.055,0.055,0.051,2.9e-09,2.9e-09,1.6e-09,3.5e-06,3.5e-06,6.7e-07,0,0,0,0,0,0,0,0 @@ -155,8 +155,8 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 15290000,0.7,0.00021,-0.013,0.71,0.0045,0.00016,-0.027,0.0033,-0.0023,-3.7e+02,-1.1e-05,-6e-05,1.6e-06,-1e-05,2.3e-05,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,9.1e-05,0.00018,0.00018,9.2e-05,0.045,0.045,0.03,0.053,0.053,0.052,2.2e-09,2.2e-09,1.3e-09,3.4e-06,3.4e-06,4.2e-07,0,0,0,0,0,0,0,0 15390000,0.7,0.00021,-0.013,0.71,0.0037,0.00043,-0.024,0.00066,-0.0019,-3.7e+02,-1.2e-05,-6e-05,2.2e-06,-1.1e-05,2.5e-05,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,9.1e-05,0.00018,0.00018,9.1e-05,0.039,0.039,0.029,0.047,0.047,0.051,2e-09,2e-09,1.3e-09,3.4e-06,3.4e-06,3.9e-07,0,0,0,0,0,0,0,0 15490000,0.7,0.00023,-0.013,0.71,0.005,0.00013,-0.024,0.0011,-0.0019,-3.7e+02,-1.2e-05,-6e-05,1.9e-06,-1.1e-05,2.5e-05,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,9.1e-05,0.00018,0.00018,9.1e-05,0.044,0.044,0.029,0.053,0.053,0.053,2e-09,2e-09,1.2e-09,3.4e-06,3.4e-06,3.7e-07,0,0,0,0,0,0,0,0 -15590000,0.7,0.00025,-0.013,0.71,0.0031,5.9e-05,-0.023,-0.0012,-0.0016,-3.7e+02,-1.2e-05,-6e-05,1.7e-06,-1.1e-05,2.7e-05,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,9e-05,0.00017,0.00017,9.1e-05,0.039,0.039,0.028,0.046,0.046,0.052,1.9e-09,1.9e-09,1.2e-09,3.3e-06,3.3e-06,3.5e-07,0,0,0,0,0,0,0,0 -15690000,0.7,0.00025,-0.013,0.71,0.0034,-3.7e-05,-0.023,-0.00087,-0.0015,-3.7e+02,-1.2e-05,-6e-05,1.7e-06,-1.1e-05,2.7e-05,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,9e-05,0.00018,0.00018,9.1e-05,0.044,0.044,0.028,0.053,0.053,0.052,1.9e-09,1.9e-09,1.2e-09,3.3e-06,3.3e-06,3.3e-07,0,0,0,0,0,0,0,0 +15590000,0.7,0.00025,-0.013,0.71,0.0031,6e-05,-0.023,-0.0012,-0.0016,-3.7e+02,-1.2e-05,-6e-05,1.7e-06,-1.1e-05,2.7e-05,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,9e-05,0.00017,0.00017,9.1e-05,0.039,0.039,0.028,0.046,0.046,0.052,1.9e-09,1.9e-09,1.2e-09,3.3e-06,3.3e-06,3.5e-07,0,0,0,0,0,0,0,0 +15690000,0.7,0.00025,-0.013,0.71,0.0034,-3.6e-05,-0.023,-0.00087,-0.0015,-3.7e+02,-1.2e-05,-6e-05,1.7e-06,-1.1e-05,2.7e-05,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,9e-05,0.00018,0.00018,9.1e-05,0.044,0.044,0.028,0.053,0.053,0.052,1.9e-09,1.9e-09,1.2e-09,3.3e-06,3.3e-06,3.3e-07,0,0,0,0,0,0,0,0 15790000,0.7,0.00021,-0.013,0.71,0.0039,-0.0018,-0.026,-0.00083,-0.0026,-3.7e+02,-1.2e-05,-6.1e-05,1.7e-06,-1.3e-05,2.8e-05,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,9e-05,0.00017,0.00017,9.1e-05,0.038,0.038,0.027,0.046,0.046,0.051,1.7e-09,1.7e-09,1.1e-09,3.3e-06,3.3e-06,3.1e-07,0,0,0,0,0,0,0,0 15890000,0.7,0.00016,-0.013,0.71,0.0048,-0.0022,-0.024,-0.00036,-0.0029,-3.7e+02,-1.2e-05,-6.1e-05,1.8e-06,-1.3e-05,2.8e-05,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,9e-05,0.00018,0.00018,9.1e-05,0.043,0.043,0.027,0.053,0.053,0.052,1.7e-09,1.7e-09,1.1e-09,3.3e-06,3.3e-06,3e-07,0,0,0,0,0,0,0,0 15990000,0.7,0.00011,-0.013,0.71,0.0046,-0.0031,-0.019,-0.0005,-0.0037,-3.7e+02,-1.2e-05,-6.1e-05,2.2e-06,-1.6e-05,3e-05,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,9e-05,0.00017,0.00017,9.1e-05,0.038,0.038,0.026,0.046,0.046,0.051,1.6e-09,1.6e-09,1.1e-09,3.3e-06,3.3e-06,2.8e-07,0,0,0,0,0,0,0,0 @@ -177,16 +177,16 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 17490000,0.71,0.00039,-0.013,0.71,0.0035,0.0017,-0.003,-0.0042,-0.0012,-3.7e+02,-1.3e-05,-6e-05,3.1e-06,-1.4e-05,5.6e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.7e-05,0.00014,0.00014,8.8e-05,0.038,0.038,0.018,0.052,0.052,0.049,8.5e-10,8.5e-10,8.1e-10,3.1e-06,3.1e-06,1.3e-07,0,0,0,0,0,0,0,0 17590000,0.71,0.00031,-0.013,0.71,0.0047,0.00049,0.0025,-0.0035,-0.0024,-3.7e+02,-1.3e-05,-6.1e-05,3.2e-06,-1.8e-05,5.7e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.7e-05,0.00014,0.00014,8.8e-05,0.034,0.034,0.017,0.045,0.045,0.048,7.7e-10,7.7e-10,7.9e-10,3.1e-06,3.1e-06,1.2e-07,0,0,0,0,0,0,0,0 17690000,0.71,0.00028,-0.013,0.71,0.0056,0.0012,0.0019,-0.003,-0.0023,-3.7e+02,-1.3e-05,-6.1e-05,3.4e-06,-1.8e-05,5.6e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.6e-05,0.00014,0.00014,8.7e-05,0.037,0.037,0.017,0.052,0.052,0.048,7.7e-10,7.7e-10,7.8e-10,3.1e-06,3.1e-06,1.2e-07,0,0,0,0,0,0,0,0 -17790000,0.71,0.00018,-0.013,0.71,0.0082,0.0009,0.00058,-0.0019,-0.002,-3.7e+02,-1.3e-05,-6.1e-05,3.9e-06,-1.8e-05,5.3e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.6e-05,0.00013,0.00013,8.7e-05,0.033,0.033,0.016,0.045,0.045,0.048,7e-10,7e-10,7.6e-10,3.1e-06,3.1e-06,1.1e-07,0,0,0,0,0,0,0,0 +17790000,0.71,0.00019,-0.013,0.71,0.0082,0.0009,0.00058,-0.0019,-0.002,-3.7e+02,-1.3e-05,-6.1e-05,3.9e-06,-1.8e-05,5.3e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.6e-05,0.00013,0.00013,8.7e-05,0.033,0.033,0.016,0.045,0.045,0.048,7e-10,7e-10,7.6e-10,3.1e-06,3.1e-06,1.1e-07,0,0,0,0,0,0,0,0 17890000,0.71,0.00019,-0.013,0.71,0.0097,0.00018,0.00068,-0.001,-0.0019,-3.7e+02,-1.3e-05,-6.1e-05,4.2e-06,-1.8e-05,5.3e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.6e-05,0.00014,0.00014,8.7e-05,0.037,0.037,0.016,0.051,0.051,0.048,7e-10,7e-10,7.5e-10,3.1e-06,3.1e-06,1.1e-07,0,0,0,0,0,0,0,0 17990000,0.71,0.00014,-0.013,0.71,0.011,-0.0016,0.0019,-0.00035,-0.0017,-3.7e+02,-1.3e-05,-6.1e-05,4.1e-06,-1.7e-05,5.2e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.6e-05,0.00013,0.00013,8.7e-05,0.032,0.032,0.016,0.045,0.045,0.047,6.4e-10,6.4e-10,7.3e-10,3e-06,3e-06,1e-07,0,0,0,0,0,0,0,0 18090000,0.71,0.00014,-0.013,0.71,0.012,-0.0018,0.0043,0.00082,-0.0019,-3.7e+02,-1.3e-05,-6.1e-05,3.8e-06,-1.7e-05,5.2e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.6e-05,0.00013,0.00013,8.7e-05,0.036,0.036,0.016,0.051,0.051,0.047,6.4e-10,6.4e-10,7.2e-10,3e-06,3e-06,9.7e-08,0,0,0,0,0,0,0,0 18190000,0.71,0.00011,-0.013,0.71,0.013,-0.00074,0.0056,0.0016,-0.0015,-3.7e+02,-1.3e-05,-6e-05,4e-06,-1.7e-05,5.3e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.5e-05,0.00013,0.00013,8.6e-05,0.032,0.032,0.015,0.045,0.045,0.047,5.8e-10,5.8e-10,7e-10,3e-06,3e-06,9.2e-08,0,0,0,0,0,0,0,0 -18290000,0.71,5e-05,-0.012,0.71,0.013,-0.0013,0.0068,0.0029,-0.0016,-3.7e+02,-1.3e-05,-6e-05,3.8e-06,-1.7e-05,5.3e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.5e-05,0.00013,0.00013,8.6e-05,0.035,0.035,0.015,0.051,0.051,0.046,5.8e-10,5.8e-10,6.9e-10,3e-06,3e-06,8.9e-08,0,0,0,0,0,0,0,0 +18290000,0.71,5.1e-05,-0.012,0.71,0.013,-0.0013,0.0068,0.0029,-0.0016,-3.7e+02,-1.3e-05,-6e-05,3.8e-06,-1.7e-05,5.3e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.5e-05,0.00013,0.00013,8.6e-05,0.035,0.035,0.015,0.051,0.051,0.046,5.8e-10,5.8e-10,6.9e-10,3e-06,3e-06,8.9e-08,0,0,0,0,0,0,0,0 18390000,0.71,6.6e-05,-0.013,0.71,0.014,0.00032,0.008,0.0034,-0.0012,-3.7e+02,-1.3e-05,-6e-05,4.1e-06,-1.6e-05,5.4e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.5e-05,0.00012,0.00012,8.6e-05,0.031,0.031,0.014,0.045,0.045,0.046,5.2e-10,5.2e-10,6.8e-10,3e-06,3e-06,8.4e-08,0,0,0,0,0,0,0,0 18490000,0.71,8.1e-05,-0.013,0.71,0.015,0.00077,0.0076,0.0049,-0.0011,-3.7e+02,-1.3e-05,-6e-05,4.2e-06,-1.6e-05,5.4e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.5e-05,0.00013,0.00013,8.6e-05,0.034,0.034,0.014,0.051,0.051,0.046,5.2e-10,5.2e-10,6.6e-10,3e-06,3e-06,8.2e-08,0,0,0,0,0,0,0,0 -18590000,0.71,8.6e-05,-0.012,0.71,0.014,0.00095,0.0058,0.0037,-0.00098,-3.7e+02,-1.3e-05,-6e-05,4.6e-06,-1.6e-05,5.7e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.5e-05,0.00012,0.00012,8.6e-05,0.03,0.03,0.014,0.045,0.045,0.045,4.8e-10,4.8e-10,6.5e-10,3e-06,3e-06,7.8e-08,0,0,0,0,0,0,0,0 -18690000,0.71,5.5e-05,-0.012,0.71,0.014,0.00029,0.0039,0.0051,-0.00089,-3.7e+02,-1.3e-05,-6e-05,4.5e-06,-1.6e-05,5.7e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.4e-05,0.00012,0.00012,8.5e-05,0.033,0.033,0.013,0.051,0.051,0.045,4.8e-10,4.8e-10,6.4e-10,3e-06,3e-06,7.5e-08,0,0,0,0,0,0,0,0 +18590000,0.71,8.7e-05,-0.012,0.71,0.014,0.00095,0.0058,0.0037,-0.00098,-3.7e+02,-1.3e-05,-6e-05,4.6e-06,-1.6e-05,5.7e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.5e-05,0.00012,0.00012,8.6e-05,0.03,0.03,0.014,0.045,0.045,0.045,4.8e-10,4.8e-10,6.5e-10,3e-06,3e-06,7.8e-08,0,0,0,0,0,0,0,0 +18690000,0.71,5.6e-05,-0.012,0.71,0.014,0.00029,0.0039,0.0051,-0.00089,-3.7e+02,-1.3e-05,-6e-05,4.5e-06,-1.6e-05,5.7e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.4e-05,0.00012,0.00012,8.5e-05,0.033,0.033,0.013,0.051,0.051,0.045,4.8e-10,4.8e-10,6.4e-10,3e-06,3e-06,7.5e-08,0,0,0,0,0,0,0,0 18790000,0.71,8.6e-05,-0.012,0.71,0.013,0.00054,0.0035,0.0039,-0.00071,-3.7e+02,-1.4e-05,-6e-05,4.4e-06,-1.6e-05,6.1e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.4e-05,0.00012,0.00012,8.5e-05,0.03,0.03,0.013,0.045,0.045,0.045,4.3e-10,4.3e-10,6.3e-10,3e-06,3e-06,7.2e-08,0,0,0,0,0,0,0,0 18890000,0.71,0.00011,-0.012,0.71,0.013,0.0011,0.0042,0.0052,-0.0006,-3.7e+02,-1.4e-05,-6e-05,4.7e-06,-1.6e-05,6.1e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.4e-05,0.00012,0.00012,8.5e-05,0.033,0.033,0.013,0.051,0.051,0.045,4.3e-10,4.3e-10,6.2e-10,3e-06,3e-06,6.9e-08,0,0,0,0,0,0,0,0 18990000,0.71,9.6e-05,-0.012,0.71,0.014,0.0019,0.0028,0.0065,-0.00051,-3.7e+02,-1.4e-05,-6e-05,4.9e-06,-1.6e-05,6e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.4e-05,0.00012,0.00011,8.5e-05,0.029,0.029,0.012,0.045,0.045,0.044,3.9e-10,3.9e-10,6e-10,2.9e-06,2.9e-06,6.6e-08,0,0,0,0,0,0,0,0 @@ -202,17 +202,17 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 19990000,0.71,0.00019,-0.012,0.71,0.0043,-0.005,0.014,0.0063,-0.00058,-3.7e+02,-1.4e-05,-6e-05,6.4e-06,-1.6e-05,7.2e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.2e-05,0.0001,0.0001,8.3e-05,0.026,0.026,0.01,0.044,0.044,0.041,2.5e-10,2.5e-10,5e-10,2.9e-06,2.9e-06,5e-08,0,0,0,0,0,0,0,0 20090000,0.71,0.00019,-0.012,0.71,0.0041,-0.0069,0.014,0.0067,-0.0012,-3.7e+02,-1.4e-05,-6e-05,6.8e-06,-1.6e-05,7.2e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.2e-05,0.0001,0.0001,8.3e-05,0.028,0.028,0.01,0.049,0.049,0.042,2.5e-10,2.5e-10,4.9e-10,2.9e-06,2.9e-06,5e-08,0,0,0,0,0,0,0,0 20190000,0.71,0.00029,-0.012,0.71,0.0017,-0.0077,0.017,0.0044,-0.00091,-3.7e+02,-1.4e-05,-6e-05,7e-06,-1.5e-05,7.4e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.2e-05,0.0001,0.0001,8.2e-05,0.025,0.025,0.01,0.044,0.044,0.041,2.3e-10,2.3e-10,4.8e-10,2.9e-06,2.9e-06,5e-08,0,0,0,0,0,0,0,0 -20290000,0.71,0.00025,-0.012,0.71,0.00059,-0.0092,0.015,0.0045,-0.0018,-3.7e+02,-1.4e-05,-6e-05,7.1e-06,-1.5e-05,7.4e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.1e-05,0.0001,0.0001,8.2e-05,0.027,0.027,0.0099,0.049,0.049,0.041,2.3e-10,2.3e-10,4.7e-10,2.9e-06,2.9e-06,5e-08,0,0,0,0,0,0,0,0 +20290000,0.71,0.00025,-0.012,0.71,0.0006,-0.0092,0.015,0.0045,-0.0018,-3.7e+02,-1.4e-05,-6e-05,7.1e-06,-1.5e-05,7.4e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.1e-05,0.0001,0.0001,8.2e-05,0.027,0.027,0.0099,0.049,0.049,0.041,2.3e-10,2.3e-10,4.7e-10,2.9e-06,2.9e-06,5e-08,0,0,0,0,0,0,0,0 20390000,0.71,0.00027,-0.012,0.71,-0.0019,-0.0098,0.017,0.0026,-0.0014,-3.7e+02,-1.4e-05,-6e-05,7.1e-06,-1.3e-05,7.6e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.1e-05,0.0001,0.0001,8.2e-05,0.024,0.024,0.0097,0.044,0.044,0.041,2.1e-10,2.1e-10,4.7e-10,2.9e-06,2.9e-06,5e-08,0,0,0,0,0,0,0,0 20490000,0.71,0.00033,-0.012,0.71,-0.0023,-0.011,0.016,0.0023,-0.0024,-3.7e+02,-1.4e-05,-6e-05,7e-06,-1.3e-05,7.6e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.1e-05,0.0001,0.0001,8.2e-05,0.026,0.026,0.0096,0.049,0.049,0.041,2.1e-10,2.1e-10,4.6e-10,2.9e-06,2.9e-06,5e-08,0,0,0,0,0,0,0,0 20590000,0.71,0.00035,-0.012,0.71,-0.002,-0.011,0.013,0.002,-0.0019,-3.7e+02,-1.4e-05,-6e-05,6.8e-06,-1.1e-05,7.6e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.1e-05,9.9e-05,9.9e-05,8.2e-05,0.024,0.024,0.0094,0.044,0.044,0.04,1.9e-10,1.9e-10,4.5e-10,2.9e-06,2.9e-06,5e-08,0,0,0,0,0,0,0,0 20690000,0.71,0.00037,-0.012,0.71,-0.002,-0.012,0.015,0.0018,-0.003,-3.7e+02,-1.4e-05,-6e-05,6.9e-06,-1.1e-05,7.6e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8.1e-05,0.0001,9.9e-05,8.2e-05,0.026,0.026,0.0093,0.049,0.049,0.04,1.9e-10,1.9e-10,4.4e-10,2.9e-06,2.9e-06,5e-08,0,0,0,0,0,0,0,0 20790000,0.71,0.0004,-0.012,0.71,-0.0031,-0.011,0.015,0.0015,-0.0024,-3.7e+02,-1.4e-05,-6e-05,7e-06,-9.6e-06,7.6e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8e-05,9.7e-05,9.7e-05,8.1e-05,0.023,0.023,0.0091,0.043,0.043,0.04,1.8e-10,1.8e-10,4.3e-10,2.9e-06,2.9e-06,5e-08,0,0,0,0,0,0,0,0 20890000,0.71,0.00039,-0.012,0.71,-0.0036,-0.013,0.014,0.0012,-0.0036,-3.7e+02,-1.4e-05,-6e-05,7.2e-06,-9.6e-06,7.6e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8e-05,9.8e-05,9.8e-05,8.1e-05,0.025,0.025,0.0091,0.049,0.049,0.04,1.8e-10,1.8e-10,4.3e-10,2.9e-06,2.9e-06,5e-08,0,0,0,0,0,0,0,0 -20990000,0.71,0.00039,-0.012,0.71,-0.0038,-0.014,0.015,0.0028,-0.003,-3.7e+02,-1.4e-05,-6e-05,7.2e-06,-7.6e-06,7.5e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8e-05,9.6e-05,9.6e-05,8.1e-05,0.023,0.023,0.0089,0.043,0.043,0.039,1.7e-10,1.7e-10,4.2e-10,2.8e-06,2.9e-06,5e-08,0,0,0,0,0,0,0,0 +20990000,0.71,0.00039,-0.012,0.71,-0.0038,-0.014,0.015,0.0028,-0.003,-3.7e+02,-1.4e-05,-6e-05,7.3e-06,-7.6e-06,7.5e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8e-05,9.6e-05,9.6e-05,8.1e-05,0.023,0.023,0.0089,0.043,0.043,0.039,1.7e-10,1.7e-10,4.2e-10,2.8e-06,2.9e-06,5e-08,0,0,0,0,0,0,0,0 21090000,0.71,0.00039,-0.012,0.71,-0.004,-0.017,0.015,0.0024,-0.0045,-3.7e+02,-1.4e-05,-6e-05,7.4e-06,-7.6e-06,7.5e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8e-05,9.7e-05,9.6e-05,8.1e-05,0.025,0.025,0.0089,0.048,0.048,0.039,1.7e-10,1.7e-10,4.1e-10,2.8e-06,2.9e-06,5e-08,0,0,0,0,0,0,0,0 -21190000,0.71,0.00042,-0.012,0.71,-0.0032,-0.015,0.014,0.0038,-0.0037,-3.7e+02,-1.4e-05,-6e-05,7.3e-06,-5.3e-06,7.4e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8e-05,9.5e-05,9.4e-05,8.1e-05,0.022,0.022,0.0087,0.043,0.043,0.039,1.5e-10,1.5e-10,4.1e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 -21290000,0.71,0.00046,-0.012,0.71,-0.0038,-0.018,0.016,0.0035,-0.0053,-3.7e+02,-1.4e-05,-6e-05,7.6e-06,-5.3e-06,7.4e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.9e-05,9.5e-05,9.5e-05,8e-05,0.024,0.024,0.0086,0.048,0.048,0.039,1.5e-10,1.5e-10,4e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 +21190000,0.71,0.00043,-0.012,0.71,-0.0032,-0.015,0.014,0.0038,-0.0037,-3.7e+02,-1.4e-05,-6e-05,7.3e-06,-5.3e-06,7.4e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,8e-05,9.5e-05,9.4e-05,8.1e-05,0.022,0.022,0.0087,0.043,0.043,0.039,1.5e-10,1.5e-10,4.1e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 +21290000,0.71,0.00047,-0.012,0.71,-0.0038,-0.018,0.016,0.0035,-0.0053,-3.7e+02,-1.4e-05,-6e-05,7.6e-06,-5.3e-06,7.4e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.9e-05,9.5e-05,9.5e-05,8e-05,0.024,0.024,0.0086,0.048,0.048,0.039,1.5e-10,1.5e-10,4e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 21390000,0.71,0.00051,-0.012,0.71,-0.0046,-0.017,0.016,0.0029,-0.0033,-3.7e+02,-1.4e-05,-6e-05,7.4e-06,-1.6e-06,7.3e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.9e-05,9.4e-05,9.3e-05,8e-05,0.022,0.022,0.0085,0.043,0.043,0.039,1.4e-10,1.4e-10,3.9e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 21490000,0.71,0.00052,-0.012,0.71,-0.0051,-0.018,0.015,0.0024,-0.005,-3.7e+02,-1.4e-05,-6e-05,7.5e-06,-1.6e-06,7.3e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.9e-05,9.4e-05,9.4e-05,8e-05,0.023,0.023,0.0085,0.048,0.048,0.038,1.4e-10,1.4e-10,3.9e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 21590000,0.71,0.00054,-0.012,0.71,-0.0057,-0.015,0.015,0.002,-0.003,-3.7e+02,-1.4e-05,-6e-05,7.4e-06,1.8e-06,7.3e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.9e-05,9.2e-05,9.2e-05,8e-05,0.021,0.021,0.0083,0.043,0.043,0.038,1.3e-10,1.3e-10,3.8e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 @@ -240,7 +240,7 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 23790000,0.71,0.005,0.00065,0.71,-0.089,-0.027,-0.15,-0.021,-0.0017,-3.7e+02,-1.4e-05,-5.9e-05,6.3e-06,2.1e-05,6.4e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.5e-05,8.5e-05,8.4e-05,7.6e-05,0.017,0.017,0.0077,0.041,0.041,0.035,7.1e-11,7.1e-11,2.7e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 23890000,0.71,0.0024,-0.0054,0.71,-0.11,-0.036,-0.2,-0.03,-0.0049,-3.7e+02,-1.4e-05,-5.9e-05,6.3e-06,2.1e-05,6.4e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.5e-05,8.5e-05,8.5e-05,7.6e-05,0.019,0.019,0.0078,0.045,0.045,0.035,7.1e-11,7.1e-11,2.6e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 23990000,0.71,0.00096,-0.01,0.71,-0.11,-0.039,-0.25,-0.034,-0.0081,-3.7e+02,-1.4e-05,-5.9e-05,6.3e-06,2.2e-05,6e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.5e-05,8.4e-05,8.4e-05,7.6e-05,0.017,0.017,0.0077,0.041,0.041,0.035,6.7e-11,6.7e-11,2.6e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 -24090000,0.71,0.0022,-0.0088,0.71,-0.11,-0.04,-0.3,-0.045,-0.012,-3.7e+02,-1.4e-05,-5.9e-05,6.4e-06,2.2e-05,6e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.5e-05,8.4e-05,8.4e-05,7.6e-05,0.018,0.018,0.0078,0.045,0.045,0.035,6.7e-11,6.7e-11,2.6e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 +24090000,0.71,0.0023,-0.0088,0.71,-0.11,-0.04,-0.3,-0.045,-0.012,-3.7e+02,-1.4e-05,-5.9e-05,6.4e-06,2.2e-05,6e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.5e-05,8.4e-05,8.4e-05,7.6e-05,0.018,0.018,0.0078,0.045,0.045,0.035,6.7e-11,6.7e-11,2.6e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 24190000,0.71,0.0033,-0.0065,0.71,-0.11,-0.041,-0.35,-0.046,-0.014,-3.7e+02,-1.4e-05,-5.9e-05,6.4e-06,2.4e-05,5.5e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.5e-05,8.3e-05,8.3e-05,7.6e-05,0.017,0.017,0.0077,0.04,0.04,0.035,6.4e-11,6.4e-11,2.5e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 24290000,0.71,0.0038,-0.0057,0.71,-0.12,-0.045,-0.41,-0.058,-0.018,-3.7e+02,-1.4e-05,-5.9e-05,6.3e-06,2.4e-05,5.5e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.5e-05,8.4e-05,8.3e-05,7.6e-05,0.018,0.018,0.0078,0.045,0.045,0.036,6.4e-11,6.4e-11,2.5e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 24390000,0.71,0.0039,-0.0059,0.71,-0.13,-0.052,-0.46,-0.064,-0.03,-3.7e+02,-1.3e-05,-5.9e-05,6.1e-06,2.1e-05,5.1e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.5e-05,8.3e-05,8.3e-05,7.5e-05,0.017,0.017,0.0078,0.04,0.04,0.035,6.2e-11,6.2e-11,2.5e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 @@ -253,9 +253,9 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 25090000,0.71,0.0088,0.0041,0.71,-0.27,-0.12,-0.85,-0.15,-0.093,-3.7e+02,-1.3e-05,-5.9e-05,5.7e-06,3.2e-05,2.1e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.4e-05,8.1e-05,8.1e-05,7.4e-05,0.018,0.017,0.0079,0.044,0.044,0.035,5.5e-11,5.5e-11,2.2e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 25190000,0.71,0.0082,0.0027,0.71,-0.29,-0.14,-0.91,-0.17,-0.12,-3.7e+02,-1.3e-05,-5.9e-05,5.8e-06,2.8e-05,1.5e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.3e-05,8e-05,8e-05,7.4e-05,0.016,0.016,0.0078,0.04,0.04,0.035,5.2e-11,5.2e-11,2.2e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 25290000,0.71,0.01,0.0095,0.71,-0.32,-0.15,-0.96,-0.2,-0.13,-3.7e+02,-1.3e-05,-5.9e-05,5.7e-06,2.8e-05,1.5e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.3e-05,8e-05,8e-05,7.4e-05,0.017,0.017,0.0079,0.044,0.044,0.035,5.3e-11,5.3e-11,2.2e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 -25390000,0.71,0.011,0.016,0.71,-0.35,-0.17,-1,-0.22,-0.15,-3.7e+02,-1.2e-05,-5.9e-05,5.8e-06,3e-05,-1.2e-07,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.3e-05,7.9e-05,7.9e-05,7.4e-05,0.016,0.016,0.0078,0.04,0.04,0.035,5.1e-11,5.1e-11,2.1e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 -25490000,0.71,0.012,0.017,0.71,-0.4,-0.19,-1.1,-0.25,-0.17,-3.7e+02,-1.2e-05,-5.9e-05,5.8e-06,3e-05,2.1e-08,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.3e-05,8e-05,7.9e-05,7.4e-05,0.017,0.017,0.0079,0.044,0.044,0.035,5.1e-11,5.1e-11,2.1e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 -25590000,0.71,0.011,0.015,0.71,-0.44,-0.22,-1.1,-0.28,-0.21,-3.7e+02,-1.2e-05,-5.9e-05,5.8e-06,2.6e-05,-9.2e-06,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.3e-05,7.9e-05,7.8e-05,7.4e-05,0.016,0.016,0.0079,0.04,0.04,0.035,4.9e-11,4.9e-11,2.1e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 +25390000,0.71,0.011,0.016,0.71,-0.35,-0.17,-1,-0.22,-0.15,-3.7e+02,-1.2e-05,-5.9e-05,5.8e-06,3e-05,-1.1e-07,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.3e-05,7.9e-05,7.9e-05,7.4e-05,0.016,0.016,0.0078,0.04,0.04,0.035,5.1e-11,5.1e-11,2.1e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 +25490000,0.71,0.012,0.017,0.71,-0.4,-0.19,-1.1,-0.25,-0.17,-3.7e+02,-1.2e-05,-5.9e-05,5.8e-06,3e-05,2.3e-08,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.3e-05,8e-05,7.9e-05,7.4e-05,0.017,0.017,0.0079,0.044,0.044,0.035,5.1e-11,5.1e-11,2.1e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 +25590000,0.71,0.011,0.015,0.71,-0.44,-0.22,-1.1,-0.28,-0.21,-3.7e+02,-1.2e-05,-5.9e-05,5.8e-06,2.6e-05,-9.2e-06,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.3e-05,7.9e-05,7.9e-05,7.4e-05,0.016,0.016,0.0079,0.04,0.04,0.035,4.9e-11,4.9e-11,2.1e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 25690000,0.71,0.015,0.022,0.71,-0.49,-0.24,-1.2,-0.33,-0.23,-3.7e+02,-1.2e-05,-5.9e-05,5.8e-06,2.6e-05,-8.9e-06,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.3e-05,7.9e-05,7.9e-05,7.4e-05,0.017,0.017,0.0079,0.044,0.044,0.035,4.9e-11,4.9e-11,2e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 25790000,0.71,0.017,0.028,0.71,-0.53,-0.27,-1.2,-0.34,-0.26,-3.7e+02,-1.2e-05,-5.9e-05,5.9e-06,3.4e-05,-3.5e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.3e-05,7.8e-05,7.8e-05,7.4e-05,0.016,0.016,0.0079,0.04,0.04,0.035,4.7e-11,4.7e-11,2e-10,2.7e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 25890000,0.71,0.017,0.028,0.71,-0.6,-0.3,-1.3,-0.4,-0.29,-3.7e+02,-1.2e-05,-5.9e-05,6e-06,3.3e-05,-3.5e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.3e-05,7.8e-05,7.8e-05,7.3e-05,0.017,0.017,0.008,0.044,0.044,0.035,4.7e-11,4.7e-11,2e-10,2.7e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 @@ -265,7 +265,7 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 26290000,0.7,0.024,0.047,0.71,-0.87,-0.44,-1.3,-0.62,-0.46,-3.7e+02,-1.1e-05,-5.9e-05,5.7e-06,4e-05,-8.8e-05,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.2e-05,7.7e-05,7.7e-05,7.3e-05,0.016,0.016,0.008,0.043,0.043,0.035,4.5e-11,4.5e-11,1.9e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 26390000,0.7,0.023,0.043,0.71,-0.95,-0.49,-1.3,-0.68,-0.55,-3.7e+02,-1e-05,-5.9e-05,5.7e-06,2.7e-05,-0.0001,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.2e-05,7.6e-05,7.6e-05,7.3e-05,0.015,0.015,0.0079,0.039,0.039,0.035,4.3e-11,4.3e-11,1.9e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 26490000,0.7,0.031,0.059,0.71,-1,-0.53,-1.3,-0.78,-0.6,-3.7e+02,-1e-05,-5.9e-05,5.7e-06,2.7e-05,-0.0001,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.2e-05,7.6e-05,7.6e-05,7.3e-05,0.016,0.016,0.008,0.043,0.043,0.035,4.3e-11,4.3e-11,1.8e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 -26590000,0.7,0.037,0.075,0.71,-1.1,-0.59,-1.3,-0.82,-0.67,-3.7e+02,-9.5e-06,-5.9e-05,5.4e-06,3.5e-05,-0.00014,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.2e-05,7.5e-05,7.5e-05,7.3e-05,0.015,0.015,0.008,0.039,0.039,0.035,4.2e-11,4.2e-11,1.8e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 +26590000,0.7,0.037,0.075,0.71,-1.1,-0.59,-1.3,-0.82,-0.67,-3.7e+02,-9.5e-06,-5.9e-05,5.4e-06,3.6e-05,-0.00014,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.2e-05,7.5e-05,7.5e-05,7.3e-05,0.015,0.015,0.008,0.039,0.039,0.035,4.2e-11,4.2e-11,1.8e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 26690000,0.7,0.038,0.078,0.71,-1.3,-0.65,-1.3,-0.94,-0.73,-3.7e+02,-9.5e-06,-5.9e-05,5.5e-06,3.5e-05,-0.00014,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.1e-05,7.5e-05,7.5e-05,7.3e-05,0.016,0.016,0.008,0.043,0.043,0.035,4.2e-11,4.2e-11,1.8e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 26790000,0.7,0.036,0.072,0.71,-1.4,-0.73,-1.3,-1,-0.85,-3.7e+02,-9e-06,-6e-05,5.3e-06,1.3e-05,-0.00016,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.1e-05,7.5e-05,7.5e-05,7.2e-05,0.015,0.014,0.008,0.039,0.039,0.035,4.1e-11,4.1e-11,1.8e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 26890000,0.7,0.045,0.094,0.7,-1.5,-0.79,-1.3,-1.2,-0.93,-3.7e+02,-9e-06,-6e-05,5.3e-06,1.2e-05,-0.00016,-0.0013,0.21,0.0021,0.44,0,0,0,0,0,7.1e-05,7.5e-05,7.5e-05,7.2e-05,0.016,0.015,0.0081,0.043,0.043,0.035,4.1e-11,4.1e-11,1.8e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 @@ -285,11 +285,11 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 28290000,0.71,0.028,0.054,0.7,-2.8,-1.3,-0.09,-4.4,-2.4,-3.7e+02,-8.2e-06,-5.8e-05,4.9e-06,3.9e-05,-0.00015,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,6.8e-05,7.4e-05,7.4e-05,7e-05,0.021,0.02,0.0085,0.092,0.092,0.036,3.8e-11,3.7e-11,1.5e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 28390000,0.71,0.011,0.023,0.7,-2.8,-1.3,0.77,-4.7,-2.6,-3.7e+02,-8.2e-06,-5.8e-05,4.7e-06,3.6e-05,-0.00014,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,6.8e-05,7.5e-05,7.4e-05,6.9e-05,0.022,0.021,0.0086,0.1,0.099,0.036,3.8e-11,3.8e-11,1.5e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 28490000,0.71,0.0026,0.0045,0.7,-2.7,-1.3,1.1,-5,-2.7,-3.7e+02,-8.2e-06,-5.8e-05,4.7e-06,3.4e-05,-0.00013,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,6.8e-05,7.5e-05,7.5e-05,6.9e-05,0.023,0.022,0.0088,0.11,0.11,0.036,3.8e-11,3.8e-11,1.4e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 -28590000,0.71,0.00079,0.00099,0.7,-2.6,-1.3,0.96,-5.3,-2.8,-3.7e+02,-8.2e-06,-5.8e-05,4.7e-06,3e-05,-0.00013,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,6.8e-05,7.5e-05,7.5e-05,6.9e-05,0.024,0.023,0.0089,0.12,0.12,0.036,3.8e-11,3.8e-11,1.4e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 -28690000,0.71,8.6e-05,6.9e-05,0.7,-2.6,-1.2,0.96,-5.5,-2.9,-3.7e+02,-8.2e-06,-5.8e-05,4.6e-06,2.6e-05,-0.00011,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,6.7e-05,7.5e-05,7.5e-05,6.9e-05,0.025,0.025,0.0089,0.13,0.12,0.036,3.8e-11,3.8e-11,1.4e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 -28790000,0.71,-0.00018,-0.00017,0.71,-2.5,-1.2,0.97,-5.8,-3,-3.7e+02,-8.9e-06,-5.8e-05,4.5e-06,-3.7e-06,-0.00018,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,6.7e-05,7.6e-05,7.5e-05,6.9e-05,0.024,0.024,0.0089,0.13,0.13,0.036,3.7e-11,3.7e-11,1.4e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 -28890000,0.71,-0.0002,4.7e-05,0.71,-2.5,-1.2,0.96,-6.1,-3.2,-3.7e+02,-8.9e-06,-5.8e-05,4.5e-06,-7.9e-06,-0.00017,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,6.7e-05,7.6e-05,7.5e-05,6.8e-05,0.025,0.025,0.009,0.14,0.13,0.036,3.7e-11,3.7e-11,1.4e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 -28990000,0.71,1.4e-05,0.00051,0.71,-2.4,-1.2,0.95,-6.4,-3.3,-3.7e+02,-9.8e-06,-5.8e-05,4.4e-06,-2.8e-05,-0.00025,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,6.7e-05,7.6e-05,7.5e-05,6.8e-05,0.024,0.024,0.0089,0.14,0.14,0.036,3.7e-11,3.6e-11,1.4e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 +28590000,0.71,0.00079,0.00099,0.7,-2.6,-1.3,0.96,-5.3,-2.8,-3.7e+02,-8.2e-06,-5.8e-05,4.7e-06,3e-05,-0.00012,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,6.8e-05,7.5e-05,7.5e-05,6.9e-05,0.024,0.023,0.0089,0.12,0.12,0.036,3.8e-11,3.8e-11,1.4e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 +28690000,0.71,8.7e-05,6.9e-05,0.7,-2.6,-1.2,0.96,-5.5,-2.9,-3.7e+02,-8.2e-06,-5.8e-05,4.6e-06,2.6e-05,-0.00011,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,6.7e-05,7.5e-05,7.5e-05,6.9e-05,0.025,0.025,0.0089,0.13,0.12,0.036,3.8e-11,3.8e-11,1.4e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 +28790000,0.71,-0.00018,-0.00017,0.71,-2.5,-1.2,0.97,-5.8,-3,-3.7e+02,-8.9e-06,-5.8e-05,4.5e-06,-3.6e-06,-0.00018,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,6.7e-05,7.6e-05,7.5e-05,6.9e-05,0.024,0.024,0.0089,0.13,0.13,0.036,3.7e-11,3.7e-11,1.4e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 +28890000,0.71,-0.0002,4.7e-05,0.71,-2.5,-1.2,0.96,-6.1,-3.2,-3.7e+02,-8.9e-06,-5.8e-05,4.5e-06,-7.8e-06,-0.00017,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,6.7e-05,7.6e-05,7.5e-05,6.8e-05,0.025,0.025,0.009,0.14,0.13,0.036,3.7e-11,3.7e-11,1.4e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 +28990000,0.71,1.5e-05,0.00051,0.71,-2.4,-1.2,0.95,-6.4,-3.3,-3.7e+02,-9.8e-06,-5.8e-05,4.4e-06,-2.8e-05,-0.00025,-0.0012,0.21,0.0021,0.44,0,0,0,0,0,6.7e-05,7.6e-05,7.5e-05,6.8e-05,0.024,0.024,0.0089,0.14,0.14,0.036,3.7e-11,3.6e-11,1.4e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 29090000,0.71,0.00017,0.00091,0.71,-2.4,-1.2,0.94,-6.7,-3.4,-3.7e+02,-9.8e-06,-5.8e-05,4.3e-06,-3.2e-05,-0.00024,-0.0011,0.21,0.0021,0.44,0,0,0,0,0,6.7e-05,7.6e-05,7.5e-05,6.8e-05,0.025,0.025,0.009,0.15,0.15,0.036,3.7e-11,3.7e-11,1.4e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 29190000,0.71,0.0004,0.0013,0.71,-2.3,-1.1,0.93,-7,-3.5,-3.7e+02,-1e-05,-5.8e-05,4.3e-06,-5.1e-05,-0.00026,-0.0011,0.21,0.0021,0.44,0,0,0,0,0,6.7e-05,7.6e-05,7.5e-05,6.8e-05,0.024,0.024,0.009,0.15,0.15,0.036,3.6e-11,3.6e-11,1.3e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 29290000,0.71,0.00075,0.0022,0.71,-2.3,-1.1,0.96,-7.2,-3.6,-3.7e+02,-1e-05,-5.8e-05,4.2e-06,-5.6e-05,-0.00025,-0.0011,0.21,0.0021,0.44,0,0,0,0,0,6.6e-05,7.6e-05,7.5e-05,6.8e-05,0.025,0.026,0.0091,0.16,0.16,0.036,3.6e-11,3.6e-11,1.3e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 @@ -302,8 +302,8 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 29990000,0.71,0.0031,0.0076,0.71,-2.1,-1.1,0.9,-9,-4.3,-3.7e+02,-1.2e-05,-5.7e-05,3.5e-06,-0.00014,-0.00025,-0.0011,0.21,0.0021,0.44,0,0,0,0,0,6.6e-05,7.7e-05,7.5e-05,6.7e-05,0.025,0.025,0.009,0.19,0.18,0.036,3.4e-11,3.4e-11,1.2e-10,2.7e-06,2.6e-06,5e-08,0,0,0,0,0,0,0,0 30090000,0.71,0.0031,0.0075,0.71,-2.1,-1,0.89,-9.2,-4.4,-3.7e+02,-1.2e-05,-5.7e-05,3.4e-06,-0.00015,-0.00024,-0.0011,0.21,0.0021,0.44,0,0,0,0,0,6.6e-05,7.7e-05,7.5e-05,6.7e-05,0.026,0.027,0.0091,0.2,0.2,0.036,3.4e-11,3.4e-11,1.2e-10,2.7e-06,2.6e-06,5e-08,0,0,0,0,0,0,0,0 30190000,0.71,0.0031,0.0074,0.71,-2,-1,0.88,-9.4,-4.5,-3.7e+02,-1.2e-05,-5.7e-05,3.4e-06,-0.00016,-0.00025,-0.0011,0.21,0.0021,0.44,0,0,0,0,0,6.6e-05,7.7e-05,7.5e-05,6.7e-05,0.025,0.025,0.009,0.2,0.19,0.037,3.4e-11,3.3e-11,1.2e-10,2.7e-06,2.6e-06,5e-08,0,0,0,0,0,0,0,0 -30290000,0.71,0.003,0.0072,0.71,-2,-1,0.86,-9.6,-4.6,-3.7e+02,-1.2e-05,-5.7e-05,3.3e-06,-0.00017,-0.00024,-0.0011,0.21,0.0021,0.44,0,0,0,0,0,6.6e-05,7.8e-05,7.5e-05,6.6e-05,0.026,0.027,0.0091,0.21,0.21,0.037,3.4e-11,3.3e-11,1.2e-10,2.7e-06,2.6e-06,5e-08,0,0,0,0,0,0,0,0 -30390000,0.71,0.0031,0.0071,0.71,-2,-1,0.85,-9.9,-4.7,-3.7e+02,-1.3e-05,-5.7e-05,3.2e-06,-0.00018,-0.00023,-0.001,0.21,0.0021,0.44,0,0,0,0,0,6.5e-05,7.8e-05,7.5e-05,6.6e-05,0.025,0.025,0.009,0.21,0.2,0.036,3.3e-11,3.3e-11,1.2e-10,2.7e-06,2.6e-06,5e-08,0,0,0,0,0,0,0,0 +30290000,0.71,0.003,0.0072,0.71,-2,-1,0.86,-9.6,-4.6,-3.7e+02,-1.2e-05,-5.7e-05,3.3e-06,-0.00017,-0.00024,-0.0011,0.21,0.0021,0.44,0,0,0,0,0,6.6e-05,7.8e-05,7.5e-05,6.7e-05,0.026,0.027,0.0091,0.21,0.21,0.037,3.4e-11,3.3e-11,1.2e-10,2.7e-06,2.6e-06,5e-08,0,0,0,0,0,0,0,0 +30390000,0.71,0.0031,0.007,0.71,-2,-1,0.85,-9.9,-4.7,-3.7e+02,-1.3e-05,-5.7e-05,3.2e-06,-0.00018,-0.00023,-0.001,0.21,0.0021,0.44,0,0,0,0,0,6.5e-05,7.8e-05,7.5e-05,6.6e-05,0.025,0.025,0.009,0.21,0.2,0.036,3.3e-11,3.3e-11,1.2e-10,2.7e-06,2.6e-06,5e-08,0,0,0,0,0,0,0,0 30490000,0.71,0.0029,0.0068,0.71,-2,-1,0.83,-10,-4.8,-3.7e+02,-1.3e-05,-5.7e-05,3.2e-06,-0.00018,-0.00022,-0.001,0.21,0.0021,0.44,0,0,0,0,0,6.5e-05,7.8e-05,7.5e-05,6.6e-05,0.026,0.027,0.0091,0.22,0.22,0.037,3.3e-11,3.3e-11,1.2e-10,2.7e-06,2.6e-06,5e-08,0,0,0,0,0,0,0,0 30590000,0.71,0.0029,0.0065,0.71,-1.9,-1,0.79,-10,-4.9,-3.7e+02,-1.3e-05,-5.7e-05,3.3e-06,-0.00019,-0.00021,-0.001,0.21,0.0021,0.44,0,0,0,0,0,6.5e-05,7.8e-05,7.5e-05,6.6e-05,0.025,0.025,0.009,0.21,0.21,0.037,3.3e-11,3.2e-11,1.2e-10,2.6e-06,2.6e-06,5e-08,0,0,0,0,0,0,0,0 30690000,0.71,0.0027,0.0062,0.71,-1.9,-0.99,0.79,-11,-5,-3.7e+02,-1.3e-05,-5.7e-05,3.2e-06,-0.00019,-0.0002,-0.001,0.21,0.0021,0.44,0,0,0,0,0,6.5e-05,7.8e-05,7.5e-05,6.6e-05,0.026,0.027,0.009,0.23,0.23,0.037,3.3e-11,3.2e-11,1.1e-10,2.6e-06,2.6e-06,5e-08,0,0,0,0,0,0,0,0 @@ -320,17 +320,17 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 31790000,0.71,0.0012,0.001,0.71,-1.7,-0.89,0.72,-13,-6,-3.7e+02,-1.4e-05,-5.7e-05,2.7e-06,-0.00027,-5.3e-05,-0.00098,0.21,0.0021,0.44,0,0,0,0,0,6.4e-05,7.8e-05,7.4e-05,6.4e-05,0.025,0.025,0.0087,0.27,0.27,0.037,3e-11,3e-11,1e-10,2.6e-06,2.5e-06,5e-08,0,0,0,0,0,0,0,0 31890000,0.71,0.00091,0.00032,0.71,-1.6,-0.88,0.72,-13,-6.1,-3.7e+02,-1.4e-05,-5.7e-05,2.6e-06,-0.00028,-4.1e-05,-0.00097,0.21,0.0021,0.44,0,0,0,0,0,6.4e-05,7.8e-05,7.4e-05,6.4e-05,0.026,0.026,0.0087,0.28,0.28,0.037,3e-11,3e-11,1e-10,2.6e-06,2.5e-06,5e-08,0,0,0,0,0,0,0,0 31990000,0.71,0.00078,-0.00014,0.71,-1.6,-0.87,0.71,-13,-6.2,-3.7e+02,-1.4e-05,-5.7e-05,2.6e-06,-0.00028,-2.2e-05,-0.00097,0.21,0.0021,0.44,0,0,0,0,0,6.4e-05,7.8e-05,7.3e-05,6.4e-05,0.025,0.025,0.0086,0.28,0.28,0.036,3e-11,3e-11,1e-10,2.6e-06,2.5e-06,5e-08,0,0,0,0,0,0,0,0 -32090000,0.71,0.00049,-0.00086,0.71,-1.6,-0.86,0.72,-13,-6.3,-3.7e+02,-1.4e-05,-5.7e-05,2.5e-06,-0.00029,-7.8e-06,-0.00096,0.21,0.0021,0.44,0,0,0,0,0,6.4e-05,7.8e-05,7.3e-05,6.4e-05,0.026,0.026,0.0087,0.29,0.29,0.037,3e-11,3e-11,1e-10,2.6e-06,2.5e-06,5e-08,0,0,0,0,0,0,0,0 +32090000,0.71,0.00049,-0.00086,0.71,-1.6,-0.86,0.72,-13,-6.3,-3.7e+02,-1.4e-05,-5.7e-05,2.5e-06,-0.00029,-7.7e-06,-0.00096,0.21,0.0021,0.44,0,0,0,0,0,6.4e-05,7.8e-05,7.3e-05,6.4e-05,0.026,0.026,0.0087,0.29,0.29,0.037,3e-11,3e-11,1e-10,2.6e-06,2.5e-06,5e-08,0,0,0,0,0,0,0,0 32190000,0.71,0.00028,-0.0016,0.71,-1.5,-0.85,0.72,-13,-6.4,-3.7e+02,-1.4e-05,-5.7e-05,2.3e-06,-0.0003,1.2e-05,-0.00096,0.21,0.0021,0.44,0,0,0,0,0,6.4e-05,7.8e-05,7.3e-05,6.3e-05,0.025,0.025,0.0086,0.29,0.29,0.036,2.9e-11,2.9e-11,9.9e-11,2.6e-06,2.5e-06,5e-08,0,0,0,0,0,0,0,0 -32290000,0.71,4.6e-05,-0.0024,0.71,-1.5,-0.84,0.71,-13,-6.4,-3.7e+02,-1.4e-05,-5.7e-05,2.3e-06,-0.00031,2.8e-05,-0.00095,0.21,0.0021,0.44,0,0,0,0,0,6.4e-05,7.8e-05,7.3e-05,6.3e-05,0.026,0.026,0.0086,0.3,0.3,0.036,3e-11,2.9e-11,9.8e-11,2.6e-06,2.5e-06,5e-08,0,0,0,0,0,0,0,0 -32390000,0.71,-0.00014,-0.003,0.71,-1.5,-0.83,0.71,-14,-6.5,-3.7e+02,-1.4e-05,-5.7e-05,2.3e-06,-0.00031,3.6e-05,-0.00095,0.21,0.0021,0.44,0,0,0,0,0,6.4e-05,7.8e-05,7.3e-05,6.3e-05,0.025,0.025,0.0085,0.3,0.3,0.037,2.9e-11,2.9e-11,9.7e-11,2.6e-06,2.5e-06,5e-08,0,0,0,0,0,0,0,0 +32290000,0.71,4.7e-05,-0.0024,0.71,-1.5,-0.84,0.71,-13,-6.4,-3.7e+02,-1.4e-05,-5.7e-05,2.3e-06,-0.00031,2.8e-05,-0.00095,0.21,0.0021,0.44,0,0,0,0,0,6.4e-05,7.8e-05,7.3e-05,6.3e-05,0.026,0.026,0.0086,0.3,0.3,0.036,3e-11,2.9e-11,9.8e-11,2.6e-06,2.5e-06,5e-08,0,0,0,0,0,0,0,0 +32390000,0.71,-0.00013,-0.003,0.71,-1.5,-0.83,0.71,-14,-6.5,-3.7e+02,-1.4e-05,-5.7e-05,2.3e-06,-0.00031,3.6e-05,-0.00095,0.21,0.0021,0.44,0,0,0,0,0,6.4e-05,7.8e-05,7.3e-05,6.3e-05,0.025,0.025,0.0085,0.3,0.3,0.037,2.9e-11,2.9e-11,9.7e-11,2.6e-06,2.5e-06,5e-08,0,0,0,0,0,0,0,0 32490000,0.71,-0.00026,-0.0033,0.71,-1.4,-0.81,0.72,-14,-6.6,-3.7e+02,-1.4e-05,-5.7e-05,2.3e-06,-0.00031,4.7e-05,-0.00094,0.21,0.0021,0.44,0,0,0,0,0,6.3e-05,7.8e-05,7.3e-05,6.3e-05,0.026,0.026,0.0085,0.31,0.31,0.037,2.9e-11,2.9e-11,9.6e-11,2.6e-06,2.4e-06,5e-08,0,0,0,0,0,0,0,0 32590000,0.71,-0.00025,-0.0035,0.71,-1.4,-0.8,0.71,-14,-6.7,-3.7e+02,-1.5e-05,-5.7e-05,2.2e-06,-0.00032,5.5e-05,-0.00094,0.21,0.0021,0.44,0,0,0,0,0,6.3e-05,7.8e-05,7.2e-05,6.3e-05,0.025,0.025,0.0084,0.31,0.31,0.036,2.9e-11,2.9e-11,9.5e-11,2.6e-06,2.4e-06,5e-08,0,0,0,0,0,0,0,0 32690000,0.71,-0.0003,-0.0036,0.71,-1.4,-0.79,0.71,-14,-6.8,-3.7e+02,-1.5e-05,-5.7e-05,2.2e-06,-0.00032,6e-05,-0.00094,0.21,0.0021,0.44,0,0,0,0,0,6.3e-05,7.8e-05,7.3e-05,6.3e-05,0.026,0.026,0.0085,0.32,0.32,0.036,2.9e-11,2.9e-11,9.4e-11,2.6e-06,2.4e-06,5e-08,0,0,0,0,0,0,0,0 32790000,0.71,-0.00026,-0.0035,0.71,-1.4,-0.78,0.71,-14,-6.8,-3.7e+02,-1.5e-05,-5.7e-05,2.2e-06,-0.00032,6.9e-05,-0.00094,0.21,0.0021,0.44,0,0,0,0,0,6.3e-05,7.8e-05,7.2e-05,6.3e-05,0.025,0.025,0.0084,0.32,0.31,0.036,2.9e-11,2.9e-11,9.4e-11,2.6e-06,2.4e-06,5e-08,0,0,0,0,0,0,0,0 32890000,0.71,-0.00017,-0.0035,0.71,-1.3,-0.77,0.71,-14,-6.9,-3.7e+02,-1.5e-05,-5.7e-05,2e-06,-0.00033,7.9e-05,-0.00093,0.21,0.0021,0.44,0,0,0,0,0,6.3e-05,7.8e-05,7.2e-05,6.3e-05,0.026,0.026,0.0084,0.33,0.33,0.036,2.9e-11,2.9e-11,9.3e-11,2.6e-06,2.4e-06,5e-08,0,0,0,0,0,0,0,0 -32990000,0.71,-3.9e-05,-0.0034,0.71,-1.3,-0.76,0.7,-15,-7,-3.7e+02,-1.5e-05,-5.7e-05,2.2e-06,-0.00033,9.2e-05,-0.00093,0.21,0.0021,0.44,0,0,0,0,0,6.3e-05,7.8e-05,7.2e-05,6.2e-05,0.025,0.025,0.0083,0.32,0.32,0.036,2.8e-11,2.8e-11,9.2e-11,2.6e-06,2.4e-06,5e-08,0,0,0,0,0,0,0,0 -33090000,0.71,-7.3e-05,-0.0034,0.71,-1.3,-0.76,0.69,-15,-7.1,-3.7e+02,-1.5e-05,-5.7e-05,2.2e-06,-0.00034,9.8e-05,-0.00093,0.21,0.0021,0.44,0,0,0,0,0,6.3e-05,7.8e-05,7.2e-05,6.2e-05,0.026,0.026,0.0084,0.34,0.34,0.036,2.8e-11,2.8e-11,9.1e-11,2.6e-06,2.4e-06,5e-08,0,0,0,0,0,0,0,0 +32990000,0.71,-3.7e-05,-0.0034,0.71,-1.3,-0.76,0.7,-15,-7,-3.7e+02,-1.5e-05,-5.7e-05,2.2e-06,-0.00033,9.2e-05,-0.00093,0.21,0.0021,0.44,0,0,0,0,0,6.3e-05,7.8e-05,7.2e-05,6.2e-05,0.025,0.025,0.0083,0.32,0.32,0.036,2.8e-11,2.8e-11,9.2e-11,2.6e-06,2.4e-06,5e-08,0,0,0,0,0,0,0,0 +33090000,0.71,-7.1e-05,-0.0034,0.71,-1.3,-0.76,0.69,-15,-7.1,-3.7e+02,-1.5e-05,-5.7e-05,2.2e-06,-0.00034,9.8e-05,-0.00093,0.21,0.0021,0.44,0,0,0,0,0,6.3e-05,7.8e-05,7.2e-05,6.2e-05,0.026,0.026,0.0084,0.34,0.34,0.036,2.8e-11,2.8e-11,9.1e-11,2.6e-06,2.4e-06,5e-08,0,0,0,0,0,0,0,0 33190000,0.7,0.0033,-0.0025,0.71,-1.3,-0.75,0.64,-15,-7.1,-3.7e+02,-1.5e-05,-5.7e-05,2.2e-06,-0.00034,0.0001,-0.00092,0.21,0.0021,0.44,0,0,0,0,0,6.2e-05,7.8e-05,7.2e-05,6.2e-05,0.025,0.025,0.0083,0.33,0.33,0.036,2.8e-11,2.8e-11,9e-11,2.6e-06,2.4e-06,5e-08,0,0,0,0,0,0,0,0 33290000,0.65,0.016,-0.0016,0.76,-1.3,-0.73,0.62,-15,-7.2,-3.7e+02,-1.5e-05,-5.7e-05,2.3e-06,-0.00034,0.00011,-0.00092,0.21,0.0021,0.44,0,0,0,0,0,6e-05,7.8e-05,7.2e-05,6.5e-05,0.026,0.026,0.0083,0.35,0.35,0.036,2.8e-11,2.8e-11,9e-11,2.6e-06,2.4e-06,5e-08,0,0,0,0,0,0,0,0 33390000,0.55,0.013,-0.0018,0.84,-1.3,-0.72,0.81,-15,-7.3,-3.7e+02,-1.5e-05,-5.7e-05,2.3e-06,-0.00034,0.00012,-0.00092,0.21,0.0021,0.44,0,0,0,0,0,5.5e-05,7.7e-05,7.3e-05,6.9e-05,0.024,0.024,0.0083,0.34,0.34,0.036,2.8e-11,2.8e-11,8.9e-11,2.6e-06,2.4e-06,5e-08,0,0,0,0,0,0,0,0 @@ -350,17 +350,17 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 34790000,-0.67,-0.0022,-0.0017,0.74,-0.75,-0.35,0.72,-17,-8.2,-3.7e+02,-1.6e-05,-5.7e-05,2.6e-06,-0.00062,0.00036,-0.00092,0.21,0.0021,0.44,0,0,0,0,0,6e-05,4.9e-05,5.3e-05,6.4e-05,0.05,0.052,0.0062,0.41,0.41,0.034,2.6e-11,2.7e-11,7.9e-11,2.5e-06,2.3e-06,5e-08,0,0,0,0,0,0,0,0 34890000,-0.68,-0.0023,-0.0016,0.74,-0.7,-0.32,0.72,-17,-8.2,-3.7e+02,-1.6e-05,-5.7e-05,2.7e-06,-0.00062,0.00036,-0.00092,0.21,0.0021,0.44,0,0,0,0,0,6e-05,4.9e-05,5.4e-05,6.3e-05,0.058,0.06,0.0062,0.42,0.42,0.034,2.6e-11,2.7e-11,7.9e-11,2.5e-06,2.3e-06,5e-08,0,0,0,0,0,0,0,0 34990000,-0.68,-0.0086,-0.0044,0.73,0.31,0.29,-0.13,-17,-8.2,-3.7e+02,-1.6e-05,-5.7e-05,2.6e-06,-0.00076,0.0005,-0.00092,0.21,0.0021,0.44,0,0,0,0,0,6e-05,4.5e-05,4.9e-05,6.3e-05,0.057,0.057,0.0068,0.42,0.42,0.034,2.6e-11,2.7e-11,7.8e-11,2.4e-06,2.2e-06,5e-08,0,0,0,0,0,0,0,0 -35090000,-0.68,-0.0086,-0.0045,0.73,0.44,0.31,-0.18,-17,-8.2,-3.7e+02,-1.6e-05,-5.7e-05,2.7e-06,-0.00076,0.0005,-0.00092,0.21,0.0021,0.44,0,0,0,0,0,6e-05,4.5e-05,4.9e-05,6.3e-05,0.062,0.062,0.0068,0.43,0.43,0.034,2.7e-11,2.7e-11,7.8e-11,2.4e-06,2.2e-06,5e-08,0,0,0,0,0,0,0,0 +35090000,-0.68,-0.0086,-0.0045,0.73,0.44,0.31,-0.18,-17,-8.2,-3.7e+02,-1.6e-05,-5.7e-05,2.6e-06,-0.00076,0.0005,-0.00092,0.21,0.0021,0.44,0,0,0,0,0,6e-05,4.5e-05,4.9e-05,6.3e-05,0.062,0.062,0.0068,0.43,0.43,0.034,2.7e-11,2.7e-11,7.8e-11,2.4e-06,2.2e-06,5e-08,0,0,0,0,0,0,0,0 35190000,-0.68,-0.0087,-0.0045,0.73,0.46,0.35,-0.18,-17,-8.2,-3.7e+02,-1.6e-05,-5.7e-05,2.7e-06,-0.00076,0.0005,-0.00092,0.21,0.0021,0.44,0,0,0,0,0,6e-05,4.5e-05,4.9e-05,6.3e-05,0.067,0.068,0.0067,0.44,0.44,0.034,2.7e-11,2.7e-11,7.7e-11,2.4e-06,2.2e-06,5e-08,0,0,0,0,0,0,0,0 35290000,-0.68,-0.0087,-0.0046,0.73,0.48,0.38,-0.18,-17,-8.1,-3.7e+02,-1.6e-05,-5.7e-05,2.7e-06,-0.00076,0.0005,-0.00092,0.21,0.0021,0.44,0,0,0,0,0,6e-05,4.5e-05,4.9e-05,6.3e-05,0.072,0.073,0.0066,0.46,0.45,0.033,2.7e-11,2.7e-11,7.6e-11,2.4e-06,2.2e-06,5e-08,0,0,0,0,0,0,0,0 35390000,-0.68,-0.0088,-0.0045,0.73,0.5,0.41,-0.18,-17,-8.1,-3.7e+02,-1.6e-05,-5.7e-05,2.6e-06,-0.00076,0.0005,-0.00092,0.21,0.0021,0.44,0,0,0,0,0,6e-05,4.5e-05,4.9e-05,6.3e-05,0.078,0.079,0.0066,0.47,0.47,0.034,2.7e-11,2.7e-11,7.6e-11,2.4e-06,2.2e-06,5e-08,0,0,0,0,0,0,0,0 35490000,-0.68,-0.0088,-0.0045,0.73,0.53,0.44,-0.18,-17,-8,-3.7e+02,-1.6e-05,-5.7e-05,2.6e-06,-0.00076,0.0005,-0.00092,0.21,0.0021,0.44,0,0,0,0,0,6e-05,4.5e-05,4.9e-05,6.3e-05,0.084,0.085,0.0065,0.49,0.49,0.034,2.7e-11,2.7e-11,7.5e-11,2.4e-06,2.2e-06,5e-08,0,0,0,0,0,0,0,0 35590000,-0.68,-0.0058,-0.0045,0.73,0.42,0.36,-0.19,-17,-8.1,-3.7e+02,-1.7e-05,-5.7e-05,2.7e-06,-0.00076,0.0005,-0.00092,0.21,0.0021,0.44,0,0,0,0,0,6e-05,3.8e-05,4.1e-05,6.2e-05,0.067,0.069,0.0062,0.48,0.48,0.033,2.7e-11,2.7e-11,7.5e-11,2.4e-06,2.2e-06,5e-08,0,0,0,0,0,0,0,0 -35690000,-0.68,-0.0058,-0.0045,0.73,0.44,0.39,-0.19,-17,-8.1,-3.7e+02,-1.7e-05,-5.7e-05,2.8e-06,-0.00076,0.0005,-0.00092,0.21,0.0021,0.44,0,0,0,0,0,6e-05,3.8e-05,4.1e-05,6.2e-05,0.072,0.074,0.0061,0.49,0.49,0.033,2.7e-11,2.7e-11,7.4e-11,2.4e-06,2.2e-06,5e-08,0,0,0,0,0,0,0,0 +35690000,-0.68,-0.0058,-0.0045,0.73,0.44,0.39,-0.19,-17,-8.1,-3.7e+02,-1.7e-05,-5.7e-05,2.7e-06,-0.00076,0.0005,-0.00092,0.21,0.0021,0.44,0,0,0,0,0,6e-05,3.8e-05,4.1e-05,6.2e-05,0.072,0.074,0.0061,0.49,0.49,0.033,2.7e-11,2.7e-11,7.4e-11,2.4e-06,2.2e-06,5e-08,0,0,0,0,0,0,0,0 35790000,-0.68,-0.0036,-0.0044,0.73,0.36,0.33,-0.19,-17,-8.2,-3.7e+02,-1.7e-05,-5.7e-05,2.9e-06,-0.00077,0.00052,-0.00092,0.21,0.0021,0.44,0,0,0,0,0,6e-05,3.3e-05,3.5e-05,6.2e-05,0.06,0.062,0.0059,0.49,0.48,0.033,2.7e-11,2.7e-11,7.4e-11,2.4e-06,2.2e-06,5e-08,0,0,0,0,0,0,0,0 35890000,-0.68,-0.0036,-0.0044,0.73,0.38,0.35,-0.19,-17,-8.1,-3.7e+02,-1.7e-05,-5.7e-05,3e-06,-0.00077,0.00052,-0.00092,0.21,0.0021,0.44,0,0,0,0,0,5.9e-05,3.3e-05,3.5e-05,6.2e-05,0.066,0.067,0.0058,0.5,0.5,0.033,2.7e-11,2.7e-11,7.3e-11,2.4e-06,2.2e-06,5e-08,0,0,0,0,0,0,0,0 35990000,-0.68,-0.0018,-0.0043,0.73,0.31,0.3,-0.19,-17,-8.2,-3.7e+02,-1.7e-05,-5.7e-05,3.2e-06,-0.00085,0.00058,-0.00092,0.21,0.0021,0.44,0,0,0,0,0,5.9e-05,2.9e-05,3.1e-05,6.2e-05,0.057,0.058,0.0057,0.49,0.49,0.033,2.7e-11,2.7e-11,7.3e-11,2.4e-06,2.2e-06,5e-08,0,0,0,0,0,0,0,0 -36090000,-0.68,-0.0019,-0.0043,0.73,0.32,0.32,-0.19,-17,-8.2,-3.7e+02,-1.7e-05,-5.7e-05,3.4e-06,-0.00085,0.00058,-0.00092,0.21,0.0021,0.44,0,0,0,0,0,5.9e-05,2.9e-05,3.1e-05,6.2e-05,0.062,0.064,0.0057,0.51,0.51,0.032,2.7e-11,2.8e-11,7.2e-11,2.4e-06,2.2e-06,5e-08,0,0,0,0,0,0,0,0 +36090000,-0.68,-0.0018,-0.0043,0.73,0.32,0.32,-0.19,-17,-8.2,-3.7e+02,-1.7e-05,-5.7e-05,3.4e-06,-0.00085,0.00058,-0.00092,0.21,0.0021,0.44,0,0,0,0,0,5.9e-05,2.9e-05,3.1e-05,6.2e-05,0.062,0.064,0.0057,0.51,0.51,0.032,2.7e-11,2.8e-11,7.2e-11,2.4e-06,2.2e-06,5e-08,0,0,0,0,0,0,0,0 36190000,-0.68,-0.00042,-0.0042,0.73,0.27,0.27,-0.19,-17,-8.2,-3.7e+02,-1.7e-05,-5.7e-05,3.4e-06,-0.00095,0.00067,-0.00092,0.21,0.0021,0.44,0,0,0,0,0,5.9e-05,2.6e-05,2.7e-05,6.2e-05,0.054,0.056,0.0055,0.5,0.5,0.032,2.7e-11,2.8e-11,7.1e-11,2.3e-06,2.2e-06,5e-08,0,0,0,0,0,0,0,0 36290000,-0.68,-0.00054,-0.0041,0.73,0.28,0.29,-0.18,-17,-8.2,-3.7e+02,-1.7e-05,-5.7e-05,3.6e-06,-0.00095,0.00067,-0.00092,0.21,0.0021,0.44,0,0,0,0,0,5.9e-05,2.6e-05,2.7e-05,6.2e-05,0.06,0.061,0.0056,0.52,0.52,0.032,2.7e-11,2.8e-11,7.1e-11,2.3e-06,2.2e-06,5e-08,0,0,0,0,0,0,0,0 36390000,-0.68,0.00051,-0.004,0.73,0.23,0.25,-0.18,-17,-8.2,-3.7e+02,-1.7e-05,-5.7e-05,3.8e-06,-0.0011,0.00076,-0.00092,0.21,0.0021,0.44,0,0,0,0,0,5.9e-05,2.4e-05,2.5e-05,6.2e-05,0.053,0.054,0.0055,0.51,0.51,0.032,2.8e-11,2.8e-11,7e-11,2.3e-06,2.1e-06,5e-08,0,0,0,0,0,0,0,0 @@ -383,7 +383,7 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 38090000,-0.68,0.0028,-0.0031,0.74,0.046,0.11,-0.074,-17,-8.2,-3.7e+02,-1.7e-05,-5.7e-05,6.5e-06,-0.0019,0.0013,-0.00097,0.21,0.0021,0.44,0,0,0,0,0,5.8e-05,1.7e-05,1.8e-05,6.1e-05,0.05,0.051,0.0066,0.6,0.6,0.031,2.9e-11,3e-11,6.3e-11,1.7e-06,1.6e-06,5e-08,0,0,0,0,0,0,0,0 38190000,-0.68,0.0029,-0.003,0.74,0.032,0.092,-0.066,-17,-8.2,-3.7e+02,-1.7e-05,-5.7e-05,6.6e-06,-0.002,0.0014,-0.00097,0.21,0.0021,0.44,0,0,0,0,0,5.8e-05,1.7e-05,1.8e-05,6.1e-05,0.045,0.046,0.0067,0.6,0.6,0.031,2.9e-11,3e-11,6.3e-11,1.6e-06,1.5e-06,5e-08,0,0,0,0,0,0,0,0 38290000,-0.68,0.0028,-0.003,0.74,0.03,0.093,-0.058,-17,-8.2,-3.7e+02,-1.7e-05,-5.7e-05,6.8e-06,-0.002,0.0014,-0.00097,0.21,0.0021,0.44,0,0,0,0,0,5.8e-05,1.7e-05,1.8e-05,6.1e-05,0.049,0.049,0.0068,0.61,0.61,0.031,2.9e-11,3e-11,6.2e-11,1.6e-06,1.5e-06,5e-08,0,0,0,0,0,0,0,0 -38390000,-0.68,0.0029,-0.0029,0.74,0.021,0.081,-0.051,-17,-8.2,-3.7e+02,-1.7e-05,-5.7e-05,7e-06,-0.0021,0.0014,-0.00098,0.21,0.0021,0.44,0,0,0,0,0,5.8e-05,1.7e-05,1.8e-05,6e-05,0.044,0.044,0.0069,0.61,0.61,0.031,2.9e-11,3e-11,6.2e-11,1.5e-06,1.4e-06,5e-08,0,0,0,0,0,0,0,0 +38390000,-0.68,0.0029,-0.0029,0.74,0.021,0.08,-0.051,-17,-8.2,-3.7e+02,-1.7e-05,-5.7e-05,7e-06,-0.0021,0.0014,-0.00098,0.21,0.0021,0.44,0,0,0,0,0,5.8e-05,1.7e-05,1.8e-05,6e-05,0.044,0.044,0.0069,0.61,0.61,0.031,2.9e-11,3e-11,6.2e-11,1.5e-06,1.4e-06,5e-08,0,0,0,0,0,0,0,0 38490000,-0.68,0.0028,-0.0029,0.74,0.018,0.082,-0.044,-17,-8.2,-3.7e+02,-1.7e-05,-5.7e-05,7.1e-06,-0.0021,0.0014,-0.00098,0.21,0.0021,0.44,0,0,0,0,0,5.8e-05,1.7e-05,1.8e-05,6e-05,0.047,0.048,0.007,0.62,0.62,0.031,3e-11,3e-11,6.2e-11,1.5e-06,1.4e-06,5e-08,0,0,0,0,0,0,0,0 38590000,-0.68,0.0028,-0.0028,0.74,0.013,0.071,-0.037,-17,-8.2,-3.7e+02,-1.7e-05,-5.7e-05,7.3e-06,-0.0021,0.0014,-0.00099,0.21,0.0021,0.44,0,0,0,0,0,5.8e-05,1.7e-05,1.8e-05,6e-05,0.043,0.043,0.0071,0.62,0.62,0.031,3e-11,3e-11,6.1e-11,1.5e-06,1.4e-06,5e-08,0,0,0,0,0,0,0,0 38690000,-0.68,0.0028,-0.0028,0.74,0.0088,0.07,-0.03,-17,-8.2,-3.7e+02,-1.7e-05,-5.7e-05,7.4e-06,-0.0021,0.0014,-0.00099,0.21,0.0021,0.44,0,0,0,0,0,5.8e-05,1.7e-05,1.8e-05,6e-05,0.046,0.047,0.0072,0.63,0.63,0.031,3e-11,3e-11,6.1e-11,1.5e-06,1.4e-06,5e-08,0,0,0,0,0,0,0,0 diff --git a/src/modules/ekf2/test/change_indication/iris_gps.csv b/src/modules/ekf2/test/change_indication/iris_gps.csv index 54f4b2ea6e..5f40baa871 100644 --- a/src/modules/ekf2/test/change_indication/iris_gps.csv +++ b/src/modules/ekf2/test/change_indication/iris_gps.csv @@ -22,14 +22,14 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 1990000,0.98,-0.0085,-0.016,0.19,0.039,-0.0042,-0.14,0.0096,-0.0021,-0.074,-1.1e-05,-1.3e-05,5.7e-07,0,0,-4.6e-05,0.2,0.002,0.44,0,0,0,0,0,4e-05,0.0061,0.0061,0.0004,1.3,1.3,0.13,0.2,0.2,0.11,6.6e-07,6.6e-07,1.1e-07,4e-06,4e-06,3.9e-06,0,0,0,0,0,0,0,0 2090000,0.98,-0.0086,-0.016,0.19,0.047,-0.0042,-0.14,0.014,-0.0026,-0.071,-1.1e-05,-1.3e-05,5.6e-07,0,0,-6.5e-05,0.2,0.002,0.44,0,0,0,0,0,3.9e-05,0.0066,0.0066,0.00039,1.7,1.7,0.12,0.31,0.31,0.11,6.6e-07,6.6e-07,9.7e-08,4e-06,4e-06,3.9e-06,0,0,0,0,0,0,0,0 2190000,0.98,-0.0082,-0.015,0.19,0.035,-0.0012,-0.14,0.0091,-0.0012,-0.077,-1.4e-05,-1.8e-05,7.2e-07,0,0,-7.5e-05,0.2,0.002,0.44,0,0,0,0,0,3.7e-05,0.005,0.005,0.00038,1.2,1.2,0.11,0.2,0.2,0.11,5.5e-07,5.5e-07,8.6e-08,4e-06,4e-06,3.8e-06,0,0,0,0,0,0,0,0 -2290000,0.98,-0.0082,-0.016,0.19,0.04,6.6e-05,-0.14,0.013,-0.0012,-0.075,-1.4e-05,-1.8e-05,7.1e-07,0,0,-9.8e-05,0.2,0.002,0.44,0,0,0,0,0,3.7e-05,0.0054,0.0054,0.00036,1.5,1.5,0.11,0.29,0.3,0.1,5.5e-07,5.5e-07,7.6e-08,4e-06,4e-06,3.8e-06,0,0,0,0,0,0,0,0 -2390000,0.98,-0.008,-0.015,0.19,0.031,0.001,-0.14,0.0082,-0.00047,-0.072,-1.7e-05,-2.3e-05,8.1e-07,0,0,-0.00012,0.2,0.002,0.44,0,0,0,0,0,3.5e-05,0.004,0.004,0.00035,1,1,0.1,0.19,0.19,0.098,4.5e-07,4.5e-07,6.8e-08,4e-06,4e-06,3.8e-06,0,0,0,0,0,0,0,0 +2290000,0.98,-0.0082,-0.016,0.19,0.04,6.9e-05,-0.14,0.013,-0.0012,-0.075,-1.4e-05,-1.8e-05,7.1e-07,0,0,-9.8e-05,0.2,0.002,0.44,0,0,0,0,0,3.7e-05,0.0054,0.0054,0.00036,1.5,1.5,0.11,0.29,0.3,0.1,5.5e-07,5.5e-07,7.6e-08,4e-06,4e-06,3.8e-06,0,0,0,0,0,0,0,0 +2390000,0.98,-0.008,-0.015,0.19,0.031,0.0011,-0.14,0.0082,-0.00046,-0.072,-1.7e-05,-2.3e-05,8.1e-07,0,0,-0.00012,0.2,0.002,0.44,0,0,0,0,0,3.5e-05,0.004,0.004,0.00035,1,1,0.1,0.19,0.19,0.098,4.5e-07,4.5e-07,6.8e-08,4e-06,4e-06,3.8e-06,0,0,0,0,0,0,0,0 2490000,0.98,-0.0079,-0.015,0.19,0.033,0.0031,-0.14,0.011,-0.00027,-0.079,-1.7e-05,-2.3e-05,8.1e-07,0,0,-0.00013,0.2,0.002,0.44,0,0,0,0,0,3.4e-05,0.0044,0.0044,0.00034,1.3,1.3,0.1,0.28,0.28,0.097,4.5e-07,4.5e-07,6.1e-08,4e-06,4e-06,3.7e-06,0,0,0,0,0,0,0,0 2590000,0.98,-0.0078,-0.015,0.19,0.023,0.0022,-0.15,0.0069,8.2e-05,-0.085,-1.8e-05,-2.7e-05,8.7e-07,0,0,-0.00015,0.2,0.002,0.44,0,0,0,0,0,3.3e-05,0.0032,0.0032,0.00033,0.89,0.89,0.099,0.18,0.18,0.094,3.8e-07,3.8e-07,5.5e-08,4e-06,4e-06,3.6e-06,0,0,0,0,0,0,0,0 2690000,0.98,-0.0078,-0.015,0.19,0.027,0.0043,-0.15,0.0095,0.00041,-0.084,-1.8e-05,-2.7e-05,8.7e-07,0,0,-0.00018,0.2,0.002,0.44,0,0,0,0,0,3.2e-05,0.0035,0.0035,0.00032,1.1,1.1,0.097,0.25,0.25,0.091,3.8e-07,3.8e-07,5e-08,4e-06,4e-06,3.6e-06,0,0,0,0,0,0,0,0 2790000,0.98,-0.0077,-0.015,0.19,0.021,0.0046,-0.14,0.006,0.00051,-0.081,-1.9e-05,-3e-05,8.9e-07,0,0,-0.00022,0.2,0.002,0.44,0,0,0,0,0,3.1e-05,0.0027,0.0027,0.00031,0.77,0.77,0.096,0.16,0.16,0.089,3.2e-07,3.2e-07,4.5e-08,4e-06,4e-06,3.5e-06,0,0,0,0,0,0,0,0 2890000,0.98,-0.0077,-0.015,0.19,0.025,0.0043,-0.14,0.0084,0.00092,-0.082,-1.9e-05,-3e-05,8.9e-07,0,0,-0.00025,0.2,0.002,0.44,0,0,0,0,0,3e-05,0.0029,0.0029,0.0003,0.95,0.95,0.096,0.23,0.23,0.089,3.2e-07,3.2e-07,4.1e-08,4e-06,4e-06,3.4e-06,0,0,0,0,0,0,0,0 -2990000,0.98,-0.0076,-0.015,0.19,0.019,0.0032,-0.15,0.0055,0.00069,-0.086,-2e-05,-3.3e-05,9.1e-07,0,0,-0.00028,0.2,0.002,0.44,0,0,0,0,0,2.9e-05,0.0023,0.0023,0.00029,0.67,0.67,0.095,0.15,0.15,0.088,2.7e-07,2.7e-07,3.7e-08,4e-06,4e-06,3.3e-06,0,0,0,0,0,0,0,0 +2990000,0.98,-0.0076,-0.015,0.19,0.019,0.0033,-0.15,0.0055,0.00069,-0.086,-2e-05,-3.3e-05,9.1e-07,0,0,-0.00028,0.2,0.002,0.44,0,0,0,0,0,2.9e-05,0.0023,0.0023,0.00029,0.67,0.67,0.095,0.15,0.15,0.088,2.7e-07,2.7e-07,3.7e-08,4e-06,4e-06,3.3e-06,0,0,0,0,0,0,0,0 3090000,0.98,-0.0076,-0.015,0.19,0.026,0.0024,-0.15,0.0077,0.00092,-0.088,-2e-05,-3.3e-05,9e-07,0,0,-0.00031,0.2,0.002,0.44,0,0,0,0,0,2.9e-05,0.0025,0.0025,0.00028,0.82,0.82,0.095,0.22,0.22,0.086,2.7e-07,2.7e-07,3.4e-08,4e-06,4e-06,3.2e-06,0,0,0,0,0,0,0,0 3190000,0.98,-0.0076,-0.015,0.19,0.021,0.0011,-0.15,0.0052,0.00052,-0.098,-2e-05,-3.6e-05,9.1e-07,0,0,-0.00033,0.2,0.002,0.44,0,0,0,0,0,2.8e-05,0.002,0.002,0.00027,0.59,0.59,0.096,0.14,0.14,0.087,2.3e-07,2.3e-07,3.1e-08,4e-06,4e-06,3.1e-06,0,0,0,0,0,0,0,0 3290000,0.98,-0.0075,-0.015,0.19,0.024,0.0019,-0.15,0.0075,0.00061,-0.11,-2e-05,-3.6e-05,9.1e-07,0,0,-0.00034,0.2,0.002,0.44,0,0,0,0,0,2.7e-05,0.0022,0.0022,0.00027,0.73,0.73,0.095,0.2,0.2,0.086,2.3e-07,2.3e-07,2.9e-08,4e-06,4e-06,3e-06,0,0,0,0,0,0,0,0 @@ -49,10 +49,10 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 4690000,0.98,-0.0071,-0.013,0.19,0.017,0.0083,-0.1,0.0062,0.0029,-0.09,-2.1e-05,-5e-05,8.4e-07,0,0,-0.00093,0.2,0.002,0.44,0,0,0,0,0,2e-05,0.00092,0.00092,0.00019,0.39,0.39,0.074,0.14,0.14,0.083,6.4e-08,6.4e-08,1.1e-08,4e-06,4e-06,1.3e-06,0,0,0,0,0,0,0,0 4790000,0.98,-0.007,-0.013,0.19,0.014,0.0094,-0.099,0.0078,0.0038,-0.093,-2.1e-05,-5e-05,8.4e-07,0,0,-0.00095,0.2,0.002,0.44,0,0,0,0,0,2e-05,0.001,0.001,0.00019,0.47,0.47,0.073,0.18,0.18,0.084,6.4e-08,6.4e-08,9.9e-09,4e-06,4e-06,1.2e-06,0,0,0,0,0,0,0,0 4890000,0.98,-0.007,-0.013,0.19,0.01,0.0054,-0.093,0.0052,0.0026,-0.088,-2.1e-05,-5.1e-05,8.2e-07,0,0,-0.00099,0.2,0.002,0.44,0,0,0,0,0,1.9e-05,0.0008,0.0008,0.00018,0.36,0.36,0.07,0.13,0.13,0.083,5.2e-08,5.2e-08,9.3e-09,4e-06,4e-06,1.1e-06,0,0,0,0,0,0,0,0 -4990000,0.98,-0.007,-0.013,0.19,0.014,0.0072,-0.085,0.0064,0.0033,-0.083,-2.1e-05,-5.1e-05,8.2e-07,0,0,-0.001,0.2,0.002,0.44,0,0,0,0,0,1.9e-05,0.00087,0.00087,0.00018,0.43,0.43,0.067,0.17,0.17,0.082,5.2e-08,5.2e-08,8.8e-09,4e-06,4e-06,1e-06,0,0,0,0,0,0,0,0 +4990000,0.98,-0.0069,-0.013,0.19,0.014,0.0072,-0.085,0.0064,0.0033,-0.083,-2.1e-05,-5.1e-05,8.2e-07,0,0,-0.001,0.2,0.002,0.44,0,0,0,0,0,1.9e-05,0.00087,0.00087,0.00018,0.43,0.43,0.067,0.17,0.17,0.082,5.2e-08,5.2e-08,8.8e-09,4e-06,4e-06,1e-06,0,0,0,0,0,0,0,0 5090000,0.98,-0.0069,-0.013,0.19,0.01,0.0064,-0.082,0.0045,0.0023,-0.082,-2.1e-05,-5.2e-05,8.1e-07,0,0,-0.001,0.2,0.002,0.44,0,0,0,0,0,1.9e-05,0.0007,0.0007,0.00018,0.33,0.33,0.065,0.12,0.12,0.082,4.2e-08,4.2e-08,8.3e-09,4e-06,4e-06,9.8e-07,0,0,0,0,0,0,0,0 5190000,0.98,-0.0067,-0.013,0.19,0.0089,0.0096,-0.08,0.0054,0.0031,-0.079,-2.1e-05,-5.2e-05,8.1e-07,0,0,-0.0011,0.2,0.002,0.44,0,0,0,0,0,1.8e-05,0.00075,0.00075,0.00017,0.39,0.39,0.063,0.16,0.16,0.081,4.2e-08,4.2e-08,7.9e-09,4e-06,4e-06,9.1e-07,0,0,0,0,0,0,0,0 -5290000,0.98,-0.0066,-0.013,0.19,0.0071,0.0092,-0.068,0.0037,0.0024,-0.072,-2.1e-05,-5.3e-05,8e-07,0,0,-0.0011,0.2,0.002,0.44,0,0,0,0,0,1.8e-05,0.0006,0.0006,0.00017,0.3,0.3,0.06,0.12,0.12,0.08,3.4e-08,3.4e-08,7.4e-09,4e-06,4e-06,8.4e-07,0,0,0,0,0,0,0,0 +5290000,0.98,-0.0066,-0.013,0.19,0.007,0.0092,-0.068,0.0037,0.0024,-0.072,-2.1e-05,-5.3e-05,8e-07,0,0,-0.0011,0.2,0.002,0.44,0,0,0,0,0,1.8e-05,0.0006,0.0006,0.00017,0.3,0.3,0.06,0.12,0.12,0.08,3.4e-08,3.4e-08,7.4e-09,4e-06,4e-06,8.4e-07,0,0,0,0,0,0,0,0 5390000,0.98,-0.0066,-0.013,0.19,0.0055,0.012,-0.065,0.0044,0.0034,-0.067,-2.1e-05,-5.3e-05,8e-07,0,0,-0.0011,0.2,0.002,0.44,0,0,0,0,0,1.8e-05,0.00065,0.00065,0.00017,0.36,0.36,0.057,0.15,0.15,0.079,3.4e-08,3.4e-08,7.1e-09,4e-06,4e-06,7.8e-07,0,0,0,0,0,0,0,0 5490000,0.98,-0.0066,-0.013,0.19,0.0043,0.013,-0.06,0.0028,0.0028,-0.065,-2.1e-05,-5.4e-05,7.9e-07,0,0,-0.0011,0.2,0.002,0.44,0,0,0,0,0,1.7e-05,0.00052,0.00052,0.00016,0.28,0.28,0.056,0.11,0.11,0.079,2.8e-08,2.8e-08,6.7e-09,4e-06,4e-06,7.3e-07,0,0,0,0,0,0,0,0 5590000,0.98,-0.0066,-0.013,0.19,0.0043,0.017,-0.053,0.0033,0.0044,-0.058,-2.1e-05,-5.4e-05,7.9e-07,0,0,-0.0012,0.2,0.002,0.44,0,0,0,0,0,1.7e-05,0.00056,0.00056,0.00016,0.32,0.32,0.053,0.15,0.15,0.078,2.8e-08,2.8e-08,6.3e-09,4e-06,4e-06,6.7e-07,0,0,0,0,0,0,0,0 @@ -70,17 +70,17 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 6790000,0.98,-0.0064,-0.013,0.19,-0.00059,0.024,-0.042,0.0017,0.015,-0.058,-1.8e-05,-5.6e-05,6e-07,0,0,-0.0013,0.2,0.002,0.43,0,0,0,0,0,2.3e-05,0.0003,0.0003,0.00048,0.23,0.23,0.034,0.26,0.26,0.068,1.2e-08,1.2e-08,4.5e-09,4e-06,4e-06,2.9e-07,0,0,0,0,0,0,0,0 6890000,0.98,-0.0062,-0.013,0.19,-0.0011,0.024,-0.038,0.0016,0.017,-0.055,-1.8e-05,-5.6e-05,5.8e-07,0,0,-0.0013,0.2,0.002,0.43,0,0,0,0,0,2e-05,0.00031,0.00031,0.00041,0.25,0.25,0.032,0.31,0.31,0.067,1.2e-08,1.2e-08,4.5e-09,4e-06,4e-06,2.7e-07,0,0,0,0,0,0,0,0 6990000,0.98,-0.0062,-0.013,0.19,-0.0011,0.026,-0.037,0.0015,0.02,-0.055,-1.8e-05,-5.6e-05,5.7e-07,0,0,-0.0013,0.2,0.002,0.43,0,0,0,0,0,1.8e-05,0.00031,0.00031,0.00035,0.27,0.27,0.031,0.36,0.36,0.066,1.2e-08,1.2e-08,4.5e-09,4e-06,4e-06,2.6e-07,0,0,0,0,0,0,0,0 -7090000,0.98,-0.0061,-0.012,0.19,-0.002,0.031,-0.037,0.0013,0.023,-0.056,-1.8e-05,-5.6e-05,5.7e-07,0,0,-0.0013,0.2,0.002,0.43,0,0,0,0,0,1.7e-05,0.00031,0.00031,0.00032,0.29,0.29,0.03,0.42,0.42,0.066,1.2e-08,1.2e-08,4.5e-09,4e-06,4e-06,2.4e-07,0,0,0,0,0,0,0,0 +7090000,0.98,-0.0061,-0.012,0.19,-0.002,0.032,-0.037,0.0013,0.023,-0.056,-1.8e-05,-5.6e-05,5.7e-07,0,0,-0.0013,0.2,0.002,0.43,0,0,0,0,0,1.7e-05,0.00031,0.00031,0.00032,0.29,0.29,0.03,0.42,0.42,0.066,1.2e-08,1.2e-08,4.5e-09,4e-06,4e-06,2.4e-07,0,0,0,0,0,0,0,0 7190000,0.98,-0.006,-0.013,0.19,-0.0025,0.034,-0.036,0.0011,0.026,-0.058,-1.8e-05,-5.6e-05,5e-07,0,0,-0.0013,0.2,0.002,0.43,0,0,0,0,0,1.6e-05,0.00032,0.00032,0.00029,0.32,0.32,0.029,0.49,0.49,0.065,1.2e-08,1.2e-08,4.5e-09,4e-06,4e-06,2.3e-07,0,0,0,0,0,0,0,0 7290000,0.98,-0.006,-0.013,0.19,-0.0017,0.038,-0.034,0.0008,0.029,-0.054,-1.8e-05,-5.6e-05,5e-07,0,0,-0.0013,0.2,0.002,0.43,0,0,0,0,0,1.5e-05,0.00032,0.00032,0.00026,0.35,0.35,0.028,0.56,0.56,0.064,1.2e-08,1.2e-08,4.5e-09,4e-06,4e-06,2.1e-07,0,0,0,0,0,0,0,0 7390000,0.98,-0.0059,-0.013,0.19,-0.0035,0.041,-0.032,0.00056,0.033,-0.052,-1.8e-05,-5.6e-05,5.1e-07,0,0,-0.0013,0.2,0.002,0.43,0,0,0,0,0,1.4e-05,0.00033,0.00033,0.00024,0.38,0.38,0.027,0.64,0.64,0.064,1.2e-08,1.2e-08,4.4e-09,4e-06,4e-06,2e-07,0,0,0,0,0,0,0,0 7490000,0.98,-0.0058,-0.013,0.19,-0.0012,0.045,-0.026,0.00037,0.038,-0.046,-1.8e-05,-5.6e-05,6.2e-07,0,0,-0.0013,0.2,0.002,0.43,0,0,0,0,0,1.3e-05,0.00034,0.00034,0.00022,0.42,0.42,0.026,0.73,0.73,0.063,1.2e-08,1.2e-08,4.4e-09,4e-06,4e-06,1.9e-07,0,0,0,0,0,0,0,0 -7590000,0.98,-0.0059,-0.013,0.19,-0.00017,0.048,-0.023,0.00032,0.042,-0.041,-1.8e-05,-5.6e-05,6.3e-07,0,0,-0.0013,0.2,0.002,0.43,0,0,0,0,0,1.3e-05,0.00034,0.00034,0.00021,0.45,0.45,0.025,0.83,0.83,0.062,1.2e-08,1.2e-08,4.4e-09,4e-06,4e-06,1.8e-07,0,0,0,0,0,0,0,0 +7590000,0.98,-0.0059,-0.013,0.19,-0.00017,0.048,-0.023,0.00031,0.042,-0.041,-1.8e-05,-5.6e-05,6.3e-07,0,0,-0.0013,0.2,0.002,0.43,0,0,0,0,0,1.3e-05,0.00034,0.00034,0.00021,0.45,0.45,0.025,0.83,0.83,0.062,1.2e-08,1.2e-08,4.4e-09,4e-06,4e-06,1.8e-07,0,0,0,0,0,0,0,0 7690000,0.98,-0.0059,-0.013,0.19,-0.00052,0.052,-0.022,0.00028,0.047,-0.036,-1.8e-05,-5.6e-05,5.9e-07,0,0,-0.0013,0.2,0.002,0.43,0,0,0,0,0,1.2e-05,0.00035,0.00035,0.0002,0.5,0.5,0.025,0.95,0.95,0.062,1.2e-08,1.2e-08,4.4e-09,4e-06,4e-06,1.7e-07,0,0,0,0,0,0,0,0 7790000,0.98,-0.0058,-0.013,0.19,0.0011,0.054,-0.024,0.00029,0.052,-0.041,-1.8e-05,-5.6e-05,5.1e-07,0,0,-0.0013,0.2,0.002,0.43,0,0,0,0,0,1.2e-05,0.00036,0.00036,0.00018,0.54,0.54,0.024,1.1,1.1,0.061,1.2e-08,1.2e-08,4.4e-09,4e-06,4e-06,1.6e-07,0,0,0,0,0,0,0,0 -7890000,0.98,-0.0058,-0.013,0.19,-0.00028,0.059,-0.025,0.00024,0.057,-0.045,-1.8e-05,-5.6e-05,4.6e-07,0,0,-0.0013,0.2,0.002,0.43,0,0,0,0,0,1.1e-05,0.00037,0.00037,0.00017,0.59,0.59,0.023,1.2,1.2,0.06,1.2e-08,1.2e-08,4.4e-09,4e-06,4e-06,1.5e-07,0,0,0,0,0,0,0,0 -7990000,0.98,-0.0057,-0.013,0.19,-3.6e-05,0.062,-0.021,0.00022,0.063,-0.042,-1.8e-05,-5.6e-05,4.6e-07,0,0,-0.0013,0.2,0.002,0.43,0,0,0,0,0,1.1e-05,0.00037,0.00037,0.00017,0.64,0.64,0.022,1.4,1.4,0.059,1.2e-08,1.2e-08,4.4e-09,4e-06,4e-06,1.4e-07,0,0,0,0,0,0,0,0 -8090000,0.98,-0.0056,-0.013,0.19,0.0014,0.067,-0.022,0.00031,0.069,-0.044,-1.8e-05,-5.6e-05,2e-07,0,0,-0.0013,0.2,0.002,0.43,0,0,0,0,0,1.1e-05,0.00038,0.00038,0.00016,0.7,0.7,0.022,1.5,1.5,0.059,1.2e-08,1.2e-08,4.4e-09,4e-06,4e-06,1.4e-07,0,0,0,0,0,0,0,0 +7890000,0.98,-0.0058,-0.013,0.19,-0.00029,0.059,-0.025,0.00024,0.057,-0.045,-1.8e-05,-5.6e-05,4.6e-07,0,0,-0.0013,0.2,0.002,0.43,0,0,0,0,0,1.1e-05,0.00037,0.00037,0.00017,0.59,0.59,0.023,1.2,1.2,0.06,1.2e-08,1.2e-08,4.4e-09,4e-06,4e-06,1.5e-07,0,0,0,0,0,0,0,0 +7990000,0.98,-0.0057,-0.013,0.19,-3.9e-05,0.062,-0.021,0.00022,0.063,-0.042,-1.8e-05,-5.6e-05,4.6e-07,0,0,-0.0013,0.2,0.002,0.43,0,0,0,0,0,1.1e-05,0.00037,0.00037,0.00017,0.64,0.64,0.022,1.4,1.4,0.059,1.2e-08,1.2e-08,4.4e-09,4e-06,4e-06,1.4e-07,0,0,0,0,0,0,0,0 +8090000,0.98,-0.0056,-0.013,0.19,0.0014,0.067,-0.022,0.0003,0.069,-0.044,-1.8e-05,-5.6e-05,2e-07,0,0,-0.0013,0.2,0.002,0.43,0,0,0,0,0,1.1e-05,0.00038,0.00038,0.00016,0.7,0.7,0.022,1.5,1.5,0.059,1.2e-08,1.2e-08,4.4e-09,4e-06,4e-06,1.4e-07,0,0,0,0,0,0,0,0 8190000,0.98,-0.0056,-0.013,0.19,0.002,0.073,-0.018,0.00045,0.076,-0.038,-1.8e-05,-5.6e-05,-1.9e-09,0,0,-0.0013,0.2,0.002,0.43,0,0,0,0,0,1.1e-05,0.00039,0.00039,0.00015,0.76,0.76,0.021,1.7,1.7,0.058,1.2e-08,1.2e-08,4.4e-09,4e-06,4e-06,1.3e-07,0,0,0,0,0,0,0,0 8290000,0.98,-0.0056,-0.013,0.19,0.0042,0.077,-0.016,0.00073,0.082,-0.038,-1.8e-05,-5.6e-05,-8.3e-08,0,0,-0.0013,0.2,0.002,0.43,0,0,0,0,0,1e-05,0.0004,0.0004,0.00015,0.81,0.81,0.02,1.9,1.9,0.057,1.1e-08,1.1e-08,4.3e-09,4e-06,4e-06,1.2e-07,0,0,0,0,0,0,0,0 8390000,0.98,-0.0056,-0.013,0.19,0.002,0.08,-0.015,0.001,0.09,-0.036,-1.8e-05,-5.6e-05,-1.6e-07,0,0,-0.0014,0.2,0.002,0.43,0,0,0,0,0,1e-05,0.00041,0.00041,0.00014,0.88,0.88,0.02,2.2,2.2,0.057,1.1e-08,1.1e-08,4.3e-09,4e-06,4e-06,1.2e-07,0,0,0,0,0,0,0,0 @@ -88,14 +88,14 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 8590000,0.98,-0.0054,-0.013,0.19,0.0028,0.088,-0.012,0.0014,0.1,-0.036,-1.8e-05,-5.6e-05,-1.4e-07,0,0,-0.0014,0.2,0.002,0.43,0,0,0,0,0,9.9e-06,0.00043,0.00043,0.00013,1,1,0.018,2.7,2.7,0.055,1.1e-08,1.1e-08,4.3e-09,4e-06,4e-06,1.1e-07,0,0,0,0,0,0,0,0 8690000,0.98,-0.0055,-0.013,0.19,0.0028,0.089,-0.014,0.0016,0.11,-0.037,-1.8e-05,-5.6e-05,-1.2e-07,0,0,-0.0014,0.2,0.002,0.43,0,0,0,0,0,9.8e-06,0.00043,0.00043,0.00013,1.1,1.1,0.018,2.9,2.9,0.055,1.1e-08,1.1e-08,4.3e-09,4e-06,4e-06,1e-07,0,0,0,0,0,0,0,0 8790000,0.98,-0.0054,-0.013,0.19,0.0042,0.093,-0.013,0.0018,0.12,-0.035,-1.8e-05,-5.6e-05,-3.5e-07,0,0,-0.0014,0.2,0.002,0.43,0,0,0,0,0,9.7e-06,0.00045,0.00045,0.00013,1.2,1.2,0.018,3.3,3.3,0.055,1.1e-08,1.1e-08,4.2e-09,4e-06,4e-06,9.6e-08,0,0,0,0,0,0,0,0 -8890000,0.98,-0.0055,-0.013,0.19,0.0042,0.095,-0.0091,0.0022,0.13,-0.029,-1.8e-05,-5.6e-05,-1.8e-07,0,0,-0.0014,0.2,0.002,0.43,0,0,0,0,0,9.5e-06,0.00045,0.00045,0.00012,1.2,1.2,0.017,3.5,3.6,0.054,1.1e-08,1.1e-08,4.2e-09,4e-06,4e-06,9.1e-08,0,0,0,0,0,0,0,0 +8890000,0.98,-0.0055,-0.013,0.19,0.0041,0.096,-0.0091,0.0022,0.13,-0.029,-1.8e-05,-5.6e-05,-1.8e-07,0,0,-0.0014,0.2,0.002,0.43,0,0,0,0,0,9.5e-06,0.00045,0.00045,0.00012,1.2,1.2,0.017,3.5,3.6,0.054,1.1e-08,1.1e-08,4.2e-09,4e-06,4e-06,9.1e-08,0,0,0,0,0,0,0,0 8990000,0.98,-0.0054,-0.013,0.19,0.0033,0.1,-0.0083,0.0026,0.14,-0.032,-1.8e-05,-5.6e-05,8.4e-08,0,0,-0.0014,0.2,0.002,0.43,0,0,0,0,0,9.5e-06,0.00046,0.00046,0.00012,1.3,1.3,0.017,4,4,0.054,1.1e-08,1.1e-08,4.2e-09,4e-06,4e-06,8.8e-08,0,0,0,0,0,0,0,0 9090000,0.98,-0.0055,-0.013,0.19,0.0036,0.1,-0.0093,0.0029,0.14,-0.032,-1.7e-05,-5.6e-05,3.8e-07,0,0,-0.0014,0.2,0.002,0.43,0,0,0,0,0,9.4e-06,0.00046,0.00046,0.00012,1.3,1.3,0.016,4.2,4.2,0.053,1.1e-08,1.1e-08,4.2e-09,4e-06,4e-06,8.4e-08,0,0,0,0,0,0,0,0 9190000,0.98,-0.0054,-0.013,0.19,0.0072,0.11,-0.0088,0.0035,0.15,-0.032,-1.7e-05,-5.6e-05,6.4e-07,0,0,-0.0014,0.2,0.002,0.43,0,0,0,0,0,9.3e-06,0.00047,0.00047,0.00012,1.4,1.4,0.016,4.7,4.7,0.052,1.1e-08,1.1e-08,4.1e-09,4e-06,4e-06,8e-08,0,0,0,0,0,0,0,0 9290000,0.98,-0.0053,-0.013,0.19,0.0094,0.11,-0.0072,0.0042,0.15,-0.03,-1.7e-05,-5.6e-05,7.2e-07,0,0,-0.0014,0.2,0.002,0.43,0,0,0,0,0,9.2e-06,0.00047,0.00047,0.00011,1.5,1.5,0.015,5,5,0.052,1.1e-08,1.1e-08,4.1e-09,4e-06,4e-06,7.6e-08,0,0,0,0,0,0,0,0 9390000,0.98,-0.0052,-0.013,0.19,0.0095,0.11,-0.0061,0.0051,0.16,-0.03,-1.7e-05,-5.6e-05,4e-07,0,0,-0.0014,0.2,0.002,0.43,0,0,0,0,0,9.2e-06,0.00048,0.00048,0.00011,1.6,1.6,0.015,5.5,5.5,0.052,1.1e-08,1.1e-08,4.1e-09,4e-06,4e-06,7.3e-08,0,0,0,0,0,0,0,0 9490000,0.98,-0.0053,-0.013,0.19,0.0092,0.11,-0.0044,0.0058,0.17,-0.027,-1.7e-05,-5.7e-05,5.1e-07,0,0,-0.0014,0.2,0.002,0.43,0,0,0,0,0,9.1e-06,0.00047,0.00047,0.00011,1.6,1.6,0.015,5.8,5.8,0.051,1e-08,1e-08,4e-09,4e-06,4e-06,7e-08,0,0,0,0,0,0,0,0 -9590000,0.98,-0.0054,-0.013,0.19,0.0091,0.11,-0.0043,0.0065,0.18,-0.029,-1.7e-05,-5.6e-05,-1.1e-07,0,0,-0.0014,0.2,0.002,0.43,0,0,0,0,0,9.1e-06,0.00049,0.00049,0.00011,1.7,1.7,0.014,6.4,6.4,0.05,1e-08,1e-08,4e-09,4e-06,4e-06,6.7e-08,0,0,0,0,0,0,0,0 +9590000,0.98,-0.0054,-0.013,0.19,0.0091,0.11,-0.0043,0.0064,0.18,-0.029,-1.7e-05,-5.6e-05,-1.1e-07,0,0,-0.0014,0.2,0.002,0.43,0,0,0,0,0,9.1e-06,0.00049,0.00049,0.00011,1.7,1.7,0.014,6.4,6.4,0.05,1e-08,1e-08,4e-09,4e-06,4e-06,6.7e-08,0,0,0,0,0,0,0,0 9690000,0.98,-0.0054,-0.013,0.19,0.0088,0.11,-0.0014,0.0069,0.18,-0.027,-1.7e-05,-5.7e-05,-2.9e-07,0,0,-0.0014,0.2,0.002,0.43,0,0,0,0,0,9e-06,0.00047,0.00047,0.00011,1.7,1.7,0.014,6.6,6.6,0.05,9.9e-09,9.9e-09,3.9e-09,4e-06,4e-06,6.5e-08,0,0,0,0,0,0,0,0 9790000,0.98,-0.0054,-0.013,0.19,0.01,0.11,-0.0027,0.0077,0.19,-0.028,-1.7e-05,-5.7e-05,-9.1e-07,0,0,-0.0014,0.2,0.002,0.43,0,0,0,0,0,9e-06,0.00049,0.00049,0.00011,1.8,1.8,0.014,7.3,7.3,0.05,9.9e-09,9.9e-09,3.9e-09,4e-06,4e-06,6.2e-08,0,0,0,0,0,0,0,0 9890000,0.98,-0.0055,-0.013,0.19,0.012,0.11,-0.0014,0.0082,0.18,-0.029,-1.6e-05,-5.7e-05,-8e-07,0,0,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.9e-06,0.00047,0.00047,0.00011,1.8,1.8,0.013,7.4,7.4,0.049,9.6e-09,9.6e-09,3.9e-09,4e-06,4e-06,6e-08,0,0,0,0,0,0,0,0 @@ -106,7 +106,7 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 10390000,0.98,-0.0055,-0.012,0.19,0.007,0.0051,-0.0025,0.00075,0.00014,-0.028,-1.6e-05,-5.7e-05,-2.1e-06,-3.6e-10,2.5e-10,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.8e-06,0.00051,0.00051,0.00011,0.25,0.25,0.56,0.25,0.25,0.048,9.3e-09,9.3e-09,3.6e-09,4e-06,4e-06,5e-08,0,0,0,0,0,0,0,0 10490000,0.98,-0.0054,-0.012,0.19,0.0083,0.0074,0.007,0.0015,0.00073,-0.023,-1.6e-05,-5.7e-05,-2.7e-06,-1.2e-08,8.3e-09,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.8e-06,0.00053,0.00053,0.00011,0.26,0.26,0.55,0.26,0.26,0.057,9.3e-09,9.3e-09,3.6e-09,4e-06,4e-06,5e-08,0,0,0,0,0,0,0,0 10590000,0.98,-0.0053,-0.012,0.19,-0.0014,0.0053,0.013,-0.0012,-0.0054,-0.021,-1.6e-05,-5.7e-05,-2.3e-06,3.2e-06,6.7e-08,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.8e-06,0.00053,0.00053,0.00011,0.13,0.13,0.27,0.13,0.13,0.055,9.2e-09,9.2e-09,3.5e-09,4e-06,4e-06,5e-08,0,0,0,0,0,0,0,0 -10690000,0.98,-0.0053,-0.012,0.19,-0.00034,0.0064,0.016,-0.0013,-0.0049,-0.017,-1.6e-05,-5.7e-05,-2.5e-06,3.2e-06,7.5e-08,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.8e-06,0.00055,0.00055,0.00011,0.14,0.14,0.26,0.14,0.14,0.065,9.2e-09,9.2e-09,3.5e-09,4e-06,4e-06,5e-08,0,0,0,0,0,0,0,0 +10690000,0.98,-0.0053,-0.012,0.19,-0.00034,0.0064,0.016,-0.0013,-0.0049,-0.017,-1.6e-05,-5.7e-05,-2.5e-06,3.2e-06,7.4e-08,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.8e-06,0.00055,0.00055,0.00011,0.14,0.14,0.26,0.14,0.14,0.065,9.2e-09,9.2e-09,3.5e-09,4e-06,4e-06,5e-08,0,0,0,0,0,0,0,0 10790000,0.98,-0.0054,-0.012,0.19,0.0015,0.0029,0.014,-0.00078,-0.0047,-0.015,-1.6e-05,-5.7e-05,-2.6e-06,5.1e-06,4.7e-06,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.8e-06,0.00054,0.00054,0.00011,0.1,0.1,0.17,0.091,0.091,0.062,9e-09,9e-09,3.4e-09,4e-06,4e-06,5e-08,0,0,0,0,0,0,0,0 10890000,0.98,-0.0053,-0.013,0.19,0.0015,0.0064,0.01,-0.00063,-0.0043,-0.018,-1.6e-05,-5.7e-05,-1.9e-06,5.1e-06,4.7e-06,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.8e-06,0.00056,0.00056,0.00011,0.12,0.12,0.16,0.098,0.098,0.068,9e-09,9e-09,3.4e-09,4e-06,4e-06,5e-08,0,0,0,0,0,0,0,0 10990000,0.98,-0.0054,-0.013,0.19,0.001,0.012,0.016,-0.00046,-0.003,-0.012,-1.6e-05,-5.7e-05,-2.1e-06,6.5e-06,7.2e-06,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.8e-06,0.00053,0.00053,0.00011,0.092,0.092,0.12,0.073,0.073,0.065,8.6e-09,8.6e-09,3.3e-09,3.9e-06,3.9e-06,5e-08,0,0,0,0,0,0,0,0 @@ -116,7 +116,7 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 11390000,0.98,-0.0059,-0.013,0.19,0.0022,0.016,0.016,0.00085,-0.00079,-0.0087,-1.4e-05,-5.8e-05,-3.2e-06,1.1e-05,2.3e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.8e-06,0.00044,0.00044,0.00011,0.093,0.093,0.062,0.057,0.057,0.066,7.4e-09,7.4e-09,3.1e-09,3.7e-06,3.7e-06,5e-08,0,0,0,0,0,0,0,0 11490000,0.98,-0.0059,-0.013,0.19,0.0012,0.017,0.02,0.00095,0.00085,-0.0026,-1.4e-05,-5.8e-05,-3.1e-06,1.1e-05,2.3e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.8e-06,0.00046,0.00046,0.00011,0.11,0.11,0.057,0.065,0.065,0.067,7.4e-09,7.4e-09,3e-09,3.7e-06,3.7e-06,5e-08,0,0,0,0,0,0,0,0 11590000,0.98,-0.0062,-0.012,0.19,0.0031,0.013,0.018,0.00081,-0.00023,-0.0037,-1.3e-05,-5.8e-05,-3.1e-06,1.5e-05,3e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.8e-06,0.00039,0.00039,0.00011,0.092,0.092,0.048,0.054,0.054,0.065,6.7e-09,6.7e-09,3e-09,3.7e-06,3.7e-06,5e-08,0,0,0,0,0,0,0,0 -11690000,0.98,-0.0061,-0.012,0.19,0.0035,0.017,0.018,0.0012,0.0013,-0.0051,-1.3e-05,-5.8e-05,-2.8e-06,1.5e-05,3e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.7e-06,0.0004,0.0004,0.00011,0.11,0.11,0.044,0.062,0.062,0.066,6.7e-09,6.7e-09,2.9e-09,3.7e-06,3.7e-06,5e-08,0,0,0,0,0,0,0,0 +11690000,0.98,-0.0061,-0.012,0.19,0.0035,0.017,0.018,0.0012,0.0013,-0.0051,-1.3e-05,-5.8e-05,-2.8e-06,1.5e-05,3e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.8e-06,0.0004,0.0004,0.00011,0.11,0.11,0.044,0.062,0.062,0.066,6.7e-09,6.7e-09,2.9e-09,3.7e-06,3.7e-06,5e-08,0,0,0,0,0,0,0,0 11790000,0.98,-0.0065,-0.012,0.19,0.0023,0.011,0.019,0.00068,-0.0016,-0.0021,-1.2e-05,-5.9e-05,-2.2e-06,2e-05,3.9e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.7e-06,0.00034,0.00034,0.00011,0.089,0.09,0.037,0.052,0.052,0.063,6.2e-09,6.2e-09,2.9e-09,3.6e-06,3.6e-06,5e-08,0,0,0,0,0,0,0,0 11890000,0.98,-0.0066,-0.012,0.19,0.0049,0.013,0.017,0.00098,-0.00042,-0.0014,-1.2e-05,-5.9e-05,-2.2e-06,2e-05,3.9e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.7e-06,0.00035,0.00035,0.0001,0.11,0.11,0.034,0.06,0.06,0.063,6.2e-09,6.2e-09,2.8e-09,3.6e-06,3.6e-06,5e-08,0,0,0,0,0,0,0,0 11990000,0.98,-0.0068,-0.012,0.19,0.0079,0.013,0.015,0.0021,-0.0016,-0.0051,-1.2e-05,-5.9e-05,-2e-06,2e-05,4.1e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.7e-06,0.0003,0.0003,0.00011,0.086,0.086,0.03,0.051,0.051,0.061,5.7e-09,5.7e-09,2.8e-09,3.6e-06,3.6e-06,5e-08,0,0,0,0,0,0,0,0 @@ -129,7 +129,7 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 12690000,0.98,-0.007,-0.012,0.19,0.0083,9.1e-05,0.019,0.004,-0.0011,0.0032,-1.1e-05,-5.9e-05,-2.1e-06,2.6e-05,4.5e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.7e-06,0.00024,0.00024,0.0001,0.083,0.083,0.016,0.058,0.058,0.053,4.7e-09,4.7e-09,2.4e-09,3.5e-06,3.5e-06,5e-08,0,0,0,0,0,0,0,0 12790000,0.98,-0.0072,-0.012,0.19,0.0099,-0.0034,0.021,0.0041,-0.0043,0.0053,-1.1e-05,-5.9e-05,-1.2e-06,2.7e-05,4.7e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.7e-06,0.00022,0.00022,0.0001,0.067,0.067,0.014,0.049,0.049,0.052,4.4e-09,4.4e-09,2.3e-09,3.5e-06,3.5e-06,5e-08,0,0,0,0,0,0,0,0 12890000,0.98,-0.0072,-0.012,0.19,0.01,-0.0042,0.022,0.0051,-0.0046,0.0083,-1.1e-05,-5.9e-05,-6.7e-07,2.7e-05,4.7e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.7e-06,0.00023,0.00023,0.0001,0.077,0.077,0.013,0.058,0.058,0.051,4.4e-09,4.4e-09,2.3e-09,3.5e-06,3.5e-06,5e-08,0,0,0,0,0,0,0,0 -12990000,0.98,-0.0072,-0.012,0.19,0.008,-0.0023,0.022,0.0036,-0.0034,0.0095,-1.1e-05,-6e-05,-1.2e-07,2.7e-05,4.6e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.6e-06,0.00021,0.00021,0.0001,0.063,0.063,0.012,0.049,0.049,0.05,4.2e-09,4.2e-09,2.3e-09,3.5e-06,3.5e-06,5e-08,0,0,0,0,0,0,0,0 +12990000,0.98,-0.0072,-0.012,0.19,0.008,-0.0023,0.022,0.0036,-0.0034,0.0095,-1.1e-05,-6e-05,-1.2e-07,2.7e-05,4.6e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.7e-06,0.00021,0.00021,0.0001,0.063,0.063,0.012,0.049,0.049,0.05,4.2e-09,4.2e-09,2.3e-09,3.5e-06,3.5e-06,5e-08,0,0,0,0,0,0,0,0 13090000,0.98,-0.0072,-0.012,0.19,0.0089,-0.0022,0.02,0.0044,-0.0036,0.0084,-1.1e-05,-6e-05,5.7e-07,2.8e-05,4.5e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.6e-06,0.00022,0.00022,0.0001,0.072,0.072,0.012,0.057,0.057,0.049,4.2e-09,4.2e-09,2.2e-09,3.5e-06,3.5e-06,5e-08,0,0,0,0,0,0,0,0 13190000,0.98,-0.0072,-0.012,0.19,0.0039,-0.0039,0.019,0.00096,-0.0044,0.009,-1.1e-05,-6e-05,1e-06,2.9e-05,4.5e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.6e-06,0.00021,0.00021,0.0001,0.059,0.059,0.011,0.049,0.049,0.047,4e-09,4e-09,2.2e-09,3.5e-06,3.5e-06,5e-08,0,0,0,0,0,0,0,0 13290000,0.98,-0.0073,-0.012,0.19,0.0036,-0.0048,0.016,0.0013,-0.0048,0.0083,-1.1e-05,-6e-05,1.1e-06,2.9e-05,4.4e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.6e-06,0.00021,0.00021,0.0001,0.067,0.067,0.01,0.057,0.057,0.047,4e-09,4e-09,2.1e-09,3.5e-06,3.5e-06,5e-08,0,0,0,0,0,0,0,0 @@ -139,7 +139,7 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 13690000,0.98,-0.0071,-0.012,0.19,0.0076,-0.0029,0.017,0.0048,-0.0033,0.0063,-1.1e-05,-6e-05,1.5e-06,3.2e-05,4.2e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.6e-06,0.0002,0.0002,0.0001,0.06,0.06,0.0085,0.056,0.056,0.044,3.6e-09,3.6e-09,1.9e-09,3.5e-06,3.5e-06,5e-08,0,0,0,0,0,0,0,0 13790000,0.98,-0.0071,-0.012,0.19,0.015,0.0011,0.017,0.0083,-0.00086,0.0058,-1.1e-05,-5.9e-05,1.4e-06,3.6e-05,4.2e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.6e-06,0.0002,0.0002,0.0001,0.05,0.05,0.0082,0.048,0.048,0.043,3.5e-09,3.5e-09,1.9e-09,3.5e-06,3.5e-06,5e-08,0,0,0,0,0,0,0,0 13890000,0.98,-0.007,-0.012,0.19,0.016,0.0019,0.018,0.0098,-0.0007,0.008,-1.1e-05,-5.9e-05,1.9e-06,3.6e-05,4.2e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.6e-06,0.0002,0.0002,0.0001,0.057,0.057,0.008,0.056,0.056,0.042,3.5e-09,3.5e-09,1.8e-09,3.5e-06,3.5e-06,5e-08,0,0,0,0,0,0,0,0 -13990000,0.98,-0.007,-0.012,0.19,0.015,0.002,0.017,0.0074,-0.0022,0.0069,-1.1e-05,-5.9e-05,2.4e-06,3.4e-05,4e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.5e-06,0.00019,0.00019,0.0001,0.048,0.048,0.0077,0.048,0.048,0.041,3.3e-09,3.3e-09,1.8e-09,3.5e-06,3.5e-06,5e-08,0,0,0,0,0,0,0,0 +13990000,0.98,-0.007,-0.012,0.19,0.015,0.002,0.017,0.0074,-0.0022,0.0069,-1.1e-05,-5.9e-05,2.4e-06,3.4e-05,4e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.6e-06,0.00019,0.00019,0.0001,0.048,0.048,0.0077,0.048,0.048,0.041,3.3e-09,3.3e-09,1.8e-09,3.5e-06,3.5e-06,5e-08,0,0,0,0,0,0,0,0 14090000,0.98,-0.0071,-0.012,0.19,0.013,-0.0024,0.018,0.0088,-0.0023,0.0033,-1.1e-05,-5.9e-05,1.5e-06,3.5e-05,3.9e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.5e-06,0.0002,0.0002,0.0001,0.055,0.055,0.0076,0.055,0.055,0.041,3.3e-09,3.3e-09,1.8e-09,3.5e-06,3.5e-06,5e-08,0,0,0,0,0,0,0,0 14190000,0.98,-0.007,-0.012,0.19,0.01,-0.0012,0.018,0.008,-0.0017,0.0035,-1.1e-05,-5.9e-05,1e-06,3.6e-05,3.9e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.5e-06,0.00019,0.00019,0.0001,0.046,0.046,0.0074,0.048,0.048,0.04,3.1e-09,3.1e-09,1.7e-09,3.5e-06,3.5e-06,5e-08,0,0,0,0,0,0,0,0 14290000,0.98,-0.007,-0.011,0.19,0.012,-0.0012,0.016,0.009,-0.0018,0.0078,-1.1e-05,-6e-05,1.1e-06,3.6e-05,3.9e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.5e-06,0.0002,0.0002,0.0001,0.052,0.052,0.0073,0.055,0.055,0.04,3.1e-09,3.1e-09,1.7e-09,3.5e-06,3.5e-06,5e-08,0,0,0,0,0,0,0,0 @@ -152,7 +152,7 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 14990000,0.98,-0.0072,-0.011,0.19,0.0065,-0.0012,0.026,0.0048,-0.00061,0.016,-1.2e-05,-6e-05,2.5e-06,3.2e-05,4.2e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.4e-06,0.00019,0.00019,9.9e-05,0.042,0.042,0.0069,0.047,0.047,0.036,2.5e-09,2.5e-09,1.4e-09,3.4e-06,3.4e-06,5e-08,0,0,0,0,0,0,0,0 15090000,0.98,-0.0072,-0.011,0.19,0.0065,-0.00012,0.03,0.0054,-0.00072,0.019,-1.2e-05,-6e-05,2.5e-06,3.2e-05,4.2e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.4e-06,0.00019,0.00019,9.8e-05,0.047,0.047,0.007,0.054,0.054,0.036,2.5e-09,2.5e-09,1.4e-09,3.4e-06,3.4e-06,5e-08,0,0,0,0,0,0,0,0 15190000,0.98,-0.0073,-0.011,0.19,0.0046,-0.0012,0.03,0.0043,-0.00068,0.021,-1.2e-05,-6.1e-05,2.4e-06,3.2e-05,4.2e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.4e-06,0.00018,0.00018,9.8e-05,0.041,0.041,0.007,0.047,0.047,0.036,2.3e-09,2.3e-09,1.4e-09,3.4e-06,3.4e-06,5e-08,0,0,0,0,0,0,0,0 -15290000,0.98,-0.0074,-0.011,0.19,0.0053,-0.0023,0.03,0.0048,-0.00083,0.017,-1.2e-05,-6e-05,2.8e-06,3.4e-05,4e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.4e-06,0.00019,0.00019,9.8e-05,0.046,0.046,0.0071,0.054,0.054,0.035,2.3e-09,2.3e-09,1.3e-09,3.4e-06,3.4e-06,5e-08,0,0,0,0,0,0,0,0 +15290000,0.98,-0.0074,-0.011,0.19,0.0053,-0.0023,0.03,0.0048,-0.00083,0.017,-1.2e-05,-6e-05,2.8e-06,3.4e-05,4e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.4e-06,0.00019,0.00019,9.7e-05,0.046,0.046,0.0071,0.054,0.054,0.035,2.3e-09,2.3e-09,1.3e-09,3.4e-06,3.4e-06,5e-08,0,0,0,0,0,0,0,0 15390000,0.98,-0.0075,-0.011,0.19,0.0055,7e-05,0.029,0.0038,-0.00056,0.018,-1.2e-05,-6.1e-05,2.8e-06,3.5e-05,3.9e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.3e-06,0.00018,0.00018,9.7e-05,0.04,0.04,0.007,0.047,0.047,0.035,2.1e-09,2.1e-09,1.3e-09,3.4e-06,3.4e-06,5e-08,0,0,0,0,0,0,0,0 15490000,0.98,-0.0075,-0.011,0.19,0.0049,-0.0024,0.029,0.0043,-0.00065,0.019,-1.2e-05,-6.1e-05,2.8e-06,3.6e-05,3.8e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.3e-06,0.00019,0.00019,9.7e-05,0.045,0.045,0.0072,0.053,0.053,0.035,2.1e-09,2.1e-09,1.3e-09,3.4e-06,3.4e-06,5e-08,0,0,0,0,0,0,0,0 15590000,0.98,-0.0077,-0.011,0.19,0.0084,-0.0063,0.029,0.0063,-0.0046,0.017,-1.1e-05,-6.1e-05,3.1e-06,3.9e-05,2.8e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.3e-06,0.00018,0.00018,9.6e-05,0.04,0.04,0.0072,0.046,0.046,0.035,2e-09,2e-09,1.2e-09,3.4e-06,3.4e-06,5e-08,0,0,0,0,0,0,0,0 @@ -169,7 +169,7 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 16690000,0.98,-0.0076,-0.011,0.19,0.0093,-0.012,0.029,0.0043,-0.0037,0.022,-1.2e-05,-6.1e-05,3.7e-06,5.2e-05,2.9e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.1e-06,0.00016,0.00016,9.1e-05,0.041,0.041,0.008,0.052,0.052,0.034,1.3e-09,1.3e-09,9.8e-10,3.2e-06,3.2e-06,5e-08,0,0,0,0,0,0,0,0 16790000,0.98,-0.0074,-0.011,0.19,0.01,-0.011,0.028,0.0033,-0.0027,0.022,-1.2e-05,-6.1e-05,3.8e-06,5.3e-05,3.2e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.1e-06,0.00016,0.00015,9.1e-05,0.036,0.036,0.008,0.046,0.046,0.034,1.2e-09,1.2e-09,9.6e-10,3.2e-06,3.2e-06,5e-08,0,0,0,0,0,0,0,0 16890000,0.98,-0.0074,-0.011,0.19,0.0092,-0.011,0.029,0.0043,-0.0037,0.02,-1.2e-05,-6.1e-05,4.2e-06,5.6e-05,3e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.1e-06,0.00016,0.00016,9e-05,0.041,0.041,0.0082,0.052,0.052,0.034,1.2e-09,1.2e-09,9.3e-10,3.2e-06,3.2e-06,5e-08,0,0,0,0,0,0,0,0 -16990000,0.98,-0.0074,-0.011,0.19,0.0088,-0.01,0.029,0.0041,-0.0028,0.019,-1.3e-05,-6.1e-05,4.3e-06,6.2e-05,3e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8e-06,0.00015,0.00015,9e-05,0.036,0.036,0.0082,0.046,0.046,0.034,1.1e-09,1.1e-09,9.1e-10,3.2e-06,3.2e-06,5e-08,0,0,0,0,0,0,0,0 +16990000,0.98,-0.0074,-0.011,0.19,0.0088,-0.01,0.029,0.0041,-0.0028,0.019,-1.3e-05,-6.1e-05,4.3e-06,6.2e-05,3e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8.1e-06,0.00015,0.00015,9e-05,0.036,0.036,0.0082,0.046,0.046,0.034,1.1e-09,1.1e-09,9.1e-10,3.2e-06,3.2e-06,5e-08,0,0,0,0,0,0,0,0 17090000,0.98,-0.0075,-0.011,0.19,0.01,-0.013,0.028,0.0051,-0.004,0.018,-1.2e-05,-6.1e-05,4.2e-06,6.4e-05,2.8e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8e-06,0.00015,0.00015,8.9e-05,0.04,0.04,0.0083,0.052,0.052,0.034,1.1e-09,1.1e-09,8.9e-10,3.2e-06,3.2e-06,5e-08,0,0,0,0,0,0,0,0 17190000,0.98,-0.0076,-0.011,0.19,0.0092,-0.018,0.03,0.0034,-0.0075,0.021,-1.2e-05,-6.1e-05,3.8e-06,6.2e-05,2.6e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8e-06,0.00015,0.00015,8.9e-05,0.035,0.035,0.0083,0.046,0.046,0.034,9.7e-10,9.7e-10,8.8e-10,3.1e-06,3.2e-06,5e-08,0,0,0,0,0,0,0,0 17290000,0.98,-0.0076,-0.011,0.19,0.01,-0.019,0.03,0.0044,-0.0093,0.021,-1.2e-05,-6.1e-05,3.5e-06,6.5e-05,2.4e-05,-0.0014,0.2,0.002,0.43,0,0,0,0,0,8e-06,0.00015,0.00015,8.8e-05,0.039,0.039,0.0084,0.052,0.052,0.034,9.7e-10,9.7e-10,8.6e-10,3.1e-06,3.2e-06,5e-08,0,0,0,0,0,0,0,0 @@ -212,7 +212,7 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 20990000,0.98,0.0061,-0.0038,0.19,-0.032,0.03,-0.25,0.0023,0.00052,-0.011,-1.5e-05,-5.9e-05,2.5e-06,0.00015,2.3e-05,-0.0013,0.2,0.002,0.43,0,0,0,0,0,7.4e-06,9.6e-05,9.5e-05,7.2e-05,0.023,0.023,0.0083,0.043,0.043,0.036,1.7e-10,1.7e-10,4.2e-10,2.9e-06,2.9e-06,5e-08,0,0,0,0,0,0,0,0 21090000,0.98,0.0045,-0.0042,0.19,-0.046,0.046,-0.37,-0.0016,0.0044,-0.042,-1.5e-05,-5.9e-05,2.5e-06,0.00014,2.3e-05,-0.0013,0.2,0.002,0.43,0,0,0,0,0,7.4e-06,9.7e-05,9.5e-05,7.2e-05,0.026,0.026,0.0084,0.048,0.048,0.036,1.7e-10,1.7e-10,4.1e-10,2.9e-06,2.9e-06,5e-08,0,0,0,0,0,0,0,0 21190000,0.98,0.0017,-0.0058,0.19,-0.049,0.05,-0.5,-0.0012,0.0035,-0.078,-1.4e-05,-5.9e-05,2.5e-06,0.00014,1.6e-05,-0.0013,0.2,0.002,0.43,0,0,0,0,0,7.4e-06,9.5e-05,9.3e-05,7.2e-05,0.023,0.023,0.0083,0.043,0.043,0.036,1.5e-10,1.5e-10,4e-10,2.8e-06,2.9e-06,5e-08,0,0,0,0,0,0,0,0 -21290000,0.98,-0.00049,-0.0072,0.19,-0.049,0.054,-0.63,-0.0061,0.0087,-0.14,-1.4e-05,-5.9e-05,2.2e-06,0.00015,1.6e-05,-0.0013,0.2,0.002,0.43,0,0,0,0,0,7.3e-06,9.5e-05,9.4e-05,7.1e-05,0.026,0.026,0.0083,0.048,0.048,0.036,1.5e-10,1.5e-10,3.9e-10,2.8e-06,2.9e-06,5e-08,0,0,0,0,0,0,0,0 +21290000,0.98,-0.00049,-0.0072,0.19,-0.049,0.054,-0.63,-0.0061,0.0087,-0.14,-1.4e-05,-5.9e-05,2.2e-06,0.00015,1.6e-05,-0.0013,0.2,0.002,0.43,0,0,0,0,0,7.4e-06,9.5e-05,9.4e-05,7.1e-05,0.026,0.026,0.0083,0.048,0.048,0.036,1.5e-10,1.5e-10,3.9e-10,2.8e-06,2.9e-06,5e-08,0,0,0,0,0,0,0,0 21390000,0.98,-0.002,-0.0079,0.19,-0.044,0.05,-0.75,-0.005,0.011,-0.2,-1.4e-05,-5.9e-05,2.2e-06,0.00015,1.2e-05,-0.0013,0.2,0.002,0.43,0,0,0,0,0,7.3e-06,9.3e-05,9.1e-05,7.1e-05,0.023,0.023,0.0082,0.043,0.043,0.036,1.4e-10,1.4e-10,3.9e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 21490000,0.98,-0.0028,-0.0083,0.19,-0.04,0.047,-0.89,-0.0092,0.016,-0.29,-1.4e-05,-5.9e-05,2.3e-06,0.00015,1.1e-05,-0.0013,0.2,0.002,0.43,0,0,0,0,0,7.3e-06,9.3e-05,9.2e-05,7.1e-05,0.026,0.026,0.0083,0.048,0.048,0.036,1.4e-10,1.4e-10,3.8e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 21590000,0.98,-0.0033,-0.0083,0.19,-0.031,0.043,-1,-0.0079,0.016,-0.38,-1.4e-05,-5.9e-05,2.4e-06,0.00015,1.1e-05,-0.0013,0.2,0.002,0.43,0,0,0,0,0,7.3e-06,9.1e-05,9e-05,7e-05,0.023,0.023,0.0082,0.043,0.043,0.036,1.3e-10,1.3e-10,3.7e-10,2.8e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 @@ -234,8 +234,8 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 23190000,0.98,-0.0074,-0.013,0.19,0.047,-0.046,-1.4,0.066,-0.045,-2.6,-1.4e-05,-5.8e-05,2.7e-06,0.00017,-6.2e-06,-0.0013,0.2,0.002,0.43,0,0,0,0,0,7.1e-06,7.9e-05,7.8e-05,6.5e-05,0.018,0.018,0.008,0.042,0.042,0.035,7.9e-11,7.9e-11,2.9e-10,2.7e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 23290000,0.98,-0.0079,-0.013,0.19,0.052,-0.051,-1.4,0.071,-0.05,-2.8,-1.4e-05,-5.8e-05,2.7e-06,0.00017,-6.8e-06,-0.0013,0.2,0.002,0.43,0,0,0,0,0,7.1e-06,7.9e-05,7.8e-05,6.5e-05,0.019,0.02,0.0081,0.046,0.046,0.036,7.9e-11,7.9e-11,2.9e-10,2.7e-06,2.8e-06,5e-08,0,0,0,0,0,0,0,0 23390000,0.98,-0.0078,-0.014,0.19,0.057,-0.053,-1.4,0.082,-0.055,-2.9,-1.4e-05,-5.8e-05,2.5e-06,0.00017,-4.1e-06,-0.0013,0.2,0.002,0.43,0,0,0,0,0,7.1e-06,7.8e-05,7.7e-05,6.4e-05,0.018,0.018,0.008,0.041,0.041,0.036,7.5e-11,7.5e-11,2.8e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 -23490000,0.98,-0.0079,-0.014,0.18,0.061,-0.055,-1.4,0.088,-0.061,-3,-1.4e-05,-5.8e-05,2.7e-06,0.00017,-4.5e-06,-0.0013,0.2,0.002,0.43,0,0,0,0,0,7.1e-06,7.9e-05,7.7e-05,6.4e-05,0.019,0.019,0.0081,0.046,0.046,0.036,7.5e-11,7.5e-11,2.8e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 -23590000,0.98,-0.0082,-0.014,0.18,0.064,-0.058,-1.4,0.095,-0.07,-3.2,-1.4e-05,-5.8e-05,2.7e-06,0.00017,-5.7e-06,-0.0013,0.2,0.002,0.43,0,0,0,0,0,7e-06,7.8e-05,7.7e-05,6.4e-05,0.017,0.017,0.008,0.041,0.041,0.035,7.2e-11,7.2e-11,2.7e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 +23490000,0.98,-0.0079,-0.014,0.19,0.061,-0.055,-1.4,0.088,-0.061,-3,-1.4e-05,-5.8e-05,2.7e-06,0.00017,-4.5e-06,-0.0013,0.2,0.002,0.43,0,0,0,0,0,7.1e-06,7.9e-05,7.7e-05,6.4e-05,0.019,0.019,0.0081,0.046,0.046,0.036,7.5e-11,7.5e-11,2.8e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 +23590000,0.98,-0.0082,-0.014,0.18,0.064,-0.058,-1.4,0.095,-0.07,-3.2,-1.4e-05,-5.8e-05,2.7e-06,0.00017,-5.7e-06,-0.0013,0.2,0.002,0.43,0,0,0,0,0,7.1e-06,7.8e-05,7.7e-05,6.4e-05,0.017,0.017,0.008,0.041,0.041,0.035,7.2e-11,7.2e-11,2.7e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 23690000,0.98,-0.0088,-0.014,0.18,0.062,-0.061,-1.3,0.1,-0.076,-3.3,-1.4e-05,-5.8e-05,2.8e-06,0.00017,-5.9e-06,-0.0013,0.2,0.002,0.43,0,0,0,0,0,7e-06,7.8e-05,7.7e-05,6.3e-05,0.018,0.018,0.0081,0.046,0.046,0.036,7.2e-11,7.2e-11,2.7e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 23790000,0.98,-0.011,-0.017,0.18,0.057,-0.058,-0.96,0.11,-0.081,-3.4,-1.4e-05,-5.8e-05,3e-06,0.00017,-5.9e-06,-0.0013,0.2,0.002,0.43,0,0,0,0,0,7e-06,7.7e-05,7.6e-05,6.3e-05,0.016,0.016,0.008,0.041,0.041,0.035,6.8e-11,6.8e-11,2.6e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 23890000,0.98,-0.014,-0.021,0.18,0.053,-0.059,-0.52,0.12,-0.087,-3.5,-1.4e-05,-5.8e-05,3e-06,0.00017,-6e-06,-0.0013,0.2,0.002,0.43,0,0,0,0,0,7e-06,7.7e-05,7.6e-05,6.3e-05,0.017,0.017,0.008,0.045,0.045,0.035,6.9e-11,6.9e-11,2.6e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 @@ -245,7 +245,7 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 24290000,0.98,-0.01,-0.016,0.18,0.075,-0.075,0.055,0.15,-0.11,-3.6,-1.4e-05,-5.8e-05,2.9e-06,0.00019,-1.9e-05,-0.0012,0.2,0.002,0.43,0,0,0,0,0,7e-06,7.7e-05,7.6e-05,6.2e-05,0.016,0.016,0.0081,0.044,0.044,0.036,6.3e-11,6.3e-11,2.5e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 24390000,0.98,-0.0096,-0.015,0.18,0.069,-0.069,0.071,0.15,-0.11,-3.6,-1.4e-05,-5.8e-05,3.1e-06,0.00019,-2.7e-05,-0.0012,0.2,0.002,0.43,0,0,0,0,0,7e-06,7.7e-05,7.6e-05,6.1e-05,0.015,0.015,0.008,0.04,0.04,0.035,6.1e-11,6.1e-11,2.4e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 24490000,0.98,-0.0098,-0.015,0.18,0.064,-0.066,0.069,0.16,-0.11,-3.6,-1.4e-05,-5.8e-05,3.3e-06,0.00019,-2.7e-05,-0.0012,0.2,0.002,0.43,0,0,0,0,0,7e-06,7.7e-05,7.6e-05,6.1e-05,0.016,0.016,0.0081,0.044,0.044,0.035,6.1e-11,6.1e-11,2.4e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 -24590000,0.98,-0.01,-0.015,0.18,0.061,-0.062,0.065,0.16,-0.11,-3.6,-1.4e-05,-5.8e-05,3.3e-06,0.00019,-3.4e-05,-0.0012,0.2,0.002,0.43,0,0,0,0,0,6.9e-06,7.7e-05,7.6e-05,6.1e-05,0.015,0.015,0.008,0.04,0.04,0.036,5.9e-11,5.9e-11,2.4e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 +24590000,0.98,-0.01,-0.015,0.18,0.061,-0.062,0.065,0.16,-0.11,-3.6,-1.4e-05,-5.8e-05,3.3e-06,0.00019,-3.4e-05,-0.0012,0.2,0.002,0.43,0,0,0,0,0,7e-06,7.7e-05,7.6e-05,6.1e-05,0.015,0.015,0.008,0.04,0.04,0.036,5.9e-11,5.9e-11,2.4e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 24690000,0.98,-0.011,-0.014,0.18,0.059,-0.061,0.064,0.17,-0.12,-3.6,-1.4e-05,-5.8e-05,3.3e-06,0.00019,-3.4e-05,-0.0012,0.2,0.002,0.43,0,0,0,0,0,6.9e-06,7.7e-05,7.6e-05,6.1e-05,0.016,0.016,0.0081,0.044,0.044,0.036,5.9e-11,5.9e-11,2.3e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 24790000,0.98,-0.011,-0.014,0.18,0.056,-0.059,0.056,0.17,-0.11,-3.6,-1.5e-05,-5.8e-05,3.3e-06,0.00019,-3.9e-05,-0.0012,0.2,0.002,0.43,0,0,0,0,0,6.9e-06,7.7e-05,7.6e-05,6e-05,0.015,0.015,0.008,0.039,0.039,0.035,5.7e-11,5.7e-11,2.3e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 24890000,0.98,-0.011,-0.013,0.18,0.054,-0.062,0.045,0.18,-0.12,-3.6,-1.5e-05,-5.8e-05,3.4e-06,0.00019,-3.9e-05,-0.0012,0.2,0.002,0.43,0,0,0,0,0,6.9e-06,7.7e-05,7.6e-05,6e-05,0.016,0.016,0.008,0.043,0.043,0.035,5.7e-11,5.7e-11,2.3e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 @@ -266,7 +266,7 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 26390000,0.98,-0.0098,-0.012,0.18,-0.031,-0.0065,0.0045,0.13,-0.075,-3.6,-1.6e-05,-5.8e-05,2.4e-06,0.00019,-7.6e-05,-0.0012,0.2,0.002,0.43,0,0,0,0,0,6.8e-06,7.9e-05,7.7e-05,5.6e-05,0.014,0.014,0.008,0.038,0.038,0.035,4.4e-11,4.4e-11,1.8e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 26490000,0.98,-0.0096,-0.011,0.18,-0.035,-0.0033,0.014,0.13,-0.075,-3.6,-1.6e-05,-5.8e-05,2.3e-06,0.00019,-7.6e-05,-0.0012,0.2,0.002,0.43,0,0,0,0,0,6.8e-06,7.9e-05,7.8e-05,5.6e-05,0.015,0.015,0.0081,0.042,0.042,0.035,4.5e-11,4.5e-11,1.8e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 26590000,0.98,-0.009,-0.012,0.18,-0.036,0.0046,0.014,0.12,-0.068,-3.6,-1.6e-05,-5.8e-05,2.2e-06,0.00019,-7.8e-05,-0.0012,0.2,0.002,0.43,0,0,0,0,0,6.8e-06,7.9e-05,7.8e-05,5.6e-05,0.014,0.014,0.008,0.038,0.038,0.035,4.3e-11,4.3e-11,1.8e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 -26690000,0.98,-0.0089,-0.011,0.18,-0.038,0.0097,0.013,0.12,-0.067,-3.6,-1.6e-05,-5.8e-05,2e-06,0.00019,-7.8e-05,-0.0012,0.2,0.002,0.43,0,0,0,0,0,6.7e-06,7.9e-05,7.8e-05,5.5e-05,0.015,0.015,0.0081,0.042,0.042,0.035,4.3e-11,4.3e-11,1.8e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 +26690000,0.98,-0.0089,-0.011,0.19,-0.038,0.0097,0.013,0.12,-0.067,-3.6,-1.6e-05,-5.8e-05,2e-06,0.00019,-7.8e-05,-0.0012,0.2,0.002,0.43,0,0,0,0,0,6.7e-06,7.9e-05,7.8e-05,5.5e-05,0.015,0.015,0.0081,0.042,0.042,0.035,4.3e-11,4.3e-11,1.8e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 26790000,0.98,-0.0087,-0.011,0.18,-0.045,0.013,0.012,0.11,-0.062,-3.6,-1.6e-05,-5.8e-05,1.9e-06,0.00019,-8e-05,-0.0012,0.2,0.002,0.43,0,0,0,0,0,6.7e-06,7.9e-05,7.8e-05,5.5e-05,0.014,0.014,0.008,0.038,0.038,0.035,4.2e-11,4.2e-11,1.8e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 26890000,0.98,-0.008,-0.011,0.18,-0.051,0.016,0.007,0.1,-0.06,-3.6,-1.6e-05,-5.8e-05,1.9e-06,0.00019,-8e-05,-0.0012,0.2,0.002,0.43,0,0,0,0,0,6.7e-06,7.9e-05,7.8e-05,5.5e-05,0.015,0.015,0.0081,0.042,0.042,0.036,4.2e-11,4.2e-11,1.7e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 26990000,0.98,-0.0075,-0.011,0.18,-0.058,0.023,0.0061,0.088,-0.054,-3.6,-1.6e-05,-5.8e-05,1.8e-06,0.00019,-8.2e-05,-0.0012,0.2,0.002,0.43,0,0,0,0,0,6.7e-06,7.9e-05,7.8e-05,5.5e-05,0.014,0.014,0.008,0.038,0.038,0.035,4.1e-11,4.1e-11,1.7e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 @@ -278,7 +278,7 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 27590000,0.98,-0.01,-0.016,0.18,-0.075,0.055,0.85,0.038,-0.025,-3.4,-1.6e-05,-5.8e-05,1.4e-06,0.0002,-9e-05,-0.0012,0.2,0.002,0.43,0,0,0,0,0,6.7e-06,8e-05,7.8e-05,5.4e-05,0.013,0.013,0.008,0.038,0.038,0.035,3.9e-11,3.9e-11,1.6e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 27690000,0.98,-0.0089,-0.013,0.18,-0.072,0.052,0.76,0.031,-0.02,-3.3,-1.6e-05,-5.8e-05,1.4e-06,0.0002,-9.1e-05,-0.0012,0.2,0.002,0.43,0,0,0,0,0,6.7e-06,8e-05,7.9e-05,5.3e-05,0.014,0.014,0.0081,0.042,0.042,0.035,3.9e-11,3.9e-11,1.6e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 27790000,0.98,-0.0076,-0.011,0.18,-0.071,0.05,0.75,0.025,-0.018,-3.3,-1.6e-05,-5.8e-05,1.4e-06,0.0002,-8.5e-05,-0.0012,0.2,0.002,0.43,0,0,0,0,0,6.7e-06,8e-05,7.9e-05,5.3e-05,0.013,0.013,0.008,0.038,0.038,0.035,3.8e-11,3.8e-11,1.5e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 -27890000,0.98,-0.0072,-0.012,0.18,-0.078,0.057,0.79,0.018,-0.012,-3.2,-1.6e-05,-5.8e-05,1.3e-06,0.0002,-8.5e-05,-0.0012,0.2,0.002,0.43,0,0,0,0,0,6.6e-06,8e-05,7.9e-05,5.3e-05,0.014,0.014,0.0081,0.041,0.041,0.036,3.8e-11,3.8e-11,1.5e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 +27890000,0.98,-0.0072,-0.012,0.19,-0.078,0.057,0.79,0.018,-0.012,-3.2,-1.6e-05,-5.8e-05,1.3e-06,0.0002,-8.5e-05,-0.0012,0.2,0.002,0.43,0,0,0,0,0,6.7e-06,8e-05,7.9e-05,5.3e-05,0.014,0.014,0.0081,0.041,0.041,0.036,3.8e-11,3.8e-11,1.5e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 27990000,0.98,-0.0077,-0.012,0.18,-0.078,0.058,0.78,0.012,-0.011,-3.1,-1.6e-05,-5.8e-05,1.3e-06,0.0002,-8.2e-05,-0.0012,0.2,0.002,0.43,0,0,0,0,0,6.6e-06,8e-05,7.9e-05,5.3e-05,0.013,0.013,0.008,0.038,0.038,0.035,3.7e-11,3.7e-11,1.5e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 28090000,0.98,-0.008,-0.012,0.18,-0.082,0.059,0.78,0.0043,-0.0048,-3,-1.6e-05,-5.8e-05,1.3e-06,0.0002,-8.3e-05,-0.0012,0.2,0.002,0.43,0,0,0,0,0,6.6e-06,8e-05,7.9e-05,5.2e-05,0.014,0.014,0.0081,0.041,0.041,0.035,3.7e-11,3.7e-11,1.5e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 28190000,0.98,-0.0074,-0.012,0.18,-0.082,0.055,0.79,-0.0022,-0.0043,-3,-1.6e-05,-5.8e-05,1.3e-06,0.0002,-7.9e-05,-0.0012,0.2,0.002,0.43,0,0,0,0,0,6.6e-06,8e-05,7.9e-05,5.2e-05,0.013,0.013,0.008,0.038,0.038,0.035,3.6e-11,3.6e-11,1.5e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 @@ -293,7 +293,7 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 29090000,0.98,-0.0058,-0.013,0.18,-0.082,0.063,0.78,-0.054,0.028,-2.3,-1.5e-05,-5.8e-05,1.4e-06,0.0002,-8.2e-05,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.6e-06,8.1e-05,8e-05,5e-05,0.014,0.014,0.008,0.041,0.041,0.035,3.4e-11,3.4e-11,1.3e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 29190000,0.98,-0.0058,-0.013,0.18,-0.078,0.061,0.78,-0.051,0.027,-2.2,-1.5e-05,-5.8e-05,1.4e-06,0.0002,-8.4e-05,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.6e-06,8.1e-05,8e-05,5e-05,0.013,0.013,0.008,0.037,0.037,0.035,3.4e-11,3.4e-11,1.3e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 29290000,0.98,-0.006,-0.013,0.18,-0.08,0.067,0.78,-0.059,0.033,-2.2,-1.5e-05,-5.8e-05,1.4e-06,0.0002,-8.4e-05,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.6e-06,8.1e-05,8e-05,5e-05,0.014,0.014,0.008,0.041,0.041,0.035,3.4e-11,3.4e-11,1.3e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 -29390000,0.98,-0.0065,-0.012,0.18,-0.075,0.065,0.78,-0.057,0.034,-2.1,-1.5e-05,-5.8e-05,1.5e-06,0.0002,-8.6e-05,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.5e-06,8.1e-05,8e-05,5e-05,0.013,0.013,0.008,0.037,0.037,0.035,3.3e-11,3.3e-11,1.3e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 +29390000,0.98,-0.0065,-0.012,0.18,-0.075,0.065,0.78,-0.057,0.034,-2.1,-1.5e-05,-5.8e-05,1.5e-06,0.0002,-8.6e-05,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.6e-06,8.1e-05,8e-05,5e-05,0.013,0.013,0.008,0.037,0.037,0.035,3.3e-11,3.3e-11,1.3e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 29490000,0.98,-0.0065,-0.012,0.18,-0.078,0.066,0.78,-0.065,0.041,-2,-1.5e-05,-5.8e-05,1.6e-06,0.0002,-8.6e-05,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.5e-06,8.1e-05,8e-05,5e-05,0.014,0.014,0.0081,0.041,0.041,0.036,3.3e-11,3.3e-11,1.3e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 29590000,0.98,-0.0064,-0.012,0.18,-0.074,0.064,0.78,-0.062,0.04,-1.9,-1.5e-05,-5.8e-05,1.7e-06,0.0002,-8.8e-05,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.5e-06,8.1e-05,8e-05,5e-05,0.013,0.013,0.008,0.037,0.037,0.035,3.3e-11,3.3e-11,1.3e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 29690000,0.98,-0.0064,-0.012,0.18,-0.078,0.063,0.78,-0.07,0.046,-1.9,-1.5e-05,-5.8e-05,1.7e-06,0.0002,-9e-05,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.5e-06,8.1e-05,8e-05,4.9e-05,0.014,0.014,0.008,0.041,0.041,0.035,3.3e-11,3.3e-11,1.3e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 @@ -304,7 +304,7 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 30190000,0.98,-0.006,-0.013,0.18,-0.063,0.05,0.77,-0.068,0.048,-1.5,-1.4e-05,-5.7e-05,1.6e-06,0.00021,-0.0001,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.5e-06,8.1e-05,8e-05,4.9e-05,0.013,0.013,0.008,0.037,0.037,0.035,3.1e-11,3.1e-11,1.2e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 30290000,0.98,-0.006,-0.013,0.19,-0.062,0.05,0.77,-0.074,0.053,-1.4,-1.4e-05,-5.7e-05,1.7e-06,0.00021,-0.0001,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.5e-06,8.2e-05,8e-05,4.8e-05,0.014,0.014,0.008,0.041,0.041,0.035,3.1e-11,3.1e-11,1.2e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 30390000,0.98,-0.0061,-0.013,0.19,-0.055,0.044,0.76,-0.066,0.049,-1.4,-1.4e-05,-5.7e-05,1.8e-06,0.00021,-0.00011,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.5e-06,8.1e-05,8e-05,4.8e-05,0.013,0.013,0.0079,0.037,0.037,0.035,3.1e-11,3.1e-11,1.2e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 -30490000,0.98,-0.006,-0.013,0.18,-0.057,0.044,0.77,-0.072,0.054,-1.3,-1.4e-05,-5.7e-05,1.8e-06,0.00021,-0.00011,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.5e-06,8.1e-05,8e-05,4.8e-05,0.014,0.014,0.008,0.041,0.041,0.036,3.1e-11,3.1e-11,1.2e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 +30490000,0.98,-0.006,-0.013,0.19,-0.057,0.044,0.77,-0.072,0.054,-1.3,-1.4e-05,-5.7e-05,1.8e-06,0.00021,-0.00011,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.5e-06,8.1e-05,8e-05,4.8e-05,0.014,0.014,0.008,0.041,0.041,0.036,3.1e-11,3.1e-11,1.2e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 30590000,0.98,-0.0064,-0.014,0.18,-0.053,0.041,0.76,-0.065,0.05,-1.2,-1.4e-05,-5.7e-05,1.9e-06,0.00022,-0.00011,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.5e-06,8.1e-05,8e-05,4.8e-05,0.013,0.013,0.008,0.037,0.037,0.035,3e-11,3e-11,1.1e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 30690000,0.98,-0.0068,-0.014,0.18,-0.051,0.04,0.76,-0.07,0.054,-1.1,-1.4e-05,-5.7e-05,1.9e-06,0.00022,-0.00011,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.5e-06,8.1e-05,8e-05,4.8e-05,0.013,0.013,0.008,0.041,0.041,0.035,3e-11,3e-11,1.1e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 30790000,0.98,-0.0064,-0.013,0.18,-0.044,0.035,0.76,-0.063,0.052,-1.1,-1.4e-05,-5.7e-05,1.9e-06,0.00022,-0.00012,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.5e-06,8.1e-05,8e-05,4.8e-05,0.013,0.013,0.008,0.037,0.037,0.035,3e-11,3e-11,1.1e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 @@ -322,7 +322,7 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 31990000,0.98,-0.0061,-0.015,0.18,-0.0001,0.00016,0.75,-0.017,0.034,-0.23,-1.3e-05,-5.7e-05,2.1e-06,0.00025,-0.00013,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.4e-06,8e-05,7.9e-05,4.6e-05,0.012,0.012,0.0079,0.037,0.037,0.035,2.8e-11,2.8e-11,1e-10,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 32090000,0.98,-0.0065,-0.014,0.18,-0.00064,-0.0032,0.76,-0.017,0.034,-0.16,-1.3e-05,-5.7e-05,2.1e-06,0.00025,-0.00013,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.4e-06,8e-05,7.9e-05,4.5e-05,0.013,0.013,0.008,0.04,0.04,0.035,2.8e-11,2.8e-11,9.9e-11,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 32190000,0.98,-0.0067,-0.015,0.18,0.0047,-0.0065,0.76,-0.006,0.033,-0.092,-1.3e-05,-5.7e-05,2.1e-06,0.00025,-0.00013,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.4e-06,8e-05,7.9e-05,4.5e-05,0.012,0.012,0.0079,0.037,0.037,0.035,2.8e-11,2.8e-11,9.8e-11,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 -32290000,0.98,-0.0066,-0.015,0.18,0.0063,-0.0091,0.75,-0.0055,0.032,-0.024,-1.3e-05,-5.7e-05,2.2e-06,0.00025,-0.00013,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.4e-06,8e-05,7.9e-05,4.5e-05,0.013,0.013,0.008,0.04,0.04,0.035,2.8e-11,2.8e-11,9.7e-11,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 +32290000,0.98,-0.0066,-0.015,0.18,0.0063,-0.0092,0.75,-0.0055,0.032,-0.024,-1.3e-05,-5.7e-05,2.2e-06,0.00025,-0.00013,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.4e-06,8e-05,7.9e-05,4.5e-05,0.013,0.013,0.008,0.04,0.04,0.035,2.8e-11,2.8e-11,9.7e-11,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 32390000,0.98,-0.0067,-0.015,0.18,0.013,-0.01,0.75,0.0057,0.03,0.051,-1.3e-05,-5.7e-05,2.1e-06,0.00026,-0.00013,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.4e-06,8e-05,7.8e-05,4.5e-05,0.012,0.012,0.008,0.037,0.037,0.035,2.7e-11,2.7e-11,9.7e-11,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 32490000,0.98,-0.0096,-0.013,0.18,0.039,-0.073,-0.12,0.0089,0.023,0.054,-1.3e-05,-5.7e-05,2.1e-06,0.00026,-0.00013,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.4e-06,8e-05,7.9e-05,4.5e-05,0.015,0.015,0.0078,0.04,0.04,0.035,2.8e-11,2.8e-11,9.6e-11,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 32590000,0.98,-0.0095,-0.013,0.18,0.039,-0.074,-0.12,0.021,0.02,0.035,-1.4e-05,-5.7e-05,2.2e-06,0.00026,-0.00013,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.4e-06,7.9e-05,7.7e-05,4.5e-05,0.016,0.016,0.0075,0.037,0.037,0.035,2.7e-11,2.7e-11,9.5e-11,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 @@ -330,13 +330,13 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 32790000,0.98,-0.0092,-0.013,0.18,0.034,-0.078,-0.12,0.034,0.01,0.0042,-1.4e-05,-5.7e-05,2.2e-06,0.00026,-0.00013,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.4e-06,7.6e-05,7.5e-05,4.4e-05,0.019,0.019,0.0071,0.037,0.037,0.035,2.7e-11,2.7e-11,9.3e-11,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 32890000,0.98,-0.0091,-0.013,0.18,0.033,-0.084,-0.13,0.038,0.0021,-0.011,-1.4e-05,-5.7e-05,2.2e-06,0.00026,-0.00013,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.4e-06,7.6e-05,7.5e-05,4.4e-05,0.023,0.023,0.007,0.041,0.041,0.035,2.7e-11,2.7e-11,9.2e-11,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 32990000,0.98,-0.0089,-0.013,0.18,0.03,-0.08,-0.13,0.045,-0.0011,-0.024,-1.4e-05,-5.6e-05,2.3e-06,0.00026,-0.00013,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.4e-06,7.2e-05,7.1e-05,4.4e-05,0.024,0.024,0.0067,0.038,0.038,0.035,2.7e-11,2.7e-11,9.1e-11,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 -33090000,0.98,-0.0088,-0.013,0.18,0.026,-0.083,-0.12,0.048,-0.0092,-0.031,-1.4e-05,-5.6e-05,2.3e-06,0.00026,-0.00013,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.3e-06,7.2e-05,7.1e-05,4.4e-05,0.028,0.029,0.0066,0.042,0.042,0.035,2.7e-11,2.7e-11,9.1e-11,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 +33090000,0.98,-0.0088,-0.013,0.18,0.026,-0.083,-0.12,0.048,-0.0092,-0.031,-1.4e-05,-5.6e-05,2.3e-06,0.00026,-0.00013,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.4e-06,7.2e-05,7.1e-05,4.4e-05,0.028,0.029,0.0066,0.042,0.042,0.035,2.7e-11,2.7e-11,9.1e-11,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 33190000,0.98,-0.0085,-0.013,0.18,0.022,-0.079,-0.12,0.054,-0.011,-0.037,-1.4e-05,-5.6e-05,2.2e-06,0.00026,-0.00014,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.3e-06,6.6e-05,6.6e-05,4.4e-05,0.029,0.029,0.0064,0.038,0.038,0.035,2.6e-11,2.6e-11,9e-11,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 33290000,0.98,-0.0086,-0.013,0.18,0.019,-0.08,-0.12,0.056,-0.019,-0.045,-1.4e-05,-5.6e-05,2.3e-06,0.00026,-0.00014,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.3e-06,6.7e-05,6.6e-05,4.4e-05,0.035,0.035,0.0063,0.043,0.043,0.034,2.6e-11,2.6e-11,8.9e-11,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 33390000,0.98,-0.0081,-0.013,0.18,0.014,-0.066,-0.12,0.059,-0.014,-0.053,-1.4e-05,-5.6e-05,2.3e-06,0.00025,-0.00016,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.3e-06,6e-05,5.9e-05,4.4e-05,0.035,0.035,0.0062,0.039,0.039,0.034,2.6e-11,2.6e-11,8.8e-11,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 33490000,0.98,-0.0081,-0.013,0.18,0.0094,-0.067,-0.12,0.06,-0.021,-0.063,-1.4e-05,-5.6e-05,2.3e-06,0.00025,-0.00016,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.3e-06,6e-05,5.9e-05,4.3e-05,0.042,0.042,0.0061,0.044,0.044,0.034,2.6e-11,2.6e-11,8.8e-11,2.7e-06,2.7e-06,5e-08,0,0,0,0,0,0,0,0 33590000,0.98,-0.0077,-0.013,0.18,0.0055,-0.058,-0.11,0.063,-0.017,-0.069,-1.4e-05,-5.6e-05,2.4e-06,0.00024,-0.00018,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.3e-06,5.3e-05,5.2e-05,4.3e-05,0.04,0.041,0.006,0.04,0.04,0.034,2.6e-11,2.6e-11,8.7e-11,2.6e-06,2.6e-06,5e-08,0,0,0,0,0,0,0,0 -33690000,0.98,-0.0077,-0.013,0.18,0.00085,-0.058,-0.11,0.063,-0.023,-0.077,-1.4e-05,-5.6e-05,2.4e-06,0.00024,-0.00018,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.3e-06,5.3e-05,5.2e-05,4.3e-05,0.048,0.048,0.0059,0.046,0.046,0.034,2.6e-11,2.6e-11,8.6e-11,2.6e-06,2.6e-06,5e-08,0,0,0,0,0,0,0,0 +33690000,0.98,-0.0077,-0.013,0.18,0.00086,-0.058,-0.11,0.063,-0.023,-0.077,-1.4e-05,-5.6e-05,2.4e-06,0.00024,-0.00018,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.3e-06,5.3e-05,5.2e-05,4.3e-05,0.048,0.048,0.0059,0.046,0.046,0.034,2.6e-11,2.6e-11,8.6e-11,2.6e-06,2.6e-06,5e-08,0,0,0,0,0,0,0,0 33790000,0.98,-0.0075,-0.013,0.18,-0.0023,-0.048,-0.11,0.067,-0.018,-0.083,-1.4e-05,-5.6e-05,2.3e-06,0.00023,-0.00021,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.3e-06,4.6e-05,4.6e-05,4.3e-05,0.044,0.045,0.0059,0.041,0.041,0.034,2.6e-11,2.6e-11,8.6e-11,2.5e-06,2.6e-06,5e-08,0,0,0,0,0,0,0,0 33890000,0.98,-0.0075,-0.013,0.18,-0.0065,-0.046,-0.11,0.066,-0.023,-0.09,-1.4e-05,-5.6e-05,2.4e-06,0.00023,-0.00021,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.3e-06,4.7e-05,4.6e-05,4.3e-05,0.052,0.052,0.0058,0.047,0.047,0.033,2.6e-11,2.6e-11,8.5e-11,2.5e-06,2.6e-06,5e-08,0,0,0,0,0,0,0,0 33990000,0.98,-0.0072,-0.013,0.18,-0.0062,-0.031,-0.1,0.069,-0.015,-0.092,-1.4e-05,-5.6e-05,2.3e-06,0.00021,-0.00024,-0.0011,0.2,0.002,0.43,0,0,0,0,0,6.3e-06,4.1e-05,4.1e-05,4.3e-05,0.047,0.047,0.0058,0.042,0.042,0.033,2.6e-11,2.6e-11,8.4e-11,2.5e-06,2.5e-06,5e-08,0,0,0,0,0,0,0,0