HITEN Documentation
HITEN is a computational toolkit for the Circular Restricted Three-Body Problem (CR3BP). It provides algorithms for computing periodic orbits, invariant manifolds, bifurcation analysis, and various numerical methods essential for dynamical systems analysis in astrodynamics.
Quick Start
from hiten import System
system = System.from_bodies("earth", "moon")
l1 = system.get_libration_point(1)
orbit = l1.create_orbit("halo", amplitude_z=0.2, zenith="southern")
orbit.correct(max_attempts=25)
orbit.propagate(steps=1000)
manifold = orbit.manifold(stable=True, direction="positive")
manifold.compute()
manifold.plot()
Installation
pip install hiten
For development installation:
git clone https://github.com/iamgadmarconi/hiten.git
cd hiten
pip install -e .
Contents
Getting Started
User Guide
- System Creation and Configuration
- Libration Point Analysis
- Basic Orbit Propagation
- Periodic Orbit Creation and Analysis
- Manifold and Tori Creation
- Poincare Sections and Connections
- Center Manifold Analysis
- Polynomial Methods and Algebra
- Fourier Analysis and Spectral Methods
- Bifurcation Analysis
- Integration Methods and Custom Integrators
- Orbit Correction and Custom Correctors
- Continuation Methods and Custom Steppers
- Connection Analysis and Custom Detection
- Custom Dynamical Systems
API Reference
Developer Guide
Additional Information