EphCore.EarthOrientation.Tables.NutationIAU2000A (eph_core v0.1.0)

Copy Markdown View Source

IAU 2000A_R06 Nutation Series, loaded once at application startup.

Terms are parsed from IERS Conventions 2010 Tables 5.3a and 5.3b and stored in :persistent_term so get_terms/0 avoids copying ~680 entries on every nutation eval.

Reads and parses kernel tables on startup via this GenServer. Complete lunisolar and planetary nutation series (~680 unique terms).

Each term contributes to nutation in longitude (Δψ) and obliquity (Δε).

Precision

The full series provides precision better than 0.1 microarcseconds.

References

Summary

Functions

Returns a specification to start this module under a supervisor.

Returns all nutation terms (shared, read-only list from :persistent_term).

Functions

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

get_terms()

Returns all nutation terms (shared, read-only list from :persistent_term).

Each term is a tuple: {index, {l, l', F, D, Ω, psi_sin, psi_cos, psi_t, eps_cos, eps_sin, eps_t}}

Coefficients are in microarcseconds as floats from IERS tables.

start_link(opts \\ [])