Loading [MathJax]/extensions/TeX/AMSsymbols.js
LALSimulation 6.2.0.1-8a6b96f
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
EOBNRv2Test.c
Go to the documentation of this file.
1#include <stdio.h>
2#include <stdlib.h>
3
4#include <lal/Units.h>
5#include <lal/LALAdaptiveRungeKuttaIntegrator.h>
6#include <lal/FindRoot.h>
7#include <lal/SeqFactories.h>
8#include <lal/LALSimInspiral.h>
9#include <lal/LALSimIMR.h>
10#include <lal/Date.h>
11#include <lal/TimeSeries.h>
12#include <gsl/gsl_sf_gamma.h>
13
14//#include <lal/LALSimulation.h>
15//#include <lal/LALSimIMREOBNRv2.h>
16
17#define UNUSED(expr) do { (void)(expr); } while (0)
18
19int main (int argc, char *argv[])
20{
21
22 REAL8TimeSeries *hplus = NULL;
23 REAL8TimeSeries *hcross = NULL;
24
25 REAL8 phiC = 0.;
26 REAL8 deltaT = 1./16384.;
27 REAL8 m1 = 75. * LAL_MSUN_SI;
28 REAL8 m2 = 25. * LAL_MSUN_SI;
29 REAL8 fMin = 10;
30 REAL8 r = 1.0e6 * LAL_PC_SI;
31 REAL8 i = 0./*LAL_PI / 6.*/;
32 //REAL8 spin1[3], spin2[3];
33
34 /*memset( spin1, 0, sizeof(spin1) );
35 memset( spin2, 0, sizeof(spin2) );
36 spin1[2] = 0.;
37 spin2[2] = 0.;*/
38
39
40 UNUSED(argc);
41 UNUSED(argv);
42
43 if ( XLALSimIMREOBNRv2DominantMode( &hplus, &hcross, phiC, deltaT, m1, m2, fMin, r, i) == XLAL_FAILURE )
44 {
45 fprintf( stderr, "The waveform generation function has failed!!\n" );
46 exit(1);
47 }
48
49 FILE *out = fopen( "eobHPlusCross.dat", "w" );
50
51 for (unsigned int j = 0; j < hplus->data->length; j++ )
52 {
53 fprintf( out, "%e %e %e\n", j * deltaT / ((m1+m2)/LAL_MSUN_SI*LAL_MTSUN_SI ), hplus->data->data[j], hcross->data->data[j] );
54 }
55 fclose( out );
56
57 return 0;
58}
int main(int argc, char *argv[])
Definition: EOBNRv2Test.c:19
#define fprintf
double i
Definition: bh_ringdown.c:118
#define LAL_MSUN_SI
#define LAL_MTSUN_SI
#define LAL_PC_SI
double REAL8
int XLALSimIMREOBNRv2DominantMode(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, const REAL8 phiC, const REAL8 deltaT, const REAL8 m1SI, const REAL8 m2SI, const REAL8 fLower, const REAL8 distance, const REAL8 inclination)
This function generates the plus and cross polarizations for the dominant (2,2) mode of the EOBNRv2 a...
static const INT4 r
XLAL_FAILURE
REAL8Sequence * data
REAL8 * data
double deltaT
Definition: unicorn.c:24