From a67b188ed9079db1a76ed9f6368484c6abe628e0 Mon Sep 17 00:00:00 2001 From: Thomas Faour Date: Sat, 31 May 2025 12:52:30 -0400 Subject: [PATCH] working checkpoint system --- last_checkpoint.npz | Bin 0 -> 1090 bytes {src => orbiter}/__init__.py | 0 orbiter/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 156 bytes orbiter/__pycache__/units.cpython-312.pyc | Bin 0 -> 337 bytes {src => orbiter}/orbits/__init__.py | 0 .../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 163 bytes .../orbits/__pycache__/body.cpython-312.pyc | Bin 0 -> 1644 bytes .../__pycache__/simulator.cpython-312.pyc | Bin 0 -> 4035 bytes {src => orbiter}/orbits/body.py | 2 +- {src => orbiter}/orbits/simulator.py | 67 ++++++++++++------ orbiter/units.py | 9 +++ src/units.py | 16 ----- 12 files changed, 54 insertions(+), 40 deletions(-) create mode 100644 last_checkpoint.npz rename {src => orbiter}/__init__.py (100%) create mode 100644 orbiter/__pycache__/__init__.cpython-312.pyc create mode 100644 orbiter/__pycache__/units.cpython-312.pyc rename {src => orbiter}/orbits/__init__.py (100%) create mode 100644 orbiter/orbits/__pycache__/__init__.cpython-312.pyc create mode 100644 orbiter/orbits/__pycache__/body.cpython-312.pyc create mode 100644 orbiter/orbits/__pycache__/simulator.cpython-312.pyc rename {src => orbiter}/orbits/body.py (89%) rename {src => orbiter}/orbits/simulator.py (57%) create mode 100644 orbiter/units.py delete mode 100644 src/units.py diff --git a/last_checkpoint.npz b/last_checkpoint.npz new file mode 100644 index 0000000000000000000000000000000000000000..1edcfaa21145ba380ebb7a1c36b23012c5e8c324 GIT binary patch literal 1090 zcmWIWW@gc4fB;1Xso2%q|3d*Ug9t-GesN|=W`16=US2^ZBZC0L45(5VJ=rhRHz1Oc zp^TwgJteg`xk%kgLER?PLS08eJuSbeq$n{jKEEg>6(sJKm{Xhz6fe$5EJy|NH4JqW zj5T!>Y8A)^T#Qinpwj^;-ZEP069V%VAJAK6sX6({K#!#kT7N;kg+ZbE>&TS2TQGld z0sWPmSX_+oQwLNxjHWQID2pit1uj;odrrh2q0rRLkdF*V-7Lr=_SYzKTVEXta+um1(mm$@(OOTCKeSXR^H+W$S=+;$;{8Y#Sxa8lb@Vf zQhAHVF*!LkC$%UMEY6&nS8|KRH?g>QCBtWsLBA~YGxBp&^-Izc^Gl2L3ySiyQj<%H z_4A98GD{M3;)^qLOLG!S@{1rMsYUvwd6^}}dIgogIBatBQ%ZAE?TYw-1~CG0u?CR% oz|6?Vc$-1!0XJ{IMW;mr2ZF&b*k93E(ZKV7ovV?hhzF<`0QlEaf&c&j literal 0 HcmV?d00001 diff --git a/src/orbits/__init__.py b/orbiter/orbits/__init__.py similarity index 100% rename from src/orbits/__init__.py rename to orbiter/orbits/__init__.py diff --git a/orbiter/orbits/__pycache__/__init__.cpython-312.pyc b/orbiter/orbits/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7c8f0c8200fcedc2e9056ae8f36b042b6bc977c7 GIT binary patch literal 163 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