pyseobnr.eob.dynamics.integrate_ode_prec.compute_dynamics_quasiprecessing

pyseobnr.eob.dynamics.integrate_ode_prec.compute_dynamics_quasiprecessing(omega_ref: float, omega_start: float, H: Hamiltonian, RR: Callable, m_1: float, m_2: float, chi_1: ndarray, chi_2: ndarray, params: EOBParams, rtol: float = 1e-12, atol: float = 1e-12, step_back: float = 250, y_init=None, initial_conditions: Literal['adiabatic', 'postadiabatic'] = 'adiabatic', initial_conditions_postadiabatic_type: Literal['analytic', 'numeric'] = 'analytic')[source]

Compute the dynamics starting from omega_start, with spins defined at omega_ref.

First, PN evolution equations are integrated (including backwards in time) to get spin and orbital angular momentum. From that we construct splines either in time or orbital frequency for the PN quantities. Given the splines we now integrate aligned-spin EOB dynamics where at every step the projections of the spins onto orbital angular momentum is computed via the splines.

Parameters:
  • omega_ref (float) – Reference frequency

  • omega_start (float) – Starting frequency

  • H (Hamiltonian) – Hamiltonian to use

  • RR (Callable) – RR force to use

  • m_1 (float) – Mass of primary

  • m_2 (float) – Mass of secondary

  • chi_1 (np.ndarray) – Dimensionless spin of the primary

  • chi_2 (np.ndarray) – Dimensionless spin of the secondary

  • params (EOBParams) – Container of additional inputs

  • rtol (float, optional) – Relative tolerance for EOB integration. Defaults to 1e-12.

  • atol (float, optional) – Absolute tolerance for EOB integration. Defaults to 1e-12.

  • step_back (float, optional) – Amount of time to step back for fine interpolation. Defaults to 250.

  • y_init (np.ndarray, optional) – Initial condition vector (r,phi,pr,pphi).

  • initial_conditions (str, optional) – Type of initial conditions for the ODE evolution (‘adiabatic’ or ‘postadiabatic’).

  • initial_conditions_postadiabatic_type (str, optional) – Type of postadiabatic initial conditions for the ODE evolution (‘analytic’ or ‘numeric’).

Returns:

Aligned-spin EOB dynamics, PN time, PN dynamics, PN splines

Return type:

tuple