26 #ifndef __BIN_BHNS_EXTR_H_ 27 #define __BIN_BHNS_EXTR_H_ 47 #include "et_bin_bhns_extr.h" 117 bool irrot,
bool relat,
bool kerrs,
bool multi) ;
183 void sauve(FILE* )
const ;
269 ostream& operator<<(ostream& ,
const Bin_bhns_extr& ) ;
double * p_xa_barycenter_extr
Absolute coordinate X of the barycenter of the baryon density in the Kerr-Schild background metric or...
double get_separ() const
Returns the coordinate separation of the binary system [{ r_unit}].
double get_mass_bh() const
Returns the gravitational mass of BH [{ m_unit}].
const Et_bin_bhns_extr & get_ns() const
Returns a reference to the neutron star.
double & set_separ()
Sets the orbital separation [{ r_unit}].
void operator=(const Bin_bhns_extr &)
Assignment to another Bin_bhns_extr.
double xa_barycenter_extr() const
Absolute coordinate X of the barycenter of the baryon density in the Kerr-Schild background metric or...
Equation of state base class.
double & set_mass_bh()
Sets the gravitational mass of BH [{ m_unit}].
Base class for coordinate mappings.
ostream & operator>>(ostream &) const
Operator >> (function called by the operator <<)
double get_omega() const
Returns the orbital angular velocity [{ f_unit}].
double & set_omega()
Sets the orbital angular velocity [{ f_unit}].
Et_bin_bhns_extr star
Neutron star.
void del_deriv() const
Deletes all the derived quantities.
void display_poly(ostream &) const
Display in polytropic units.
Et_bin_bhns_extr & set_ns()
Read/write of the neutron star.
double ya_barycenter_extr() const
in the Kerr-Schild background metric
void orbit_omega_cf(double fact_omeg_min, double fact_omeg_max)
Computes the orbital angular velocity { omega} in the conformally flat background metric...
void sauve(FILE *) const
Save in a file.
Class for a neutron star in black hole - neutron star binary systems.
const Base_vect_cart ref_triad
Cartesian triad of the absolute reference frame.
void analytical_shift()
Sets some analytical template for the shift vector (via the members { w_shift} and { khi_shift} of { ...
Cartesian vectorial bases (triads).
Bin_bhns_extr(Map &mp, int nzet, const Eos &eos, bool irrot, bool relat, bool kerrs, bool multi)
Standard constructor.
void set_der_0x0() const
Sets to 0x0 all the pointers on derived quantities.
~Bin_bhns_extr()
Destructor.
double separ
Absolute orbital separation between two centers of BH and NS.
double omega
Angular velocity with respect to an asymptotically inertial observer.
void analytical_omega()
Sets the orbital angular velocity to some 2-PN analytical value (Keplerian value in the Newtonian cas...
double * p_mass_b_extr
Baryon mass of the neutron star in the Kerr-Schild background metric or in the conformally flat one...
double mass_bh
Gravitational mass of BH.
void orbit_omega_ks(double fact_omeg_min, double fact_omeg_max)
Computes the orbital angular velocity { omega} in the Kerr-Schild background metric.
double * p_ya_barycenter_extr
Absolute coordinate Y of the barycenter of the baryon density in the Kerr-Schild background metric...
double mass_b_extr() const
Baryon mass of the neutron star in the Kerr-Schild background metric or in the conformally flat...
Class for computing a Black hole - Neutron star binary system with an extreme mass ratio...
friend ostream & operator<<(ostream &, const Bin_bhns_extr &)
Display.