LALSimulation  5.4.0.1-fe68b98
LALSimIMRPhenomXHM_internals.c File Reference

Prototypes

void IMRPhenomXHM_Initialize_QNMs (QNMFits *qnms)
 
void IMRPhenomXHM_Initialize_MixingCoeffs (IMRPhenomXHMWaveformStruct *wf, IMRPhenomXWaveformStruct *wf22)
 
void IMRPhenomXHM_SetHMWaveformVariables (int ell, int emm, IMRPhenomXHMWaveformStruct *wf, IMRPhenomXWaveformStruct *wf22, QNMFits *qnms, LALDict *LALParams)
 
REAL8 IMRPhenomXHM_GenerateRingdownFrequency (UINT4 ell, UINT4 emm, IMRPhenomXWaveformStruct *wf22)
 
void IMRPhenomXHM_FillPhaseFitsArray (IMRPhenomXHMPhaseCoefficients *pPhase)
 
void IMRPhenomXHM_FillAmpFitsArray (IMRPhenomXHMAmpCoefficients *pAmp)
 
double IMRPhenomXHM_Amplitude_fcutInsp (IMRPhenomXHMWaveformStruct *pWFHM, IMRPhenomXWaveformStruct *pWF22)
 
double IMRPhenomXHM_Amplitude_fcutRD (IMRPhenomXHMWaveformStruct *pWFHM, IMRPhenomXWaveformStruct *pWF22)
 
double GetfcutInsp (IMRPhenomXWaveformStruct *pWF22, IMRPhenomXHMWaveformStruct *pWFHM)
 
void IMRPhenomXHM_Intermediate_CollocPtsFreqs (IMRPhenomXHMPhaseCoefficients *pPhase, IMRPhenomXHMWaveformStruct *pWFHM, IMRPhenomXWaveformStruct *pWF22)
 
void IMRPhenomXHM_Ringdown_CollocPtsFreqs (IMRPhenomXHMPhaseCoefficients *pPhase, IMRPhenomXHMWaveformStruct *pWFHM, IMRPhenomXWaveformStruct *pWF22)
 
void IMRPhenomXHM_GetPNAmplitudeCoefficients (IMRPhenomXHMAmpCoefficients *pAmp, IMRPhenomXHMWaveformStruct *pWFHM, IMRPhenomXWaveformStruct *pWF22)
 
void Get21PNAmplitudeCoefficients (IMRPhenomXHMAmpCoefficients *pAmp, IMRPhenomXWaveformStruct *pWF22)
 
void IMRPhenomXHM_GetAmplitudeCoefficients (IMRPhenomXHMAmpCoefficients *pAmp, IMRPhenomXHMPhaseCoefficients *pPhase, IMRPhenomXAmpCoefficients *pAmp22, IMRPhenomXPhaseCoefficients *pPhase22, IMRPhenomXHMWaveformStruct *pWFHM, IMRPhenomXWaveformStruct *pWF22)
 
double RescaleFactor (IMRPhenomX_UsefulPowers *powers_of_Mf, IMRPhenomXHMAmpCoefficients *pAmp, UINT2 rescalefactor)
 
int IMRPhenomXHM_PN21AmpSign (double ff, IMRPhenomXWaveformStruct *wf22)
 
void IMRPhenomXHM_GetPhaseCoefficients (IMRPhenomXHMAmpCoefficients *pAmp, IMRPhenomXHMPhaseCoefficients *pPhase, IMRPhenomXAmpCoefficients *pAmp22, IMRPhenomXPhaseCoefficients *pPhase22, IMRPhenomXHMWaveformStruct *pWFHM, IMRPhenomXWaveformStruct *pWF22, UNUSED LALDict *lalParams)
 
void GetSpheroidalCoefficients (IMRPhenomXHMPhaseCoefficients *pPhase, IMRPhenomXPhaseCoefficients *pPhase22, IMRPhenomXHMWaveformStruct *pWFHM, IMRPhenomXWaveformStruct *pWF22)
 
