FACT++  1.0
static void t_apco13 ( int *  status)
static

Definition at line 676 of file t_erfa_c.c.

References eraASTROM::along, eraASTROM::bm1, eraASTROM::bpn, eraASTROM::cphi, eraASTROM::diurab, eraASTROM::eb, eraASTROM::eh, eraASTROM::em, eraApco13(), eraASTROM::eral, eraASTROM::pmt, eraASTROM::refa, eraASTROM::refb, eraASTROM::sphi, eraASTROM::v, viv(), vvd(), eraASTROM::xpl, and eraASTROM::ypl.

Referenced by main().

691 {
692  double utc1, utc2, dut1, elong, phi, hm, xp, yp,
693  phpa, tc, rh, wl, eo;
694  eraASTROM astrom;
695  int j;
696 
697 
698  utc1 = 2456384.5;
699  utc2 = 0.969254051;
700  dut1 = 0.1550675;
701  elong = -0.527800806;
702  phi = -1.2345856;
703  hm = 2738.0;
704  xp = 2.47230737e-7;
705  yp = 1.82640464e-6;
706  phpa = 731.0;
707  tc = 12.8;
708  rh = 0.59;
709  wl = 0.55;
710 
711  j = eraApco13(utc1, utc2, dut1, elong, phi, hm, xp, yp,
712  phpa, tc, rh, wl, &astrom, &eo);
713 
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);
766  vvd(astrom.diurab, 0, 0,
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);
777 
778 }
double pmt
Definition: erfam.h:17
double refa
Definition: erfam.h:32
double eh[3]
Definition: erfam.h:19
double eral
Definition: erfam.h:31
static void vvd(double val, double valok, double dval, const char *func, const char *test, int *status)
Definition: t_erfa_c.c:58
double ypl
Definition: erfam.h:27
double sphi
Definition: erfam.h:28
double refb
Definition: erfam.h:33
double cphi
Definition: erfam.h:29
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)
Definition: apco13.c:3
double along
Definition: erfam.h:24
double bpn[3][3]
Definition: erfam.h:23
double v[3]
Definition: erfam.h:21
double eb[3]
Definition: erfam.h:18
double xpl
Definition: erfam.h:26
double em
Definition: erfam.h:20
double bm1
Definition: erfam.h:22
static void viv(int ival, int ivalok, const char *func, const char *test, int *status)
Definition: t_erfa_c.c:24
double diurab
Definition: erfam.h:30

+ Here is the call graph for this function:

+ Here is the caller graph for this function: