LALInspiral 5.0.3.1-eeff03c
LALInspiralRingdownWave.c File Reference

Module to compute the ring-down waveform as linear combination of quasi-normal-modes decaying waveforms, which can be attached to the inspiral part of the compat binary coalescing waveform. More...

Prototypes

static INT4 XLALFinalMassSpin (REAL8 *finalMass, REAL8 *finalSpin, InspiralTemplate *params)
 
INT4 XLALInspiralHybridRingdownWave (REAL4Vector *rdwave1, REAL4Vector *rdwave2, InspiralTemplate *params, REAL4VectorSequence *inspwave1, REAL4VectorSequence *inspwave2, COMPLEX8Vector *modefreqs, REAL8Vector *matchrange)
 
INT4 XLALInspiralRingdownWave (REAL4Vector *rdwave1, REAL4Vector *rdwave2, InspiralTemplate *params, REAL4VectorSequence *inspwave1, REAL4VectorSequence *inspwave2, COMPLEX8Vector *modefreqs, UINT4 nmodes)
 
INT4 XLALGenerateHybridWaveDerivatives (REAL4Vector *rwave, REAL4Vector *dwave, REAL4Vector *ddwave, REAL8Vector *timeVec, REAL4Vector *wave, REAL8Vector *matchrange, InspiralTemplate *params)
 
INT4 XLALGenerateWaveDerivatives (REAL4Vector *dwave, REAL4Vector *ddwave, REAL4Vector *wave, InspiralTemplate *params)
 
INT4 XLALGenerateQNMFreq (COMPLEX8Vector *modefreqs, InspiralTemplate *params, UINT4 UNUSED l, UINT4 UNUSED m, UINT4 nmodes)
 
INT4 XLALGenerateQNMFreqV2 (COMPLEX8Vector *modefreqs, InspiralTemplate *params, UINT4 l, UINT4 m, UINT4 nmodes)
 As with the above function, this generates the quasinormal mode frequencies for a black hole ringdown. More...
 
INT4 XLALInspiralHybridAttachRingdownWave (REAL4Vector *signal1, REAL4Vector *signal2, INT4 l, INT4 m, REAL8Vector *timeVec, REAL8Vector *matchrange, InspiralTemplate *params)
 
INT4 XLALInspiralAttachRingdownWave (REAL4Vector *Omega, REAL4Vector *signal1, REAL4Vector *signal2, InspiralTemplate *params)
 

Detailed Description

Module to compute the ring-down waveform as linear combination of quasi-normal-modes decaying waveforms, which can be attached to the inspiral part of the compat binary coalescing waveform.

Author
Yi Pan

Prototypes

XLALXLALInspiralRingdownWave()

  • rdwave1, Output, the real part of the ring-down waveform
  • rdwave2, Output, the imaginary part of the ring-down waveform
  • params, Input, the parameters where ring-down waveforms are computed
  • inspwave1, Input, the real part of the ring-down waveform
  • inspwave2, Input, the real part of the ring-down waveform
  • modefreqs, Input, the frequencies of the quasi-normal-modes
  • nmode, Input, the number of quasi-normal-modes to be combined.

XLALGenerateWaveDerivatives()

  • dwave, Output, time derivative of the input waveform
  • ddwave, Output, two time derivative of the input waveform
  • wave, Input, waveform to be differentiated in time
  • params, Input, the parameters of the input waveform.

XLALGenerateQNMFreq()

  • ptfwave, Output, the frequencies of the quasi-normal-modes
  • params, Input, the parameters of the binary system
  • l, Input, the l of the modes
  • m, Input, the m of the modes
  • nmodes, Input, the number of overtones considered.

XLALFinalMassSpin()

  • finalMass, Output, the mass of the final Kerr black hole
  • finalSpin, Input, the spin of the final Kerr balck hole
  • params, Input, the parameters of the binary system.

Description

Generating ring-down waveforms.

Algorithm

Uses

#define LALMalloc(n)
#define LALFree(p)

Notes

Definition in file LALInspiralRingdownWave.c.

Go to the source code of this file.

Function Documentation

◆ XLALFinalMassSpin()

static INT4 XLALFinalMassSpin ( REAL8 finalMass,
REAL8 finalSpin,
InspiralTemplate params 
)
static

Definition at line 928 of file LALInspiralRingdownWave.c.

◆ XLALInspiralHybridRingdownWave()

INT4 XLALInspiralHybridRingdownWave ( REAL4Vector rdwave1,
REAL4Vector rdwave2,
InspiralTemplate params,
REAL4VectorSequence inspwave1,
REAL4VectorSequence inspwave2,
COMPLEX8Vector modefreqs,
REAL8Vector matchrange 
)

Definition at line 110 of file LALInspiralRingdownWave.c.

◆ XLALInspiralRingdownWave()

INT4 XLALInspiralRingdownWave ( REAL4Vector rdwave1,
REAL4Vector rdwave2,
InspiralTemplate params,
REAL4VectorSequence inspwave1,
REAL4VectorSequence inspwave2,
COMPLEX8Vector modefreqs,
UINT4  nmodes 
)

Definition at line 307 of file LALInspiralRingdownWave.c.

◆ XLALGenerateHybridWaveDerivatives()

INT4 XLALGenerateHybridWaveDerivatives ( REAL4Vector rwave,
REAL4Vector dwave,
REAL4Vector ddwave,
REAL8Vector timeVec,
REAL4Vector wave,
REAL8Vector matchrange,
InspiralTemplate params 
)

Definition at line 449 of file LALInspiralRingdownWave.c.

◆ XLALGenerateWaveDerivatives()

INT4 XLALGenerateWaveDerivatives ( REAL4Vector dwave,
REAL4Vector ddwave,
REAL4Vector wave,
InspiralTemplate params 
)

Definition at line 558 of file LALInspiralRingdownWave.c.

◆ XLALGenerateQNMFreq()

INT4 XLALGenerateQNMFreq ( COMPLEX8Vector modefreqs,
InspiralTemplate params,
UINT4 UNUSED  l,
UINT4 UNUSED  m,
UINT4  nmodes 
)

Definition at line 652 of file LALInspiralRingdownWave.c.

◆ XLALGenerateQNMFreqV2()

INT4 XLALGenerateQNMFreqV2 ( COMPLEX8Vector modefreqs,
InspiralTemplate params,
UINT4  l,
UINT4  m,
UINT4  nmodes 
)

As with the above function, this generates the quasinormal mode frequencies for a black hole ringdown.

However, this function is more general than the other function, which only works for the (2,2) mode, and only the first three overtones.

Definition at line 698 of file LALInspiralRingdownWave.c.

◆ XLALInspiralHybridAttachRingdownWave()

INT4 XLALInspiralHybridAttachRingdownWave ( REAL4Vector signal1,
REAL4Vector signal2,
INT4  l,
INT4  m,
REAL8Vector timeVec,
REAL8Vector matchrange,
InspiralTemplate params 
)

Definition at line 961 of file LALInspiralRingdownWave.c.

◆ XLALInspiralAttachRingdownWave()

INT4 XLALInspiralAttachRingdownWave ( REAL4Vector Omega,
REAL4Vector signal1,
REAL4Vector signal2,
InspiralTemplate params 
)

Definition at line 1136 of file LALInspiralRingdownWave.c.