LALInspiral 5.0.3.1-eeff03c
LALPhenomWaveform.c File Reference

Prototypes

static void XLALComputePhenomParams (BBHPhenomParams *phenParams, InspiralTemplate *params)
 
static void XLALComputePhenomParams2 (BBHPhenomParams *phenParams, InspiralTemplate *params)
 
static REAL8 XLALLorentzianFn (REAL8 freq, REAL8 fRing, REAL8 sigma)
 
static void XLALBBHPhenWaveFD (BBHPhenomParams *params, InspiralTemplate *insp_template, REAL4Vector *signalvec)
 
static void XLALBBHPhenWaveFD2 (BBHPhenomParams *params, InspiralTemplate *insp_template, REAL4Vector *signalvec)
 
static void XLALComputeInstantFreq (REAL4Vector *Freq, REAL4Vector *hp, REAL4Vector *hc, REAL8 dt)
 
static UNUSED REAL4VectorXLALCutAtFreq (REAL4Vector *h, REAL4Vector *freq, REAL8 cutFreq, REAL8 deltaT)
 
int XLALBBHPhenWaveAFreqDom (REAL4Vector *signalvec, InspiralTemplate *params)
 
int XLALBBHPhenWaveBFreqDom (REAL4Vector *signalvec, InspiralTemplate *params)
 
int XLALBBHPhenWaveAFreqDomTemplates (REAL4Vector *signalvec1, REAL4Vector *signalvec2, InspiralTemplate *params)
 
int XLALBBHPhenWaveBFreqDomTemplates (REAL4Vector *signalvec1, REAL4Vector *signalvec2, InspiralTemplate *params)
 
int XLALBBHPhenWaveTimeDom (REAL4Vector *signalvec1, InspiralTemplate *insp_template)
 
int XLALBBHPhenWaveTimeDomTemplates (REAL4Vector *signalvec1, REAL4Vector *signalvec2, InspiralTemplate *insp_template)
 
int XLALBBHPhenTimeDomEngine (REAL4Vector *signalvec1, REAL4Vector *signalvec2, REAL4Vector *h, REAL4Vector *aVec, REAL4Vector *freqVec, REAL8Vector *phiVec, UINT4 *countback, InspiralTemplate *params)
 
int XLALBBHPhenWaveTimeDomForInjection (CoherentGW *waveform, InspiralTemplate *params, PPNParamStruc *ppnParams)
 
static REAL4VectorXLALCutAtFreq (REAL4Vector *h, REAL4Vector *freq, REAL8 cutFreq, REAL8 UNUSED deltaT)
 
void LALBBHPhenWaveFreqDom (LALStatus *status, REAL4Vector *signalvec, InspiralTemplate *params)
 
void LALBBHPhenWaveFreqDomTemplates (LALStatus *status, REAL4Vector *signalvec1, REAL4Vector *signalvec2, InspiralTemplate *params)
 
void LALBBHPhenWaveTimeDom (LALStatus *status, REAL4Vector *signalvec1, InspiralTemplate *insp_template)
 
void LALBBHPhenWaveTimeDomTemplates (LALStatus *status, REAL4Vector *signalvec1, REAL4Vector *signalvec2, InspiralTemplate *insp_template)
 
void LALBBHPhenTimeDomEngine (LALStatus *status, REAL4Vector *signalvec1, REAL4Vector *signalvec2, REAL4Vector *h, REAL4Vector *aVec, REAL4Vector *freqVec, REAL8Vector *phiVec, UINT4 *countback, InspiralTemplate *params)
 
void LALBBHPhenWaveTimeDomForInjection (LALStatus *status, CoherentGW *waveform, InspiralTemplate *params, PPNParamStruc *ppnParams)
 

Go to the source code of this file.

Data Structures

struct  BBHPhenomParams
 

Function Documentation

◆ XLALComputePhenomParams()

static void XLALComputePhenomParams ( BBHPhenomParams phenParams,
InspiralTemplate params 
)
static

Definition at line 722 of file LALPhenomWaveform.c.

◆ XLALComputePhenomParams2()

static void XLALComputePhenomParams2 ( BBHPhenomParams phenParams,
InspiralTemplate params 
)
static

Definition at line 809 of file LALPhenomWaveform.c.

◆ XLALLorentzianFn()

static REAL8 XLALLorentzianFn ( REAL8  freq,
REAL8  fRing,
REAL8  sigma 
)
static

Definition at line 1132 of file LALPhenomWaveform.c.

◆ XLALBBHPhenWaveFD()

static void XLALBBHPhenWaveFD ( BBHPhenomParams params,
InspiralTemplate insp_template,
REAL4Vector signalvec 
)
static

Definition at line 897 of file LALPhenomWaveform.c.

◆ XLALBBHPhenWaveFD2()

static void XLALBBHPhenWaveFD2 ( BBHPhenomParams params,
InspiralTemplate insp_template,
REAL4Vector signalvec 
)
static

Definition at line 977 of file LALPhenomWaveform.c.

◆ XLALComputeInstantFreq()

static void XLALComputeInstantFreq ( REAL4Vector Freq,
REAL4Vector hp,
REAL4Vector hc,
REAL8  dt 
)
static

Definition at line 1091 of file LALPhenomWaveform.c.

