tempoch-cpp 0.5.3
Header-only C++ wrapper for tempoch
Loading...
Searching...
No Matches
tempoch::constants Namespace Reference

Functions

double j2000_jd_tt () noexcept
 J2000.0 epoch as a Julian Date in TT (2 451 545.0).
 
double unix_epoch_jd () noexcept
 Unix epoch as Julian Date on the UTC axis (1970-01-01 midnight UTC).
 
double unix_epoch_mjd () noexcept
 Unix epoch as Modified Julian Day on the UTC axis (40 587.0).
 
double julian_year_days () noexcept
 Length of a Julian year in days (365.25 days).
 
double utc_defined_from_mjd () noexcept
 UTC MJD from which the UTC time scale is defined (1961-01-01, MJD 37300).
 
double gps_epoch_jd_utc () noexcept
 GPS epoch as a Julian Date in UTC (1980-01-06T00:00:00 UTC, JD 2 444 244.5).
 
double gps_epoch_jd_tai () noexcept
 GPS epoch as a Julian Date in TAI.
 
double gps_epoch_tai_minus_utc_seconds () noexcept
 TAI − UTC offset at the GPS epoch in seconds (19 s).
 
double delta_t_prediction_horizon_mjd () noexcept
 MJD beyond which ΔT predictions are no longer reliable (UTC).
 
double eop_start_mjd () noexcept
 First MJD covered by the compiled EOP data (UTC).
 
double eop_end_mjd () noexcept
 Last MJD covered by the compiled EOP data (UTC).
 
double eop_observed_end_mjd () noexcept
 Last MJD for which compiled EOP data is observed (rather than predicted, UTC).
 
double modern_delta_t_observed_end_mjd () noexcept
 Last MJD for which modern ΔT observed values are available (UTC).
 
double tt_minus_tai_seconds () noexcept
 Constant TT − TAI offset in seconds (32.184 s).
 
double nanos_per_second () noexcept
 Number of nanoseconds in one SI second (1e9).
 
double iau_time_epoch_t0_jd () noexcept
 IAU time-scale epoch T0 as a Julian Date on the TT axis (1977-01-01 TAI).
 
double tdb_tt_model_high_accuracy_start_jd () noexcept
 First JD(TT) of the high-accuracy TDB−TT model validity window.
 
double tdb_tt_model_high_accuracy_end_jd () noexcept
 Last JD(TT) of the high-accuracy TDB−TT model validity window.
 

Function Documentation

◆ delta_t_prediction_horizon_mjd()

double tempoch::constants::delta_t_prediction_horizon_mjd ( )
inlinenoexcept

MJD beyond which ΔT predictions are no longer reliable (UTC).

Definition at line 46 of file constants.hpp.

◆ eop_end_mjd()

double tempoch::constants::eop_end_mjd ( )
inlinenoexcept

Last MJD covered by the compiled EOP data (UTC).

Definition at line 54 of file constants.hpp.

◆ eop_observed_end_mjd()

double tempoch::constants::eop_observed_end_mjd ( )
inlinenoexcept

Last MJD for which compiled EOP data is observed (rather than predicted, UTC).

Definition at line 57 of file constants.hpp.

◆ eop_start_mjd()

double tempoch::constants::eop_start_mjd ( )
inlinenoexcept

First MJD covered by the compiled EOP data (UTC).

Definition at line 51 of file constants.hpp.

◆ gps_epoch_jd_tai()

double tempoch::constants::gps_epoch_jd_tai ( )
inlinenoexcept

GPS epoch as a Julian Date in TAI.

Definition at line 38 of file constants.hpp.

◆ gps_epoch_jd_utc()

double tempoch::constants::gps_epoch_jd_utc ( )
inlinenoexcept

GPS epoch as a Julian Date in UTC (1980-01-06T00:00:00 UTC, JD 2 444 244.5).

Definition at line 35 of file constants.hpp.

◆ gps_epoch_tai_minus_utc_seconds()

double tempoch::constants::gps_epoch_tai_minus_utc_seconds ( )
inlinenoexcept

TAI − UTC offset at the GPS epoch in seconds (19 s).

Definition at line 41 of file constants.hpp.

◆ iau_time_epoch_t0_jd()

double tempoch::constants::iau_time_epoch_t0_jd ( )
inlinenoexcept

IAU time-scale epoch T0 as a Julian Date on the TT axis (1977-01-01 TAI).

Definition at line 71 of file constants.hpp.

◆ j2000_jd_tt()

double tempoch::constants::j2000_jd_tt ( )
inlinenoexcept

J2000.0 epoch as a Julian Date in TT (2 451 545.0).

Definition at line 20 of file constants.hpp.

◆ julian_year_days()

double tempoch::constants::julian_year_days ( )
inlinenoexcept

Length of a Julian year in days (365.25 days).

Definition at line 29 of file constants.hpp.

◆ modern_delta_t_observed_end_mjd()

double tempoch::constants::modern_delta_t_observed_end_mjd ( )
inlinenoexcept

Last MJD for which modern ΔT observed values are available (UTC).

Definition at line 60 of file constants.hpp.

◆ nanos_per_second()

double tempoch::constants::nanos_per_second ( )
inlinenoexcept

Number of nanoseconds in one SI second (1e9).

Definition at line 68 of file constants.hpp.

◆ tdb_tt_model_high_accuracy_end_jd()

double tempoch::constants::tdb_tt_model_high_accuracy_end_jd ( )
inlinenoexcept

Last JD(TT) of the high-accuracy TDB−TT model validity window.

Definition at line 79 of file constants.hpp.

◆ tdb_tt_model_high_accuracy_start_jd()

double tempoch::constants::tdb_tt_model_high_accuracy_start_jd ( )
inlinenoexcept

First JD(TT) of the high-accuracy TDB−TT model validity window.

Definition at line 74 of file constants.hpp.

◆ tt_minus_tai_seconds()

double tempoch::constants::tt_minus_tai_seconds ( )
inlinenoexcept

Constant TT − TAI offset in seconds (32.184 s).

Definition at line 65 of file constants.hpp.

◆ unix_epoch_jd()

double tempoch::constants::unix_epoch_jd ( )
inlinenoexcept

Unix epoch as Julian Date on the UTC axis (1970-01-01 midnight UTC).

Definition at line 23 of file constants.hpp.

◆ unix_epoch_mjd()

double tempoch::constants::unix_epoch_mjd ( )
inlinenoexcept

Unix epoch as Modified Julian Day on the UTC axis (40 587.0).

Definition at line 26 of file constants.hpp.

◆ utc_defined_from_mjd()

double tempoch::constants::utc_defined_from_mjd ( )
inlinenoexcept

UTC MJD from which the UTC time scale is defined (1961-01-01, MJD 37300).

Definition at line 32 of file constants.hpp.