54#include "bin_bhns_extr.h"
64 if ( !
star.is_relativistic() ) {
66 cout <<
"BH-NS binary systems should be relativistic !!!" << endl ;
74 double compact = ggrav * mtot / rr ;
78 if (
star.is_irrotational() ) {
83 omega2 = ggrav * mtot /
pow(rr, 3.)
84 * (1. - 2.75 * compact + 8.625 * compact*compact ) ;
92 double a0sr =
star.ray_eq() / rr ;
95 double ired = double(5)/double(3) * ( 1. - double(6)/M_PI/M_PI ) ;
96 omega2 = ggrav * mtot /
pow(rr, 3.)
97 * (1. - compact * ( 2.75 + 2.*a0sr*a0sr * ired
98 - 0.48*
pow(a0sr, 4) * ired*ired )
99 + compact*compact * ( 8.625 + 2.75*a0sr*a0sr * ired
100 + 2.*
pow(a0sr, 4) * ired*ired ) ) ;
Et_bin_bhns_extr star
Neutron star.
double separ
Absolute orbital separation between two centers of BH and NS.
void analytical_omega()
Sets the orbital angular velocity to some 2-PN analytical value (Keplerian value in the Newtonian cas...
double mass_bh
Gravitational mass of BH.
double omega
Angular velocity with respect to an asymptotically inertial observer.
void del_deriv() const
Deletes all the derived quantities.
Cmp sqrt(const Cmp &)
Square root.
Cmp pow(const Cmp &, int)
Power .
Standard units of space, time and mass.