Routines to produce IMRPhenom-family of phenomenological inspiral-merger-ringdown waveforms.
These are frequency-domain models for compact binaries at comparable masses, tuned to numerical-relativity simulations.
Modules | |
XLALSimIMRPhenomNSBHUtility | |
C code for utility routines for IMRPhenomNSBH phenomenological waveform model. | |
Routines for IMR Phenomenological Model "A" | |
int | XLALSimIMRPhenomAGenerateFD (COMPLEX16FrequencySeries **htilde, const REAL8 phi0, const REAL8 deltaF, const REAL8 m1_SI, const REAL8 m2_SI, const REAL8 f_min, const REAL8 f_max, const REAL8 distance) |
Driver routine to compute the non-spinning, inspiral-merger-ringdown phenomenological waveform IMRPhenomA in the frequency domain. More... | |
int | XLALSimIMRPhenomAGenerateTD (REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, const REAL8 phiPeak, const REAL8 deltaT, const REAL8 m1_SI, const REAL8 m2_SI, const REAL8 f_min, const REAL8 f_max, const REAL8 distance, const REAL8 inclination) |
Driver routine to compute the non-spinning, inspiral-merger-ringdown phenomenological waveform IMRPhenomA in the time domain. More... | |
double | XLALSimIMRPhenomAGetFinalFreq (const REAL8 m1, const REAL8 m2) |
Compute the default final frequency. More... | |
Routines for IMR Phenomenological Model "B" | |
double | XLALSimIMRPhenomBComputeChi (const REAL8 m1, const REAL8 m2, const REAL8 s1z, const REAL8 s2z) |
Compute the dimensionless, spin-aligned parameter chi as used in the IMRPhenomB waveform. More... | |
double | XLALSimIMRPhenomBGetFinalFreq (const REAL8 m1, const REAL8 m2, const REAL8 chi) |
Compute the default final frequency. More... | |
int | XLALSimIMRPhenomBGenerateTD (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) |
Driver routine to compute the spin-aligned, inspiral-merger-ringdown phenomenological waveform IMRPhenomB in the time domain. More... | |
int | XLALSimIMRPhenomBGenerateFD (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) |
Driver routine to compute the spin-aligned, inspiral-merger-ringdown phenomenological waveform IMRPhenomB in the frequency domain. More... | |
int | XLALSimIMRPhenomBMetricInMEtaChi (REAL8 *gamma00, REAL8 *gamma01, REAL8 *gamma02, REAL8 *gamma11, REAL8 *gamma12, REAL8 *gamma22, const REAL8 m1_SI, const REAL8 m2_SI, const REAL8 chi, const REAL8 fLow, const REAL8FrequencySeries *Sh) |
Compute the template-space metric of the IMRPhenomB waveform in the M, eta, chi coordinates. More... | |
int | XLALSimIMRPhenomBMetricInTheta0Theta3Theta3S (REAL8 *gamma00, REAL8 *gamma01, REAL8 *gamma02, REAL8 *gamma11, REAL8 *gamma12, REAL8 *gamma22, const REAL8 m1_SI, const REAL8 m2_SI, const REAL8 chi, const REAL8 fLow, const REAL8FrequencySeries *Sh) |
Compute the template-space metric of the IMRPhenomB waveform in the theta0, theta3, theta3S coordinates. More... | |
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... | |
Routines for IMR Phenomenological Model "D" | |
C code for IMRPhenomD phenomenological waveform model. This is an aligned-spin frequency domain model. See Husa et al [10], and Khan et al [12] for details. Any studies that use this waveform model should include a reference to both of these papers.
| |
int | XLALSimIMRPhenomDGenerateFD (COMPLEX16FrequencySeries **htilde, const REAL8 phi0, const REAL8 fRef_in, const REAL8 deltaF, const REAL8 m1_SI, const REAL8 m2_SI, const REAL8 chi1, const REAL8 chi2, const REAL8 f_min, const REAL8 f_max, const REAL8 distance, LALDict *extraParams, NRTidal_version_type NRTidal_version) |
Driver routine to compute the spin-aligned, inspiral-merger-ringdown phenomenological waveform IMRPhenomD in the frequency domain. More... | |
int | XLALSimIMRPhenomDFrequencySequence (COMPLEX16FrequencySeries **htilde, const REAL8Sequence *freqs, const REAL8 phi0, const REAL8 fRef_in, const REAL8 m1_SI, const REAL8 m2_SI, const REAL8 chi1, const REAL8 chi2, const REAL8 distance, LALDict *extraParams, NRTidal_version_type NRTidal_version) |
Compute waveform in LAL format at specified frequencies for the IMRPhenomD model. More... | |
Routines for IMR Phenomenological Model "HM" | |
C code for IMRPhenomHM phenomenological waveform model. Inspiral-merger and ringdown phenomenological, frequecny domain waveform model for binary black holes systems. Models not only the dominant (l,|m|) = (2,2) modes but also some of the sub-domant modes too. Model described in PhysRevLett.120.161102/1708.00404. The model is based on IMRPhenomD ([10], [12])
| |
UNUSED int | XLALSimIMRPhenomHM (UNUSED COMPLEX16FrequencySeries **hptilde, UNUSED COMPLEX16FrequencySeries **hctilde, UNUSED REAL8Sequence *freqs, UNUSED REAL8 m1_SI, UNUSED REAL8 m2_SI, UNUSED REAL8 chi1z, UNUSED REAL8 chi2z, UNUSED const REAL8 distance, UNUSED const REAL8 inclination, UNUSED const REAL8 phiRef, UNUSED const REAL8 deltaF, UNUSED REAL8 f_ref, UNUSED LALDict *extraParams) |
Returns h+ and hx in the frequency domain. More... | |
Routines for IMR Phenomenological Model "NSBH" | |
C code for This is a single-spin, non-precessing frequency domain model. This model is based on the amplitude model described by [16] and the
| |
int | XLALSimIMRPhenomNSBHFrequencySequence (COMPLEX16FrequencySeries **htilde, const REAL8Sequence *freqs, REAL8 phiRef, REAL8 fRef, REAL8 distance, REAL8 mBH_SI, REAL8 mNS_SI, REAL8 chi_BH, REAL8 chi_NS, LALDict *extraParams) |
Compute waveform in LAL format at specified frequencies for the IMRPhenomNSBH model. More... | |
int | XLALSimIMRPhenomNSBH (COMPLEX16FrequencySeries **htilde, REAL8 phiRef, REAL8 deltaF, REAL8 fLow, REAL8 fHigh, REAL8 fRef, REAL8 distance, REAL8 mBH_SI, REAL8 mNS_SI, REAL8 chi_BH, REAL8 chi_NS, LALDict *extraParams) |
Driver routine to compute the single-spin, non-precessing, neutron-star-black-hole, inspiral-merger-ringdown phenomenological waveform IMRPhenomNSBH in the frequency domain in LAL format. More... | |
Routines for IMR Phenomenological Model "P" | |
Functions for producing IMRPhenomP waveforms for precessing binaries, as described in Hannam et al., arXiv:1308.3271 [gr-qc].
Each IMRPhenomP version inherits its range of validity over the parameter space from the respective aligned-spin waveform.
| |
static REAL8 | atan2tol (REAL8 a, REAL8 b, REAL8 tol) |
int | XLALSimIMRPhenomPCalculateModelParametersOld (REAL8 *chi1_l, REAL8 *chi2_l, REAL8 *chip, REAL8 *thetaJ, REAL8 *alpha0, const REAL8 m1_SI, const REAL8 m2_SI, const REAL8 f_ref, const REAL8 lnhatx, const REAL8 lnhaty, const REAL8 lnhatz, const REAL8 s1x, const REAL8 s1y, const REAL8 s1z, const REAL8 s2x, const REAL8 s2y, const REAL8 s2z, IMRPhenomP_version_type IMRPhenomP_version) |
Deprecated : used the old convention (view frame for the spins) Function to map LAL parameters (masses, 6 spin components and Lhat at f_ref) into IMRPhenomP intrinsic parameters (chi1_l, chi2_l, chip, thetaJ, alpha0). More... | |
int | XLALSimIMRPhenomPCalculateModelParametersFromSourceFrame (REAL8 *chi1_l, REAL8 *chi2_l, REAL8 *chip, REAL8 *thetaJN, REAL8 *alpha0, REAL8 *phi_aligned, REAL8 *zeta_polariz, const REAL8 m1_SI, const REAL8 m2_SI, const REAL8 f_ref, const REAL8 phiRef, const REAL8 incl, const REAL8 s1x, const REAL8 s1y, const REAL8 s1z, const REAL8 s2x, const REAL8 s2y, const REAL8 s2z, IMRPhenomP_version_type IMRPhenomP_version) |
Function to map LAL parameters (masses, 6 spin components, phiRef and inclination at f_ref) (assumed to be in the source frame where LN points in the z direction i.e. More... | |
int | XLALSimIMRPhenomP (COMPLEX16FrequencySeries **hptilde, COMPLEX16FrequencySeries **hctilde, const REAL8 chi1_l, const REAL8 chi2_l, const REAL8 chip, const REAL8 thetaJ, const REAL8 m1_SI, const REAL8 m2_SI, const REAL8 distance, const REAL8 alpha0, const REAL8 phic, const REAL8 deltaF, const REAL8 f_min, const REAL8 f_max, const REAL8 f_ref, IMRPhenomP_version_type IMRPhenomP_version, NRTidal_version_type NRTidal_version, LALDict *extraParams) |
Driver routine to compute the precessing inspiral-merger-ringdown phenomenological waveform IMRPhenomP in the frequency domain. More... | |
int | XLALSimIMRPhenomPFrequencySequence (COMPLEX16FrequencySeries **hptilde, COMPLEX16FrequencySeries **hctilde, const REAL8Sequence *freqs, const REAL8 chi1_l, const REAL8 chi2_l, const REAL8 chip, const REAL8 thetaJ, const REAL8 m1_SI, const REAL8 m2_SI, const REAL8 distance, const REAL8 alpha0, const REAL8 phic, const REAL8 f_ref, IMRPhenomP_version_type IMRPhenomP_version, NRTidal_version_type NRTidal_version, LALDict *extraParams) |
Driver routine to compute the precessing inspiral-merger-ringdown phenomenological waveform IMRPhenomP in the frequency domain. More... | |
int XLALSimIMRPhenomAGenerateFD | ( | COMPLEX16FrequencySeries ** | htilde, |
const REAL8 | phi0, | ||
const REAL8 | deltaF, | ||
const REAL8 | m1_SI, | ||
const REAL8 | m2_SI, | ||
const REAL8 | f_min, | ||
const REAL8 | f_max, | ||
const REAL8 | distance | ||
) |
Driver routine to compute the non-spinning, inspiral-merger-ringdown phenomenological waveform IMRPhenomA in the frequency domain.
Reference:
All input parameters should be SI units.
htilde | FD waveform |
phi0 | orbital phase at peak (rad) |
deltaF | frequency resolution (Hz) |
m1_SI | mass of companion 1 (kg) |
m2_SI | mass of companion 2 (kg) |
f_min | starting GW frequency (Hz) |
f_max | end frequency; if 0, set to fCut |
distance | distance of source (m) |
Definition at line 1286 of file LALSimIMRPhenom.c.
int XLALSimIMRPhenomAGenerateTD | ( | REAL8TimeSeries ** | hplus, |
REAL8TimeSeries ** | hcross, | ||
const REAL8 | phiPeak, | ||
const REAL8 | deltaT, | ||
const REAL8 | m1_SI, | ||
const REAL8 | m2_SI, | ||
const REAL8 | f_min, | ||
const REAL8 | f_max, | ||
const REAL8 | distance, | ||
const REAL8 | inclination | ||
) |
Driver routine to compute the non-spinning, inspiral-merger-ringdown phenomenological waveform IMRPhenomA in the time domain.
Reference:
All input parameters should be in SI units. Angles should be in radians.
hplus | +-polarization waveform |
hcross | x-polarization waveform |
phiPeak | orbital phase at peak (rad) |
deltaT | sampling interval (s) |
m1_SI | mass of companion 1 (kg) |
m2_SI | mass of companion 2 (kg) |
f_min | starting GW frequency (Hz) |
f_max | end GW frequency; 0 defaults to ringdown cutoff freq |
distance | distance of source (m) |
inclination | inclination of source (rad) |
Definition at line 1341 of file LALSimIMRPhenom.c.
Compute the default final frequency.
Definition at line 1426 of file LALSimIMRPhenom.c.
double XLALSimIMRPhenomBComputeChi | ( | const REAL8 | m1, |
const REAL8 | m2, | ||
const REAL8 | s1z, | ||
const REAL8 | s2z | ||
) |
Compute the dimensionless, spin-aligned parameter chi as used in the IMRPhenomB waveform.
This is different from chi in SpinTaylorRedSpin! Reference: http://arxiv.org/pdf/0909.2867, paragraph 3.
m1 | mass of companion 1 |
m2 | mass of companion 2 |
s1z | spin of companion 1 |
s2z | spin of companion 2 |
Definition at line 1447 of file LALSimIMRPhenom.c.
Compute the default final frequency.
Definition at line 1459 of file LALSimIMRPhenom.c.
int XLALSimIMRPhenomBGenerateTD | ( | 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 | ||
) |
Driver routine to compute the spin-aligned, inspiral-merger-ringdown phenomenological waveform IMRPhenomB in the time domain.
Reference: http://arxiv.org/pdf/0909.2867
All input parameters should be in SI units. Angles should be in radians.
hplus | +-polarization waveform |
hcross | x-polarization waveform |
phiPeak | orbital phase at peak (rad) |
deltaT | sampling interval (s) |
m1_SI | mass of companion 1 (kg) |
m2_SI | mass of companion 2 (kg) |
chi | mass-weighted aligned-spin parameter |
f_min | starting GW frequency (Hz) |
f_max | end GW frequency; 0 defaults to ringdown cutoff freq |
distance | distance of source (m) |
inclination | inclination of source (rad) |
Definition at line 1479 of file LALSimIMRPhenom.c.
int XLALSimIMRPhenomBGenerateFD | ( | 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 | ||
) |
Driver routine to compute the spin-aligned, inspiral-merger-ringdown phenomenological waveform IMRPhenomB in the frequency domain.
Reference: http://arxiv.org/pdf/0909.2867
All input parameters should be in SI units. Angles should be in radians.
htilde | FD waveform |
phi0 | orbital phase at peak (rad) |
deltaF | sampling interval (Hz) |
m1_SI | mass of companion 1 (kg) |
m2_SI | mass of companion 2 (kg) |
chi | mass-weighted aligned-spin parameter |
f_min | starting GW frequency (Hz) |
f_max | end frequency; 0 defaults to ringdown cutoff freq |
distance | distance of source (m) |
Definition at line 1574 of file LALSimIMRPhenom.c.
int XLALSimIMRPhenomBMetricInMEtaChi | ( | REAL8 * | gamma00, |
REAL8 * | gamma01, | ||
REAL8 * | gamma02, | ||
REAL8 * | gamma11, | ||
REAL8 * | gamma12, | ||
REAL8 * | gamma22, | ||
const REAL8 | m1_SI, | ||
const REAL8 | m2_SI, | ||
const REAL8 | chi, | ||
const REAL8 | fLow, | ||
const REAL8FrequencySeries * | Sh | ||
) |
Compute the template-space metric of the IMRPhenomB waveform in the M, eta, chi coordinates.
gamma00 | template metric coeff. 00 in PN Chirp Time |
gamma01 | template metric coeff. 01/10 PN Chirp Time |
gamma02 | template metric coeff. 01/10 PN Chirp Time |
gamma11 | template metric coeff. 11 in PN Chirp Time |
gamma12 | template metric coeff. 01/10 PN Chirp Time |
gamma22 | template metric coeff. 01/10 PN Chirp Time |
m1_SI | component mass 1 (kg) |
m2_SI | component mass 2 (kg) |
chi | effective spin parameter of IMRPhenomB: chi = (m1 chi1 + m2 chi2)/(m1+m2) |
fLow | low-frequency cutoff (Hz) |
Sh | PSD in strain per root Hertz |
Definition at line 1627 of file LALSimIMRPhenom.c.
int XLALSimIMRPhenomBMetricInTheta0Theta3Theta3S | ( | REAL8 * | gamma00, |
REAL8 * | gamma01, | ||
REAL8 * | gamma02, | ||
REAL8 * | gamma11, | ||
REAL8 * | gamma12, | ||
REAL8 * | gamma22, | ||
const REAL8 | m1_SI, | ||
const REAL8 | m2_SI, | ||
const REAL8 | chi, | ||
const REAL8 | fLow, | ||
const REAL8FrequencySeries * | Sh | ||
) |
Compute the template-space metric of the IMRPhenomB waveform in the theta0, theta3, theta3S coordinates.
gamma00 | template metric coeff. 00 in PN Chirp Time |
gamma01 | template metric coeff. 01/10 PN Chirp Time |
gamma02 | template metric coeff. 01/10 PN Chirp Time |
gamma11 | template metric coeff. 11 in PN Chirp Time |
gamma12 | template metric coeff. 01/10 PN Chirp Time |
gamma22 | template metric coeff. 01/10 PN Chirp Time |
m1_SI | component mass 1 (kg) |
m2_SI | component mass 2 (kg) |
chi | effective spin parameter of IMRPhenomB: chi = (m1 chi1 + m2 chi2)/(m1+m2) |
fLow | low-frequency cutoff (Hz) |
Sh | PSD in strain per root Hertz |
Definition at line 1667 of file LALSimIMRPhenom.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.
Reference: http://arxiv.org/pdf/1005.3306v3.pdf
All input parameters should be in SI units. Angles should be in radians.
htilde | FD waveform |
phi0 | orbital phase at peak (rad) |
deltaF | sampling interval (Hz) |
m1_SI | mass of companion 1 (kg) |
m2_SI | mass of companion 2 (kg) |
chi | mass-weighted aligned-spin parameter |
f_min | starting GW frequency (Hz) |
f_max | end frequency; 0 defaults to ringdown cutoff freq |
distance | distance of source (m) |
extraParams | linked list containing the extra testing GR parameters |
Definition at line 91 of file LALSimIMRPhenomC.c.
Convenience function to quickly find the default final frequency.
Definition at line 163 of file LALSimIMRPhenomC.c.
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.
(Note that this approximant was constructed as a smooth function in the frequency domain, so there might be spurious effects after transforming into the time domain. One example are small amplitude oscillations just before merger.)
Reference: http://arxiv.org/pdf/1005.3306v3.pdf
All input parameters should be in SI units. Angles should be in radians.
hplus | +-polarization waveform |
hcross | x-polarization waveform |
phiPeak | orbital phase at peak (rad) |
deltaT | sampling interval (s) |
m1_SI | mass of companion 1 (kg) |
m2_SI | mass of companion 2 (kg) |
chi | mass-weighted aligned-spin parameter |
f_min | starting GW frequency (Hz) |
f_max | end GW frequency; 0 defaults to ringdown cutoff freq |
distance | distance of source (m) |
inclination | inclination of source (rad) |
extraParams | linked list containing the extra testing GR parameters |
Definition at line 188 of file LALSimIMRPhenomC.c.
int XLALSimIMRPhenomDGenerateFD | ( | COMPLEX16FrequencySeries ** | htilde, |
const REAL8 | phi0, | ||
const REAL8 | fRef_in, | ||
const REAL8 | deltaF, | ||
const REAL8 | m1_SI, | ||
const REAL8 | m2_SI, | ||
const REAL8 | chi1, | ||
const REAL8 | chi2, | ||
const REAL8 | f_min, | ||
const REAL8 | f_max, | ||
const REAL8 | distance, | ||
LALDict * | extraParams, | ||
NRTidal_version_type | NRTidal_version | ||
) |
Driver routine to compute the spin-aligned, inspiral-merger-ringdown phenomenological waveform IMRPhenomD in the frequency domain.
Reference:
Coefficients: Eq. 31 and Table V in arXiv:1508.07253
All input parameters should be in SI units. Angles should be in radians.
Compute waveform in LAL format for the IMRPhenomD model.
Returns the plus and cross polarizations as a complex frequency series with equal spacing deltaF and contains zeros from zero frequency to the starting frequency fLow and zeros beyond the cutoff frequency in the ringdown.
[out] | htilde | FD waveform |
phi0 | Orbital phase at fRef (rad) | |
fRef_in | reference frequency (Hz) | |
deltaF | Sampling frequency (Hz) | |
m1_SI | Mass of companion 1 (kg) | |
m2_SI | Mass of companion 2 (kg) | |
chi1 | Aligned-spin parameter of companion 1 | |
chi2 | Aligned-spin parameter of companion 2 | |
f_min | Starting GW frequency (Hz) | |
f_max | End frequency; 0 defaults to Mf = f_CUT | |
distance | Distance of source (m) | |
extraParams | linked list containing the extra testing GR parameters | |
NRTidal_version | Version of NRTides; can be one of NRTidal versions or NoNRT_V for the BBH baseline |
Definition at line 105 of file LALSimIMRPhenomD.c.
int XLALSimIMRPhenomDFrequencySequence | ( | COMPLEX16FrequencySeries ** | htilde, |
const REAL8Sequence * | freqs, | ||
const REAL8 | phi0, | ||
const REAL8 | fRef_in, | ||
const REAL8 | m1_SI, | ||
const REAL8 | m2_SI, | ||
const REAL8 | chi1, | ||
const REAL8 | chi2, | ||
const REAL8 | distance, | ||
LALDict * | extraParams, | ||
NRTidal_version_type | NRTidal_version | ||
) |
Compute waveform in LAL format at specified frequencies for the IMRPhenomD model.
XLALSimIMRPhenomDGenerateFD() returns the plus and cross polarizations as a complex frequency series with equal spacing deltaF and contains zeros from zero frequency to the starting frequency and zeros beyond the cutoff frequency in the ringdown.
In contrast, XLALSimIMRPhenomDFrequencySequence() returns a complex frequency series with entries exactly at the frequencies specified in the sequence freqs (which can be unequally spaced). No zeros are added.
If XLALSimIMRPhenomDFrequencySequence() is called with frequencies that are beyond the maxium allowed geometric frequency for the ROM, zero strain is returned.
This function is designed as an entry point for reduced order quadratures.
[out] | htilde | FD waveform |
freqs | Frequency points at which to evaluate the waveform (Hz) | |
phi0 | Orbital phase at fRef (rad) | |
fRef_in | reference frequency (Hz) | |
m1_SI | Mass of companion 1 (kg) | |
m2_SI | Mass of companion 2 (kg) | |
chi1 | Aligned-spin parameter of companion 1 | |
chi2 | Aligned-spin parameter of companion 2 | |
distance | Distance of source (m) | |
extraParams | linked list containing the extra testing GR parameters | |
NRTidal_version | NRTidal version; either NRTidal_V or NRTidalv2_V or NoNRT_V in case of BBH baseline |
Definition at line 200 of file LALSimIMRPhenomD.c.
UNUSED int XLALSimIMRPhenomHM | ( | UNUSED COMPLEX16FrequencySeries ** | hptilde, |
UNUSED COMPLEX16FrequencySeries ** | hctilde, | ||
UNUSED REAL8Sequence * | freqs, | ||
UNUSED REAL8 | m1_SI, | ||
UNUSED REAL8 | m2_SI, | ||
UNUSED REAL8 | chi1z, | ||
UNUSED REAL8 | chi2z, | ||
UNUSED const REAL8 | distance, | ||
UNUSED const REAL8 | inclination, | ||
UNUSED const REAL8 | phiRef, | ||
UNUSED const REAL8 | deltaF, | ||
UNUSED REAL8 | f_ref, | ||
UNUSED LALDict * | extraParams | ||
) |
Returns h+ and hx in the frequency domain.
This function can be called in the usual sense where you supply a f_min, f_max and deltaF. This is the case when deltaF > 0. If f_max = 0. then the default ending frequnecy is used. or you can also supply a custom set of discrete frequency points with which to evaluate the waveform. To do this you must call this function with deltaF <= 0.
[out] | hptilde | Frequency-domain waveform h+ |
[out] | hctilde | Frequency-domain waveform hx |
freqs | Frequency points at which to evaluate the waveform (Hz) | |
m1_SI | mass of companion 1 (kg) | |
m2_SI | mass of companion 2 (kg) | |
chi1z | z-component of the dimensionless spin of object 1 w.r.t. Lhat = (0,0,1) | |
chi2z | z-component of the dimensionless spin of object 2 w.r.t. Lhat = (0,0,1) | |
distance | distance of source (m) | |
inclination | inclination of source (rad) | |
phiRef | reference orbital phase (rad) | |
deltaF | Sampling frequency (Hz). To use arbitrary frequency points set deltaF <= 0. | |
f_ref | Reference frequency | |
extraParams | linked list containing the extra testing GR parameters |
Definition at line 932 of file LALSimIMRPhenomHM.c.
int XLALSimIMRPhenomNSBHFrequencySequence | ( | COMPLEX16FrequencySeries ** | htilde, |
const REAL8Sequence * | freqs, | ||
REAL8 | phiRef, | ||
REAL8 | fRef, | ||
REAL8 | distance, | ||
REAL8 | mBH_SI, | ||
REAL8 | mNS_SI, | ||
REAL8 | chi_BH, | ||
REAL8 | chi_NS, | ||
LALDict * | extraParams | ||
) |
Compute waveform in LAL format at specified frequencies for the IMRPhenomNSBH model.
XLALSimIMRPhenomNSBH() returns the plus and cross polarizations as a complex frequency series with equal spacing deltaF and contains zeros from zero frequency to the starting frequency and zeros beyond the cutoff frequency in the ringdown.
In contrast, XLALSimIMRPhenomNSBHFrequencySequence() returns a complex frequency series with entries exactly at the frequencies specified in the sequence freqs (which can be unequally spaced). No zeros are added.
This function is designed as an entry point for reduced order quadratures.
htilde | Output: Frequency-domain waveform h+ |
freqs | Frequency points at which to evaluate the waveform (Hz) |
phiRef | Phase at reference time |
fRef | Reference frequency (Hz); 0 defaults to fLow |
distance | Distance of source (m) |
mBH_SI | Mass of BH (kg) |
mNS_SI | Mass of neutron star 2 (kg) |
chi_BH | Dimensionless aligned component spin of Black Hole |
chi_NS | Dimensionless aligned component spin of NS |
extraParams | linked list containing the extra testing GR parameters and tidal parameters |
Definition at line 592 of file LALSimIMRPhenomNSBH.c.
int XLALSimIMRPhenomNSBH | ( | COMPLEX16FrequencySeries ** | htilde, |
REAL8 | phiRef, | ||
REAL8 | deltaF, | ||
REAL8 | fLow, | ||
REAL8 | fHigh, | ||
REAL8 | fRef, | ||
REAL8 | distance, | ||
REAL8 | mBH_SI, | ||
REAL8 | mNS_SI, | ||
REAL8 | chi_BH, | ||
REAL8 | chi_NS, | ||
LALDict * | extraParams | ||
) |
Driver routine to compute the single-spin, non-precessing, neutron-star-black-hole, inspiral-merger-ringdown phenomenological waveform IMRPhenomNSBH in the frequency domain in LAL format.
All input parameters should be in SI units. Angles should be in radians.
Returns the plus and cross polarizations as a complex frequency series with equal spacing deltaF and contains zeros from zero frequency to the starting frequency fLow and zeros beyond the cutoff frequency in the ringdown.
htilde | Output: Frequency-domain waveform h+ |
phiRef | Phase at reference time |
deltaF | Sampling frequency (Hz) |
fLow | Starting GW frequency (Hz) |
fHigh | End frequency; 0 defaults to Mf=0.2 |
fRef | Reference frequency (Hz); 0 defaults to fLow |
distance | Distance of source (m) |
mBH_SI | Mass of BH (kg) |
mNS_SI | Mass of neutron star 2 (kg) |
chi_BH | Dimensionless aligned component spin of Black Hole |
chi_NS | Dimensionless aligned component spin of NS |
extraParams | linked list containing the extra testing GR parameters and tidal parameters |
Definition at line 627 of file LALSimIMRPhenomNSBH.c.
Definition at line 106 of file LALSimIMRPhenomP.c.
int XLALSimIMRPhenomPCalculateModelParametersOld | ( | REAL8 * | chi1_l, |
REAL8 * | chi2_l, | ||
REAL8 * | chip, | ||
REAL8 * | thetaJ, | ||
REAL8 * | alpha0, | ||
const REAL8 | m1_SI, | ||
const REAL8 | m2_SI, | ||
const REAL8 | f_ref, | ||
const REAL8 | lnhatx, | ||
const REAL8 | lnhaty, | ||
const REAL8 | lnhatz, | ||
const REAL8 | s1x, | ||
const REAL8 | s1y, | ||
const REAL8 | s1z, | ||
const REAL8 | s2x, | ||
const REAL8 | s2y, | ||
const REAL8 | s2z, | ||
IMRPhenomP_version_type | IMRPhenomP_version | ||
) |
Deprecated : used the old convention (view frame for the spins) Function to map LAL parameters (masses, 6 spin components and Lhat at f_ref) into IMRPhenomP intrinsic parameters (chi1_l, chi2_l, chip, thetaJ, alpha0).
All input masses and frequencies should be in SI units.
See Fig. 1. in arxiv:1408.1810 for a diagram of the angles.
[out] | chi1_l | Dimensionless aligned spin on companion 1 |
[out] | chi2_l | Dimensionless aligned spin on companion 2 |
[out] | chip | Effective spin in the orbital plane |
[out] | thetaJ | Angle between J0 and line of sight (z-direction) |
[out] | alpha0 | Initial value of alpha angle (azimuthal precession angle) |
m1_SI | Mass of companion 1 (kg) | |
m2_SI | Mass of companion 2 (kg) | |
f_ref | Reference GW frequency (Hz) | |
lnhatx | Initial value of LNhatx: orbital angular momentum unit vector | |
lnhaty | Initial value of LNhaty | |
lnhatz | Initial value of LNhatz | |
s1x | Initial value of s1x: dimensionless spin of BH 1 | |
s1y | Initial value of s1y: dimensionless spin of BH 1 | |
s1z | Initial value of s1z: dimensionless spin of BH 1 | |
s2x | Initial value of s2x: dimensionless spin of BH 2 | |
s2y | Initial value of s2y: dimensionless spin of BH 2 | |
s2z | Initial value of s2z: dimensionless spin of BH 2 | |
IMRPhenomP_version | IMRPhenomP(v1) uses IMRPhenomC, IMRPhenomPv2 uses IMRPhenomD |
Definition at line 127 of file LALSimIMRPhenomP.c.
int XLALSimIMRPhenomPCalculateModelParametersFromSourceFrame | ( | REAL8 * | chi1_l, |
REAL8 * | chi2_l, | ||
REAL8 * | chip, | ||
REAL8 * | thetaJN, | ||
REAL8 * | alpha0, | ||
REAL8 * | phi_aligned, | ||
REAL8 * | zeta_polariz, | ||
const REAL8 | m1_SI, | ||
const REAL8 | m2_SI, | ||
const REAL8 | f_ref, | ||
const REAL8 | phiRef, | ||
const REAL8 | incl, | ||
const REAL8 | s1x, | ||
const REAL8 | s1y, | ||
const REAL8 | s1z, | ||
const REAL8 | s2x, | ||
const REAL8 | s2y, | ||
const REAL8 | s2z, | ||
IMRPhenomP_version_type | IMRPhenomP_version | ||
) |
Function to map LAL parameters (masses, 6 spin components, phiRef and inclination at f_ref) (assumed to be in the source frame where LN points in the z direction i.e.
lnhat = (0,0,1) and the separation vector n is in the x direction and the spherical angles of the line of sight N are (incl,Pi/2-phiRef)) into IMRPhenomP intrinsic parameters (chi1_l, chi2_l, chip, thetaJN, alpha0 and phi_aligned).
All input masses and frequencies should be in SI units.
See Fig. 1. in arxiv:1408.1810 for a diagram of the angles.
[out] | chi1_l | Dimensionless aligned spin on companion 1 |
[out] | chi2_l | Dimensionless aligned spin on companion 2 |
[out] | chip | Effective spin in the orbital plane |
[out] | thetaJN | Angle between J0 and line of sight (z-direction) |
[out] | alpha0 | Initial value of alpha angle (azimuthal precession angle) |
[out] | phi_aligned | Initial phase to feed the underlying aligned-spin model |
[out] | zeta_polariz | Angle to rotate the polarizations |
m1_SI | Mass of companion 1 (kg) | |
m2_SI | Mass of companion 2 (kg) | |
f_ref | Reference GW frequency (Hz) | |
phiRef | Reference phase | |
incl | Inclination : angle between LN and the line of sight | |
s1x | Initial value of s1x: dimensionless spin of BH 1 | |
s1y | Initial value of s1y: dimensionless spin of BH 1 | |
s1z | Initial value of s1z: dimensionless spin of BH 1 | |
s2x | Initial value of s2x: dimensionless spin of BH 2 | |
s2y | Initial value of s2y: dimensionless spin of BH 2 | |
s2z | Initial value of s2z: dimensionless spin of BH 2 | |
IMRPhenomP_version | IMRPhenomP(v1) uses IMRPhenomC, IMRPhenomPv2 uses IMRPhenomD, IMRPhenomPv2_NRTidal uses NRTidal framework with IMRPhenomPv2 |
Definition at line 262 of file LALSimIMRPhenomP.c.
int XLALSimIMRPhenomP | ( | COMPLEX16FrequencySeries ** | hptilde, |
COMPLEX16FrequencySeries ** | hctilde, | ||
const REAL8 | chi1_l, | ||
const REAL8 | chi2_l, | ||
const REAL8 | chip, | ||
const REAL8 | thetaJ, | ||
const REAL8 | m1_SI, | ||
const REAL8 | m2_SI, | ||
const REAL8 | distance, | ||
const REAL8 | alpha0, | ||
const REAL8 | phic, | ||
const REAL8 | deltaF, | ||
const REAL8 | f_min, | ||
const REAL8 | f_max, | ||
const REAL8 | f_ref, | ||
IMRPhenomP_version_type | IMRPhenomP_version, | ||
NRTidal_version_type | NRTidal_version, | ||
LALDict * | extraParams | ||
) |
Driver routine to compute the precessing inspiral-merger-ringdown phenomenological waveform IMRPhenomP in the frequency domain.
Reference:
XLALSimIMRPhenomPCalculateModelParametersFromSourceFrame should be called first to map LAL parameters into IMRPhenomP intrinsic parameters (chi1_l, chi2_l, chip, thetaJ, alpha0).
This function can be used for equally-spaced frequency series. For unequal spacing, use XLALSimIMRPhenomPFrequencySequence instead.
[out] | hptilde | Frequency-domain waveform h+ |
[out] | hctilde | Frequency-domain waveform hx |
chi1_l | Dimensionless aligned spin on companion 1 | |
chi2_l | Dimensionless aligned spin on companion 2 | |
chip | Effective spin in the orbital plane | |
thetaJ | Angle between J0 and line of sight (z-direction) | |
m1_SI | Mass of companion 1 (kg) | |
m2_SI | Mass of companion 2 (kg) | |
distance | Distance of source (m) | |
alpha0 | Initial value of alpha angle (azimuthal precession angle) | |
phic | Orbital phase at the peak of the underlying non precessing model (rad) | |
deltaF | Sampling frequency (Hz) | |
f_min | Starting GW frequency (Hz) | |
f_max | End frequency; 0 defaults to ringdown cutoff freq | |
f_ref | Reference frequency | |
IMRPhenomP_version | IMRPhenomPv1 uses IMRPhenomC, IMRPhenomPv2 uses IMRPhenomD, IMRPhenomPv2_NRTidal uses NRTidal framework with IMRPhenomPv2 | |
NRTidal_version | either NRTidal or NRTidalv2 for BNS waveform; NoNRT_V for BBH waveform | |
extraParams | linked list that may contain the extra testing GR parameters and/or tidal parameters |
Definition at line 477 of file LALSimIMRPhenomP.c.
int XLALSimIMRPhenomPFrequencySequence | ( | COMPLEX16FrequencySeries ** | hptilde, |
COMPLEX16FrequencySeries ** | hctilde, | ||
const REAL8Sequence * | freqs, | ||
const REAL8 | chi1_l, | ||
const REAL8 | chi2_l, | ||
const REAL8 | chip, | ||
const REAL8 | thetaJ, | ||
const REAL8 | m1_SI, | ||
const REAL8 | m2_SI, | ||
const REAL8 | distance, | ||
const REAL8 | alpha0, | ||
const REAL8 | phic, | ||
const REAL8 | f_ref, | ||
IMRPhenomP_version_type | IMRPhenomP_version, | ||
NRTidal_version_type | NRTidal_version, | ||
LALDict * | extraParams | ||
) |
Driver routine to compute the precessing inspiral-merger-ringdown phenomenological waveform IMRPhenomP in the frequency domain.
Reference:
XLALSimIMRPhenomPCalculateModelParametersFromSourceFrame should be called first to map LAL parameters into IMRPhenomP intrinsic parameters (chi1_l, chi2_l, chip, thetaJ, alpha0).
This function can be used for user-specified, potentially unequally-spaced frequency series. For equal spacing with a given deltaF, use XLALSimIMRPhenomP instead.
[out] | hptilde | Frequency-domain waveform h+ |
[out] | hctilde | Frequency-domain waveform hx |
freqs | Frequency points at which to evaluate the waveform (Hz) | |
chi1_l | Dimensionless aligned spin on companion 1 | |
chi2_l | Dimensionless aligned spin on companion 2 | |
chip | Effective spin in the orbital plane | |
thetaJ | Angle between J0 and line of sight (z-direction) | |
m1_SI | Mass of companion 1 (kg) | |
m2_SI | Mass of companion 2 (kg) | |
distance | Distance of source (m) | |
alpha0 | Initial value of alpha angle (azimuthal precession angle) | |
phic | Orbital phase at the peak of the underlying non precessing model (rad) | |
f_ref | Reference frequency | |
IMRPhenomP_version | IMRPhenomPv1 uses IMRPhenomC, IMRPhenomPv2 uses IMRPhenomD, IMRPhenomPv2_NRTidal uses NRTidal framework with IMRPhenomPv2 | |
NRTidal_version | either NRTidal or NRTidalv2 for BNS waveform; NoNRT_V for BBH waveform | |
extraParams | linked list that may contain the extra testing GR parameters and/or tidal parameters |
Definition at line 534 of file LALSimIMRPhenomP.c.