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 ;
269ostream& operator<<(ostream& ,
const Bin_bhns_extr& ) ;
Cartesian vectorial bases (triads).
Class for computing a Black hole - Neutron star binary system with an extreme mass ratio.
void orbit_omega_ks(double fact_omeg_min, double fact_omeg_max)
Computes the orbital angular velocity {\tt omega} in the Kerr-Schild background metric.
const Base_vect_cart ref_triad
Cartesian triad of the absolute reference frame.
double * p_ya_barycenter_extr
Absolute coordinate Y of the barycenter of the baryon density in the Kerr-Schild background metric.
const Et_bin_bhns_extr & get_ns() const
Returns a reference to the neutron star.
double get_omega() const
Returns the orbital angular velocity [{\tt f_unit}].
double get_separ() const
Returns the coordinate separation of the binary system [{\tt r_unit}].
Et_bin_bhns_extr & set_ns()
Read/write of the neutron star.
double * p_mass_b_extr
Baryon mass of the neutron star in the Kerr-Schild background metric or in the conformally flat one.
double ya_barycenter_extr() const
in the Kerr-Schild background metric
friend ostream & operator<<(ostream &, const Bin_bhns_extr &)
Display.
double mass_b_extr() const
Baryon mass of the neutron star in the Kerr-Schild background metric or in the conformally flat.
Et_bin_bhns_extr star
Neutron star.
void operator=(const Bin_bhns_extr &)
Assignment to another Bin_bhns_extr.
double & set_separ()
Sets the orbital separation [{\tt r_unit}].
double & set_omega()
Sets the orbital angular velocity [{\tt f_unit}].
void set_der_0x0() const
Sets to 0x0 all the pointers on derived quantities.
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...
void orbit_omega_cf(double fact_omeg_min, double fact_omeg_max)
Computes the orbital angular velocity {\tt omega} in the conformally flat background metric.
double mass_bh
Gravitational mass of BH.
double xa_barycenter_extr() const
Absolute coordinate X of the barycenter of the baryon density in the Kerr-Schild background metric or...
void display_poly(ostream &) const
Display in polytropic units.
void analytical_shift()
Sets some analytical template for the shift vector (via the members {\tt w_shift} and {\tt khi_shift}...
void sauve(FILE *) const
Save in a file.
ostream & operator>>(ostream &) const
Operator >> (function called by the operator <<)
double & set_mass_bh()
Sets the gravitational mass of BH [{\tt m_unit}].
~Bin_bhns_extr()
Destructor.
double omega
Angular velocity with respect to an asymptotically inertial observer.
double get_mass_bh() const
Returns the gravitational mass of BH [{\tt m_unit}].
double * p_xa_barycenter_extr
Absolute coordinate X of the barycenter of the baryon density in the Kerr-Schild background metric or...
void del_deriv() const
Deletes all the derived quantities.
Equation of state base class.
Class for a neutron star in black hole - neutron star binary systems.
Base class for coordinate mappings.