LALSimulation  5.4.0.1-fe68b98
LALSimIMRPhenomC.c File Reference

Prototypes

static int IMRPhenomCGenerateFD (COMPLEX16FrequencySeries **htilde, const REAL8 phi0, const REAL8 deltaF, const REAL8 m1, const REAL8 m2, const REAL8 f_min, const REAL8 f_max, const REAL8 distance, const BBHPhenomCParams *params)
 
static int IMRPhenomCGenerateFDForTD (COMPLEX16FrequencySeries **htilde, const REAL8 t0, const REAL8 phi0, const REAL8 deltaF, const REAL8 m1, const REAL8 m2, const REAL8 f_min, const REAL8 f_max, const REAL8 distance, const BBHPhenomCParams *params, const size_t nf)
 
static int IMRPhenomCGenerateTD (REAL8TimeSeries **h, const REAL8 phiPeak, size_t *ind_t0, const REAL8 deltaT, const REAL8 m1, const REAL8 m2, const REAL8 f_min, const REAL8 f_max, const REAL8 distance, const BBHPhenomCParams *params)
 
static REAL8 EstimateSafeFMinForTD (const REAL8 m1, const REAL8 m2, const REAL8 f_min, const REAL8 deltaT)
 
static REAL8 EstimateSafeFMaxForTD (const REAL8 f_max, const REAL8 dt)
 
static REAL8 ComputeTau0 (const REAL8 m1, const REAL8 m2, const REAL8 f_min)
 
static size_t EstimateIMRLength (const REAL8 m1, const REAL8 m2, const REAL8 f_min, const REAL8 deltaT)
 
static int FDToTD (REAL8TimeSeries **signalTD, const COMPLEX16FrequencySeries *signalFD, const REAL8 totalMass, const REAL8 deltaT, const REAL8 f_min, const REAL8 f_max, const REAL8 f_min_wide, const REAL8 f_max_wide)
 
static size_t find_instant_freq (const REAL8TimeSeries *hp, const REAL8TimeSeries *hc, const REAL8 target, const size_t start)
 
static size_t find_peak_amp (const REAL8TimeSeries *hp, const REAL8TimeSeries *hc)
 
static int apply_phase_shift (const REAL8TimeSeries *hp, const REAL8TimeSeries *hc, const REAL8 shift)
 
static int apply_inclination (const REAL8TimeSeries *hp, const REAL8TimeSeries *hc, const REAL8 inclination)
 
static REAL8 PlanckTaper (const REAL8 t, const REAL8 t1, const REAL8 t2)
 
Routines for IMR Phenomenological Model "C"
int XLALSimIMRPhenomCGenerateFD (COMPLEX16FrequencySeries **htilde, const REAL8 phi0, const REAL8 deltaF, const REAL8 m1_SI, const REAL8 m2_SI, const REAL8 chi, const REAL8 f_min, const REAL8 f_max, const REAL8 distance, LALDict *extraParams)
 Driver routine to compute the spin-aligned, inspiral-merger-ringdown phenomenological waveform IMRPhenomC in the frequency domain. More...
 
double XLALSimIMRPhenomCGetFinalFreq (const REAL8 m1, const REAL8 m2, const REAL8 chi)
 Convenience function to quickly find the default final frequency. More...
 
int XLALSimIMRPhenomCGenerateTD (REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, const REAL8 phiPeak, const REAL8 deltaT, const REAL8 m1_SI, const REAL8 m2_SI, const REAL8 chi, const REAL8 f_min, const REAL8 f_max, const REAL8 distance, const REAL8 inclination, LALDict *extraParams)
 Driver routine to compute the spin-aligned, inspiral-merger-ringdown phenomenological waveform IMRPhenomC in the time domain. More...
 

Go to the source code of this file.

Macros

#define omp   ignore
 

Macro Definition Documentation

◆ omp

#define omp   ignore

Definition at line 48 of file LALSimIMRPhenomC.c.

Function Documentation

◆ IMRPhenomCGenerateFD()

