Computing Eclipses, Occultations and Transits

Observation, brightness and validation

workingupdated 2026-10-17lunar-eclipsecrater-timingsdanjon-scaleaerosolsvalidationdelta-thistorical-eclipses
  • Crater timings are the observable that tests lunar eclipse predictions. An observer times the instant the steepest gradient of the umbra's edge crosses a crater. A single timing has a standard deviation of 25 to 30 seconds, and the 22,539 timings in VizieR VI/140 cover 94 eclipses from 1842 to 2011 1 2 3.
  • Limb contacts are worse than crater timings. Primary contacts reduce to layer heights of 80.0 km at ingress and 90.4 km at egress, against 88.2 and 84.7 km for craters. At a limb contact the observer sees only one side of the edge 2.
  • An umbral contact can be predicted to a few seconds against the mean of many observers, and to about half a minute against a single observer. The ephemeris contributes about 1/40 second, and the real layer varies by about ±4 km, or ±4 seconds, between eclipses. The choice of enlargement rule moves contacts by 20 to 90 seconds, so the rule must be stated 4 2.
  • None of the products and programs cited here predicts brightness. The Danjon scale of 0 to 4 grades it after the fact. Volcanic aerosols dominate it: eclipses after Agung, El Chichón and Pinatubo were very dark, and Keen turns the deficit against a clear-sky prediction into aerosol optical depth 5 4 6.
  • Independent predictors agree closely. Skyfield matches the NASA Canon's 3,642 eclipses of AD 1000 to 2500 with 8 type disagreements and times a few seconds earlier. Meeus's closed form finds 227 of the 228 catalogued eclipses of 1951 to 2050 with a mean time error of 0.37 minutes 7 8 9.
  • Timed lunar eclipses are the backbone of ancient ΔT. Babylonian texts are mostly lunar, and Stephenson, Morrison and Hohenkerk use 180 Babylonian timings from −720 to −9. A single eclipsed Moon that set before sunrise in −694 constrains ΔT near +20,000 seconds 10.

The question. What can be observed during a lunar eclipse, how do the observations test the shadow model and the brightness of the eclipsed Moon, how well do the main predictors agree, and how are lunar eclipse records used to measure ΔT?

Crater timings

A crater timingcrater timingA visual timing of the instant the umbra's edge crosses a lunar crater or spot during a lunar eclipse, recorded to about 0.1 minute. Many timings together measure the size and shape of the umbra. records the instant the umbra's edge crosses a lunar feature. NASA's guidance asks for "a precision of 0.1 min" and for the instant "when the most abrupt gradient at the umbra's edge crosses the apparent center of the crater" 1. For large craters such as Tycho and Copernicus the observer times the two opposite edges and averages them 1. The same page states that predicted times are tabulated for up to 20 craters per eclipse and are computed with Danjon's 1/85 enlargement "and the effects of Earth's oblateness" 1.

Herald and Sinnott describe the history. Graham and Short timed the umbra on Tycho, Plato, Manilius and Mare Crisium in 1736 to the nearest 5 seconds 2. Most of their 1842 to 2011 timings date from 1960 to 2000, from programmes run by Byron Soulsby and by Sky & Telescope under Joseph Ashbrook 2. All were made visually at the eyepiece, "typically with telescopes of 5 to 25 cm aperture" 2.

The dataset is VizieR catalogue VI/140. Its file crater_t.dat has 22,539 records, each with the eclipse date, the feature name from the Gazetteer of the International Astronomical Union (IAU), an event code, the UT of the event to the second, the number of observers combined, the computed layer height in km, the latitude of the event on the umbra and the percentage enlargement 3. The event codes run from 0, first contact with the Moon's limb, through 1 to 3 for a feature at ingress, 4 for second contact, 5 for third contact, 6 to 8 for a feature at egress, and 9 for fourth contact 3. The archive also holds a scan of J. F. J. Schmidt's unpublished manuscript of observations of 1842 to 1879 3.

The reduction

For each timing Herald and Sinnott compute the observed umbral radius. They then compute theoretical radii with equations [3] and [4] of Shadow geometry and enlargement for h=0h = 0 and for h=0.02352h = 0.02352 Earth radii, which is 150 km. A linear interpolation between the two gives the observed layer height 2. The method treats each crater at its own distance, which the classical rules do not 2.

