Loading [MathJax]/extensions/TeX/AMSsymbols.js
LALInspiral 5.0.3.1-8a6b96f
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
LALInspiralWave2.c File Reference

These modules generate a time-domain chirp waveform of type TaylorT2. More...

Prototypes

static int XLALInspiralWave2Engine (REAL4Vector *output1, REAL4Vector *output2, REAL4Vector *h, REAL4Vector *a, REAL4Vector *ff, REAL8Vector *phi, InspiralTemplate *params, InspiralInit *paramsInit)
 
int XLALInspiralWave2 (REAL4Vector *output, InspiralTemplate *params)
 
int XLALInspiralWave2Templates (REAL4Vector *output1, REAL4Vector *output2, InspiralTemplate *params)
 
int XLALInspiralWave2ForInjection (CoherentGW *waveform, InspiralTemplate *params, PPNParamStruc *ppnParams)
 

Detailed Description

These modules generate a time-domain chirp waveform of type TaylorT2.

Author
Sathyaprakash, B. S.

Prototypes

XLALInspiralWave2()

  • output: Output containing the inspiral waveform.
  • params: Input containing binary chirp parameters.

XLALInspiralWave2Templates()

  • output1: Output containing the 0-phase inspiral waveform.
  • output2: Output containing the \(\pi/2\)-phase inspiral waveform.
  • params: Input containing binary chirp parameters.

Description

XLALInspiralWave2() generates TaylorT2 approximant wherein the phase of the waveform is given as an implicit function of time as in Eq. \eqref{eq_InspiralWavePhase2}. A template is required to be sampled at equal intervals of time. Thus, first of the equations in Eq. \eqref{eq_InspiralWavePhase2} is solved for \(v\) at equally spaced values of the time steps \(t_k\) and the resulting value of \(v_k\) is used in the second equation to obtain the phase \(\phi_k\).

XLALInspiralWave2Templates() is exactly the same as XLALInspiralWave2() except that it generates two waveforms that differ in phase by \(\pi/2.\)

Uses

LALInspiralPhasing2()
void LALInspiralParameterCalc(LALStatus *status, InspiralTemplate *params)
void LALDBisectionFindRoot(LALStatus *status, REAL8 *root, DFindRootIn *input, void *params)

Definition in file LALInspiralWave2.c.

Go to the source code of this file.

Function Documentation

◆ XLALInspiralWave2Engine()

static int XLALInspiralWave2Engine ( REAL4Vector output1,
REAL4Vector output2,
REAL4Vector h,
REAL4Vector a,
REAL4Vector ff,
REAL8Vector phi,
InspiralTemplate params,
InspiralInit paramsInit 
)
static

Definition at line 382 of file LALInspiralWave2.c.

◆ XLALInspiralWave2()

int XLALInspiralWave2 ( REAL4Vector output,
InspiralTemplate params 
)

Definition at line 86 of file LALInspiralWave2.c.

◆ XLALInspiralWave2Templates()

int XLALInspiralWave2Templates ( REAL4Vector output1,
REAL4Vector output2,
InspiralTemplate params 
)

Definition at line 132 of file LALInspiralWave2.c.

◆ XLALInspiralWave2ForInjection()

int XLALInspiralWave2ForInjection ( CoherentGW waveform,
InspiralTemplate params,
PPNParamStruc ppnParams 
)

Definition at line 185 of file LALInspiralWave2.c.