31 #include <lal/LALString.h>
32 #include <lal/LALgetopt.h>
33 #include <lal/LALVCSInfo.h>
34 #include <lal/LALPulsarVCSInfo.h>
37 #define TT2TDB_FILE "/ephemeris/TDB.1950.2050"
39 #define IFTEPH_FILE "/ephemeris/TIMEEPH_short.te405"
43 #define MJDEPOCH 44244.0
44 #define DAYSTOSEC 86400.0
49 #define IFTE_TEPH0 -65.564518e-6
54 #define IFTE_KM1 1.55051979176e-8
55 #define IFTE_K (((long double)1.0) + ((long double)IFTE_KM1))
58 "Usage: %s [options]\n\n"\
59 " --help display this message\n"\
60 " --verbose display all error messages\n"\
61 " --ephem-type TEMPO/TDB or TEMPO2/TCB/Teph\n"\
62 " --output-path path into which to output the ascii ephemeris (the\n\
63 file name will get constructed from the ephemeris type\n\
64 and the start and end years of the input times.)\n"\
65 " --start a start GPS time\n"\
66 " --end an end GPS time\n"\
67 " --interval an interval (in seconds) between entries\n"\
75 typedef struct taginputParams_t {
128 const double coef[],
const double t[2],
const int ncf,
129 const int ncm,
const int na,
const int ifl,
135 double *DeltaT,
double *DeltaTDot );
void IFTE_init(const char fname[MAXFNAME])
double FB_deltaT(long double mjd_tt, char fname[MAXFNAME])
void IFTswap8N(char *dwords, int n)
double fortran_mod(double a, double p)
void get_input_args(inputParams_t *inputParams, int argc, char *argv[])
int open_file(char fname[MAXFNAME])
void IFTswapInts(int *word, int n)
double IFTE_DeltaT(double Teph0, double Teph1)
void IFTswapDoubles(double *dbl, int N)
static void IFTEinterp(struct IFTE_interpolation_info *iinfo, const double coef[], const double t[2], const int ncf, const int ncm, const int na, const int ifl, double posvel[])
void IFTswap4(char *word)
void IFTE_close_file(void)
void IFTE_get_Vals(double JDeph0, double JDeph1, int kind, double *res)
void IFTswap8(char *dword)
double IF_deltaT(long double mjd_tt)
void IFTswapInt(int *word)
void IFTswapDouble(double *dbl)
void IFTE_get_DeltaT_DeltaTDot(double Teph0, double Teph1, double *DeltaT, double *DeltaTDot)
p
RUN ANALYSIS SCRIPT ###.