73 if ( !
star1.is_relativistic() ){
74 assert( !
star2.is_relativistic() ) ;
81 for (
int i=0; i<2; i++) {
84 double a0 =
et[i]->ray_eq() ;
87 double p_mass =
et[i]->mass_g() /
et[1-i]->mass_g() ;
90 double www = ggrav *
et[i]->mass_g() *
omega
93 const Map& mp =
et[i]->get_mp() ;
96 int nzet =
et[i]->get_nzet() ;
97 int nzm1 = mp.get_mg()->get_nzone() - 1 ;
101 et[i]->set_w_shift().set_etat_qcq() ;
105 et[i]->set_w_shift().set(0) = 0 ;
111 tmp = - 6 * www / a0 * ( 1 - (mp.r)*(mp.r) / (3*a0*a0) ) ;
125 tmp_ext = - 4 * www / mp.r ;
126 tmp_ext.
annule(0, nzet-1) ;
128 et[i]->set_w_shift().set(1) = tmp + tmp_ext ;
132 et[i]->set_w_shift().set(2) = 0 ;
135 et[i]->set_w_shift().set_std_base() ;
140 tmp = 2 * www / a0 * (mp.y) * ( 1 - 3 * (mp.r)*(mp.r) / (5*a0*a0) ) ;
142 tmp_ext = 0.8 * www * a0*a0 * (mp.sint) * (mp.sinp)
144 tmp_ext.
annule(0, nzet-1) ;
146 et[i]->set_khi_shift() = tmp + tmp_ext ;
149 et[i]->set_khi_shift().set_std_base() ;