Dynamics

gwEccEvNS

gwModels.dynamics.gwEccEvNS.gwEccEvNS_model(t, q, e0)[source]

Simple model of eccentricity evolution based on SXS and RIT NR data for non-spinning binaries; Described in Sev IV E of https://arxiv.org/pdf/2502.02739 by Islam and Venumadhav

gwEccEvNSv2

gwModels.dynamics.gwEccEvNSv2.gwEccEvNSv2(t, q, e0, t_ref=None)[source]

Approximate analytical model for eccentricity evolution in non-spinning BBH systems. From Islam et al. https://arxiv.org/pdf/2604.17868

Parameters:
  • t (array-like) – Time array (in units of M). Should be negative before merger, with merger at t=0.

  • q (float) – Mass ratio (q >= 1)

  • e0 (float) – Initial eccentricity at the reference time t_ref

  • t_ref (float, optional) – Reference time where eccentricity is e0. If None, uses t[0].

Returns:

Eccentricity evolution at times t

Return type:

e_t (array-like)

gwEccEvolve

class gwModels.dynamics.gwEccEvolve.gwEccEvolve_NoSpinq4(model_path)[source]

Bases: object

SVD-based surrogate model for eccentricity evolution in non-spinning BBH systems. From Islam et al. https://arxiv.org/pdf/2604.17868

The model decomposes e(t)/e0 via SVD, then uses Gaussian Process Regression to predict the SVD coefficients as functions of (q, e0).

Parameters:

model_path (str) – Path to the model .npy file.

info()[source]

Print model summary.