76 if ( !
star1.is_relativistic() ){
77 assert( !
star2.is_relativistic() ) ;
84 for (
int i=0; i<2; i++) {
87 double a0 =
et[i]->ray_eq() ;
90 double p_mass =
et[i]->mass_g() /
et[1-i]->mass_g() ;
93 double www = ggrav *
et[i]->mass_g() *
omega
96 const Map& mp =
et[i]->get_mp() ;
99 int nzet =
et[i]->get_nzet() ;
100 int nzm1 = mp.get_mg()->get_nzone() - 1 ;
104 et[i]->set_w_shift().set_etat_qcq() ;
108 et[i]->set_w_shift().set(0) = 0 ;
114 tmp = - 6 * www / a0 * ( 1 - (mp.r)*(mp.r) / (3*a0*a0) ) ;
128 tmp_ext = - 4 * www / mp.r ;
129 tmp_ext.
annule(0, nzet-1) ;
131 et[i]->set_w_shift().set(1) = tmp + tmp_ext ;
135 et[i]->set_w_shift().set(2) = 0 ;
138 et[i]->set_w_shift().set_std_base() ;
143 tmp = 2 * www / a0 * (mp.y) * ( 1 - 3 * (mp.r)*(mp.r) / (5*a0*a0) ) ;
145 tmp_ext = 0.8 * www * a0*a0 * (mp.sint) * (mp.sinp)
147 tmp_ext.
annule(0, nzet-1) ;
149 et[i]->set_khi_shift() = tmp + tmp_ext ;
152 et[i]->set_khi_shift().set_std_base() ;