IMRPhenomD
ripplegw.waveforms.IMRPhenomD
¤
get_inspiral_phase(fM_s: Float[Array, ' n_freq'], theta: Float[Array, 4], coeffs: Float[Array, 19]) -> Float[Array, ' n_freq']
¤
Calculate the inspiral phase for the IMRPhenomD waveform.
get_IIa_raw_phase(fM_s: Float[Array, ' n_freq'], theta: Float[Array, 4], coeffs: Float[Array, 19]) -> Float[Array, ' n_freq']
¤
get_IIb_raw_phase(fM_s: Float[Array, ' n_freq'], theta: Float[Array, 4], coeffs: Float[Array, 19], f_RD: Float, f_damp: Float, Rholm: float = 1.0, Taulm: float = 1.0) -> Float[Array, ' n_freq']
¤
get_Amp0(fM_s: Float[Array, ' n_freq'], eta: Float) -> Float[Array, ' n_freq']
¤
get_inspiral_Amp(fM_s: Float[Array, ' n_freq'], theta: Float[Array, 4], coeffs: Float[Array, 19]) -> Float[Array, ' n_freq']
¤
get_IIa_Amp(fM_s: Float[Array, ' n_freq'], theta: Float[Array, 4], coeffs: Float[Array, 19], f1: Float, f3: Float, f_RD: Float, f_damp: Float) -> Float[Array, ' n_freq']
¤
get_IIb_Amp(fM_s: Float[Array, ' n_freq'], theta: Float[Array, 4], coeffs: Float[Array, 19], f_RD: Float, f_damp: Float) -> Float[Array, ' n_freq']
¤
Phase(f: Float[Array, ' n_freq'] | float, theta: Float[Array, 4], coeffs: Float[Array, 19], transition_freqs: tuple[Float, Float, Float, Float, Float, Float], Rholm: float = 1.0, Taulm: float = 1.0) -> Float[Array, ' n_freq']
¤
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 |
IMRPhenDAmplitude(f: Float[Array, ' n_freq'], theta: Float[Array, 4], coeffs: Float[Array, 19], transition_frequencies: tuple[Float, Float, Float, Float, Float, Float]) -> Float[Array, ' n_freq']
¤
Useful function for IMRPhenomHM. Computes the Amp variable of Amp() (defined below)
IMRPhenDAmplitude_NoCut(f: Float[Array, ' n_freq'], theta: Float[Array, 4], coeffs: Float[Array, 19], transition_frequencies: tuple[Float, Float, Float, Float, Float, Float]) -> Float[Array, ' n_freq']
¤
Same as IMRPhenDAmplitude but without the fM_CUT cutoff. Used by IMRPhenomHM where mapped frequencies can exceed fM_CUT.
Amp(f: Float[Array, ' n_freq'], theta: Float[Array, 4], coeffs: Float[Array, 19], transition_frequencies: tuple[Float, Float, Float, Float, Float, Float], D: Float = 1) -> Float[Array, ' n_freq']
¤
Computes the amplitude of the PhenomD frequency domain waveform following 1508.07253. Note that this waveform also assumes that object one is the more massive.
Returns:
| Name | Type | Description |
|---|---|---|
Amplitude |
array
|
|
_gen_IMRPhenomD(f: Float[Array, ' n_freq'], theta_intrinsic: Float[Array, 4], theta_extrinsic: Float[Array, 3], coeffs: Float[Array, 19], f_ref: float)
¤
gen_IMRPhenomD(f: Float[Array, ' n_freq'], params: Float[Array, 7], f_ref: float)
¤
Generate PhenomD frequency domain waveform following 1508.07253. 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
f_ref: Reference frequency for the waveform
Returns:
| Name | Type | Description |
|---|---|---|
h0 |
array
|
Strain |
gen_IMRPhenomD_hphc(f: Float[Array, ' n_freq'], params: Float[Array, 8], f_ref: float)
¤
Generate PhenomD frequency domain waveform following 1508.07253. 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 |