Update XLALSimInspiralGetSpinFreqFromApproximant with NSBH and IMRPhenomX waveforms
Description
Add IMRPhenomNSBH
, SEOBNRv4_ROM_NRTidalv2_NSBH
, IMRPhenomXAS
, and IMRPhenomXHM
waveform models to XLALSimInspiralGetSpinFreqFromApproximant()
(all as nonprecessing systems). Also add IMRPhenomNSBH
to XLALSimInspiralApproximantAcceptTestGRParams()
as not taking testing GR parameters, as directed by Ed Fauchon-Jones. The latter is by analogy with IMRPhenomHM
, which also uses the IMRPhenomD
phasing, and thus takes testing GR parameters this way, but then adds additional terms that are not affected by the testing GR parameters. Since the same could also be said of the IMRPhenomD_NRTidalv2
model on which IMRPhenomNSBH
is based (and whose phasing it shares exactly), I think that there's an argument for saying that IMRPhenomNSBH
should be listed as taking testing GR parameters, but I am currently deferring to the waveform developers on this.
I have checked that my test script (/home/nathan.johnson-mcdaniel/lalsim_spin_freq_coding/check_approx_enums_spinfreq_etc.py
on LLO) passes with these changes.
API Changes and Justification
Backwards Compatible Changes
-
This change introduces no API changes -
This change adds new API calls
Backwards Incompatible Changes
-
This change modifies an existing API -
This change removes an existing API
If any of the Backwards Incompatible check boxes are ticked please provide a justification why this change is necessary and why it needs to be done in a backwards incompatible way.
Review Status
This is not reviewed, but @maria.haney has looked at a similar update in the past [!1084 (merged)] and can perhaps sign off on this one, as well.