libTheSky
Routines to compute sky positions of Sun, Moon, planets and more
All Namespaces Files Functions Variables Pages
thesky_moondata Module Reference

ELP 2000-82B Moon data, needed to compute Moon positions. More...

Variables

real(double), parameter c1 =1.d0/60.d0
 Constant for ELP 2000-82B theory (arcminutes to degrees)
 
real(double), parameter c2 =1.d0/3600.d0
 Constant for ELP 2000-82B theory (arcseconds to degrees)
 
real(double), parameter ath =384747.9806743165d0
 Constant for ELP 2000-82B theory (orbital separation?)
 
real(double), parameter a0 =384747.9806448954d0
 Constant for ELP 2000-82B theory (orbital separation?)
 
real(double) p1
 Precession sine coefficient for ELP 2000-82B theory.
 
real(double) p2
 Precession sine coefficient for ELP 2000-82B theory.
 
real(double) p3
 Precession sine coefficient for ELP 2000-82B theory.
 
real(double) p4
 Precession sine coefficient for ELP 2000-82B theory.
 
real(double) p5
 Precession sine coefficient for ELP 2000-82B theory.
 
real(double) q1
 Precession cosine coefficient for ELP 2000-82B theory.
 
real(double) q2
 Precession cosine coefficient for ELP 2000-82B theory.
 
real(double) q3
 Precession cosine coefficient for ELP 2000-82B theory.
 
real(double) q4
 Precession cosine coefficient for ELP 2000-82B theory.
 
real(double) q5
 Precession cosine coefficient for ELP 2000-82B theory.
 
real(double), dimension(3, 0:4) w
 Constants for mean longitude.
 
real(double), dimension(0:4) eart
 Earth-Moon barycentre (EMB) elements.
 
real(double), dimension(0:4) peri
 Mean longitude of the perihelion of the Earth-Moon barycentre (EMB)
 
real(double), dimension(8, 0:1) p
 Planetary arguments: mean longitudes and mean motions.
 
real(double), dimension(4, 0:4) del
 Delaunay's variables (https://en.wikipedia.org/wiki/Orbital_elements#Delaunay_variables)
 
real(double), dimension(0:1) zeta
 Mean longitude (w) + rate precession (?)
 
real(double), dimension(0:4) t
 Array for time^0, ..., time^4.
 
real(double), dimension(3) pre
 CHECK: does this actually do anything?
 
real(double), dimension(7) coef
 CHECK: Coefficients in ELP 2000-82B data file (float)
 
real(double), dimension(6) zone
 CHECK: Something in ELP 2000-82B theory.
 
real(double), dimension(6, 1023) pc1
 CHECK: Something in ELP 2000-82B theory.
 
real(double), dimension(6, 918) pc2
 CHECK: Something in ELP 2000-82B theory.
 
real(double), dimension(6, 704) pc3
 CHECK: Something in ELP 2000-82B theory.
 
real(double), dimension(3, 19537) per1
 CHECK: Something in ELP 2000-82B theory.
 
real(double), dimension(3, 6766) per2
 CHECK: Something in ELP 2000-82B theory.
 
real(double), dimension(3, 8924) per3
 CHECK: Something in ELP 2000-82B theory.
 
integer, dimension(4) ilu
 CHECK: Coefficients in ELP 2000-82B data file (integer)
 
integer, dimension(11) ipla
 CHECK: Coefficients in ELP 2000-82B data file (integer)
 
integer, dimension(3, 12) nterm
 CHECK: Number of terms? in ELP 2000-82B data file.
 
integer, dimension(3, 0:12) nrang
 CHECK: Number of terms? in ELP 2000-82B data file.
 
real(double) prec0
 CHECK: Something in ELP 2000-82B theory.
 
integer ideb
 Memorise whether this routine has been run before.
 

Detailed Description

ELP 2000-82B Moon data, needed to compute Moon positions.

Variable Documentation

◆ a0

real(double), parameter thesky_moondata::a0 =384747.9806448954d0

Constant for ELP 2000-82B theory (orbital separation?)