The paper describes the projection of a crater in words only. "The distance ZmZ_m of the Moon beyond the fundamental plane is obtained from the Besselian elements. The distance (Zm−Zc)(Z_m - Z_c) of a point on the Moon's surface at the edge of the shadow is obtained by projecting that point onto the plane through ZmZ_m using the heliocentric lunar librations." The same projection, "when combined with the geocentric rectangular coordinates of the Moon, gives the location of the point on the Moon's surface relative to the shadow axis" 2. The paper prints no formula for either step.

A formula consistent with that description is derived here and is not given by the paper. Let the crater have selenographic longitude ll and latitude bb. Let (l⊙,b⊙)(l_\odot, b_\odot) be the heliocentric libration, the selenographic coordinates of the point on the Moon nearest the Sun. During an eclipse that point is near the shadow axis on the Earth-facing side. With the lunar radius kk in Earth radii,

Zm−Zc=k[sinbsinb⊙+cosbcosb⊙cos(l−l⊙)].Z_m - Z_c = k\,[\sin b\,\sin b_\odot + \cos b\,\cos b_\odot\cos(l - l_\odot)].

The crater's offset across the axis follows by rotating the same selenocentric unit vector into the fundamental-plane axes and adding the Moon's xx and yy. The libration angles and the frames that give them are in Lunar figure and libration. There the geocentric libration is the selenographic position of the point nearest the Earth. The heliocentric libration is the same computation with the Sun in place of the Earth.

What the timings show about the observers

"The standard deviation of an individual timing is of the order of 25 to 30 secs" 2. "This produces an uncertainty of about 25 to 30 km in NEL height (again, for a single timing), making it essential to combine many timings" 2.

Limb contacts are biased. "At first and fourth contact, the observer sees only the penumbral side of the umbra's edge. At second and third contact, the observer sees only the umbral side" 2. Craters and spots give mean layer heights of 88.2 km at ingress and 84.7 km at egress. Primary contacts give 80.0 km and 90.4 km 2. Within a single eclipse the derived height also tends "to come out slightly smaller when the Moon as a whole is darkest (nearer totality), probably biasing observers' judgment of the umbral edge", as shown for 1989 August 17 2.

The paper tests the claim of Marmet and Couture that the enlargement is an optical illusion. If it were, the angular enlargement would be constant and the layer height would grow by about 10 km between lunar distances of 56 and 64 Earth radii. The measured heights show no such trend, which "prima facie negates the hypothesis" 2.

The Danjon scale

Danjon proposed the brightness scale in 1921. His original text gives five "coefficients d'éclat" from 0 to 4 5:

  • 0: very dark eclipse, the Moon almost invisible, especially at mid-totality;
  • 1: dark eclipse, grey or brownish, details hard to make out;
  • 2: dark red or rust-coloured eclipse, usually with a very dark central spot and a fairly bright outer zone;
  • 3: brick-red eclipse, the shadow often bordered by a grey or yellow, fairly bright zone;
  • 4: copper-red or orange eclipse, very bright, with a very bright bluish outer zone.

These are paraphrased from the French. The NASA Canon prints an English version with the same five steps 4. The Danjon scale value LDanjon scale (L)Danjon's 1921 five-step scale of the brightness and colour of a totally eclipsed Moon, from L = 0, almost invisible, to L = 4, bright copper-red or orange with a bluish rim. is best judged "with the naked eye, binoculars, or a small telescope near the time of mid-totality", with the outer umbra judged near the start and end of totality, recording "the instrumentation and the time" 4.

Danjon used the scale to relate brightness to the solar cycle. His table gives the mean brightness of 70 eclipses grouped by the years since solar minimum, for 1823 to 1867 and for 1867 to 1920 5. The overall mean rises from 1.1 in the first two years after minimum to 2.2, 2.6, 3.2 and 3.3 in the later groups 5. Later work weakened the link. Herald and Sinnott summarise Bouška and Švestka's 1950 analysis of 33 eclipses as finding "only a weak correlation, at best, with solar activity" 2. They also find that "published Danjon L ratings show a great deal of scatter" 2.