COMPLEX16 SpheroidalToSpherical (IMRPhenomX_UsefulPowers *powers_of_Mf, IMRPhenomXAmpCoefficients *pAmp22, IMRPhenomXPhaseCoefficients *pPhase22, IMRPhenomXHMAmpCoefficients *pAmplm, IMRPhenomXHMPhaseCoefficients *pPhaselm, IMRPhenomXHMWaveformStruct *pWFlm, IMRPhenomXWaveformStruct *pWF22)
 
COMPLEX16 SpheroidalToSphericalRecycle (IMRPhenomX_UsefulPowers *powers_of_Mf, COMPLEX16 wf22, IMRPhenomXHMAmpCoefficients *pAmplm, IMRPhenomXHMPhaseCoefficients *pPhaselm, IMRPhenomXHMWaveformStruct *pWFlm)
 
REAL8 IMRPhenomXHM_Amplitude_noModeMixing (IMRPhenomX_UsefulPowers *powers_of_Mf, IMRPhenomXHMAmpCoefficients *pAmp, IMRPhenomXHMWaveformStruct *pWF)
 
REAL8 IMRPhenomXHM_Amplitude_ModeMixing (IMRPhenomX_UsefulPowers *powers_of_Mf, IMRPhenomXHMAmpCoefficients *pAmp, IMRPhenomXHMPhaseCoefficients *pPhase, IMRPhenomXHMWaveformStruct *pWF, IMRPhenomXAmpCoefficients *pAmp22, IMRPhenomXPhaseCoefficients *pPhase22, IMRPhenomXWaveformStruct *pWF22)
 
REAL8 IMRPhenomXHM_Amplitude_ModeMixingRecycle (IMRPhenomX_UsefulPowers *powers_of_Mf, COMPLEX16 wf22, IMRPhenomXHMAmpCoefficients *pAmp, IMRPhenomXHMPhaseCoefficients *pPhase, IMRPhenomXHMWaveformStruct *pWF)
 
REAL8 IMRPhenomXHM_Phase_noModeMixing (IMRPhenomX_UsefulPowers *powers_of_Mf, IMRPhenomXHMPhaseCoefficients *pPhase, IMRPhenomXHMWaveformStruct *pWF, UNUSED IMRPhenomXWaveformStruct *pWF22)
 
REAL8 IMRPhenomXHM_Phase_ModeMixing (IMRPhenomX_UsefulPowers *powers_of_Mf, IMRPhenomXHMAmpCoefficients *pAmp, IMRPhenomXHMPhaseCoefficients *pPhase, IMRPhenomXHMWaveformStruct *pWF, IMRPhenomXAmpCoefficients *pAmp22, IMRPhenomXPhaseCoefficients *pPhase22, IMRPhenomXWaveformStruct *pWF22)
 
REAL8 IMRPhenomXHM_Phase_ModeMixingRecycle (IMRPhenomX_UsefulPowers *powers_of_Mf, COMPLEX16 wf22, IMRPhenomXHMAmpCoefficients *pAmp, IMRPhenomXHMPhaseCoefficients *pPhase, IMRPhenomXHMWaveformStruct *pWF)
 
double IMRPhenomXHM_dPhase_noModeMixing (double f, IMRPhenomX_UsefulPowers *powers_of_f, IMRPhenomXHMPhaseCoefficients *pPhase, IMRPhenomXHMWaveformStruct *pWF, UNUSED IMRPhenomXWaveformStruct *pWF22)
 
double IMRPhenomXHM_dPhase_ModeMixing (double f, IMRPhenomX_UsefulPowers *powers_of_f, IMRPhenomXHMAmpCoefficients *pAmp, IMRPhenomXHMPhaseCoefficients *pPhase, IMRPhenomXHMWaveformStruct *pWF, IMRPhenomXAmpCoefficients *pAmp22, IMRPhenomXPhaseCoefficients *pPhase22, IMRPhenomXWaveformStruct *pWF22)
 
int ParametersToFile (IMRPhenomXWaveformStruct *pWF, IMRPhenomXHMWaveformStruct *pWFHM, IMRPhenomXHMAmpCoefficients *pAmp, UNUSED IMRPhenomXHMPhaseCoefficients *pPhase)
 

Go to the source code of this file.

Function Documentation

◆ IMRPhenomXHM_Initialize_QNMs()

