288 double rap, dap, date, dut, elongm, phim, hm, xp, yp,
289 tdk, pmb, rh, wl, tlr, aob, zob, hob, dob, rob, aoprms[14];
304 for (i=1; i<=3; i++) {
309 }
else if ( i == 2 ) {
315 palAop ( rap, dap, date, dut, elongm, phim, hm, xp, yp,
316 tdk, pmb, rh, wl, tlr, &aob, &zob, &hob, &dob, &rob );
319 vvd( aob, 1.812817787123283034, 1e-10,
"palAop",
321 vvd( zob, 1.393860816635714034, 1e-8,
"palAop",
323 vvd( hob, -1.297808009092456683, 1e-8,
"palAop",
325 vvd( dob, -0.122967060534561, 1e-8,
"palAop",
327 vvd( rob, 2.699270287872084, 1e-8,
"palAop",
329 }
else if ( i == 2 ) {
330 vvd( aob, 2.019928026670621442, 1e-10,
"palAop",
332 vvd( zob, 1.101316172427482466, 1e-10,
"palAop",
334 vvd( hob, -0.9432923558497740862, 1e-10,
"palAop",
336 vvd( dob, -0.1232144708194224, 1e-10,
"palAop",
338 vvd( rob, 2.344754634629428, 1e-10,
"palAop",
341 vvd( aob, 2.019928026670621442, 1e-10,
"palAop",
343 vvd( zob, 1.101267532198003760, 1e-10,
"palAop",
345 vvd( hob, -0.9432533138143315937, 1e-10,
"palAop",
347 vvd( dob, -0.1231850665614878, 1e-10,
"palAop",
349 vvd( rob, 2.344715592593984, 1e-10,
"palAop",
357 palAoppa ( date, dut, elongm, phim, hm, xp, yp, tdk,
358 pmb, rh, wl, tlr, aoprms );
359 vvd( aoprms[0], 0.4999993892136306, 1e-13,
"palAoppa",
361 vvd( aoprms[1], 0.4794250025886467, 1e-13,
"palAoppa",
363 vvd( aoprms[2], 0.8775828547167932, 1e-13,
"palAoppa",
365 vvd( aoprms[3], 1.363180872136126e-6, 1e-13,
"palAoppa",
367 vvd( aoprms[4], 3000.0, 1e-10,
"palAoppa",
"4",
369 vvd( aoprms[5], 280.0, 1e-11,
"palAoppa",
"5",
371 vvd( aoprms[6], 550.0, 1e-11,
"palAoppa",
"6",
373 vvd( aoprms[7], 0.6, 1e-13,
"palAoppa",
"7",
375 vvd( aoprms[8], 0.45, 1e-13,
"palAoppa",
"8",
377 vvd( aoprms[9], 0.006, 1e-15,
"palAoppa",
"9",
379 vvd( aoprms[10], 0.0001562803328459898, 1e-13,
380 "palAoppa",
"10", status );
381 vvd( aoprms[11], -1.792293660141e-7, 1e-13,
382 "palAoppa",
"11", status );
383 vvd( aoprms[12], 2.101874231495843, 1e-13,
384 "palAoppa",
"12", status );
385 vvd( aoprms[13], 7.601916802079765, 1e-8,
386 "palAoppa",
"13", status );
388 palOap (
"r", 1.6, -1.01, date, dut, elongm, phim,
389 hm, xp, yp, tdk, pmb, rh, wl, tlr, &rap, &dap );
390 vvd( rap, 1.601197569844787, 1e-10,
"palOap",
392 vvd( dap, -1.012528566544262, 1e-10,
"palOap",
394 palOap (
"h", -1.234, 2.34, date, dut, elongm, phim,
395 hm, xp, yp, tdk, pmb, rh, wl, tlr, &rap, &dap );
396 vvd( rap, 5.693087688154886463, 1e-10,
"palOap",
398 vvd( dap, 0.8010281167405444, 1e-10,
"palOap",
400 palOap (
"a", 6.1, 1.1, date, dut, elongm, phim,
401 hm, xp, yp, tdk, pmb, rh, wl, tlr, &rap, &dap );
402 vvd( rap, 5.894305175192448940, 1e-10,
"palOap",
404 vvd( dap, 1.406150707974922, 1e-10,
"palOap",
407 palOapqk (
"r", 2.1, -0.345, aoprms, &rap, &dap );
408 vvd( rap, 2.10023962776202, 1e-10,
"palOapqk",
410 vvd( dap, -0.3452428692888919, 1e-10,
"palOapqk",
412 palOapqk (
"h", -0.01, 1.03, aoprms, &rap, &dap );
413 vvd( rap, 1.328731933634564995, 1e-10,
"palOapqk",
415 vvd( dap, 1.030091538647746, 1e-10,
"palOapqk",
417 palOapqk (
"a", 4.321, 0.987, aoprms, &rap, &dap );
418 vvd( rap, 0.4375507112075065923, 1e-10,
"palOapqk",
420 vvd( dap, -0.01520898480744436, 1e-10,
"palOapqk",
424 vvd( aoprms[13], 7.602374979243502, 1e-8,
"palAoppat",
static const double PAL__DS2R
void palAoppat(double date, double aoprms[14])
static void vvd(double val, double valok, double dval, const char *func, const char *test, int *status)
void palOap(const char *type, double ob1, double ob2, double date, double dut, double elongm, double phim, double hm, double xp, double yp, double tdk, double pmb, double rh, double wl, double tlr, double *rap, double *dap)
void palAoppa(double date, double dut, double elongm, double phim, double hm, double xp, double yp, double tdk, double pmb, double rh, double wl, double tlr, double aoprms[14])
void palAop(double rap, double dap, double date, double dut, double elongm, double phim, double hm, double xp, double yp, double tdk, double pmb, double rh, double wl, double tlr, double *aob, double *zob, double *hob, double *dob, double *rob)
void palOapqk(const char *type, double ob1, double ob2, const double aoprms[14], double *rap, double *dap)