forked from sswisty/OrbitalMechanicsFcns
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathOrbitMechFcns.jl
48 lines (40 loc) · 1.03 KB
/
OrbitMechFcns.jl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
"""
THINGS TO LOOK UP
ode solvers -> define time array
Make structure non-immutable -> mutable struct
Rotation Matricies ? made my own for now
plotting some of this stuff (EarthPlot, ground tracks ...)
FUNCTIONS INCLUDED
* Orbital Element Structure
* OE2ECI
* GravitationalForce
* Rotation Matricies
* ECI2OE
* anom2E, E2anom
* E2M, M2E
STILL TO ADD
* Timing (GMST,UT1,...)
* ECI2ECEF
* ECEF2GEOCEN/GEODED
* SatPropagator
* Lambert solver ?..
* transit 290 function ...
Look into
* plotting (earthPlot, ground tracks,M_Map package)
* Other ODE solvers
"""
# Packages that are useful
using LinearAlgebra
using DifferentialEquations
using Plots
using CSV
# Read in all functions from their respective files
include("anomalytransformations.jl")
include("OEstruct.jl")
include("RotMat.jl")
include("GravitationalForcePropagator.jl")
include("OE_ECItransformations.jl")
include("TimeFunctions.jl")
include("MeanMotionProp.jl")
include("EarthGroundPlot.jl")
include("GeocentricConversion.jl")