27 #ifndef __BIN_NS_BH_H_ 28 #define __BIN_NS_BH_H_ 108 #include "et_bin_nsbh.h" 265 virtual void sauve(FILE *)
const ;
283 void fait_tkij(
int bound_nn = -1,
double lim_nn = 0) ;
307 void orbit_omega(
double fact_omeg_min,
double fact_omeg_max) ;
321 void pseudo_misner (
int&,
int,
double,
double,
int,
double) ;
322 double adm_systeme()
const ;
323 double adm_systeme_volume()
const ;
324 double komar_systeme()
const ;
325 double moment_systeme_inf()
const ;
326 double moment_systeme_hor()
const ;
327 double smarr()
const ;
328 Tbl linear_momentum_systeme_inf()
const ;
329 double viriel()
const ;
330 void coal (
double,
double,
int,
int,
double,
double,
double,
double,
double,
double,
double,
const int,
int,
double) ;
331 double distance_propre_axe_bh (
const int nr = 65)
const ;
332 double distance_propre_axe_ns (
const int nr = 65)
const ;
335 ostream& operator<<(ostream& ,
const Bin_ns_bh& ) ;
void set_omega(double)
Sets the orbital angular velocity [{ f_unit}].
void set_der_0x0() const
Sets to { 0x0} all the pointers on derived quantities.
Neutron star - black hole binary system.
void analytical_omega()
Sets the orbital angular velocity of the neutron star to some 2-PN analytical value.
Bin_ns_bh(Map &mp_ns, int nzet, const Eos &eos, bool irrot_ns, Map_af &mp_bh)
Standard constructor.
double * p_total_ener
Total energy of the system.
Equation of state base class.
const Et_bin_nsbh & get_ns() const
Returns a constant reference to the neutron star.
double get_omega() const
Returns the orbital velocity.
Base class for coordinate mappings.
double * p_ham_constr
Relative error on the Hamiltonian constraint.
double * p_mass_adm
Total ADM mass of the system.
void del_deriv() const
Destructor.
const Base_vect_cart ref_triad
Cartesian triad of the absolute reference frame.
double * p_virial_fus
Virial theorem error by J.L.Friedman, K.Uryu, and M.Shibata.
double * p_virial
Virial theorem error.
void analytical_shift()
Sets some analytical template for the shift vector (via the members { w_shift} and { khi_shift} of th...
double * p_mass_kom
Total Komar mass of the system.
friend ostream & operator<<(ostream &, const Bin_ns_bh &)
Save in a file.
double x_axe
Absolute X coordinate of the rotation axis.
Et_bin_nsbh star
The neutron star.
Tbl * p_mom_constr
Relative error on the momentum constraint.
Bhole & set_bh()
Read/write of the black hole.
void fait_decouple()
Function used to compute the { decouple} functions for both the NS and the BH.
ostream & operator>>(ostream &) const
Operator >> (function called by the operator <<).
double omega
Angular velocity with respect to an asymptotically inertial observer.
void orbit_omega(double fact_omeg_min, double fact_omeg_max)
Computes the orbital angular velocity { omega}.
Et_bin_nsbh & set_ns()
Read/write of the neutron star.
Cartesian vectorial bases (triads).
Class for a star in a NS-BH binary system.
void operator=(const Bin_ns_bh &)
Assignment to another Bin_ns_bh.
double get_x_axe() const
Returns a constant reference to the black hole.
const Bhole & get_bh() const
Returns a constant reference to the black hole.
Tbl * p_angu_mom
Total angular momentum of the system.
void fait_tkij(int bound_nn=-1, double lim_nn=0)
Computation of the extrinsic curvature tensor for both { star} and { bhole}.
double * p_virial_gb
Virial theorem error by E.Gourgoulhon and S.Bonazzola.
Bhole hole
The black hole.
void set_x_axe(double)
Sets the absolute coordinate X of the rotation axis [{ r_unit}].
double separation() const
Return the separation.