26 #ifndef __ET_BIN_NSBH_H_ 27 #define __ET_BIN_NSBH_H_ 185 bool irrot,
const Base_vect& ref_triad_i) ;
202 FILE* fich,
bool old =
false) ;
314 virtual void sauve(FILE *)
const ;
318 virtual ostream&
operator>>(ostream& )
const ;
382 int mermax_poisson,
double relax_poisson,
383 int mermax_potvit,
double relax_potvit,
385 const Tbl& fact,
Tbl& diff) ;
399 virtual void kinematics(
double omega,
double x_axe) ;
401 double compute_angul()
const ;
402 double compute_axe(
double)
const ;
Tenseur & set_confpsi_comp()
Read/write the conformal factor $$ generated principaly by the companion star.
virtual ostream & operator>>(ostream &) const
Save in a file.
Component of a tensorial field *** DEPRECATED : use class Scalar instead ***.
const Tenseur_sym & get_taij_auto() const
Returns the part of the extrinsic curvature tensor $ A^{ij} = 2 N K^{ij}$ generated by { shift_auto}...
Neutron star - black hole binary system.
Class intended to describe tensors with a symmetry on the two last indices *** DEPRECATED : use class...
const Tenseur & get_n_comp() const
Returns the part of the lapse { N} generated principaly by the companion star.
const Tenseur & get_d_n_comp() const
Returns the gradient of { n_comp} (Cartesian components with respect to { ref_triad}) ...
Equation of state base class.
virtual void kinematics(double omega, double x_axe)
Computes the quantities bsn and pot_centri .
Base class for coordinate mappings.
Tenseur confpsi_comp
Part of the conformal factor $$ generated principaly by the companion star.
Tenseur_sym taij_comp
Part of the extrinsic curvature tensor $ A^{ij} = 2 N K^{ij}$ generated by { shift_comp}.
void update_metric_der_comp(const Bhole &comp)
Computes the derivative of metric functions related to the companion black hole.
Tenseur & set_n_comp()
Read/write the lapse { N} generated principaly by the companion star.
Et_bin_nsbh(Map &mp_i, int nzet_i, bool relat, const Eos &eos_i, bool irrot, const Base_vect &ref_triad_i)
Standard constructor.
Tenseur & set_n_auto()
Read/write the lapse { N} generated principaly by the star.
Class for stars in binary system.
virtual void sauve(FILE *) const
Save in a file.
Tenseur n_auto
Part of the lapse { N} generated principaly by the star.
Vectorial bases (triads) with respect to which the tensorial components are defined.
Tenseur confpsi
Total conformal factor $$.
Tenseur & set_confpsi_auto()
Read/write the conformal factor $$ generated principaly by the star.
Tenseur d_confpsi_comp
Gradient of { confpsi_comp} (Cartesian components with respect to { ref_triad})
const Tenseur_sym & get_tkij_auto() const
Returns the part of the extrinsic curvature tensor $K^{ij}$ generated by { shift_auto}.
void fait_taij_auto()
Computes (LB)^{ij} auto.
const Tenseur & get_d_confpsi_comp() const
Returns the gradient of { confpsi_comp} (Cartesian components with respect to { ref_triad}) ...
Tenseur_sym taij_tot
Total extrinsic curvature tensor $ A^{ij} = 2 N K^{ij}$ generated by { shift_auto} and { shift_comp}...
const Tenseur & get_confpsi_comp() const
Returns the part of the conformal factor $$ generated principaly by the companion star...
const Tenseur_sym & get_taij_tot() const
Returns the total extrinsic curvature tensor $ A^{ij} = 2 N K^{ij}$ generated by { shift_auto} and { ...
const Tenseur & get_n_auto() const
Returns the part of the lapse { N} generated principaly by the star.
const Tenseur & get_d_confpsi_auto() const
Returns the gradient of { confpsi_auto} (Cartesian components with respect to { ref_triad}) ...
const Tenseur & get_confpsi() const
Returns the part of the conformal factor $$.
Tenseur d_confpsi_auto
Gradient of { confpsi_auto} (Cartesian components with respect to { ref_triad})
Tenseur d_n_auto
Gradient of { n_auto} (Cartesian components with respect to { ref_triad})
void update_metric(const Bhole &comp)
Computes metric coefficients from known potentials, when the companion is a black hole...
Tenseur confpsi_auto
Part of the conformal factor $$ generated principaly by the star.
Class for a star in a NS-BH binary system.
Cmp ssjm1_confpsi
Effective source at the previous step for the resolution of the Poisson equation for { confpsi_auto} ...
const Tenseur & get_confpsi_auto() const
Returns the part of the conformal factor $$ generated principaly by the star.
Tenseur_sym taij_auto
Part of the extrinsic curvature tensor $ A^{ij} = 2 N K^{ij}$ generated by { shift_auto}.
const Tenseur_sym & get_tkij_tot() const
Returns the total extrinsic curvature tensor $K^{ij}$ generated by { shift_auto} and { shift_comp}...
Cmp ssjm1_lapse
Effective source at the previous step for the resolution of the Poisson equation for { n_auto} by mea...
Tenseur_sym tkij_tot
Total extrinsic curvature tensor $K^{ij}$ generated by { shift_auto} and { shift_comp}.
void operator=(const Et_bin_nsbh &)
Destructor.
Tenseur_sym tkij_auto
Part of the extrinsic curvature tensor $K^{ij}$ generated by { shift_auto}.
const Tenseur_sym & get_taij_comp() const
Returns the part of the extrinsic curvature tensor $ A^{ij} = 2 N K^{ij}$ generated by { shift_comp}...
Tenseur n_comp
Part of the lapse { N} generated principaly by the companion star.
virtual void equilibrium_nsbh(double ent_c, int mermax, int mermax_poisson, double relax_poisson, int mermax_potvit, double relax_potvit, double thres_adapt, const Tbl &fact, Tbl &diff)
Computes an equilibrium configuration in a NS-BH binary system.
Tenseur d_n_comp
Gradient of { n_comp} (Cartesian components with respect to { ref_triad})
Tenseur_sym tkij_comp
Part of the extrinsic curvature tensor generated by shift_comp .
Tensor handling *** DEPRECATED : use class Tensor instead ***.
const Tenseur & get_d_n_auto() const
Returns the gradient of { n_auto} (Cartesian components with respect to { ref_triad}) ...