Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
vulcan::constants::time Namespace Reference

Variables

constexpr double JD_J2000 = 2451545.0
 Julian Date of J2000.0 epoch (2000-01-01 12:00:00 TT).
constexpr double MJD_J2000 = 51544.5
 Modified Julian Date of J2000.0.
constexpr double MJD_OFFSET = 2400000.5
 Julian Date offset: JD = MJD + MJD_OFFSET.
constexpr double JD_GPS_EPOCH = 2444244.5
 Julian Date of GPS epoch (1980-01-06 00:00:00 UTC).
constexpr double JD_UNIX_EPOCH = 2440587.5
 Julian Date of Unix epoch (1970-01-01 00:00:00 UTC).
constexpr double JD_J1900 = 2415020.0
 Julian Date of J1900.0 (1899-12-31 12:00:00 UT).
constexpr double TT_TAI_OFFSET = 32.184
 TT - TAI offset [s] (exact, by definition).
constexpr double GPS_TAI_OFFSET = -19.0
 GPS - TAI offset [s] (exact: GPS = TAI - 19s at GPS epoch).
constexpr double TAI_GPS_OFFSET = 19.0
 TAI - GPS offset [s].
constexpr double SECONDS_PER_DAY = 86400.0
 Seconds per day.
constexpr double SECONDS_PER_CENTURY = 86400.0 * 36525.0
 Seconds per Julian century.
constexpr double DAYS_PER_CENTURY = 36525.0
 Days per Julian century.
constexpr double DAYS_PER_YEAR = 365.25
 Days per Julian year.
constexpr double SECONDS_PER_WEEK = 604800.0
 Seconds per week (for GPS).
constexpr double JD_TOLERANCE = 1.0e-11
 Tolerance for Julian Date comparisons [days] (~1 microsecond).
constexpr double TIME_TOLERANCE = 1.0e-9
 Tolerance for time comparisons [seconds] (~1 nanosecond).

Variable Documentation

◆ DAYS_PER_CENTURY

double vulcan::constants::time::DAYS_PER_CENTURY = 36525.0
inlineconstexpr

Days per Julian century.

◆ DAYS_PER_YEAR

double vulcan::constants::time::DAYS_PER_YEAR = 365.25
inlineconstexpr

Days per Julian year.

◆ GPS_TAI_OFFSET

double vulcan::constants::time::GPS_TAI_OFFSET = -19.0
inlineconstexpr

GPS - TAI offset [s] (exact: GPS = TAI - 19s at GPS epoch).

◆ JD_GPS_EPOCH

double vulcan::constants::time::JD_GPS_EPOCH = 2444244.5
inlineconstexpr

Julian Date of GPS epoch (1980-01-06 00:00:00 UTC).

Examples
/home/runner/work/vulcan/vulcan/include/vulcan/time/Epoch.hpp.

◆ JD_J1900

double vulcan::constants::time::JD_J1900 = 2415020.0
inlineconstexpr

Julian Date of J1900.0 (1899-12-31 12:00:00 UT).

◆ JD_J2000

double vulcan::constants::time::JD_J2000 = 2451545.0
inlineconstexpr

Julian Date of J2000.0 epoch (2000-01-01 12:00:00 TT).

Examples
/home/runner/work/vulcan/vulcan/include/vulcan/time/Epoch.hpp.

◆ JD_TOLERANCE

double vulcan::constants::time::JD_TOLERANCE = 1.0e-11
inlineconstexpr

Tolerance for Julian Date comparisons [days] (~1 microsecond).

◆ JD_UNIX_EPOCH

double vulcan::constants::time::JD_UNIX_EPOCH = 2440587.5
inlineconstexpr

Julian Date of Unix epoch (1970-01-01 00:00:00 UTC).

◆ MJD_J2000

double vulcan::constants::time::MJD_J2000 = 51544.5
inlineconstexpr

Modified Julian Date of J2000.0.

◆ MJD_OFFSET

double vulcan::constants::time::MJD_OFFSET = 2400000.5
inlineconstexpr

Julian Date offset: JD = MJD + MJD_OFFSET.

◆ SECONDS_PER_CENTURY

double vulcan::constants::time::SECONDS_PER_CENTURY = 86400.0 * 36525.0
inlineconstexpr

◆ SECONDS_PER_DAY

double vulcan::constants::time::SECONDS_PER_DAY = 86400.0
inlineconstexpr

◆ SECONDS_PER_WEEK

double vulcan::constants::time::SECONDS_PER_WEEK = 604800.0
inlineconstexpr

◆ TAI_GPS_OFFSET

double vulcan::constants::time::TAI_GPS_OFFSET = 19.0
inlineconstexpr

◆ TIME_TOLERANCE

double vulcan::constants::time::TIME_TOLERANCE = 1.0e-9
inlineconstexpr

Tolerance for time comparisons [seconds] (~1 nanosecond).

◆ TT_TAI_OFFSET

double vulcan::constants::time::TT_TAI_OFFSET = 32.184
inlineconstexpr

TT - TAI offset [s] (exact, by definition).

Examples
/home/runner/work/vulcan/vulcan/include/vulcan/time/Epoch.hpp.