◆ XLALCutAtFreq() [1/2]

static UNUSED REAL4Vector * XLALCutAtFreq ( REAL4Vector h,
REAL4Vector freq,
REAL8  cutFreq,
REAL8  deltaT 
)
static

◆ XLALBBHPhenWaveAFreqDom()

int XLALBBHPhenWaveAFreqDom ( REAL4Vector signalvec,
InspiralTemplate params 
)
Parameters
signalvecoutput array
paramsinspiral parameters

Definition at line 103 of file LALPhenomWaveform.c.

◆ XLALBBHPhenWaveBFreqDom()

int XLALBBHPhenWaveBFreqDom ( REAL4Vector signalvec,
InspiralTemplate params 
)
Parameters
signalvecoutput array
paramsinspiral parameters

Definition at line 131 of file LALPhenomWaveform.c.

◆ XLALBBHPhenWaveAFreqDomTemplates()

int XLALBBHPhenWaveAFreqDomTemplates ( REAL4Vector signalvec1,
REAL4Vector signalvec2,
InspiralTemplate params 
)

Definition at line 160 of file LALPhenomWaveform.c.

◆ XLALBBHPhenWaveBFreqDomTemplates()

int XLALBBHPhenWaveBFreqDomTemplates ( REAL4Vector signalvec1,
REAL4Vector signalvec2,
InspiralTemplate params 
)

Definition at line 187 of file LALPhenomWaveform.c.

◆ XLALBBHPhenWaveTimeDom()

int XLALBBHPhenWaveTimeDom ( REAL4Vector signalvec1,
InspiralTemplate insp_template 
)

Definition at line 214 of file LALPhenomWaveform.c.

◆ XLALBBHPhenWaveTimeDomTemplates()

int XLALBBHPhenWaveTimeDomTemplates ( REAL4Vector signalvec1,
REAL4Vector signalvec2,
InspiralTemplate insp_template 
)

Definition at line 237 of file LALPhenomWaveform.c.

◆ XLALBBHPhenTimeDomEngine()

int XLALBBHPhenTimeDomEngine ( REAL4Vector signalvec1,
REAL4Vector signalvec2,
REAL4Vector h,
REAL4Vector aVec,
REAL4Vector freqVec,
REAL8Vector phiVec,
UINT4 countback,
InspiralTemplate params 
)
Parameters
signalvec1optional output waveform with phi_c = 0
signalvec2optional output waveform with phi_c = pi/2
hoptional output waveforms, alternating h+ and hx components
aVecoptional output inst. amplitude, alternating A+ and Ax components, assuming that h+ & hx have equal ...
freqVecoptional output instant. freq
phiVecoptional output phase evolution
countbackoutput number of non-zero samples
paramsUNDOCUMENTED

Definition at line 262 of file LALPhenomWaveform.c.

◆ XLALBBHPhenWaveTimeDomForInjection()

int XLALBBHPhenWaveTimeDomForInjection ( CoherentGW waveform,
InspiralTemplate params,
PPNParamStruc ppnParams 
)
Parameters
waveformallocated, but completely zeroed CoherentGW structure; this function allocates sub-structures that you must free
paramsUNDOCUMENTED
ppnParamsUNDOCUMENTED

Definition at line 546 of file LALPhenomWaveform.c.

◆ XLALCutAtFreq() [2/2]

static REAL4Vector * XLALCutAtFreq ( REAL4Vector h,
REAL4Vector freq,
REAL8  cutFreq,
REAL8 UNUSED  deltaT 
)
static

Definition at line 1140 of file LALPhenomWaveform.c.

◆ LALBBHPhenWaveFreqDom()

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

Definition at line 1180 of file LALPhenomWaveform.c.

◆ LALBBHPhenWaveFreqDomTemplates()

void LALBBHPhenWaveFreqDomTemplates ( LALStatus status,
REAL4Vector signalvec1,
REAL4Vector signalvec2,
InspiralTemplate params 
)

Definition at line 1201 of file LALPhenomWaveform.c.

◆ LALBBHPhenWaveTimeDom()

void LALBBHPhenWaveTimeDom ( LALStatus status,
REAL4Vector signalvec1,
InspiralTemplate insp_template 
)

Definition at line 1223 of file LALPhenomWaveform.c.

◆ LALBBHPhenWaveTimeDomTemplates()

void LALBBHPhenWaveTimeDomTemplates ( LALStatus status,
REAL4Vector signalvec1,
REAL4Vector signalvec2,
InspiralTemplate insp_template 
)

Definition at line 1236 of file LALPhenomWaveform.c.

◆ LALBBHPhenTimeDomEngine()

void LALBBHPhenTimeDomEngine ( LALStatus status,
REAL4Vector signalvec1,
REAL4Vector signalvec2,
REAL4Vector h,
REAL4Vector aVec,
REAL4Vector freqVec,
REAL8Vector phiVec,
UINT4 countback,
InspiralTemplate params 
)

Definition at line 1251 of file LALPhenomWaveform.c.

◆ LALBBHPhenWaveTimeDomForInjection()

void LALBBHPhenWaveTimeDomForInjection ( LALStatus status,
CoherentGW waveform,
InspiralTemplate params,
PPNParamStruc ppnParams 
)

Definition at line 1270 of file LALPhenomWaveform.c.