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
LALInspiralWave3.c File Reference

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

Prototypes

static REAL8 XLALInspiralFrequency3Wrapper (REAL8 tC, void *pars)
 
static int XLALInspiralWave3Engine (REAL4Vector *output1, REAL4Vector *output2, REAL4Vector *h, REAL4Vector *a, REAL4Vector *ff, REAL8Vector *phi, InspiralTemplate *params, InspiralInit *paramsInit)
 
void LALInspiralWave3 (LALStatus *status, REAL4Vector *output, InspiralTemplate *params)
 
int XLALInspiralWave3 (REAL4Vector *output, InspiralTemplate *params)
 
int XLALInspiralWave3Templates (REAL4Vector *output1, REAL4Vector *output2, InspiralTemplate *params)
 
int XLALInspiralWave3ForInjection (CoherentGW *waveform, InspiralTemplate *params, PPNParamStruc *ppnParams)
 

Detailed Description

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

Author
Sathyaprakash, B. S.

Prototypes

LALInspiralWave3()

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

XLALInspiralWave3Templates()

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

Description

LALInspiralWave3() generates TaylorT3 approximant which corresponds to the case wherein the phase of the waveform is given as an explicit function of time as in Eq. \eqref{eq_InspiralWavePhase3}.

XLALInspiralWave3Templates() simultaneously generates two inspiral waveforms and the two differ in phase by \(\pi/2\).

Algorithm

Uses

LALInspiralPhasing3 (via expnFunc)()
LALInspiralFrequency3 (via expnFunc)()
void LALInspiralSetup(LALStatus *status, expnCoeffs *ak, InspiralTemplate *params)
void LALInspiralChooseModel(LALStatus *status, expnFunc *func, expnCoeffs *ak, InspiralTemplate *params)
void LALInspiralParameterCalc(LALStatus *status, InspiralTemplate *params)
Structure to hold the pointers to the generic functions defined above.
Definition: LALInspiral.h:546

Definition in file LALInspiralWave3.c.

Go to the source code of this file.

Data Structures

struct  ChirptimeFromFreqIn
 

Function Documentation

◆ XLALInspiralFrequency3Wrapper()

static REAL8 XLALInspiralFrequency3Wrapper ( REAL8  tC,
void *  pars 
)
static

Definition at line 160 of file LALInspiralWave3.c.

◆ XLALInspiralWave3Engine()

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

Definition at line 451 of file LALInspiralWave3.c.

◆ LALInspiralWave3()

void LALInspiralWave3 ( LALStatus status,
REAL4Vector output,
InspiralTemplate params 
)

Definition at line 98 of file LALInspiralWave3.c.

◆ XLALInspiralWave3()

int XLALInspiralWave3 ( REAL4Vector output,
InspiralTemplate params 
)

Definition at line 116 of file LALInspiralWave3.c.

◆ XLALInspiralWave3Templates()

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

Definition at line 179 of file LALInspiralWave3.c.

◆ XLALInspiralWave3ForInjection()

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

Definition at line 232 of file LALInspiralWave3.c.