Volcanic aerosols and the brightness of totality

The light in the umbra is sunlight refracted by the atmosphere. The Canon describes the troposphere and stratosphere acting "together as a ring-shaped lens that refracts heavily reddened sunlight into Earth's umbral shadow", with the inner umbra fed by lower, denser layers 4. Aerosols "can significantly attenuate sunlight before it is refracted into the umbra". The Canon names the 1963 Agung and 1982 El Chichón eruptions, both "followed by several years of very dark eclipses", and Pinatubo in 1991, after which the eclipse of 1992 December 9 was "so dark that the Moon's dull gray disk was difficult to see with the naked eye" 4.

The darkness does not change the umbra's size. For 1963 December 30, nine months after Agung, Sky & Telescope collected 13 estimates giving a visual magnitude of +4.1 at mid-totality. Herald and Sinnott's layer height for that eclipse is 87.1 ± 1.4 km, against 86.9 km for the whole dataset 2. They conclude that "any correlation with the brightness or darkness of the umbra is not statistically significant" 2.

Keen turned the brightness deficit into a measurement. His 1983 Science paper compared the observed brightness of 21 eclipses of 1960 to 1982 with "theoretical calculations based on refraction by an aerosol-free atmosphere" to derive global aerosol optical depthsaerosol optical depth (AOD)A measure of how strongly airborne particles attenuate light along a path, here the global stratospheric value inferred from how much darker an eclipse is than a clear-atmosphere prediction. (AOD). That description is the abstract, reported secondhand and unconfirmed against the paper 11. His 2019 poster for the National Oceanic and Atmospheric Administration (NOAA) states the method directly: "Knowing the eclipse's geometry, the moon's brightness can be predicted (assuming no volcanic aerosols)" 6. The record then held 147 eclipses from the literature, observations sent by observers and 31 eclipses observed by Keen, extending from 1805 to 2019 6. It gives a mean volcanic optical depth of 0.002 for 1996 to 2018 against 0.041 for the previous 14 years. The eclipse of 2019 January ran "about half a magnitude fainter, or about 40% dimmer, than the prediction", which "computes to an AOD of about 0.01, likely due to the eruption of Ambae volcano" 6.

The scattered component complicates prediction. García Muñoz and colleagues analysed a spectrum of the umbra on 2008 August 16 and found that "diffuse sunlight is a major component of the measured spectrum at wavelengths shorter than 600 nm" 12. They attribute it to the Kasatochi cloud, which "both attenuates the unscattered sunlight and enhances moderately the scattered component" 12. Their companion theory paper in the Journal of Quantitative Spectroscopy and Radiative Transfer (JQSRT) models the scattered component, and its content is not reproduced here 13.

The limits of brightness prediction

A brightness prediction needs the eclipse geometry, a refraction and extinction model of the atmosphere at the terminator, and the aerosol and cloud load on the eclipse date. The first is exact. The other two are not known in advance. No cited product or program predicts L or the eclipsed Moon's magnitude. The list covers the NASA Canon and Catalogue, the EclipseWise eclipse pages, the 2023 note of the Institut de mécanique céleste et de calcul des éphémérides (IMCCE), Skyfield's eclipselib, Stellarium's eclipse tables and Astronomy Engine 4 14 15 16 17 18. The penumbral phase is a different matter. The Canon states that a penumbral magnitude above about 0.6 is needed before skilled observers see shading, and that the penumbral eclipse "only becomes readily apparent when it is within ~0.05 magnitudes of becoming a partial eclipse" 4. Stellarium flags a partial penumbral eclipse as visible to the unaided eye only when the penumbral magnitude exceeds 0.7, a value its code calls a "rule of thumb" 17.

Validation of predictions

Observed against predicted shadow size

The shadow model is the only part of a lunar eclipse prediction that observation tests at the level of seconds. The tests are the enlargement determinations in Shadow geometry and enlargement. Sky & Telescope's crater timings give 1.61 to 2.24 per cent for four eclipses of 1972 to 1982, against Chauvenet's 2 per cent 4. Herald and Sinnott's 94 eclipses give a mean of 1.88 per cent, or 86.9 km, with single eclipses from 82.2 to 90.7 km 2. Under Danjon's factor 1.01, a layer of about 74 km above the 45-degree radius, the umbra is predicted too small by about 12 km of layer on average. That is about 12 seconds of time at a radial crossing, computed here from the rule of thumb of about 1 second per kilometre.