Definition at line 211 of file modules.f90.

Referenced by thesky_moon::elp82b_lbr().

◆ ath

real(double), parameter thesky_moondata::ath =384747.9806743165d0

Constant for ELP 2000-82B theory (orbital separation?)

Definition at line 210 of file modules.f90.

Referenced by thesky_moon::elp82b_lbr(), and thesky_data::readmoondata().

◆ c1

real(double), parameter thesky_moondata::c1 =1.d0/60.d0

Constant for ELP 2000-82B theory (arcminutes to degrees)

Definition at line 208 of file modules.f90.

Referenced by thesky_data::readmoondata().

◆ c2

real(double), parameter thesky_moondata::c2 =1.d0/3600.d0

Constant for ELP 2000-82B theory (arcseconds to degrees)

Definition at line 209 of file modules.f90.

Referenced by thesky_data::readmoondata().

◆ coef

real(double), dimension(7) thesky_moondata::coef

CHECK: Coefficients in ELP 2000-82B data file (float)

Definition at line 235 of file modules.f90.

Referenced by thesky_data::readmoondata().

◆ del

real(double), dimension(4,0:4) thesky_moondata::del

Delaunay's variables (https://en.wikipedia.org/wiki/Orbital_elements#Delaunay_variables)

Definition at line 230 of file modules.f90.

Referenced by thesky_data::readmoondata().

◆ eart

real(double), dimension(0:4) thesky_moondata::eart

Earth-Moon barycentre (EMB) elements.

Definition at line 226 of file modules.f90.

Referenced by thesky_data::readmoondata().

◆ ideb

integer thesky_moondata::ideb

Memorise whether this routine has been run before.

Definition at line 250 of file modules.f90.

Referenced by thesky_data::readmoondata().

◆ ilu

integer, dimension(4) thesky_moondata::ilu

CHECK: Coefficients in ELP 2000-82B data file (integer)

Definition at line 244 of file modules.f90.

Referenced by thesky_data::readmoondata().

◆ ipla

integer, dimension(11) thesky_moondata::ipla

CHECK: Coefficients in ELP 2000-82B data file (integer)

Definition at line 245 of file modules.f90.

Referenced by thesky_data::readmoondata().

◆ nrang

integer, dimension(3,0:12) thesky_moondata::nrang

CHECK: Number of terms? in ELP 2000-82B data file.

Definition at line 247 of file modules.f90.

Referenced by thesky_moon::elp82b_lbr(), and thesky_data::readmoondata().

◆ nterm

integer, dimension(3,12) thesky_moondata::nterm

CHECK: Number of terms? in ELP 2000-82B data file.

Definition at line 246 of file modules.f90.

Referenced by thesky_moon::elp82b_lbr(), and thesky_data::readmoondata().

◆ p

real(double), dimension(8,0:1) thesky_moondata::p

Planetary arguments: mean longitudes and mean motions.

Definition at line 228 of file modules.f90.

Referenced by thesky_data::readmoondata().

◆ p1

real(double) thesky_moondata::p1

Precession sine coefficient for ELP 2000-82B theory.

Definition at line 213 of file modules.f90.

Referenced by thesky_data::readmoondata().

◆ p2

real(double) thesky_moondata::p2

Precession sine coefficient for ELP 2000-82B theory.

Definition at line 214 of file modules.f90.

Referenced by thesky_data::readmoondata().

◆ p3

real(double) thesky_moondata::p3

Precession sine coefficient for ELP 2000-82B theory.

Definition at line 215 of file modules.f90.

Referenced by thesky_data::readmoondata().

◆ p4

real(double) thesky_moondata::p4

Precession sine coefficient for ELP 2000-82B theory.

Definition at line 216 of file modules.f90.

Referenced by thesky_data::readmoondata().

◆ p5

real(double) thesky_moondata::p5

Precession sine coefficient for ELP 2000-82B theory.

Definition at line 217 of file modules.f90.

Referenced by thesky_data::readmoondata().

◆ pc1