void IMRPhenomXHM_Initialize_QNMs ( QNMFits qnms)

Definition at line 46 of file LALSimIMRPhenomXHM_internals.c.

◆ IMRPhenomXHM_Initialize_MixingCoeffs()

void IMRPhenomXHM_Initialize_MixingCoeffs ( IMRPhenomXHMWaveformStruct wf,
IMRPhenomXWaveformStruct wf22 
)

Definition at line 62 of file LALSimIMRPhenomXHM_internals.c.

◆ IMRPhenomXHM_SetHMWaveformVariables()

void IMRPhenomXHM_SetHMWaveformVariables ( int  ell,
int  emm,
IMRPhenomXHMWaveformStruct wf,
IMRPhenomXWaveformStruct wf22,
QNMFits qnms,
LALDict *  LALParams 
)

Definition at line 84 of file LALSimIMRPhenomXHM_internals.c.

◆ IMRPhenomXHM_GenerateRingdownFrequency()

REAL8 IMRPhenomXHM_GenerateRingdownFrequency ( UINT4  ell,
UINT4  emm,
IMRPhenomXWaveformStruct wf22 
)

Definition at line 473 of file LALSimIMRPhenomXHM_internals.c.

◆ IMRPhenomXHM_FillPhaseFitsArray()

void IMRPhenomXHM_FillPhaseFitsArray ( IMRPhenomXHMPhaseCoefficients pPhase)

Definition at line 525 of file LALSimIMRPhenomXHM_internals.c.

◆ IMRPhenomXHM_FillAmpFitsArray()

void IMRPhenomXHM_FillAmpFitsArray ( IMRPhenomXHMAmpCoefficients pAmp)

Definition at line 580 of file LALSimIMRPhenomXHM_internals.c.

◆ IMRPhenomXHM_Amplitude_fcutInsp()

double IMRPhenomXHM_Amplitude_fcutInsp ( IMRPhenomXHMWaveformStruct pWFHM,
IMRPhenomXWaveformStruct pWF22 
)

Definition at line 719 of file LALSimIMRPhenomXHM_internals.c.

◆ IMRPhenomXHM_Amplitude_fcutRD()

double IMRPhenomXHM_Amplitude_fcutRD ( IMRPhenomXHMWaveformStruct pWFHM,
IMRPhenomXWaveformStruct pWF22 
)

Definition at line 801 of file LALSimIMRPhenomXHM_internals.c.

◆ GetfcutInsp()

double GetfcutInsp ( IMRPhenomXWaveformStruct pWF22,
IMRPhenomXHMWaveformStruct pWFHM 
)

Definition at line 867 of file LALSimIMRPhenomXHM_internals.c.

◆ IMRPhenomXHM_Intermediate_CollocPtsFreqs()

void IMRPhenomXHM_Intermediate_CollocPtsFreqs ( IMRPhenomXHMPhaseCoefficients pPhase,
IMRPhenomXHMWaveformStruct pWFHM,
IMRPhenomXWaveformStruct pWF22 
)

Definition at line 876 of file LALSimIMRPhenomXHM_internals.c.

◆ IMRPhenomXHM_Ringdown_CollocPtsFreqs()

void IMRPhenomXHM_Ringdown_CollocPtsFreqs ( IMRPhenomXHMPhaseCoefficients pPhase,
IMRPhenomXHMWaveformStruct pWFHM,
IMRPhenomXWaveformStruct pWF22 
)

Definition at line 932 of file LALSimIMRPhenomXHM_internals.c.

◆ IMRPhenomXHM_GetPNAmplitudeCoefficients()

void IMRPhenomXHM_GetPNAmplitudeCoefficients ( IMRPhenomXHMAmpCoefficients pAmp,
IMRPhenomXHMWaveformStruct pWFHM,
IMRPhenomXWaveformStruct pWF22 
)

Definition at line 969 of file LALSimIMRPhenomXHM_internals.c.

◆ Get21PNAmplitudeCoefficients()

void Get21PNAmplitudeCoefficients ( IMRPhenomXHMAmpCoefficients pAmp,
IMRPhenomXWaveformStruct pWF22 
)

