From 668e0394abe453674e0d420a26291420128b3863 Mon Sep 17 00:00:00 2001 From: Glenn Dwiyatcita Date: Fri, 23 Mar 2018 03:08:38 +0100 Subject: [PATCH] Proof LUNAR_AND_SOLAR_EPHEMERIDES_SUBROUTINES (Closes #224) (#316) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Proof LUNAR_AND_SOLAR_EPHEMERIDES_SUBROUTINES (#224) * 👌 Follow "triple space" rule for indentation --- ...UNAR_AND_SOLAR_EPHEMERIDES_SUBROUTINES.agc | 51 +++++++------------ 1 file changed, 19 insertions(+), 32 deletions(-) diff --git a/Comanche055/LUNAR_AND_SOLAR_EPHEMERIDES_SUBROUTINES.agc b/Comanche055/LUNAR_AND_SOLAR_EPHEMERIDES_SUBROUTINES.agc index eef38b6..a1a9d3a 100644 --- a/Comanche055/LUNAR_AND_SOLAR_EPHEMERIDES_SUBROUTINES.agc +++ b/Comanche055/LUNAR_AND_SOLAR_EPHEMERIDES_SUBROUTINES.agc @@ -43,13 +43,6 @@ # A NINTH DEGREE POLYNOMIAL APPROXIMATION WHICH IS VALID OVER A 15 # DAY INTERVAL BEGINNING SHORTLY BEFORE LAUNCH. THEREFORE THE TIME # INPUT BY THE USER SHOULD FALL WITHIN THIS 15 DAY INTERVAL. -## The 9th-degree polynomial spoken of here is a pad load, meaning -## that it is not actually hardcoded into the software. Additional -## information about calculating the polynomial can be found on the -## -## Orbiter NASSP wiki, as well as information about calculation -## of the -## solar ephemerides. # # LSPOS COMPUTES THE POSITION VECTORS OF THE SUN AND THE MOON. # @@ -69,44 +62,43 @@ # # 1) SPECIFIED GROUND ELAPSED TIME IN CS x B-28 LOADED IN MPAC. # -# 2) TIMEMO -- TIME AT THE CENTER OF THE RANGE OVER WHICH THE LUNAR -# POSITION POLYNOMIAL IS VALID IN CS x B-42. +# 2) TIMEMO - TIME AT THE CENTER OF THE RANGE OVER WHICH THE LUNAR +# POSITION POLYNOMIAL IS VALID IN CS x B-42. # -# 3) VECOEM -- VECTOR COEFFICIENTS OF THE LUNAR POSITION POLYNOMIAL -# LOADED IN DESCENDING SEQUENCE IN METERS/CS**N x B-2 +# 3) VECOEM - VECTOR COEFFICIENTS OF THE LUNAR POSITION POLYNOMIAL +# LOADED IN DESCENDING SEQUENCE IN METERS/CS**N x B-2 # -# 4) RESO -- POSITION VECTOR OF THE SUN RELATIVE TO THE EARTH AT -# TIMEMO IN METERS x B-38 +# 4) RESO - POSITION VECTOR OF THE SUN RELATIVE TO THE EARTH AT +# TIMEMO IN METERS x B-38. # -# 5) VESO -- VELOCITY VECTOR OF THE SUN RELATIVE TO THE EARTH AT -# TIMEMO IN METERS/CS x B-9 +# 5) VESO - VELOCITY VECTOR OF THE SUN RELATIVE TO THE EARTH AT +# TIMEMO IN METERS/CS x B-9. # -# 6) OMEGAES -- ANGULAR VELOCITY OF THE VECTOR RESO AT TIMEMO IN -# REV/CS x B+26 +# 6) OMEGAES - ANGULAR VELOCITY OF THE VECTOR RESO AT TIMEMO IN +# REV/CS x B+26. # # ALL EXCEPT THE FIRST INPUT ARE INCLUDED IN THE PRE-LAUNCH # ERASABLE DATA LOAD. # -# OUTPUT -- LSPOS +# OUTPUT - LSPOS # Page 786 -# # 1) 2D OF VAC AREA CONTAINS THE POSITION VECTOR OF THE SUN RELATIVE -# TO THE EARTH AT TIME INPUT BY THE USER IN METERS x B-38. +# TO THE EARTH AT TIME INPUT BY THE USER IN METERS x B-38. # # 2) MPAC CONTAINS THE POSITION VECTOR OF THE MOON RELATIVE TO THE -# EARTH AT TIME INPUT BY THE USER IN METERS x B-29 +# EARTH AT TIME INPUT BY THE USER IN METERS x B-29. # -# OUTPUT -- LUNPOS +# OUTPUT - LUNPOS # # MPAC CONTAINS THE POSITION VECTOR OF THE MOON RELATIVE TO THE -# EARTH AT THE TIME INPUT BY USER IN METERS x B-29 +# EARTH AT THE TIME INPUT BY USER IN METERS x B-29. # -# OUTPUT -- LUNVEL +# OUTPUT - LUNVEL # # MPAC CONTAINS THE VELOCITY VECTOR OF THE MOON RELATIVE TO THE -# EARTH AT THE TIME INPUT BY THE USER IN METERS/CS x B-7 +# EARTH AT THE TIME INPUT BY THE USER IN METERS/CS x B-7. # -# OUTPUT -- SOLPOS +# OUTPUT - SOLPOS # # MPAC CONTAINS THE POSITION VECTOR OF THE SUN RELATIVE TO THE EARTH # AT TIME INPUT BY THE USER IN METERS x B-38. @@ -120,11 +112,9 @@ # THE VAC AREA IS USED FOR STORAGE OF INTERMEDIATE AND FINAL RESULTS # OF COMPUTATIONS. # -# S1, X1, AND X2 ARE USED BY THESE SUBROUTINES. -# +# S1, X1 AND X2 ARE USED BY THESE SUBROUTINES. # PRELAUNCH ERASABLE DATA LOAD ARE ONLY ERASABLE STORAGE USED BY # THESE SUBROUTINES. -# # RESTARTS DURING OPERATION OF THESE SUBROUTINES MUST BE HANDLED BY # THE USER. @@ -206,6 +196,3 @@ VEMA VXSC NINEB4 2DEC 9.0 B-4 ONEB4 2DEC 1.0 B-4 - - -