real(double), dimension(6,1023) thesky_moondata::pc1

CHECK: Something in ELP 2000-82B theory.

Definition at line 237 of file modules.f90.

Referenced by thesky_moon::elp82b_lbr(), and thesky_data::readmoondata().

◆ pc2

real(double), dimension(6,918) thesky_moondata::pc2

CHECK: Something in ELP 2000-82B theory.

Definition at line 238 of file modules.f90.

Referenced by thesky_moon::elp82b_lbr(), and thesky_data::readmoondata().

◆ pc3

real(double), dimension(6,704) thesky_moondata::pc3

CHECK: Something in ELP 2000-82B theory.

Definition at line 239 of file modules.f90.

Referenced by thesky_moon::elp82b_lbr(), and thesky_data::readmoondata().

◆ per1

real(double), dimension(3,19537) thesky_moondata::per1

CHECK: Something in ELP 2000-82B theory.

Definition at line 240 of file modules.f90.

Referenced by thesky_moon::elp82b_lbr(), and thesky_data::readmoondata().

◆ per2

real(double), dimension(3,6766) thesky_moondata::per2

CHECK: Something in ELP 2000-82B theory.

Definition at line 241 of file modules.f90.

Referenced by thesky_moon::elp82b_lbr(), and thesky_data::readmoondata().

◆ per3

real(double), dimension(3,8924) thesky_moondata::per3

CHECK: Something in ELP 2000-82B theory.

Definition at line 242 of file modules.f90.

Referenced by thesky_moon::elp82b_lbr(), and thesky_data::readmoondata().

◆ peri

real(double), dimension(0:4) thesky_moondata::peri

Mean longitude of the perihelion of the Earth-Moon barycentre (EMB)

Definition at line 227 of file modules.f90.

Referenced by thesky_data::readmoondata().

◆ pre

real(double), dimension(3) thesky_moondata::pre

CHECK: does this actually do anything?

Definition at line 234 of file modules.f90.

Referenced by thesky_data::readmoondata().

◆ prec0

real(double) thesky_moondata::prec0

CHECK: Something in ELP 2000-82B theory.

Definition at line 249 of file modules.f90.

Referenced by thesky_data::readmoondata().

◆ q1

real(double) thesky_moondata::q1

Precession cosine coefficient for ELP 2000-82B theory.

Definition at line 219 of file modules.f90.

Referenced by thesky_data::readmoondata().

◆ q2

real(double) thesky_moondata::q2

Precession cosine coefficient for ELP 2000-82B theory.

Definition at line 220 of file modules.f90.

Referenced by thesky_data::readmoondata().

◆ q3

real(double) thesky_moondata::q3

Precession cosine coefficient for ELP 2000-82B theory.

Definition at line 221 of file modules.f90.

Referenced by thesky_data::readmoondata().

◆ q4

real(double) thesky_moondata::q4

Precession cosine coefficient for ELP 2000-82B theory.

Definition at line 222 of file modules.f90.

Referenced by thesky_data::readmoondata().

◆ q5

real(double) thesky_moondata::q5

Precession cosine coefficient for ELP 2000-82B theory.

Definition at line 223 of file modules.f90.

Referenced by thesky_data::readmoondata().

◆ t

real(double), dimension(0:4) thesky_moondata::t

Array for time^0, ..., time^4.

Definition at line 232 of file modules.f90.

Referenced by thesky_moon::elp82b_lbr().

◆ w

real(double), dimension(3,0:4) thesky_moondata::w

Constants for mean longitude.

Definition at line 225 of file modules.f90.

Referenced by thesky_moon::elp82b_lbr(), and thesky_data::readmoondata().

◆ zeta

real(double), dimension(0:1) thesky_moondata::zeta

Mean longitude (w) + rate precession (?)

Definition at line 231 of file modules.f90.

Referenced by thesky_data::readmoondata().

◆ zone

real(double), dimension(6) thesky_moondata::zone

CHECK: Something in ELP 2000-82B theory.

Definition at line 236 of file modules.f90.

Referenced by thesky_data::readmoondata().