Skip to content

IMRPhenomXAS

ripplegw.waveforms.IMRPhenomXAS ¤

eqspin_indx = 10 module-attribute ¤

uneqspin_indx = 39 module-attribute ¤

amp_eqspin_indx = 8 module-attribute ¤

amp_uneqspin_indx = 36 module-attribute ¤

get_inspiral_phase(fM_s: Array, theta: Array, phase_coeffs: Array) -> Array ¤

Calculate the inspiral phase for the IMRPhenomD waveform.

get_intermediate_raw_phase(fM_s: Array, theta: Array, phase_coeffs: Array, dPhaseIN, dPhaseRD, cL) -> Array ¤

get_mergerringdown_raw_phase(fM_s: Array, theta: Array, phase_coeffs: Array) -> tuple[Array, tuple[Array, Array]] ¤

Phase(f: Float[Array, ' n_freq'] | float, theta: Array, phase_coeffs: Array) -> Array ¤

Computes the phase of the PhenomD waveform following 1508.07253. Sets time and phase of coealence to be zero.

Returns:

Name Type Description
phase array

Phase of the GW as a function of frequency

get_Amp0(fM_s: Array, eta: Float) -> Array ¤

get_inspiral_Amp(fM_s: Array, theta: Array, amp_coeffs: Array) -> Array ¤

get_intermediate_Amp(fM_s: Array, theta: Array, amp_coeffs: Array, fMs_AmpRDMin) -> Array ¤

get_mergerringdown_Amp(fM_s: Array, theta: Array, amp_coeffs: Array) -> tuple[Array, Array] ¤

Amp(f: Array, theta: Array, amp_coeffs: Array, D: Float = 1.0) -> Array ¤

_gen_IMRPhenomXAS(f: Array, theta_intrinsic: Array, theta_extrinsic: Array, phase_coeffs: Array, amp_coeffs: Array, f_ref: float) ¤

gen_IMRPhenomXAS(f: Array, params: Array, f_ref: float) ¤

Generate PhenomXAS frequency domain waveform following 2001.11412. Note that this waveform also assumes that object one is the more massive. vars array contains both intrinsic and extrinsic variables theta = [Mchirp, eta, chi1, chi2, D, tc, phic] Mchirp: Chirp mass of the system [solar masses] eta: Symmetric mass ratio [between 0.0 and 0.25] chi1: Dimensionless aligned spin of the primary object [between -1 and 1] chi2: Dimensionless aligned spin of the secondary object [between -1 and 1] D: Luminosity distance to source [Mpc] tc: Time of coalesence. This only appears as an overall linear in f contribution to the phase phic: Phase of coalesence

Returns:

Name Type Description
h0 array

Complex gravitational wave strain

gen_IMRPhenomXAS_hphc(f: Array, params: Array, f_ref: float) ¤

Generate PhenomXAS frequency domain waveform following 2001.11412. vars array contains both intrinsic and extrinsic variables theta = [Mchirp, eta, chi1, chi2, D, tc, phic] Mchirp: Chirp mass of the system [solar masses] eta: Symmetric mass ratio [between 0.0 and 0.25] chi1: Dimensionless aligned spin of the primary object [between -1 and 1] chi2: Dimensionless aligned spin of the secondary object [between -1 and 1] D: Luminosity distance to source [Mpc] tc: Time of coalesence. This only appears as an overall linear in f contribution to the phase phic: Phase of coalesence inclination: Inclination angle of the binary [between 0 and PI]

f_ref: Reference frequency for the waveform

Returns:

Name Type Description
hp array

Strain of the plus polarization

hc array

Strain of the cross polarization