Module to generate effective-one-body waveforms. More...
Module to generate effective-one-body waveforms.
LALEOBWaveform()
signalvec: Output containing the inspiral waveform. params: Input containing binary chirp parameters. LALEOBWaveformTemplates()
signalvec1: Output containing the 0-phase inspiral waveform. signalvec2: Output containing the \(\pi/2\)-phase inspiral waveform. params: Input containing binary chirp parameters. LALEOBWaveformForInjection()
inject_hc: Output containing the 0-phase inspiral waveform. inject_hp: Output containing the \(\pi/2\)-phase inspiral waveform. inject_phase: Output containing the phase of inspiral waveform. inject_freq: Output containing the frequency of inspiral waveform. params: Input containing binary chirp parameters. By solving four coupled ordinary differential equations in Eq. \eqref{eq_3_28}– Eq. \eqref{eq_3_31} this module computes the waveform in Eq. \eqref{eq_4_1} (see discussion in sec_EOB for details on how the initial conditions are chosen, when the waveform is terminated and so on). No quasi-normal mode oscillations are added to the plunge signal so the waveform is terminated around \(2.8\,M\).
At 3PN, two additional parameters exist namely OmegaS and Zeta2. The first parameters should be set to zero. If the second parameter is also set to zero then the waveform correponds to the standard waveforms.
A fourth order Runge-Kutta is used to solve the differential equations.
The length of the waveform returned by LALInspiralWaveLength is occassionally smaller than what is required to hold an EOB waveform. This is because EOB goes beyond the last stable orbit up to the light ring while LALInspiralWaveLength assumes that the waveform terminates at the last stable orbit. It is recommended that a rather generous params->nEndPad be used to prevent the code from crashing.
Definition in file LALEOBWaveform.c.
Go to the source code of this file.
Data Structures | |
| struct | rOfOmegaIn |
| struct | pr3In |
Macros | |
| #define | ninty4by3etc 18.687902694437592603 /* (94/3 -41/31*pi*pi) */ |
Definition at line 122 of file LALEOBWaveform.c.
Definition at line 288 of file LALEOBWaveform.c.
Definition at line 475 of file LALEOBWaveform.c.
Definition at line 756 of file LALEOBWaveform.c.
|
static |
Definition at line 352 of file LALEOBWaveform.c.
|
static |
Definition at line 224 of file LALEOBWaveform.c.
Definition at line 274 of file LALEOBWaveform.c.
Definition at line 335 of file LALEOBWaveform.c.
Definition at line 310 of file LALEOBWaveform.c.
|
static |
Definition at line 551 of file LALEOBWaveform.c.
Definition at line 428 of file LALEOBWaveform.c.
Definition at line 400 of file LALEOBWaveform.c.
Definition at line 523 of file LALEOBWaveform.c.
Definition at line 506 of file LALEOBWaveform.c.
|
static |
Definition at line 627 of file LALEOBWaveform.c.
|
static |
Definition at line 844 of file LALEOBWaveform.c.
Definition at line 705 of file LALEOBWaveform.c.
Definition at line 674 of file LALEOBWaveform.c.
Definition at line 810 of file LALEOBWaveform.c.
Definition at line 791 of file LALEOBWaveform.c.
|
static |
Definition at line 917 of file LALEOBWaveform.c.
|
static |
Definition at line 1432 of file LALEOBWaveform.c.
| int XLALEOBWaveform | ( | REAL4Vector * | signalvec, |
| InspiralTemplate * | params | ||
| ) |
Definition at line 972 of file LALEOBWaveform.c.
| int XLALEOBWaveformTemplates | ( | REAL4Vector * | signalvec1, |
| REAL4Vector * | signalvec2, | ||
| InspiralTemplate * | params | ||
| ) |
Definition at line 1037 of file LALEOBWaveform.c.
| int XLALEOBWaveformForInjection | ( | CoherentGW * | waveform, |
| InspiralTemplate * | params, | ||
| PPNParamStruc * | ppnParams | ||
| ) |
Definition at line 1117 of file LALEOBWaveform.c.