dsgp4.sgp4init.sgp4init#
- dsgp4.sgp4init.sgp4init(whichconst, opsmode, satn, epoch, xbstar, xndot, xnddot, xecco, xargpo, xinclo, xmo, xno_kozai, xnodeo, satellite)#
This function initializes the sgp4 propagator.
Parameters:#
whichconst (
tuple
): this contains all the necessary constants (tumin, mu, radiusearthkm, xke, j2, j3, j4, j3oj2)), according to the chosen gravitational model (wgs-72, wgs-84, wgs-72old are three possible choices opsmode (str
): mode of operation (possibilities: afspc or improved, ‘a’ and ‘i’, respectively satn (str
): satellite catalog numbe epoch (torch.float
): TLE days since 1949 December 31 00:00 U xbstar (torch.float
): drag coefficient (in 1/earth_radii xndot (torch.float
): first derivative of mean motion (in revs/day**2 xnddot (torch.float
): second derivative mean motion (in revs/day**3 xecco (torch.float
): eccentricit xargpo (torch.float
): argument of perigee [rad xinclo (torch.float
): inclination [rad xmo (torch.float
): mean anomaly [rad xno_kozai (torch.float
): mean motion (radians/minute xnodeo (torch.float
): right ascension of the ascending node [rad satellite (dsgp4.tle.TLE
): TLE object..Note: If satellite._error is different than 0 once this routine is called, then the satellite propagation has had an error. In particular, the following error values hold for satellite._error: * 1 -> eccentricity >=1. or <-0.001 or semi-major axis (in Earth radii) <0.95 * 2 -> mean_motion <0. * 3 -> eccentricity <0. or >1. * 4 -> semi-latus rectum <0. * 5 -> epoch elements are sub-orbital * 6 -> satellite has decayed