static int IMRPhenomCGenerateFD ( COMPLEX16FrequencySeries **  htilde,
const REAL8  phi0,
const REAL8  deltaF,
const REAL8  m1,
const REAL8  m2,
const REAL8  f_min,
const REAL8  f_max,
const REAL8  distance,
const BBHPhenomCParams params 
)
static
Parameters
htildeFD waveform
phi0phase at peak
deltaFfrequency resolution
m1mass of companion 1 [solar masses]
m2mass of companion 2 [solar masses]
f_minstart frequency
f_maxend frequency
distancedistance to source (m)
paramsfrom ComputeIMRPhenomCParams

Definition at line 303 of file LALSimIMRPhenomC.c.

◆ IMRPhenomCGenerateFDForTD()

static int IMRPhenomCGenerateFDForTD ( COMPLEX16FrequencySeries **  htilde,
const REAL8  t0,
const REAL8  phi0,
const REAL8  deltaF,
const REAL8  m1,
const REAL8  m2,
const REAL8  f_min,
const REAL8  f_max,
const REAL8  distance,
const BBHPhenomCParams params,
const size_t  nf 
)
static
Parameters
htildeFD waveform
t0time of coalescence
phi0phase at peak
deltaFfrequency resolution
m1mass of companion 1 [solar masses]
m2mass of companion 2 [solar masses]
f_minstart frequency
f_maxend frequency
distancedistance to source (m)
paramsfrom ComputeIMRPhenomCParams
nfLength of frequency vector required

Definition at line 421 of file LALSimIMRPhenomC.c.

◆ IMRPhenomCGenerateTD()

static int IMRPhenomCGenerateTD ( REAL8TimeSeries **  h,
const REAL8  phiPeak,
size_t *  ind_t0,
const REAL8  deltaT,
const REAL8  m1,
const REAL8  m2,
const REAL8  f_min,
const REAL8  f_max,
const REAL8  distance,
const BBHPhenomCParams params 
)
static

Definition at line 488 of file LALSimIMRPhenomC.c.

◆ EstimateSafeFMinForTD()

static REAL8 EstimateSafeFMinForTD ( const REAL8  m1,
const REAL8  m2,
const REAL8  f_min,
const REAL8  deltaT 
)
static

Definition at line 564 of file LALSimIMRPhenomC.c.

◆ EstimateSafeFMaxForTD()

static REAL8 EstimateSafeFMaxForTD ( const REAL8  f_max,
const REAL8  dt 
)
static

Definition at line 579 of file LALSimIMRPhenomC.c.

◆ ComputeTau0()

static REAL8 ComputeTau0 ( const REAL8  m1,
const REAL8  m2,
const REAL8  f_min 
)
static

Definition at line 545 of file LALSimIMRPhenomC.c.

◆ EstimateIMRLength()

static size_t EstimateIMRLength ( const REAL8  m1,
const REAL8  m2,
const REAL8  f_min,
const REAL8  deltaT 
)
static

Definition at line 555 of file LALSimIMRPhenomC.c.

◆ FDToTD()

static int FDToTD ( REAL8TimeSeries **  signalTD,
const COMPLEX16FrequencySeries signalFD,
const REAL8  totalMass,
const REAL8  deltaT,
const REAL8  f_min,
const REAL8  f_max,
const REAL8  f_min_wide,
const REAL8  f_max_wide 
)
static

Definition at line 593 of file LALSimIMRPhenomC.c.

◆ find_instant_freq()

static size_t find_instant_freq ( const REAL8TimeSeries hp,
const REAL8TimeSeries hc,
const REAL8  target,
const size_t  start 
)
static

Definition at line 652 of file LALSimIMRPhenomC.c.

◆ find_peak_amp()

static size_t find_peak_amp ( const REAL8TimeSeries hp,
const REAL8TimeSeries hc 
)
static

Definition at line 679 of file LALSimIMRPhenomC.c.

◆ apply_phase_shift()

static int apply_phase_shift ( const REAL8TimeSeries hp,
const REAL8TimeSeries hc,
const REAL8  shift 
)
static

Definition at line 696 of file LALSimIMRPhenomC.c.

◆ apply_inclination()

static int apply_inclination ( const REAL8TimeSeries hp,
const REAL8TimeSeries hc,
const REAL8  inclination 
)
static

Definition at line 711 of file LALSimIMRPhenomC.c.

◆ PlanckTaper()

static REAL8 PlanckTaper ( const REAL8  t,
const REAL8  t1,
const REAL8  t2 
)
static

Definition at line 727 of file LALSimIMRPhenomC.c.