Go to the documentation of this file.
75 unsigned constructorTest();
76 unsigned validateTest();
77 unsigned getXvtExactTest();
78 unsigned getXvtSimpleTest();
79 unsigned getXvtLTTest();
80 unsigned getUserTimeTest();
81 unsigned fixFitTest();
82 unsigned haveLTDMPTest();
89 TUDEF(
"GLOCNavEph",
"GLOCNavEph");
123 TUDEF(
"GLOCNavEph",
"validate");
141 TUDEF(
"GLOCNavEph",
"getXvt(exact)");
143 uut.
pos[0] = 7003.008789;
144 uut.
vel[0] = 0.7835417;
146 uut.
pos[1] = -12206.626953;
147 uut.
vel[1] = 2.8042530;
149 uut.
pos[2] = 21280.765625;
150 uut.
vel[2] = 1.3525150;
151 uut.
acc[2] = -5.41e-9;
169 TUDEF(
"GLOCNavEph",
"getXvt(simple)");
171 uut.
pos[0] = 7003.008789;
172 uut.
vel[0] = 0.7835417;
174 uut.
pos[1] = -12206.626953;
175 uut.
vel[1] = 2.8042530;
177 uut.
pos[2] = 21280.765625;
178 uut.
vel[2] = 1.3525150;
179 uut.
acc[2] = -5.41e-9;
211 TUDEF(
"GLOCNavEph",
"getXvt(long-term)");
214 uut.
pos[0] = 2290.0216875;
215 uut.
vel[0] = -0.43945587147;
216 uut.
acc[0] = -2.2591848392e-9;
222 uut.
pos[1] = 19879.8775810;
223 uut.
vel[1] = 2.12254652940;
224 uut.
acc[1] = 2.4629116524e-9;
230 uut.
pos[2] = 15820.0775420;
231 uut.
vel[2] = -2.61032191480;
232 uut.
acc[2] = -3.3505784813e-9;
239 double dt = 45000.0 - 30600.0;
274 TUDEF(
"GLOCNavEph",
"getUserTime");
276 gnsstk::GLONASSTime t1(0,1452,5), t2(0,1452,8), t3(0,1452,11), t4(0,1452,14);
296 TUDEF(
"GLOCNavEph",
"fixFit");
325 TUDEF(
"GLOCNavEph",
"haveLTDMP");
343 unsigned errorTotal = 0;
355 std::cout <<
"Total Failures for " << __FILE__ <<
": " << errorTotal
GLOCSatType Mj
What satellite j is and what it transmits.
bool validate() const override
GLOCRegime RjT
Regime for generation of clock data.
CommonTime getUserTime() const override
Triple vel
Satellite velocity at tb in km/s.
bool getXvt(const CommonTime &when, Xvt &xvt, const ObsID &=ObsID()) override
GLOCNavHeader header32
Header (incl xmit time) data from string 32.
uint8_t PS
Number of strings from this type 10 to the next.
Triple acc
Satellite acceleration at tb in km/s**2.
#define TUCATCH(STATEMENT)
uint8_t EjT
Age of clock (6-hour intervals).
uint8_t EjE
Age of ephemeris (6-hour intervals).
CommonTime convertToCommonTime() const override
As it says, convert to a CommonTime object.
Triple pos
Satellite position at tb in km.
CommonTime Toe
Reference time, combining N4, NT and tb.
double tauDelta
Offset of L3OCP time to L3OCD time.
GLOCRegime RjE
Regime for generation of ephemeris data.
GLOCNavHeader header
Common data.
#define TUASSERTE(TYPE, EXP, GOT)
unsigned long tb31
Reference instant in Moscow time for string 31.
CommonTime endFit
Time at end of fit interval.
Triple apcOffset
L3OC APC offset from center of mass.
@ Unknown
Unknown/Uninitialized value.
std::string asString(IonexStoreStrategy e)
Convert a IonexStoreStrategy to a whitespace-free string name.
Triple v
satellite velocity in ECEF Cartesian, meters/second
double freqBias
Satellite relative frequency bias (gamma^j).
GLOCNavHeader header11
Header (incl xmit time) data from string 11.
GLOCSatType
Values for Word M in the ephemeris (immediate) and almanac data.
Triple x
Sat position ECEF Cartesian (X,Y,Z) meters.
double taucdot
Rate of correction for GLONASS to Moscow time.
unsigned long tb32
Reference instant in Moscow time for string 32.
double clkBias
Satellite clock bias in sec (tau^j).
double tauGPS
Fractional part of offset from GPS to GLONASS time.
unsigned constructorTest()
double tauc
Correction for GLONASS to Moscow time.
int8_t FjE
Accuracy factors dependent on ephemeris errors.
GLOCRegime
Regime for data generation (RjE, RjT, see ICD 5.2.2.8).
#define TUASSERTFEPS(EXP, GOT, EPS)
CommonTime beginFit
Time at beginning of fit interval.
GLOCNavHeader header31
Header (incl xmit time) data from string 31.
#define TUDEF(CLASS, METHOD)
int8_t FjT
Accuracy factors dependent on clock errors.
std::ostream & operator<<(std::ostream &s, gnsstk::StringUtils::FFLead v)
uint8_t N4
Number of leap years since 1996.
unsigned getXvtSimpleTest()
@ Unknown
Unknown/Uninitialized value.
NavMessageType
Identify different types of navigation message data.
GLOCNavLTDMP ltdmp
Long-term dynamic model parameters.
#define TUASSERTFE(EXP, GOT)
uint16_t NT
Day within four-year interval N4.
double driftRate
Half rate of relative deviation of carrier freq.
unsigned getUserTimeTest()
unsigned getXvtExactTest()
GLOCNavHeader header12
Header (incl xmit time) data from string 12.
unsigned long tb
Instant in Moscow time this data relates to.
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:39