Definition at line 1060 of file LALSimIMRPhenomXHM_internals.c.

◆ IMRPhenomXHM_GetAmplitudeCoefficients()

void IMRPhenomXHM_GetAmplitudeCoefficients ( IMRPhenomXHMAmpCoefficients pAmp,
IMRPhenomXHMPhaseCoefficients pPhase,
IMRPhenomXAmpCoefficients pAmp22,
IMRPhenomXPhaseCoefficients pPhase22,
IMRPhenomXHMWaveformStruct pWFHM,
IMRPhenomXWaveformStruct pWF22 
)

This part is used both when we have a single intermediate region and for the second intermediate region

More vetos

Definition at line 1146 of file LALSimIMRPhenomXHM_internals.c.

◆ RescaleFactor()

double RescaleFactor ( IMRPhenomX_UsefulPowers powers_of_Mf,
IMRPhenomXHMAmpCoefficients pAmp,
UINT2  rescalefactor 
)

Definition at line 1905 of file LALSimIMRPhenomXHM_internals.c.

◆ IMRPhenomXHM_PN21AmpSign()

int IMRPhenomXHM_PN21AmpSign ( double  ff,
IMRPhenomXWaveformStruct wf22 
)

Definition at line 1937 of file LALSimIMRPhenomXHM_internals.c.

◆ IMRPhenomXHM_GetPhaseCoefficients()

void IMRPhenomXHM_GetPhaseCoefficients ( IMRPhenomXHMAmpCoefficients pAmp,
IMRPhenomXHMPhaseCoefficients pPhase,
IMRPhenomXAmpCoefficients pAmp22,
IMRPhenomXPhaseCoefficients pPhase22,
IMRPhenomXHMWaveformStruct pWFHM,
IMRPhenomXWaveformStruct pWF22,
UNUSED LALDict *  lalParams 
)

Definition at line 1952 of file LALSimIMRPhenomXHM_internals.c.

◆ GetSpheroidalCoefficients()

void GetSpheroidalCoefficients ( IMRPhenomXHMPhaseCoefficients pPhase,
IMRPhenomXPhaseCoefficients pPhase22,
IMRPhenomXHMWaveformStruct pWFHM,
IMRPhenomXWaveformStruct pWF22 
)

Definition at line 2466 of file LALSimIMRPhenomXHM_internals.c.

◆ SpheroidalToSpherical()

COMPLEX16 SpheroidalToSpherical ( IMRPhenomX_UsefulPowers powers_of_Mf,
IMRPhenomXAmpCoefficients pAmp22,
IMRPhenomXPhaseCoefficients pPhase22,
IMRPhenomXHMAmpCoefficients pAmplm,
IMRPhenomXHMPhaseCoefficients pPhaselm,
IMRPhenomXHMWaveformStruct pWFlm,
IMRPhenomXWaveformStruct pWF22 
)

Definition at line 2653 of file LALSimIMRPhenomXHM_internals.c.

◆ SpheroidalToSphericalRecycle()

COMPLEX16 SpheroidalToSphericalRecycle ( IMRPhenomX_UsefulPowers powers_of_Mf,
COMPLEX16  wf22,
IMRPhenomXHMAmpCoefficients pAmplm,
IMRPhenomXHMPhaseCoefficients pPhaselm,
IMRPhenomXHMWaveformStruct pWFlm 
)

Definition at line 2673 of file LALSimIMRPhenomXHM_internals.c.

◆ IMRPhenomXHM_Amplitude_noModeMixing()

REAL8 IMRPhenomXHM_Amplitude_noModeMixing ( IMRPhenomX_UsefulPowers powers_of_Mf,
IMRPhenomXHMAmpCoefficients pAmp,
IMRPhenomXHMWaveformStruct pWF 
)

Definition at line 2708 of file LALSimIMRPhenomXHM_internals.c.

◆ IMRPhenomXHM_Amplitude_ModeMixing()

REAL8 IMRPhenomXHM_Amplitude_ModeMixing ( IMRPhenomX_UsefulPowers powers_of_Mf,
IMRPhenomXHMAmpCoefficients pAmp,
IMRPhenomXHMPhaseCoefficients pPhase,
IMRPhenomXHMWaveformStruct pWF,
IMRPhenomXAmpCoefficients pAmp22,
IMRPhenomXPhaseCoefficients pPhase22,
IMRPhenomXWaveformStruct pWF22 
)

