Test routine for wave generation codes. More...
Prototypes | |
void | printf_timeseries (FILE *f1, UINT4 n, REAL4 *signal1, REAL8 delta) |
void | printf_timeseries2 (UINT4 n, REAL4 *signal1, REAL4 *signal2, REAL8 delta) |
void | ParseParameters (UINT4 argc, CHAR **argv, OtherParamIn *otherIn) |
void | LALGenerateInspiralWaveformHelp (void) |
void | readPSD (REAL8 *psd, REAL4 Df, UINT4 length) |
void | buildhoft (LALStatus *status, REAL4Vector *wave, InspiralTemplate *params, OtherParamIn *otherIn) |
static void | LALInspiralITStructureParseParameters (LALStatus *status, UINT4 argc, CHAR **argv, InspiralTemplate *params) |
static void | LALInspiralITStructurePrint (LALStatus *status, InspiralTemplate params) |
static void | LALInspiralITStructureSetDefault (LALStatus *status, InspiralTemplate *params) |
static void | LALInspiralITStructureHelp (void) |
int | main (int argc, char **argv) |
Test routine for wave generation codes.
To get some help just type the name of the executable and the option –h
Basically, you can provide all the arguments from the InspiralTemplate structure such as –approximant, –order ....
Definition in file GenerateInspiralWaveform.c.
Go to the source code of this file.
Data Structures | |
struct | OtherParamIn |
Variables | |
char * | program |
#define LALGENERATEINSPIRALWAVEFORMC_ENORM 0 |
Definition at line 35 of file GenerateInspiralWaveform.c.
#define LALGENERATEINSPIRALWAVEFORMC_ESUB 1 |
Definition at line 36 of file GenerateInspiralWaveform.c.
#define LALGENERATEINSPIRALWAVEFORMC_EARG 2 |
Definition at line 37 of file GenerateInspiralWaveform.c.
#define LALGENERATEINSPIRALWAVEFORMC_EVAL 3 |
Definition at line 38 of file GenerateInspiralWaveform.c.
#define LALGENERATEINSPIRALWAVEFORMC_EFILE 4 |
Definition at line 39 of file GenerateInspiralWaveform.c.
#define LALGENERATEINSPIRALWAVEFORMC_EMEM 5 |
Definition at line 40 of file GenerateInspiralWaveform.c.
#define LALGENERATEINSPIRALWAVEFORMC_MSGENORM "Normal exit" |
Definition at line 42 of file GenerateInspiralWaveform.c.
#define LALGENERATEINSPIRALWAVEFORMC_MSGESUB "Subroutine failed" |
Definition at line 43 of file GenerateInspiralWaveform.c.
#define LALGENERATEINSPIRALWAVEFORMC_MSGEARG "Error parsing arguments" |
Definition at line 44 of file GenerateInspiralWaveform.c.
#define LALGENERATEINSPIRALWAVEFORMC_MSGEVAL "Input argument out of valid range" |
Definition at line 45 of file GenerateInspiralWaveform.c.
#define LALGENERATEINSPIRALWAVEFORMC_MSGEFILE "Could not open file" |
Definition at line 46 of file GenerateInspiralWaveform.c.
#define LALGENERATEINSPIRALWAVEFORMC_MSGEMEM "Out of memory" |
Definition at line 47 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_APPROXIMANT TaylorT4 |
Definition at line 49 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_ORDER LAL_PNORDER_THREE_POINT_FIVE |
Definition at line 50 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_AMPORDER LAL_PNORDER_NEWTONIAN |
Definition at line 51 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_MASS1 10. |
Definition at line 52 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_MASS2 10. |
Definition at line 53 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_FCUTOFF 1000. |
Definition at line 54 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_FLOWER 40. |
Definition at line 55 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_TSAMPLING 2048. |
Definition at line 56 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_DISTANCE 1. /*MPC*/ |
Definition at line 57 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_SIGNALAMPLITUDE 1. |
Definition at line 58 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_STARTPHASE 0. |
Definition at line 59 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_STARTTIME 0. |
Definition at line 60 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_THETA 0. |
Definition at line 62 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_ZETA2 0. |
Definition at line 63 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_OMEGAS 0. |
Definition at line 64 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_ALPHA 0. |
Definition at line 66 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_PSI0 100000. |
Definition at line 67 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_PSI3 -1000. |
Definition at line 68 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_ALPHA1 0. |
Definition at line 70 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_ALPHA2 0. |
Definition at line 71 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_ALPHA3 0. |
Definition at line 72 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_ALPHA4 0. |
Definition at line 73 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_ALPHA5 0. |
Definition at line 74 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_ALPHA6 0. |
Definition at line 75 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_BETA 0. |
Definition at line 76 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_INCLINATION 0.1 |
Definition at line 78 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_ECCENTRICITY 0. |
Definition at line 79 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_ORBITTHETA0 0.0 |
Definition at line 80 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_ORBITPHI0 0.0 |
Definition at line 81 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_SPIN1X 0.0 |
Definition at line 82 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_SPIN1Y 0.0 |
Definition at line 83 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_SPIN1Z 0.0 |
Definition at line 84 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_SPIN2X 0.0 |
Definition at line 85 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_SPIN2Y 0.0 |
Definition at line 86 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_SPIN2Z 0.0 |
Definition at line 87 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_CHI 0. |
Definition at line 89 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_KAPPA 0. |
Definition at line 90 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_SOURCETHETA 0. |
Definition at line 92 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_SOURCEPHI 0. |
Definition at line 93 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_POLARISATIONANGLE 0. |
Definition at line 94 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_INTERACTION LAL_INSPIRAL_INTERACTION_ALL_SPIN |
Definition at line 96 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_AXISCHOICE LAL_SIM_INSPIRAL_FRAME_AXIS_VIEW |
Definition at line 97 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_FIXEDSTEP 0 |
Definition at line 98 of file GenerateInspiralWaveform.c.
#define INSPIRALTEMPLATE_INSPIRALONLY 0 |
Definition at line 99 of file GenerateInspiralWaveform.c.
#define ERROR | ( | code, | |
msg, | |||
statement | |||
) |
Definition at line 110 of file GenerateInspiralWaveform.c.
#define WARNING | ( | statement | ) |
Definition at line 121 of file GenerateInspiralWaveform.c.
#define INFO | ( | statement | ) |
Definition at line 131 of file GenerateInspiralWaveform.c.
#define SUB | ( | func, | |
statusptr | |||
) |
Definition at line 141 of file GenerateInspiralWaveform.c.
Definition at line 1079 of file GenerateInspiralWaveform.c.
Definition at line 1101 of file GenerateInspiralWaveform.c.
void ParseParameters | ( | UINT4 | argc, |
CHAR ** | argv, | ||
OtherParamIn * | otherIn | ||
) |
Definition at line 940 of file GenerateInspiralWaveform.c.
void LALGenerateInspiralWaveformHelp | ( | void | ) |
Definition at line 1041 of file GenerateInspiralWaveform.c.
Definition at line 1118 of file GenerateInspiralWaveform.c.
void buildhoft | ( | LALStatus * | status, |
REAL4Vector * | wave, | ||
InspiralTemplate * | params, | ||
OtherParamIn * | otherIn | ||
) |
Definition at line 1156 of file GenerateInspiralWaveform.c.
|
static |
Definition at line 172 of file GenerateInspiralWaveform.c.
|
static |
Definition at line 408 of file GenerateInspiralWaveform.c.
|
static |
Definition at line 487 of file GenerateInspiralWaveform.c.
|
static |
Definition at line 547 of file GenerateInspiralWaveform.c.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 626 of file GenerateInspiralWaveform.c.
char* program |
Definition at line 161 of file GenerateInspiralWaveform.c.