Circular Restricted Three Body Solvers
All three-body solvers!
AstrodynamicalSolvers.CR3BSolvers
— ModuleAstrodynamicalSolvers.CR3BSolvers.extraplanar_differential
— Methodextraplanar_differential(state, μ)
This computation is valid for Circular Restricted Three Body Problem dynamics.
Given a full state vector for CR3BP dynamics, including vertically concatenated columns of the state transition matrix, return the differential correction term for a periodic orbit.
AstrodynamicalSolvers.CR3BSolvers.halo
— Methodhalo(x, z, ẏ, μ, T; reltol, abstol, maxiters)
This computation is valid for Circular Restricted Three Body Problem dynamics.
Iterate on an initial guess for halo orbit conditions.
AstrodynamicalSolvers.CR3BSolvers.halo
— Methodhalo(μ, lagrange; amplitude, phase, hemisphere, kwargs...)
This computation is valid for Circular Restricted Three Body Problem dynamics.
Given a nondimensional mass parameter μ
, and orbit characteristics, construct an initial guess using Richardson's analytical solution, and iterate on that guess using a differential corrector.
AstrodynamicalSolvers.CR3BSolvers.lyapunov
— Methodlyapunov(x, ẏ, μ, T; reltol, abstol, maxiters)
This computation is valid for Circular Restricted Three Body Problem dynamics.
Iterate on an initial guess for Lyapunov orbit conditions.
AstrodynamicalSolvers.CR3BSolvers.monodromy
— Methodmonodromy(
u,
μ,
T;
algorithm,
reltol,
abstol,
save_everystep,
kwargs...
)
This computation is valid for Circular Restricted Three Body Problem dynamics.
Solve for the monodromy matrix of the periodic orbit.
AstrodynamicalSolvers.CR3BSolvers.planar_differential
— Methodplanar_differential(state, μ)
This computation is valid for Circular Restricted Three Body Problem dynamics.
Given a full state vector for CR3BP dynamics, including vertically concatenated columns of the state transition matrix, return the differential correction term for a planar periodic orbit.