LALSimulation  5.4.0.1-fe68b98
LALSimIMRPhenomXHM_internals.h File Reference

Prototypes

void IMRPhenomXHM_Initialize_QNMs (QNMFits *qnmsFits)
 
void IMRPhenomXHM_Initialize_MixingCoeffs (IMRPhenomXHMWaveformStruct *wf, IMRPhenomXWaveformStruct *wf22)
 
void IMRPhenomXHM_SetHMWaveformVariables (int ell, int emm, IMRPhenomXHMWaveformStruct *wf, IMRPhenomXWaveformStruct *wf22, QNMFits *qnms, LALDict *LALParams)
 
void IMRPhenomXHM_FillAmpFitsArray (IMRPhenomXHMAmpCoefficients *pAmp)
 
double IMRPhenomXHM_Amplitude_fcutInsp (IMRPhenomXHMWaveformStruct *pWFHM, IMRPhenomXWaveformStruct *pWF22)
 
double IMRPhenomXHM_Amplitude_fcutRD (IMRPhenomXHMWaveformStruct *pWFHM, IMRPhenomXWaveformStruct *pWF22)
 
double RescaleFactor (IMRPhenomX_UsefulPowers *powers_of_Mf, IMRPhenomXHMAmpCoefficients *pAmp, UINT2 rescalefactor)
 
void IMRPhenomXHM_GetAmplitudeCoefficients (IMRPhenomXHMAmpCoefficients *pAmp, IMRPhenomXHMPhaseCoefficients *pPhase, IMRPhenomXAmpCoefficients *pAmp22, IMRPhenomXPhaseCoefficients *pPhase22, IMRPhenomXHMWaveformStruct *pWFHM, IMRPhenomXWaveformStruct *pWF22)
 
void IMRPhenomXHM_GetPNAmplitudeCoefficients (IMRPhenomXHMAmpCoefficients *pAmp, IMRPhenomXHMWaveformStruct *pWFHM, IMRPhenomXWaveformStruct *pWF22)
 
void Get21PNAmplitudeCoefficients (IMRPhenomXHMAmpCoefficients *pAmp, IMRPhenomXWaveformStruct *pWF22)
 
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)
 
void IMRPhenomXHM_FillPhaseFitsArray (IMRPhenomXHMPhaseCoefficients *pPhase)
 
void IMRPhenomXHM_Intermediate_CollocPtsFreqs (IMRPhenomXHMPhaseCoefficients *pPhase, IMRPhenomXHMWaveformStruct *pWFHM, IMRPhenomXWaveformStruct *pWF22)
 
void EquidistantNodes (double nodes[], double fmin, double fmax, int npts)
 
double GetfcutInsp (IMRPhenomXWaveformStruct *pWF22, IMRPhenomXHMWaveformStruct *pWFHM)
 
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)
 
void IMRPhenomXHM_Ringdown_CollocPtsFreqs (IMRPhenomXHMPhaseCoefficients *pPhase, IMRPhenomXHMWaveformStruct *pWFHM, IMRPhenomXWaveformStruct *pWF22)
 
void GetSpheroidalCoefficients (IMRPhenomXHMPhaseCoefficients *pPhase, IMRPhenomXPhaseCoefficients *pPhase22, IMRPhenomXHMWaveformStruct *pWFHM, IMRPhenomXWaveformStruct *pWF22)
 
int IMRPhenomXHM_PN21AmpSign (double ff, IMRPhenomXWaveformStruct *wf22)
 
void IMRPhenomXHM_GetPhaseCoefficients (IMRPhenomXHMAmpCoefficients *pAmp, IMRPhenomXHMPhaseCoefficients *pPhase, IMRPhenomXAmpCoefficients *pAmp22, IMRPhenomXPhaseCoefficients *pPhase22, IMRPhenomXHMWaveformStruct *pWFHM, IMRPhenomXWaveformStruct *pWF22, LALDict *lalParams)
 
REAL8 IMRPhenomXHM_Phase_noModeMixing (IMRPhenomX_UsefulPowers *powers_of_Mf, IMRPhenomXHMPhaseCoefficients *pPhase, IMRPhenomXHMWaveformStruct *pWF, 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, 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)
 
REAL8 IMRPhenomXHM_GenerateRingdownFrequency (UINT4 ell, UINT4 emm, IMRPhenomXWaveformStruct *wf22)
 
int ParametersToFile (IMRPhenomXWaveformStruct *pWF, IMRPhenomXHMWaveformStruct *pWFHM, IMRPhenomXHMAmpCoefficients *pAmp, UNUSED IMRPhenomXHMPhaseCoefficients *pPhase)
 

Go to the source code of this file.

Macros

#define NMAX_INSPIRAL_COEFFICIENTS   13
 
#define FALSE_ZERO   1.0e-15
 

Variables

IMRPhenomX_UsefulPowers powers_of_lalpiHM
 

Macro Definition Documentation

◆ NMAX_INSPIRAL_COEFFICIENTS

#define NMAX_INSPIRAL_COEFFICIENTS   13

Definition at line 57 of file LALSimIMRPhenomXHM_internals.h.

◆ FALSE_ZERO

#define FALSE_ZERO   1.0e-15

Definition at line 59 of file LALSimIMRPhenomXHM_internals.h.

Function Documentation

◆ IMRPhenomXHM_Initialize_QNMs()

void IMRPhenomXHM_Initialize_QNMs ( QNMFits qnmsFits)

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_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.

◆ RescaleFactor()

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

Definition at line 1905 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.

◆ 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_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_FillPhaseFitsArray()

void IMRPhenomXHM_FillPhaseFitsArray ( IMRPhenomXHMPhaseCoefficients pPhase)

Definition at line 525 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.

◆ EquidistantNodes()

void EquidistantNodes ( double  nodes[],
double  fmin,
double  fmax,
int  npts 
)

◆ GetfcutInsp()

double GetfcutInsp ( IMRPhenomXWaveformStruct pWF22,
IMRPhenomXHMWaveformStruct pWFHM 
)

Definition at line 867 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_Ringdown_CollocPtsFreqs()

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

Definition at line 932 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.

◆ 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,
LALDict *  lalParams 
)

◆ IMRPhenomXHM_Phase_noModeMixing()

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

◆ 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,
IMRPhenomXWaveformStruct pWF22 
)

◆ 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.

◆ IMRPhenomXHM_GenerateRingdownFrequency()

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

Definition at line 473 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.

Variable Documentation

◆ powers_of_lalpiHM

IMRPhenomX_UsefulPowers powers_of_lalpiHM
extern

Definition at line 68 of file LALSimIMRPhenomXHM.c.