40#include <lal/LALStdlib.h>
41#include <lal/LALInspiral.h>
42#include <lal/LALSimInspiral.h>
43#include <lal/GeneratePPNInspiral.h>
44#include <lal/GenerateInspiral.h>
45#include <lal/TimeSeries.h>
66 memset( &mystatus, 0,
sizeof(
LALStatus) );
77 LALSimInspiralWaveformFlags *waveFlags;
127 length =
XLALSimInspiralTaylorT2PNRestricted(&hplus, &hcross, 0.,
dt,
params.mass1*
LAL_MSUN_SI,
params.mass2*
LAL_MSUN_SI,
params.fLower, 0.,
params.
distance, lambda1, lambda2,
XLALSimInspiralGetTidalOrder(waveFlags), 0, O);
128 diff = clock() -
start;
129 msec = diff * 1000 / CLOCKS_PER_SEC;
130 printf(
"Time taken %d seconds %d milliseconds\n", msec/1000, msec%1000);
132 fprintf(stderr,
"length = %i\n", length);
133 fprintf(stderr,
"T = %f\n", (
float) length *
dt);
135 outputfile = fopen(
"T2wave1.dat",
"w");
139 for(
i = 0;
i < length;
i++) {
140 fprintf(outputfile,
"%e\t%e\t%e\n",
147 fprintf(stdout,
"waveform saved in T2wave1.dat\n" );
153 fprintf(stderr,
"Lower cut-off frequency used will be %fHz\n",
params.fLower);
157 diff = clock() -
start;
158 msec = diff * 1000 / CLOCKS_PER_SEC;
159 printf(
"Time taken %d seconds %d milliseconds\n", msec/1000, msec%1000);
163 fprintf( stderr,
"LALInspiralTaylorT2Test: error generating waveform\n" );
169 outputfile = fopen(
"T2wave2.dat",
"w");
173 for(
i = 0;
i < length;
i++) {
174 fprintf(outputfile,
"%e\t%e\t%e\n",
181 fprintf(stdout,
"waveform saved in T2wave2.dat\n" );
int XLALInspiralWave2Templates(REAL4Vector *signalvec1, REAL4Vector *signalvec2, InspiralTemplate *params)
int main(void)
Create waveforms based on the TaylorT2 model.
LAL_PNORDER_TWO_POINT_FIVE
LAL_PNORDER_THREE_POINT_FIVE
LAL_PNORDER_ONE_POINT_FIVE
int XLALSimInspiralTaylorT2PNRestricted(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phiRef, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 r, REAL8 i, REAL8 lambda1, REAL8 lambda2, LALSimInspiralTidalOrder tideO, int O)
REAL4TimeSeries * XLALCreateREAL4TimeSeries(const CHAR *name, const LIGOTimeGPS *epoch, REAL8 f0, REAL8 deltaT, const LALUnit *sampleUnits, size_t length)
const LALUnit lalDimensionlessUnit
The inspiral waveform parameter structure containing information about the waveform to be generated.