154 void palCldj (
int iy,
int im,
int id,
double *djm,
int *j ) {
156 *j =
eraCal2jd( iy, im,
id, &djm0, djm );
201 double palDbear (
double a1,
double b1,
double a2,
double b2 ) {
202 return eraPas( a1, b1, a2, b2 );
247 void palDaf2r (
int ideg,
int iamin,
double asec,
double *rad,
int *j ) {
248 *j =
eraAf2a(
' ', ideg, iamin, asec, rad );
286 void palDav2m (
double axvec[3],
double rmat[3][3] ) {
327 void palDcc2s (
double v[3],
double *a,
double *b ) {
368 void palDcs2c (
double a,
double b,
double v[3] ) {
408 void palDd2tf (
int ndp,
double days,
char *sign,
int ihmsf[4] ) {
409 eraD2tf( ndp, days, sign, ihmsf );
446 void palDimxv (
double dm[3][3],
double va[3],
double vb[3] ) {
486 void palDm2av (
double rmat[3][3],
double axvec[3] ) {
529 void palDjcl (
double djm,
int *iy,
int *im,
int *
id,
double *fd,
int *j ) {
567 void palDmxm (
double a[3][3],
double b[3][3],
double c[3][3] ) {
605 void palDmxv (
double dm[3][3],
double va[3],
double vb[3] ) {
649 double palDpav (
double v1[3],
double v2[3] ) {
689 void palDr2af (
int ndp,
double angle,
char *sign,
int idmsf[4] ) {
690 eraA2af( ndp, angle, sign, idmsf );
729 void palDr2tf(
int ndp,
double angle,
char *sign,
int ihmsf[4] ) {
730 eraA2tf( ndp, angle, sign, ihmsf );
810 double palDsep (
double a1,
double b1,
double a2,
double b2 ) {
811 return eraSeps( a1, b1, a2, b2 );
893 void palDtf2d (
int ihour,
int imin,
double sec,
double *days,
int *j ) {
894 *j =
eraTf2d(
' ', ihour, imin, sec, days );
937 void palDtf2r (
int ihour,
int imin,
double sec,
double *rad,
int *j ) {
938 *j =
eraTf2a(
' ', ihour, imin, sec, rad );
976 double palDvdv (
double va[3],
double vb[3] ) {
1015 void palDvn (
double v[3],
double uv[3],
double *vm ) {
1053 void palDvxv (
double va[3],
double vb[3],
double vc[3] ) {
1290 double *rh,
double *dh ) {
1292 double date1, date2;
1294 eraFk5hz( r5, d5, date1, date2, rh, dh );
1420 double *r5,
double *d5,
double *dr5,
double *dd5 ) {
1422 double date1, date2;
1424 eraHfk5z( rh, dh, date1, date2, r5, d5, dr5, dd5 );
1477 void palRefcoq (
double tdk,
double pmb,
double rh,
double wl,
1478 double *refa,
double *refb ) {
1481 eraRefco( pmb, tdk - 273.15, rh, wl, refa, refb );
void palHfk5z(double rh, double dh, double epoch, double *r5, double *d5, double *dr5, double *dd5)
double eraPdp(double a[3], double b[3])
void palDjcl(double djm, int *iy, int *im, int *id, double *fd, int *j)
double palEpj(double date)
void palDd2tf(int ndp, double days, char *sign, int ihmsf[4])
double eraPap(double a[3], double b[3])
double eraSepp(double a[3], double b[3])
double palDsepv(double v1[3], double v2[3])
void palFk5hz(double r5, double d5, double epoch, double *rh, double *dh)
void palDav2m(double axvec[3], double rmat[3][3])
void eraEpj2jd(double epj, double *djm0, double *djm)
void palCldj(int iy, int im, int id, double *djm, int *j)
void palRefcoq(double tdk, double pmb, double rh, double wl, double *refa, double *refb)
void eraRm2v(double r[3][3], double w[3])
double palGmsta(double date, double ut)
double palDvdv(double va[3], double vb[3])
void palDr2tf(int ndp, double angle, char *sign, int ihmsf[4])
void eraS2c(double theta, double phi, double c[3])
double palGmst(double ut1)
double palEpb(double date)
double palDbear(double a1, double b1, double a2, double b2)
double palEpj2d(double epj)
double palDsep(double a1, double b1, double a2, double b2)
void palDimxv(double dm[3][3], double va[3], double vb[3])
void palDaf2r(int ideg, int iamin, double asec, double *rad, int *j)
double eraPas(double al, double ap, double bl, double bp)
void eraRxr(double a[3][3], double b[3][3], double atb[3][3])
void eraEpb2jd(double epb, double *djm0, double *djm)
int eraTf2a(char s, int ihour, int imin, double sec, double *rad)
double eraEe06a(double date1, double date2)
void eraPxp(double a[3], double b[3], double axb[3])
void eraC2s(double p[3], double *theta, double *phi)
void palDmxm(double a[3][3], double b[3][3], double c[3][3])
void eraRxp(double r[3][3], double p[3], double rp[3])
void eraTrxp(double r[3][3], double p[3], double trp[3])
void eraHfk5z(double rh, double dh, double date1, double date2, double *r5, double *d5, double *dr5, double *dd5)
void eraA2af(int ndp, double angle, char *sign, int idmsf[4])
void palDtf2d(int ihour, int imin, double sec, double *days, int *j)
int eraJd2cal(double dj1, double dj2, int *iy, int *im, int *id, double *fd)
void eraA2tf(int ndp, double angle, char *sign, int ihmsf[4])
void palDtf2r(int ihour, int imin, double sec, double *rad, int *j)
double palDranrm(double angle)
static const double PAL__MJD0
void eraRefco(double phpa, double tc, double rh, double wl, double *refa, double *refb)
void eraPn(double p[3], double *r, double u[3])
void eraFk5hz(double r5, double d5, double date1, double date2, double *rh, double *dh)
void palDr2af(int ndp, double angle, char *sign, int idmsf[4])
double eraSeps(double al, double ap, double bl, double bp)
void palDcs2c(double a, double b, double v[3])
void eraRv2m(double w[3], double r[3][3])
double eraEpb(double dj1, double dj2)
double palEqeqx(double date)
void palDm2av(double rmat[3][3], double axvec[3])
void eraD2tf(int ndp, double days, char *sign, int ihmsf[4])
void palDmxv(double dm[3][3], double va[3], double vb[3])
double palDpav(double v1[3], double v2[3])
double eraGmst06(double uta, double utb, double tta, double ttb)
int eraCal2jd(int iy, int im, int id, double *djm0, double *djm)
void palDvxv(double va[3], double vb[3], double vc[3])
double palEpb2d(double epb)
double eraEpj(double dj1, double dj2)
void palDcc2s(double v[3], double *a, double *b)
void palDvn(double v[3], double uv[3], double *vm)
int eraTf2d(char s, int ihour, int imin, double sec, double *days)
int eraAf2a(char s, int ideg, int iamin, double asec, double *rad)