26 #ifndef __ET_BIN_BHNS_EXTR_H_ 27 #define __ET_BIN_BHNS_EXTR_H_ 109 bool irrot,
const Base_vect& ref_triad_i,
110 bool kerrs,
bool multi) ;
127 const Base_vect& ref_triad_i, FILE* fich) ;
155 virtual void sauve(FILE *)
const ;
215 const double& sepa) ;
232 const double& sepa) ;
285 const double& sepa,
int mermax,
287 double relax_poisson,
int mermax_potvit,
288 double relax_potvit,
int np_filter,
289 double thres_adapt,
Tbl& diff) ;
331 const double& sepa,
int mermax,
333 double relax_poisson,
int mermax_potvit,
334 double relax_potvit,
int np_filter,
335 double thres_adapt,
Tbl& diff) ;
385 const double& sepa,
double* nu_int,
386 double* beta_int,
double* shift_int,
387 int mermax,
int mermax_poisson,
388 double relax_poisson,
double relax_ylm,
389 int mermax_potvit,
double relax_potvit,
391 double thres_adapt,
Tbl& diff) ;
441 const double& sepa,
double* nu_int,
442 double* beta_int,
double* shift_int,
443 int mermax,
int mermax_poisson,
444 double relax_poisson,
double relax_ylm,
445 int mermax_potvit,
double relax_potvit,
447 double thres_adapt,
Tbl& diff) ;
478 const double& sepa,
int mermax_poisson,
479 double relax_poisson,
int mermax_potvit,
480 double relax_potvit,
Tbl& diff) ;
500 int mermax,
double precis,
double relax) ;
bool with_multipole() const
Returns true for the multipole falloff boundary condition, false for the one.
double phi_longest_rad(double x_max, double y_max) const
Searches the position (phi) of the longest radius of NS from the position of the maximum enthalpy...
Component of a tensorial field *** DEPRECATED : use class Scalar instead ***.
void equil_bhns_extr_cf(double ent_c, const double &mass, const double &sepa, int mermax, int mermax_poisson, double relax_poisson, int mermax_potvit, double relax_potvit, int np_filter, double thres_adapt, Tbl &diff)
Computes an equilibrium configuration of a BH-NS binary system in the conformally flat background met...
void test_bhns_extr(const double &mass, const double &sepa, int mermax_poisson, double relax_poisson, int mermax_potvit, double relax_potvit, Tbl &diff)
Tests the resolution of the Poisson equations when the NS has no matter source.
Equation of state base class.
Et_bin_bhns_extr(Map &mp_i, int nzet_i, bool relat, const Eos &eos_i, bool irrot, const Base_vect &ref_triad_i, bool kerrs, bool multi)
Standard constructor.
void get_integrals(int nylm, double *intvec, Cmp **ylmvec, Cmp source) const
Computes multipole moments.
void kinematics_extr(double omega, const double &mass, const double &sepa)
Computes the quantities bsn and pot_centri in the Kerr-Schild background metric or in the conformally...
void update_metric_extr(const double &mass, const double &sepa)
Computes metric coefficients from known potentials, when the companion is a black hole with the Kerr-...
Base class for coordinate mappings.
Class for stars in binary system.
bool kerrschild
Indicator of the background metric: true for the Kerr-Shild metric, false for the conformally flat on...
void equil_bhns_extr_ylm_cf(double ent_c, const double &mass, const double &sepa, double *nu_int, double *beta_int, double *shift_int, int mermax, int mermax_poisson, double relax_poisson, double relax_ylm, int mermax_potvit, double relax_potvit, int np_filter, double thres_adapt, Tbl &diff)
Computes an equilibrium configuration of a BH-NS binary system in the conformally flat background met...
void equil_bhns_extr_ylm_ks(double ent_c, const double &mass, const double &sepa, double *nu_int, double *beta_int, double *shift_int, int mermax, int mermax_poisson, double relax_poisson, double relax_ylm, int mermax_potvit, double relax_potvit, int np_filter, double thres_adapt, Tbl &diff)
Computes an equilibrium configuration of a BH-NS binary system in the Kerr-Schild background metric u...
Vectorial bases (triads) with respect to which the tensorial components are defined.
void hydro_euler_extr(const double &mass, const double &sepa)
Computes the hydrodynamical quantities relative to the Eulerian observer from those in the fluid fram...
virtual ~Et_bin_bhns_extr()
Destructor.
virtual void sauve(FILE *) const
Save in a file.
void ent_max_search(double &xx, double &yy) const
Searches the position of the maximum enthalpy.
bool in_kerrschild() const
Returns true for the Kerr-Schild background metric, false for the conformally flat one...
void get_ylm(int nylm, Cmp **ylmvec) const
Constructs spherical harmonics.
double velocity_pot_extr(const double &mass, const double &sepa, int mermax, double precis, double relax)
Computes the non-translational part of the velocity scalar potential by solving the continuity equat...
Class for a neutron star in black hole - neutron star binary systems.
void update_metric_der_comp_extr(const double &mass, const double &sepa)
Computes the derivative of metric functions related to the companion black hole with the Kerr-Schild ...
void equil_bhns_extr_ks(double ent_c, const double &mass, const double &sepa, int mermax, int mermax_poisson, double relax_poisson, int mermax_potvit, double relax_potvit, int np_filter, double thres_adapt, Tbl &diff)
Computes an equilibrium configuration of a BH-NS binary system in the Kerr-Schild background metric u...
bool multipole
Indicator of the boundary condition: true for the multipole falloff condition, false for the one...
void extrinsic_curv_extr(const double &mass, const double &sepa)
Computes tkij_auto and akcar_auto from shift_auto , nnn and a_car .
void operator=(const Et_bin_bhns_extr &)
Assignment to another Et_bin_bhns_extr.
Class for computing a Black hole - Neutron star binary system with an extreme mass ratio...