Project overview

Project README

The repository front page, package install commands, project overview, and links.

Methods5
Systems4
Views3

R validation Deploy GitHub Pages R-universe version R-universe checks

A numerical simulation suite for comparing time-stepping methods by tracing gravitational dynamics of projectiles, two-body systems, and three-body systems. The project is implemented primarily in R, with an optional Python helper for regenerating figure-8 initial conditions.

Website: https://sidrichardsquantum.github.io/Celestial_Dynamics_Iteration_Methods/

R-universe: https://sidrichardsquantum.r-universe.dev/CelestialDynamicsIterationMethods

Overview

This project compares:

The simulations generate trajectories and energy-conservation diagnostics for:

R/constants.R defines G as positive; attraction is handled by explicit signs in the force equations.

Installation

Install the development package directly from GitHub:


install.packages("remotes")
remotes::install_github("SidRichardsQuantum/Celestial_Dynamics_Iteration_Methods")

After R-universe has built the package, install from R-universe:


options(repos = c(
  sidrichardsquantum = "https://sidrichardsquantum.r-universe.dev",
  CRAN = "https://cloud.r-project.org"
))
install.packages("CelestialDynamicsIterationMethods")

R-universe setup notes and the registry details are in docs/R_UNIVERSE.md.

Common Commands

Run the validation suite:


Rscript tests/run_all_tests.R

Regenerate every example plot:


Rscript run_all_examples.R

Regenerate analysis tables, diagnostics, and the dashboard:


Rscript analysis/generate_results.R

For source checkouts, example-specific commands, optional Python setup, and generated artifact details, see docs/USAGE.md.

Documentation

Repository Highlights

License

This project is licensed under the MIT License. See LICENSE.

Author: Sid Richards (SidRichardsQuantum)