Predictor against predictor

IMCCE and NASA. For the penumbral eclipse of 2023 May 5 IMCCE gives maximum at 17h 22min 54.174s UTC and penumbral magnitude 0.9637796 15. The NASA catalogue gives 17:24:05 TD with ΔT 73 seconds, or 17:22:52 UT, and penumbral magnitude 0.9636 9. Both use Danjon's rule.

EclipseWise and NASA. For three total eclipses of 2022 and 2025, EclipseWise under Herald and Sinnott and DE430 gives umbral magnitudes about 0.002 larger and totality about 0.6 minutes longer than the NASA catalogue under Danjon. Gamma agrees to 0.0001 19 14 20 21. The table is in Shadow geometry and enlargement.

Skyfield and the NASA Canon. Skyfield's documentation reports its own comparison, generated by the script design/eclipses_lunar.py against the NASA ASCII catalogue with DE422 7 22. For AD 1000 to 2500 it finds all 3,642 eclipses and disagrees on partial against total in 8 cases, about 0.2 per cent. It finds an eclipse on 1571 July 7 that the Canon does not list 7. Its times are "a few seconds earlier" than the Canon's. The difference "rarely exceeds 2 seconds" near the present and reaches "20 seconds" for eclipses 2,000 years ago 7. Over the full five millennia it misses four eclipses and finds two extra. The two missed eclipses nearest the present, 859 April and 2791 February, have penumbral magnitudes of 0.0007 and 0.0006 in the Canon 7. The documentation attributes the disagreements to the Supplement having "used the old VSOP87 theory". In fact the Canon, not the Supplement, uses VSOP87 and ELP-2000/82 7 4.

Meeus's method against the NASA catalogue

Meeus's closed form is reimplemented here from the constants quoted in Enumeration, elements and contacts and evaluated for every full moon of 1951 to 2050. The results are matched by time against the 228 eclipses in the NASA ASCII catalogue 8 9. With Meeus's Danjon constants the results are:

  • 227 eclipses found and none spurious. The one missed is the penumbral eclipse of 2027 July 18, catalogue magnitude 0.0014;
  • one type disagreement: 2015 April 4, total at umbral magnitude 1.0008 in the catalogue and partial at 0.9956 by Meeus;
  • time of greatest eclipse: mean absolute difference 0.37 minutes, maximum 1.21 minutes;
  • gamma: mean absolute difference 0.0025, maximum 0.0069, mean difference 0.0000;
  • umbral magnitude: mean difference −0.0045, maximum absolute 0.0129. Penumbral magnitude: mean difference −0.0040;
  • durations: mean differences −2.2 minutes penumbral, −1.5 minutes partial and −0.75 minutes total.

With Meeus's constants for the traditional 1/50 rule, the method finds all 228 eclipses plus 2016 August 18 at penumbral magnitude 0.0138. NASA lists that date among the penumbral eclipses that exist only under Chauvenet's rule 23. The umbral magnitude bias becomes +0.0008, the penumbral +0.0211, the total-duration bias +0.32 minutes, and there are no type disagreements 8 9. The time and gamma errors match Meeus's own accuracy statement for solar eclipses of 0.36 minutes mean and 1.1 minutes greatest 8. The systematic offset of the umbral magnitude under the Danjon constants is larger than the scatter. No cited source explains it. Meeus's own example compares his penumbral magnitude of 0.463 for 1973 June 15 with 0.469 in the Connaissance des Temps, and his maximum at 20h 51m TD with 20h 50.7m 8.

What accuracy is achievable

The error budget of an umbral contact time has these terms:

Term Size Source
Truncated ELP-2000/82 against full theory about 1/40 second 4
Centre of figure against centre of mass, about 0.5 arcseconds about 1 second, computed here at 0.52 arcseconds per second 4
ΔT for a past modern eclipse well below 1 second 24
Choice of enlargement rule, Danjon against Chauvenet about 20 seconds at U1 and U4, 29 seconds at U2 and U3, 93 seconds at P1 and P4 computed here from 8
Spherical 45-degree Earth against oblate "of the order of 1 minute" 2
Eclipse-to-eclipse change of the layer, ±4 km about ±4 seconds at a radial crossing computed here from 2
One visual observer 25 to 30 seconds 2

With the Herald and Sinnott rule, a predicted umbral contact or crater passage is therefore good to a few seconds against the mean of many observers. It is good to about half a minute against any single observer. P1 and P4 are "completely unobservable", so their prediction cannot be validated by observation at all 23.

Historical lunar eclipses as evidence for ΔT

Lunar eclipses dominate the ancient record. Stephenson, Morrison and Hohenkerk state that "most of the surviving eclipse texts are of lunar eclipses", from before 700 BC to about 50 BC in Babylon 10. Babylonian first contacts are timed from sunrise or sunset, later phases from first contact, and after about 250 BC also from the culmination of chosen stars 10. Their analysis uses 180 Babylonian timings of lunar and solar eclipses from −720 to −9 10. It weights them with Huber and De Meis's variance σ2=2.82+(0.14d)2\sigma^2 = 2.8^2 + (0.14\,d)^2, "where dd is the elapsed time in degrees from sunset/sunrise to the eclipse contact" 10. One time-degree is 4 minutes.

Other cultures add timings. Chinese lunar eclipses before about AD 1050 were "timed to the nearest fifth of a night watch", and later to the nearest ke 10. Ptolemy's Almagest preserves eight Greek lunar timings, mainly from 201 BC to 141 BC 10. Medieval Arab astronomers timed contacts by "the altitude of the Moon or a selected bright star", and 32 Arab lunar timings of 854 to 1019 enter the solution 10.

Untimed records constrain ΔT as well. Seven Babylonian lunar eclipses in which the Moon rose or set eclipsed bound the solution. "The upper limit of the lunar eclipse (Babylonian) of −694 ... where the eclipsed Moon set before sunrise" is one of two observations "critical in constraining the value of ΔT close to +20 000 s around the epoch −700" 10.

The reduction needs the same contact computation as a prediction. The authors "developed our own software for the computation of the contact times on the TT time scale for solar and lunar eclipses ... from the procedures set out in chapter 8 of the Explanatory Supplement" 10. The paper does not state its shadow enlargement. Chapter 8 of the 1992 Supplement uses Chauvenet's rule 25. A change of rule moves a contact by 20 to 90 seconds, which is small against a Babylonian standard deviation of at least 2.8 time-degrees, or about 11 minutes. This comparison is computed here. The paper adds that its ΔT values "should be used in conjunction with the lunar ephemeris JPL DE430", whose tidal acceleration is −25.82 arcseconds per century squared 10. The NASA Canon applies the equivalent correction for its −25.858 4. The models built from these data are compared in ΔT and Earth rotation.

Sources compared

Source Observations What it measures What it adds
Herald and Sinnott 2014 2 22,539 timings, 94 eclipses NEL height, enlargement, shape Observer bias, rejection of extra flattening, recommended rule
VizieR VI/140 3 the same timings per-timing height and enlargement Machine-readable test set and Schmidt's 1842 to 1879 manuscript
NASA crater page 1 method only how to time Timing protocol and the rule used for predicted crater times
Danjon 1921 5 70 eclipses brightness against solar phase The original L scale
Keen 1983, 2019 11 6 21 eclipses, later 147 plus 31 aerosol optical depth Brightness deficit against a clear-sky prediction
García Muñoz et al. 2011 12 one umbral spectrum scattered against refracted light Limit of the refraction-only brightness model
Skyfield documentation 7 3,642 and 12,064 eclipses type and time against the Canon An independent ephemeris-based check
Stephenson, Morrison and Hohenkerk 2016 10 Babylonian, Chinese, Greek, Arab records ΔT Lunar eclipses as the main ancient clock

What a developer should do

