Core routines

Propagation functions

Main.FullEphemerisPropagator.propagateMethod

Propagate initial state u0 from tspan[1] to tspan[2]. The initial state should be given as u0 = [x,y,z,vx,vy,vz].

Additional keyworded arguments for DifferentialEquations.solve() can be passed. See: https://docs.sciml.ai/DiffEqDocs/stable/basics/commonsolveropts/#CommonSolve.solve-Tuple%7BSciMLBase.AbstractDEProblem,%20Vararg%7BAny%7D%7D

Arguments

  • propagator::Propagator: Propagator object
  • et0::Float64: Initial epoch in ephemeris time, in seconds
  • tspan::Tuple{Real,Real}: Time span to propagate, in canonical time units
  • u0::Vector: Initial state vector
  • callback::Union{Nothing,Function}: Optional callback function
  • kwargs...: Additional keyworded arguments for DifferentialEquations.solve()
source
Main.FullEphemerisPropagator.propagateMethod

Propagate initial state u0 and STM from tspan[1] to tspan[2]. The initial state should be given as u0 = [x,y,z,vx,vy,vz].

Additional keyworded arguments for DifferentialEquations.solve() can be passed. See: https://docs.sciml.ai/DiffEqDocs/stable/basics/commonsolveropts/#CommonSolve.solve-Tuple%7BSciMLBase.AbstractDEProblem,%20Vararg%7BAny%7D%7D

Arguments

  • propagator::Propagator: Propagator object
  • et0::Float64: Initial epoch in ephemeris time, in seconds
  • tspan::Tuple{Real,Real}: Time span to propagate, in canonical time units
  • u0::Vector: Initial state vector
  • callback::Union{Nothing,Function}: Optional callback function
  • kwargs...: Additional keyworded arguments for DifferentialEquations.solve()
source

Propagator parameters, canonical scales, and equations of motion

Differential Correction