Definition at line 2746 of file LALSimIMRPhenomXHM_internals.c.

◆ IMRPhenomXHM_Amplitude_ModeMixingRecycle()

REAL8 IMRPhenomXHM_Amplitude_ModeMixingRecycle ( IMRPhenomX_UsefulPowers powers_of_Mf,
COMPLEX16  wf22,
IMRPhenomXHMAmpCoefficients pAmp,
IMRPhenomXHMPhaseCoefficients pPhase,
IMRPhenomXHMWaveformStruct pWF 
)

Definition at line 2775 of file LALSimIMRPhenomXHM_internals.c.

◆ IMRPhenomXHM_Phase_noModeMixing()

REAL8 IMRPhenomXHM_Phase_noModeMixing ( IMRPhenomX_UsefulPowers powers_of_Mf,
IMRPhenomXHMPhaseCoefficients pPhase,
IMRPhenomXHMWaveformStruct pWF,
UNUSED IMRPhenomXWaveformStruct pWF22 
)

Definition at line 2809 of file LALSimIMRPhenomXHM_internals.c.

◆ IMRPhenomXHM_Phase_ModeMixing()

REAL8 IMRPhenomXHM_Phase_ModeMixing ( IMRPhenomX_UsefulPowers powers_of_Mf,
IMRPhenomXHMAmpCoefficients pAmp,
IMRPhenomXHMPhaseCoefficients pPhase,
IMRPhenomXHMWaveformStruct pWF,
IMRPhenomXAmpCoefficients pAmp22,
IMRPhenomXPhaseCoefficients pPhase22,
IMRPhenomXWaveformStruct pWF22 
)

Definition at line 2830 of file LALSimIMRPhenomXHM_internals.c.

◆ IMRPhenomXHM_Phase_ModeMixingRecycle()

REAL8 IMRPhenomXHM_Phase_ModeMixingRecycle ( IMRPhenomX_UsefulPowers powers_of_Mf,
COMPLEX16  wf22,
IMRPhenomXHMAmpCoefficients pAmp,
IMRPhenomXHMPhaseCoefficients pPhase,
IMRPhenomXHMWaveformStruct pWF 
)

Definition at line 2851 of file LALSimIMRPhenomXHM_internals.c.

◆ IMRPhenomXHM_dPhase_noModeMixing()

double IMRPhenomXHM_dPhase_noModeMixing ( double  f,
IMRPhenomX_UsefulPowers powers_of_f,
IMRPhenomXHMPhaseCoefficients pPhase,
IMRPhenomXHMWaveformStruct pWF,
UNUSED IMRPhenomXWaveformStruct pWF22 
)

Definition at line 2873 of file LALSimIMRPhenomXHM_internals.c.

◆ IMRPhenomXHM_dPhase_ModeMixing()

double IMRPhenomXHM_dPhase_ModeMixing ( double  f,
IMRPhenomX_UsefulPowers powers_of_f,
IMRPhenomXHMAmpCoefficients pAmp,
IMRPhenomXHMPhaseCoefficients pPhase,
IMRPhenomXHMWaveformStruct pWF,
IMRPhenomXAmpCoefficients pAmp22,
IMRPhenomXPhaseCoefficients pPhase22,
IMRPhenomXWaveformStruct pWF22 
)

Definition at line 2893 of file LALSimIMRPhenomXHM_internals.c.

◆ ParametersToFile()

int ParametersToFile ( IMRPhenomXWaveformStruct pWF,
IMRPhenomXHMWaveformStruct pWFHM,
IMRPhenomXHMAmpCoefficients pAmp,
UNUSED IMRPhenomXHMPhaseCoefficients pPhase 
)
Parameters
pWFWf structure for the 22 mode
pWFHMWf structure for the lm mode
pAmpCoefficients struct of the lm Amplitude
pPhaseCoefficients struct of the lm Phase

Definition at line 2919 of file LALSimIMRPhenomXHM_internals.c.