Validate a lunar eclipse implementation in three steps. First, reproduce the NASA ASCII catalogue for 1951 to 2050 with the Danjon rule. Expect agreement in type except for eclipses within about 0.005 of a boundary, and agreement in time to a few seconds with a full ephemeris. Second, switch to Herald and Sinnott and reproduce the EclipseWise pages for 2022 November 8 and 2025 March 14 and September 7 to within a second. Third, reduce the VI/140 timings to layer heights with your own crater projection, and check that the mean is close to 87 km with no trend in lunar distance. Do not offer a brightness prediction beyond a clear-atmosphere estimate labelled as such. Read Herald and Sinnott 2014 and the VI/140 ReadMe first.

What this changes

Validation of lunar eclipse products needs a second kind of reference data. Solar products are validated against limb-corrected contacts and path edges. Lunar products are validated against crater timings, and through them against the enlargement model. The pipeline's validation stage should load VI/140 and the NASA catalogue as fixtures. Nothing else in the pipeline changes.

Open questions

  • Obtain Keen 1983, Science 222, 1011 to 1013, for the clear-atmosphere brightness model and its constants 11.
  • Obtain García Muñoz and Pallé 2011, JQSRT 112, 1609 to 1621, for a radiative-transfer model of the umbra that includes scattering 13.
  • Obtain Link 1969, Eclipse Phenomena in Astronomy, for the classical refraction theory of umbral brightness 26.
  • Obtain post-2011 crater-timing reductions, for example from the 2014 to 2015 tetrad or 2022, to test whether the 87 km layer still holds.
  • Obtain the electronic supplementary tables S5 and S9 of Stephenson, Morrison and Hohenkerk 2016 to reproduce the lunar-eclipse ΔT values and their stated enlargement rule 10.
  • Obtain Sky & Telescope's crater-timing results for 1982, cited in the Canon's Table 1-3, to compare its reduction with VI/140 4.

