LALInspiral 5.0.3.1-eeff03c
LALBCVWaveform.c File Reference

This module contains a single function LALBCVWaveform(). More...

Prototypes

void LALBCVWaveform (LALStatus *status, REAL4Vector *signalvec, InspiralTemplate *params)
 
void LALBCVSpinWaveform (LALStatus *status, REAL4Vector *signalvec, InspiralTemplate *params)
 

Detailed Description

This module contains a single function LALBCVWaveform().

Author
B.S. Sathyaprakash

Prototypes

LALLALBCVWaveform():

  • signalvec: Output containing the Fourier transform of the inspiral waveform.
  • params: Input containing binary chirp parameters; it is necessary and sufficent to specify the following parameters of the params structure: psi0, psi3, alpha, fendBCV(fFinal), nStartPad, fLower, tSampling. All other parameters in params are ignored.

LALLALBCVSpinWaveform()

  • signalvec: Output containing the Fourier transform of the inspiral waveform.
  • params: Input containing binary chirp parameters; it is necessary and sufficent to specify the following parameters of the params structure: psi0, psi3, alpha1, alpha2, beta, fendBCV(fFinal), nStartPad, fLower, tSampling. All other parameters in params are ignored.

*

Description

This module can be used to generate detection template family of Buonanno, Chen and Vallisneri [9] ,BCV03b]. There are two modules: LALBCVWaveform. and LALBCVSpinWaveform. The former can be used to generate non-spinning waveforms and the DTF it implements is given in Eq. \eqref{eq_BCV_NonSpinning} and the latter to generate spinning waveforms ( Eq. \eqref{eq_BCV_Spinning}.

Algorithm

A straightforward implementation of the formula. Note that the routine returns Fourier transform of the signal as opposed to most other modules in this package which return time-domain signals. Also, the amplitude is quite arbitrary.

Uses

#define ATTATCHSTATUSPTR(statusptr)
#define ASSERT(assertion, statusptr, code, mesg)
#define DETATCHSTATUSPTR(statusptr)
#define INITSTATUS(statusptr)
#define RETURN(statusptr)

Notes

%% Any relevant notes.

Definition in file LALBCVWaveform.c.

Go to the source code of this file.

Function Documentation

◆ LALBCVWaveform()

void LALBCVWaveform ( LALStatus status,
REAL4Vector signalvec,
InspiralTemplate params 
)

Definition at line 82 of file LALBCVWaveform.c.

◆ LALBCVSpinWaveform()

void LALBCVSpinWaveform ( LALStatus status,
REAL4Vector signalvec,
InspiralTemplate params 
)

Definition at line 171 of file LALBCVWaveform.c.