Commit Graph

  • 9de3be62d3 Made a change to astronomy.cs template that didn't get checked in. Don Cross 2020-08-24 21:06:50 -04:00
  • 8f16f0a5ae Pluto integrator: finished porting to Python. Don Cross 2020-08-24 20:54:20 -04:00
  • 1a2508f68b Pluto integrator: ported to JavaScript. Don Cross 2020-08-24 14:14:32 -04:00
  • 304d10fc97 Pluto integrator: ported to C#. Don Cross 2020-08-23 20:49:10 -04:00
  • 80780637e6 Added vgtest script, for running ctest through valgrind. Don Cross 2020-08-22 14:34:25 -04:00
  • 3bcc44d0fc Reduced precision of generated PlutoStateTable. Don Cross 2020-08-22 14:08:07 -04:00
  • dcd548f0a1 PlutoCheck is now terse unless -v is specified. Don Cross 2020-08-22 12:08:17 -04:00
  • bfaa2c185b Pluto integrator: cache all calculated segments. Don Cross 2020-08-22 12:01:20 -04:00
  • 10139d3762 Pluto integrator: More refactoring to make code smaller. Don Cross 2020-08-21 20:09:02 -04:00
  • 64d425994f Pluto integrator: More refactoring to decrease code size. Don Cross 2020-08-21 19:16:01 -04:00
  • 38139c620b Pluto integrator: making code a little smaller. Don Cross 2020-08-21 16:59:18 -04:00
  • 90c6b18729 Pluto integrator: simplify calculating table indexes. Don Cross 2020-08-21 15:27:14 -04:00
  • 4febeff50e Pluto integrator: added ability to calculate before outside years 0000..4000. Don Cross 2020-08-20 21:56:43 -04:00
  • f58778b071 Pluto integrator: Changed dt from 500 to 250 days. Tweaked error threshold. Don Cross 2020-08-20 15:54:29 -04:00
  • 5c3e5a83d9 Pluto integrator: keep and recycle calculations over segments. Don Cross 2020-08-20 13:49:21 -04:00
  • a71acd70ca Pluto integrator: settled on dt = 500 days. Don Cross 2020-08-19 17:12:45 -04:00
  • 783aa5008c Pluto integrator: Dramatically improved accuracy and speed. Don Cross 2020-08-19 16:20:51 -04:00
  • 0bfd30d751 Pluto integrator: 'ctest pluto' allows tweaking dt. Default dt = 50 days. Don Cross 2020-08-19 14:35:46 -04:00
  • 68b0ec92bd Fixed another Pluto integrator bug: corrected SSB calculation. Don Cross 2020-08-19 14:23:09 -04:00
  • a5d011ee78 Pluto integrator: factored out search for nearest starting state. Don Cross 2020-08-19 12:53:08 -04:00
  • b6087c9b14 Pluto integrator: fixed a small math mistake. Don Cross 2020-08-18 21:59:37 -04:00
  • f279cdd9b5 PlutoCheck: made test much more difficult. Don Cross 2020-08-18 20:37:52 -04:00
  • 013fbc03c4 Pluto test: fail if error increases above current amount. Don Cross 2020-08-18 17:46:10 -04:00
  • a212630a2a Pluto integrator: fixed bug; now have much more accurate results. Don Cross 2020-08-18 15:58:35 -04:00
  • f94ba04032 Pluto integrator: refined coordinates for Pluto test. Don Cross 2020-08-18 15:33:31 -04:00
  • b55d216f3e Simplified Pluto integrator looping logic a little bit. Don Cross 2020-08-18 14:42:23 -04:00
  • ed43329639 Pluto integrator bug fix: was using stale Sun location to correct coordinates. Don Cross 2020-08-18 14:23:06 -04:00
  • 850ab79771 Explicitly exclude the pluto_integrator branch from Travis CI for now. Don Cross 2020-08-18 14:11:45 -04:00
  • 071e21c198 Fixed uninitialized memory bug in GravSim(). Don Cross 2020-08-17 22:39:33 -04:00
  • 0fb4d86691 Reworked terse_vector_t to use (x, y, z) instead of c[3]. Don Cross 2020-08-17 21:31:04 -04:00
  • 2bfef280fd Starting work on using a gravitational simulator to calculate Pluto's movement. Don Cross 2020-08-17 17:33:03 -04:00
  • b6db310641 Keeping useful changes from abandoned branch small_pluto. Don Cross 2020-08-15 13:28:16 -04:00
  • 3c6b569cd4 Fixed breakage in nodejs demos. Don Cross 2020-08-10 11:37:34 -04:00
  • db9eb6b180 Maintain redundant copies of Astronomy Engine source in demo folders. Don Cross 2020-08-10 11:08:27 -04:00
  • f8cc44a0a5 Deleting relative links to astronomy code. Don Cross 2020-08-10 10:41:58 -04:00
  • 941fc73c9a Browser demo positions.html: fix exception, allow edit date. Don Cross 2020-08-10 10:37:51 -04:00
  • 233232ea1e JS demo programs: validate command line parameters. Don Cross 2020-07-23 20:31:25 -04:00
  • fa13f980b2 JS: Stricter type checking for function parameters. Other fixes. Don Cross 2020-07-23 20:12:36 -04:00
  • 2c787eca8e Refined the problematic optimizations to -ffp-contract=off. Don Cross 2020-07-22 21:30:51 +00:00
  • 82c4c512e8 Removed the optimizations that were causing calculation problems. Don Cross 2020-07-22 20:30:44 +00:00
  • c4442103c4 More fixes for gcc 9.3.0 aarch64 on Raspberry Pi 3. Don Cross 2020-07-22 18:53:13 +00:00
  • 9daf50c233 Loosene a couple of error thresholds in the C unit tests, for aarch64. Don Cross 2020-07-22 02:05:06 +00:00
  • 23b5bddf8b Fixed minor breakage in C# demo tests. Don Cross 2020-07-21 21:01:15 -04:00
  • 69a0548eb7 Upgrading from dotnet core 2.2 to 3.1. Don Cross 2020-07-22 00:30:35 +00:00
  • e19d50c68c Fixed #72 - resolved build warnings in gcc 9.3.0. Don Cross 2020-07-21 23:30:44 +00:00
  • bccffc0055 Generate JSON ephemeris using J2000 dates instead of Julian dates. Don Cross 2020-07-11 10:10:27 -04:00
  • c563237399 Added generation of ephemeris in JSON format. Don Cross 2020-07-11 09:31:26 -04:00
  • 8a2b12295d Fixed Windows build warning in gravsim. Don Cross 2020-07-09 22:16:27 -04:00
  • 75c3559326 Add an experimental gravity simulator for Pluto. Don Cross 2020-07-09 21:32:24 -04:00
  • 84bbeefd5c Made some documentation fixes for the C version. Don Cross 2020-07-09 15:55:26 -04:00
  • 686401d3ef Added C function Astronomy_FormatTime. Don Cross 2020-07-09 15:25:28 -04:00
  • f50afb6910 npm version 1.1.1 Don Cross 2020-07-08 21:14:56 -04:00
  • 9c940d7432 Fixed #69 - Support calculating Pluto without any year range limit. Don Cross 2020-07-08 19:20:47 -04:00
  • 9347fd0264 codegen: Eliminated unused 'body' parameter in Top2013_List(). Don Cross 2020-07-08 15:57:26 -04:00
  • e5c9e0d7b4 TOP2013: Removed code that prevented diffing Pluto data between the languages. Don Cross 2020-07-08 15:52:26 -04:00
  • 03609b2825 TOP2013: Ported new Pluto model to Python. Don Cross 2020-07-08 15:42:52 -04:00
  • 8b2880a925 TOP2013: Ported to JavaScript. Don Cross 2020-07-08 14:35:19 -04:00
  • e9b72ac12a Eliminated obsolete time limit checking for Pluto in C# unit test. Don Cross 2020-07-08 11:40:22 -04:00
  • 91709e29f2 Minor cleanup of Earth radius constants in JavaScript code. Don Cross 2020-07-08 11:39:46 -04:00
  • 765902c542 TOP2013: Ported new Pluto model to C# code. Don Cross 2020-07-08 11:10:02 -04:00
  • a198b9e59e TOP2013: Re-tightened error tolerances for Pluto. Don Cross 2020-07-07 16:56:34 -04:00
  • b31c0185df TOP2013: greatly decrease waviness in Pluto curve. Don Cross 2020-07-07 15:38:39 -04:00
  • 220ce1d74e TOP2013: Fixed problem with Pluto apsides. Don Cross 2020-07-06 19:41:28 -04:00
  • eea481231d plot_pluto should regenerate astronomy.c before building ctest. Don Cross 2020-07-06 16:13:39 -04:00
  • 28749fd671 Wrote scripts to plot Pluto distance, comparing NOVAS vs TOP2013. Don Cross 2020-07-06 14:47:07 -04:00
  • d89b9a19d5 C: Replaced Chebyshev with TOP2013 for Pluto calculations. Don Cross 2020-07-06 13:47:05 -04:00
  • 852681b225 TOP2013: NudgeSearch shuffles the order of each delta value also. Don Cross 2020-07-05 21:13:22 -04:00
  • 07887d30b8 TOP2013: NudgeSearch randomly shuffles the order it searches the coordinates. Don Cross 2020-07-05 20:19:17 -04:00
  • ab815498af TOP2013: found a better Pluto model. Don Cross 2020-07-05 19:39:55 -04:00
  • b6d0d4f8da TOP2013: The 'hunt' script found a better Pluto solution. Don Cross 2020-07-05 18:57:03 -04:00
  • cb5f4fd998 TOP2013: found better solution using new script 'hunt'. Don Cross 2020-07-05 17:46:46 -04:00
  • ea989f53a2 TOP2013: Implemented NudgeSearch to make Pluto model even smaller. Don Cross 2020-07-05 16:30:20 -04:00
  • a8ce5191b4 Improved term sorting by adjusting "millennia" value. Don Cross 2020-07-05 14:12:36 -04:00
  • 6588e21d72 TOP2013: Relaxed required accuracy to 1 arcminute; some optimizations. Don Cross 2020-07-05 13:31:43 -04:00
  • 53050bf939 TOP2013: Generating Pluto data tables in astronomy.c. Don Cross 2020-07-04 23:02:14 -04:00
  • d226f3c11e Make Travis CI leave output/8.top alone. Don Cross 2020-07-04 20:21:10 -04:00
  • 34a5d48e9c TOP2013: Froze Pluto model at 24816 bytes. Don Cross 2020-07-04 20:02:13 -04:00
  • 0afc803b94 TOP2013: First draft of a random-ray search for small models. Don Cross 2020-07-04 19:31:39 -04:00
  • 3ce9f07c63 TOP2013: Implemented function for picking random 6D unit vectors. Don Cross 2020-07-04 14:24:06 -04:00
  • c2785f9ae0 Updated comments that document binary search stats. Don Cross 2020-07-03 23:01:58 -04:00
  • c3d1cdf465 TOP2013: Made measurements run twice as fast by recycling invariant calculations. Don Cross 2020-07-03 22:59:24 -04:00
  • d3680c1f1d TOP2013: exploring how many terms I can truncate from the 6 formulas. Don Cross 2020-07-03 22:13:05 -04:00
  • cb9e5e9107 TOP2013: added helper function to directly calculate rectangular coordinates. Don Cross 2020-07-03 20:37:24 -04:00
  • ac6a101607 TOP2013: Changed my mind. Will squash models by integer skip values. Don Cross 2020-07-03 20:15:53 -04:00
  • f8be7797bf TOP2013: Incorporate the pruning amplitudes inside the contribution map itself. Don Cross 2020-07-03 17:23:13 -04:00
  • acac092e03 TOP2013: TopSquash() never returns an error code, so made it return void. Don Cross 2020-07-03 17:04:48 -04:00
  • c2eedd6e2c TOP2013: simplified data structure. Don Cross 2020-07-03 16:59:27 -04:00
  • 03cfecea39 Starting to work TOP2013 Pluto model into the build/test process. Don Cross 2020-07-03 15:19:21 -04:00
  • 70faf02b4d TOP2013: Eliminated nseries_calc; it causes more trouble than it's worth. Don Cross 2020-07-03 14:41:46 -04:00
  • ab5df8fc5d TOP2013: Implemented "clone" and "squash" functions. Don Cross 2020-07-03 14:33:31 -04:00
  • e2f5d47cc9 Eliminated top_formula_t::nseries_total. Don Cross 2020-07-03 12:47:45 -04:00
  • 13c02dcfc9 TOP2013: Implemented "contrib map" idea. Don Cross 2020-07-02 22:05:12 -04:00
  • 5679aace89 TOP2013: Starting to work on pruner/optimizer. Don Cross 2020-07-02 20:19:40 -04:00
  • 5079896ad5 Ported validation of TOP2013 code to Windows run.bat. Don Cross 2020-07-02 10:31:28 -04:00
  • 9a11828265 Windows run.bat: factored out download logic as a subroutine. Don Cross 2020-07-02 10:18:04 -04:00
  • 3fef403834 Updated build for Windows to include TOP2013 code. Don Cross 2020-07-01 22:32:06 -04:00
  • 4306f09f92 More debug info about errors comparing JPL/TOP, NOVAS/TOP. Don Cross 2020-07-01 22:15:52 -04:00
  • 7132080e8f Compared JPL Horizons data with TOP2013. Very good fit. Don Cross 2020-07-01 21:59:18 -04:00
  • 1fe3bd222b Comparing TOP2013 calculations against NOVAS. Don Cross 2020-07-01 19:52:14 -04:00
  • 61eef7531a TOP2013: Verified calculation of rectangular coordinates. Don Cross 2020-07-01 19:07:35 -04:00