References

  1. 1primary Espenak, F. NASA GSFC, Crater Timings During Lunar Eclipses (page dated 2009 Aug 16) Read via a fetch summary that quoted the page. Timing protocol (0.1 min, steepest gradient across crater centre, both edges of large craters), predicted times for up to 20 craters, and Danjon 1/85 with oblateness for those predictions.
  2. 2peer-reviewed Herald, D. and Sinnott, R. W. (2014). Analysis of lunar crater timings, 1842-2011. J. Br. Astron. Assoc. 124(5), 247-253 Read in full from the ADS scan (text extracted; Greek letters in the Symbol font are lost, so equation [4]'s angle is written theta here). Source of equations [1] to [4], the recommended rule with h = 0.0136, the NEL statistics (mean 86.9 +/- 0.2 km, mode 78, median 85), the per-eclipse heights, the ingress-egress and limb-contact biases, the shape result and the 1963 Dec 30 case.
  3. 3primary Herald, D. and Sinnott, R. (2014). VizieR VI/140, Catalogue of Lunar Eclipse Crater Timings, ReadMe Read in full (ReadMe dated 12-Sep-2014). Record layout of crater_t.dat (22,539 records), event codes 0 to 9, computed height, umbral latitude and percentage enlargement, and the Schmidt 1842-1879 manuscript scan. The data file itself was not downloaded.
  4. 4primary Espenak, F. and Meeus, J. (2009). Five Millennium Canon of Lunar Eclipses: -1999 to +3000, NASA/TP-2009-214172, text sections 1 to 5 Read in full (text PDF, 3.2 MB, extracted with pdftotext). Source of the contact definitions, gamma and magnitude definitions, eclipse statistics (12,064 eclipses), VSOP87 D and truncated ELP-2000/82, k = 0.2724880, secular acceleration -25.858 arcsec/cy^2 and the c correction, the enlargement section 1.5 (Chauvenet and Danjon formulas, Tables 1-3 to 1-6), map accuracy and Delta T uncertainty zones, Danjon scale wording, Saros and Inex behaviour. Some tables are misaligned in extraction and were cross-checked against the web pages.
  5. 5trade Danjon, A. (1921). Relation entre l'eclairement de la Lune eclipsee et l'activite solaire. L'Astronomie 35, 261-265 Page 262 read from the ADS scan image. The original five-step brightness scale 0 to 4 and the table of mean brightness of 70 eclipses against years since solar minimum for 1823-1867 and 1867-1920. Pages 261 and 262 read from the scan images; the title is confirmed on page 261, which also states that Danjon compiled a catalogue of about 150 eclipses.
  6. 6trade Keen, R. A. (2019). Two Centuries of Volcanic Aerosols Derived from Lunar Eclipse Records, 1805-2019. Poster, NOAA Global Monitoring Annual Conference, Boulder Read in full. The author's own statement of the method, the 147 plus 31 eclipse record, mean AOD 0.002 for 1996-2018 against 0.041 for the previous 14 years, and the 2019 January eclipse half a magnitude below prediction.
  7. 7company Skyfield: Almanac documentation Read live. Lunar eclipses only; Explanatory Supplement method; comparison against the lunar Canon.
  8. 8trade Meeus J. (1991) Astronomical Algorithms, first edition, Willmann-Bell, Chapter 52 Eclipses Read from the Internet Archive OCR text (chapter 52 in the 1991 edition, chapter 54 in the 1998 edition). Source of the |sin F| > 0.36 rule, the corrections to the time of maximum, P, Q, W, gamma, u, the thresholds 0.9972, 1.0260, 1.5433, 0.0047, 0.00464, the partial-magnitude formula and the stated accuracy of 0.36 min mean and 1.1 min maximum for 1951 to 2050. Graded trade as a recognised practitioner's own algorithm text.
  9. 9primary Espenak, F. and Meeus, J. NASA GSFC, 5MKLEcatalog.txt, ASCII Five Millennium Catalog of Lunar Eclipses (dated 2011 May 23) Downloaded 2026-10-17 (12,077 lines, 12,064 data rows) and parsed. Used for sample rows and as the reference in the reimplementation check of Meeus's method for 1951 to 2050.
  10. 10peer-reviewed Measurement of the Earth's rotation: 720 BC to AD 2015, F. R. Stephenson, L. V. Morrison and C. Y. Hohenkerk, Proc. R. Soc. A 472, 20160404 (2016) Full text read via the Europe PMC XML (PMC5247521), saved as var/downloads/smh2016.txt. Parabola -320.0 + (32.5 +/- 0.6)((year-1825)/100)^2 s, lod +1.78 +/- 0.03 ms/cy observed against +2.3 +/- 0.1 ms/cy tidal, DE430 tidal acceleration -25.82 arcsec/cy^2, spline knots at 5 and 3 year intervals after 1800, IERS TAI-UT1 used as control 1962 to 2015.
  11. 11peer-reviewed Keen, R. A. (1983). Volcanic aerosols and lunar eclipses. Science 222, 1011-1013 Not read. The abstract as reported secondhand states that observed brightnesses of 21 eclipses of 1960 to 1982 were compared with an aerosol-free refraction model to give global aerosol optical depths.
  12. 12peer-reviewed Garcia Munoz, A., Palle, E., Zapatero Osorio, M. R. and Martin, E. L. (2011). The impact of the Kasatochi eruption on the Moon's illumination during the August 2008 lunar eclipse. arXiv:1106.3050 (Geophysical Research Letters) Refereed paper, read in the arXiv version: abstract, introduction and data sections. Scattered sunlight dominates the umbral spectrum below 600 nm on 2008 Aug 16.
  13. 13peer-reviewed Garcia Munoz, A. and Palle, E. (2011). Lunar eclipse theory revisited: scattered sunlight in both the quiescent and the volcanically perturbed atmosphere. JQSRT 112, 1609-1621 Not read. Known through the companion GRL paper and the IAC publication record. DOI, title, volume and pages confirmed through Crossref.
  14. 14company Espenak, F. EclipseWise, Total Lunar Eclipse of 2025 Mar 14 (prime page, last updated 2022 Feb 27) Read via a fetch summary that quoted the page values. Contacts in UT1 to 0.1 s, magnitudes, gamma, Delta T 71.7 s, ephemeris JPL DE430, shadow rule Herald and Sinnott, shadow enlargement 1.000.
  15. 15primary Rocher, P. IMCCE, L'eclipse de Lune par la penombre du 5 mai 2023 (newsletter note) Read in full. Contacts, magnitude 0.9637796, umbral and penumbral cone diameters 85.07 and 148.51 arcmin, lunar and solar parallax, position-angle convention and map conventions. The enlargement rule is not stated; the Danjon match is a reduction made in this topic.
  16. 16company Skyfield skyfield/eclipselib.py Read live (raw). Constants for the lunar routine; no solar routine.
  17. 17company Stellarium src/gui/AstroCalcDialog.cpp Read from the same clone. Eclipse tables, local circumstances export, ΔT warning text. Also, for Jupiter: Read the phenomena code. Shadow mode minimises the heliocentric angle between moon and planet and labels the result Shadow transit or Eclipse; conjunctions are labelled Transit or Occultation from disc sizes.
  18. 18company Astronomy Engine source/c/astronomy.c Raw source downloaded 2026-09-15 (122 KB) and grepped. CalcShadow, GeoidIntersect, LocalEclipse, Obscuration, EclipseKindFromUmbra.
  19. 19company Espenak, F. EclipseWise, Total Lunar Eclipse of 2022 Nov 08 (prime page, last updated 2022 Feb 27) Read via a fetch summary that quoted the page values. Umbral magnitude 1.36069, gamma 0.25703, totality 01h25m39.5s, DE430, Herald and Sinnott.
  20. 20company Espenak, F. EclipseWise, Total Lunar Eclipse of 2025 Sep 07 (prime page, last updated 2022 Feb 27) Read via a fetch summary that quoted the page values. Umbral magnitude 1.36379, gamma -0.27521, totality 01h22m41.4s, DE430, Herald and Sinnott.
  21. 21primary Espenak, F. and Meeus, J. NASA GSFC, Catalog of Lunar Eclipses: 2001 to 2100 Read in full. 21st-century counts (228: 86 N, 57 P, 85 T), extremes (2018 Jul 27 longest, 2015 Apr 04 shortest total) and the rows for 2022 Nov 08, 2025 Mar 14 and 2025 Sep 07.
  22. 22company Skyfield source, design/eclipses_lunar.py, commit 31a6ed7584cd09b6e48e07546a4b5921e1cd5bb4 Read in full. The script that compares eclipselib.lunar_eclipses with the NASA 5MKLE catalogue using DE422 and generates the claims in the almanac documentation.
  23. 23primary Espenak, F. NASA GSFC Eclipse Web Site, Enlargement of Earth's Shadows (page dated 2009 Feb 02) Read in full. Web version of Canon section 1.5 with correctly aligned Tables 1-3 to 1-6: Chauvenet formula with 0.998340, Danjon formula with 1.01 = 1 + 1/85 - 1/594, magnitude differences 0.006 and 0.026, type-change lists, and which sources use which rule.
  24. 24primary Delta T products (USNO Earth Orientation Department) Read. Defines delta-T = TT - UT1 and lists deltat.data (monthly since 1973), deltat.preds (long-term predictions from finals.data) and the historic McCarthy and Babcock values.
  25. 25peer-reviewed Explanatory Supplement to the Astronomical Almanac (1992), chapter 8 Eclipses of the Sun and Moon, by Alan D. Fiala and John A. Bangert: sections 8.23 (occurrence of lunar eclipses) and 8.4 (lunar eclipses) Read in full in the OCR text for these sections. Section 8.231: penumbral and umbral radii f1 = pi_m + pi_s + s_s (8.231-1), the 0.998340 reduction to latitude 45 degrees and the 1.02 enlargement (8.231-2, 8.231-3). Sections 8.2321 to 8.2331: conditions for penumbral, partial and total eclipses. Section 8.4: elements x y about the antisolar point, L1 L2 L3 (8.42-1), the 10-minute discriminant tabulation, centre-of-figure and Delta T corrections, Table 8.422.1 of contact order, greatest eclipse, magnitude (8.424), position angles (8.425), sublunar points and the horizon circle (8.426-1, 8.426-2). Same book as glob-es1992, which covers the solar sections.
  26. 26survey Link, F. (1969). Eclipse Phenomena in Astronomy. Springer-Verlag Not read. Cited through the Canon for a mean enlargement of 2.3 per cent from 57 eclipses and through Garcia Munoz et al. for the classical refraction theory.