692 double utc1, utc2, dut1, elong, phi, hm, xp, yp,
693 phpa, tc, rh, wl, eo;
701 elong = -0.527800806;
711 j =
eraApco13(utc1, utc2, dut1, elong, phi, hm, xp, yp,
712 phpa, tc, rh, wl, &astrom, &eo);
714 vvd(astrom.
pmt, 13.25248468622475727, 1e-11,
715 "eraApco13",
"pmt", status);
716 vvd(astrom.
eb[0], -0.9741827107321449445, 1e-12,
717 "eraApco13",
"eb(1)", status);
718 vvd(astrom.
eb[1], -0.2115130190489386190, 1e-12,
719 "eraApco13",
"eb(2)", status);
720 vvd(astrom.
eb[2], -0.09179840189515518726, 1e-12,
721 "eraApco13",
"eb(3)", status);
722 vvd(astrom.
eh[0], -0.9736425572586866640, 1e-12,
723 "eraApco13",
"eh(1)", status);
724 vvd(astrom.
eh[1], -0.2092452121602867431, 1e-12,
725 "eraApco13",
"eh(2)", status);
726 vvd(astrom.
eh[2], -0.09075578153903832650, 1e-12,
727 "eraApco13",
"eh(3)", status);
728 vvd(astrom.
em, 0.9998233240914558422, 1e-12,
729 "eraApco13",
"em", status);
730 vvd(astrom.
v[0], 0.2078704986751370303e-4, 1e-16,
731 "eraApco13",
"v(1)", status);
732 vvd(astrom.
v[1], -0.8955360100494469232e-4, 1e-16,
733 "eraApco13",
"v(2)", status);
734 vvd(astrom.
v[2], -0.3863338978840051024e-4, 1e-16,
735 "eraApco13",
"v(3)", status);
736 vvd(astrom.
bm1, 0.9999999950277561368, 1e-12,
737 "eraApco13",
"bm1", status);
738 vvd(astrom.
bpn[0][0], 0.9999991390295147999, 1e-12,
739 "eraApco13",
"bpn(1,1)", status);
740 vvd(astrom.
bpn[1][0], 0.4978650075315529277e-7, 1e-12,
741 "eraApco13",
"bpn(2,1)", status);
742 vvd(astrom.
bpn[2][0], 0.001312227200850293372, 1e-12,
743 "eraApco13",
"bpn(3,1)", status);
744 vvd(astrom.
bpn[0][1], -0.1136336652812486604e-7, 1e-12,
745 "eraApco13",
"bpn(1,2)", status);
746 vvd(astrom.
bpn[1][1], 0.9999999995713154865, 1e-12,
747 "eraApco13",
"bpn(2,2)", status);
748 vvd(astrom.
bpn[2][1], -0.2928086230975367296e-4, 1e-12,
749 "eraApco13",
"bpn(3,2)", status);
750 vvd(astrom.
bpn[0][2], -0.001312227201745553566, 1e-12,
751 "eraApco13",
"bpn(1,3)", status);
752 vvd(astrom.
bpn[1][2], 0.2928082218847679162e-4, 1e-12,
753 "eraApco13",
"bpn(2,3)", status);
754 vvd(astrom.
bpn[2][2], 0.9999991386008312212, 1e-12,
755 "eraApco13",
"bpn(3,3)", status);
756 vvd(astrom.
along, -0.5278008060301974337, 1e-12,
757 "eraApco13",
"along", status);
758 vvd(astrom.
xpl, 0.1133427418174939329e-5, 1e-17,
759 "eraApco13",
"xpl", status);
760 vvd(astrom.
ypl, 0.1453347595745898629e-5, 1e-17,
761 "eraApco13",
"ypl", status);
762 vvd(astrom.
sphi, -0.9440115679003211329, 1e-12,
763 "eraApco13",
"sphi", status);
764 vvd(astrom.
cphi, 0.3299123514971474711, 1e-12,
765 "eraApco13",
"cphi", status);
767 "eraApco13",
"diurab", status);
768 vvd(astrom.
eral, 2.617608909189066140, 1e-12,
769 "eraApco13",
"eral", status);
770 vvd(astrom.
refa, 0.2014187785940396921e-3, 1e-15,
771 "eraApco13",
"refa", status);
772 vvd(astrom.
refb, -0.2361408314943696227e-6, 1e-18,
773 "eraApco13",
"refb", status);
774 vvd(eo, -0.003020548354802412839, 1e-14,
775 "eraApco13",
"eo", status);
776 viv(j, 0,
"eraApco13",
"j", status);
static void vvd(double val, double valok, double dval, const char *func, const char *test, int *status)
int eraApco13(double utc1, double utc2, double dut1, double elong, double phi, double hm, double xp, double yp, double phpa, double tc, double rh, double wl, eraASTROM *astrom, double *eo)
static void viv(int ival, int ivalok, const char *func, const char *test, int *status)