Class for stars in black hole-neutron star binaries. More...
#include <star_bhns.h>
Public Member Functions | |
Star_bhns (Map &mp_i, int nzet_i, const Eos &eos_i, bool irrot_i) | |
Standard constructor. | |
Star_bhns (const Star_bhns &) | |
Copy constructor. | |
Star_bhns (Map &mp_i, const Eos &eos_i, FILE *fich) | |
Constructor from a file (see sauve(FILE*) ). | |
virtual | ~Star_bhns () |
Destructor. | |
void | operator= (const Star_bhns &) |
Assignment to another Star_bhns. | |
Scalar & | set_pot_centri () |
Read/write the centrifugal potential. | |
Scalar & | set_lapconf_auto () |
Read/write of the lapconf function generated by the neutron star. | |
Scalar & | set_lapconf_comp () |
Read/write of the lapconf function generated by the companion black hole. | |
Vector & | set_shift_auto () |
Read/write of the shift vector generated by the neutron star. | |
Vector & | set_shift_comp () |
Read/write of the shift vector generated by the companion black hole. | |
Scalar & | set_confo_auto () |
Read/write of the conformal factor generated by the neutron star. | |
Scalar & | set_confo_comp () |
Read/write of the conformal factor generated by the companion black hole. | |
bool | is_irrotational () const |
Returns true for an irrotational motion, false for a corotating one. | |
const Scalar & | get_psi0 () const |
Returns the non-translational part of the velocity potential. | |
const Vector & | get_d_psi () const |
Returns the covariant derivative of the velocity potential (Spherical components with respect to the mapping of the star). | |
const Vector & | get_wit_w () const |
Returns the spatial projection of the fluid 3-velocity with respect to the co-orbiting observer. | |
const Scalar & | get_loggam () const |
Returns the logarithm of the Lorentz factor between the fluid and the co-orbiting observer. | |
const Vector & | get_bsn () const |
Returns the shift vector, divided by N , of the rotating coordinates, ![]() | |
const Scalar & | get_gam () const |
Returns the Lorentz factor gam. | |
const Scalar & | get_gam0 () const |
Returns the Lorentz factor gam0. | |
const Scalar & | get_pot_centri () const |
Returns the centrifugal potential. | |
const Scalar & | get_lapconf_auto () const |
Returns the part of the lapconf function generated by the star. | |
const Scalar & | get_lapconf_comp () const |
Returns the part of the lapconf function generated by the companion black hole. | |
const Scalar & | get_lapconf_tot () const |
Returns the total lapconf function. | |
const Scalar & | get_lapse_auto () const |
const Scalar & | get_lapse_tot () const |
Returns the total lapse function. | |
const Vector & | get_d_lapconf_auto () const |
Returns the derivative of the lapse function generated by the star. | |
const Vector & | get_d_lapconf_comp () const |
Returns the derivative of the lapse function generated by the companion black hole. | |
const Vector & | get_shift_auto () const |
Returns the part of the shift vector generated by the star. | |
const Vector & | get_shift_comp () const |
Returns the part of the shift vector generated by the companion black hole. | |
const Vector & | get_shift_tot () const |
Returns the part total shift vector. | |
const Tensor & | get_d_shift_auto () const |
Returns the derivative of the shift vector generated by the star. | |
const Tensor & | get_d_shift_comp () const |
Returns the derivative of the shift vector generated by the companion black hole. | |
const Scalar & | get_confo_auto () const |
Returns the part of the conformal factor generated by the star. | |
const Scalar & | get_confo_comp () const |
Returns the part of the conformal factor generated by the companion black hole. | |
const Scalar & | get_confo_tot () const |
Returns the total conformal factor. | |
const Vector & | get_d_confo_auto () const |
Returns the derivative of the conformal factor generated by the star. | |
const Vector & | get_d_confo_comp () const |
Returns the derivative of the conformal factor generated by the companion black hole. | |
const Scalar & | get_psi4 () const |
Returns the fourth power of the total conformal factor. | |
const Sym_tensor & | get_taij_auto () const |
Returns the part of the extrinsic curvature tensor ![]() | |
const Scalar & | get_taij_quad_auto () const |
Returns the part of the scalar ![]() ![]() | |
virtual void | sauve (FILE *) const |
Save in a file. | |
virtual double | mass_b () const |
Baryon mass. | |
virtual double | mass_b_bhns (bool kerrschild, const double &mass_bh, const double &sepa) const |
virtual double | mass_g () const |
Gravitational mass. | |
virtual double | mass_g_bhns () const |
void | hydro_euler_bhns (bool kerrschild, const double &mass_bh, const double &sepa) |
Computes the hydrodynamical quantities relative to the Eulerian observer from those in the fluid frame, as well as wit_w and loggam . | |
void | update_metric_bhns (const Hole_bhns &hole, const Star_bhns &star_prev, double relax) |
Computes metric coefficients from known potentials with relaxation when the companion is a black hole. | |
void | update_met_der_comp_bhns (const Hole_bhns &hole) |
Computes derivative of metric quantities from the companion black hole. | |
void | kinema_bhns (bool kerrschild, const double &mass_bh, const double &sepa, double omega, double x_rot, double y_rot) |
Computes the quantities bsn and pot_centri . | |
void | fait_d_psi_bhns () |
Computes the gradient of the total velocity potential ![]() | |
void | extr_curv_bhns () |
Computes taij_auto , taij_quad_auto from shift_auto , lapse_auto , confo_auto . | |
void | equilibrium_bhns (double ent_c, const double &mass_bh, const double &sepa, bool kerrschild, int mer, int mermax_ns, int mermax_potvit, int mermax_poisson, int filter_r, int filter_r_s, int filter_p_s, double relax_poisson, double relax_potvit, double thres_adapt, double resize_ns, const Tbl &fact_resize, Tbl &diff) |
Computes an equilibrium configuration. | |
double | velo_pot_bhns (const double &mass_bh, const double &sepa, bool kerrschild, int mermax, double precis, double relax) |
Computes the non-translational part of the velocity scalar potential ![]() | |
double | chi_rp (double radius, double phi) |
Sensitive indicator of the mass-shedding to the direction of ![]() ![]() ![]() | |
double | radius_p (double phi) |
Radius of the star to the direction of ![]() ![]() | |
double | phi_min () |
Azimuthal angle when the indicator of the mass-shedding takes its minimum chi_min. | |
double | phi_local_min (double phi_ini) |
Azimuthal angle when the indicator of the mass-shedding takes its local minimum. | |
void | relax_bhns (const Star_bhns &star_prev, double relax_ent, double relax_met, int mer, int fmer_met) |
Performs a relaxation on ent , lapse_auto , shift_auto , confo_auto . | |
void | equil_spher_bhns (double ent_c, double precis) |
Computes a spherical configuration. | |
Map & | set_mp () |
Read/write of the mapping. | |
void | set_enthalpy (const Scalar &) |
Assignment of the enthalpy field. | |
void | equation_of_state () |
Computes the proper baryon and energy density, as well as pressure from the enthalpy. | |
virtual void | hydro_euler () |
Computes the hydrodynamical quantities relative to the Eulerian observer from those in the fluid frame (nbar , ener and press ). | |
virtual void | equilibrium_spher (double ent_c, double precis=1.e-14, const Tbl *pent_limit=0x0) |
Computes a spherical static configuration. | |
const Map & | get_mp () const |
Returns the mapping. | |
int | get_nzet () const |
Returns the number of domains occupied by the star. | |
const Eos & | get_eos () const |
Returns the equation of state. | |
const Scalar & | get_ent () const |
Returns the enthalpy field. | |
const Scalar & | get_nbar () const |
Returns the proper baryon density. | |
const Scalar & | get_ener () const |
Returns the proper total energy density. | |
const Scalar & | get_press () const |
Returns the fluid pressure. | |
const Scalar & | get_ener_euler () const |
Returns the total energy density with respect to the Eulerian observer. | |
const Scalar & | get_s_euler () const |
Returns the trace of the stress tensor in the Eulerian frame. | |
const Scalar & | get_gam_euler () const |
Returns the Lorentz factor between the fluid and Eulerian observers. | |
const Vector & | get_u_euler () const |
Returns the fluid 3-velocity with respect to the Eulerian observer. | |
const Tensor & | get_stress_euler () const |
Returns the spatial part of the stress-energy tensor with respect to the Eulerian observer. | |
const Scalar & | get_logn () const |
Returns the logarithm of the lapse N. | |
const Scalar & | get_nn () const |
Returns the lapse function N. | |
const Vector & | get_beta () const |
Returns the shift vector ![]() | |
const Scalar & | get_lnq () const |
const Metric & | get_gamma () const |
Returns the 3-metric ![]() | |
double | ray_eq () const |
Coordinate radius at ![]() ![]() | |
double | ray_eq_pis2 () const |
Coordinate radius at ![]() ![]() | |
double | ray_eq_pi () const |
Coordinate radius at ![]() ![]() | |
double | ray_eq_3pis2 () const |
Coordinate radius at ![]() ![]() | |
double | ray_pole () const |
Coordinate radius at ![]() | |
virtual const Itbl & | l_surf () const |
Description of the stellar surface: returns a 2-D Itbl containing the values of the domain index l on the surface at the collocation points in ![]() | |
const Tbl & | xi_surf () const |
Description of the stellar surface: returns a 2-D Tbl containing the values of the radial coordinate ![]() ![]() | |
Protected Member Functions | |
virtual void | del_deriv () const |
Deletes all the derived quantities. | |
void | set_der_0x0 () const |
Sets to 0x0 all the pointers on derived quantities. | |
virtual ostream & | operator>> (ostream &) const |
Operator >> (virtual function called by the operator <<). | |
virtual void | del_hydro_euler () |
Sets to ETATNONDEF (undefined state) the hydrodynamical quantities relative to the Eulerian observer. | |
Protected Attributes | |
Map_af | mp_aff |
Affine mapping for solving poisson's equations of metric quantities. | |
bool | irrotational |
true for an irrotational star, false for a corotating one | |
Scalar | psi0 |
Scalar potential ![]() | |
Vector | d_psi |
Gradient of ![]() | |
Vector | wit_w |
Spatial projection of the fluid 3-velocity with respect to the co-orbiting observer. | |
Scalar | loggam |
Logarithm of the Lorentz factor between the fluid and the co-orbiting observer. | |
Vector | bsn |
3-vector shift, divided by N , of the rotating coordinates, ![]() | |
Scalar | gam |
Lorentz factor between the fluid and the co-orbiting observer. | |
Scalar | gam0 |
Lorentz factor between the co-orbiting observer and the Eulerian one. | |
Scalar | pot_centri |
Centrifugal potential. | |
Scalar | lapconf_auto |
Lapconf function generated by the star. | |
Scalar | lapconf_comp |
Lapconf function generated by the companion black hole. | |
Scalar | lapconf_tot |
Total lapconf function. | |
Scalar | lapse_auto |
Lapse function generated by the "star". | |
Scalar | lapse_tot |
Total lapse function. | |
Vector | d_lapconf_auto |
Derivative of the lapconf function generated by the star ![]() | |
Vector | d_lapconf_comp |
Derivative of the lapconf function generated by the companion black hole. | |
Vector | shift_auto |
Shift vector generated by the star. | |
Vector | shift_comp |
Shift vector generated by the companion black hole. | |
Vector | shift_tot |
Total shift vector. | |
Tensor | d_shift_auto |
Derivative of the shift vector generated by the star ![]() | |
Tensor | d_shift_comp |
Derivative of the shift vector generated by the companion black hole. | |
Scalar | confo_auto |
Conformal factor generated by the star. | |
Scalar | confo_comp |
Conformal factor generated by the companion black hole. | |
Scalar | confo_tot |
Total conformal factor. | |
Vector | d_confo_auto |
Derivative of the conformal factor generated by the star ![]() | |
Vector | d_confo_comp |
Derivative of the conformal factor generated by the companion black hole. | |
Scalar | psi4 |
Fourth power of the total conformal factor. | |
Sym_tensor | taij_auto |
Part of the extrinsic curvature tensor ![]() shift_auto , lapse_auto , and confo_auto . | |
Scalar | taij_quad_auto |
Part of the scalar ![]() ![]() | |
Metric_flat | flat |
Flat metric defined on the mapping (Spherical components with respect to the mapping of the star ). | |
Scalar | ssjm1_lapconf |
Effective source at the previous step for the resolution of the Poisson equation for lapconf_auto . | |
Scalar | ssjm1_confo |
Effective source at the previous step for the resolution of the Poisson equation for confo_auto . | |
Scalar | ssjm1_khi |
Effective source at the previous step for the resolution of the Poisson equation for the scalar ![]() Map_et::poisson . | |
Vector | ssjm1_wshift |
Effective source at the previous step for the resolution of the vector Poisson equation for ![]() Map_et::poisson . | |
double * | p_mass_b_bhns |
Baryon mass. | |
double * | p_mass_g_bhns |
Gravitational mass. | |
Map & | mp |
Mapping associated with the star. | |
int | nzet |
Number of domains of *mp occupied by the star. | |
const Eos & | eos |
Equation of state of the stellar matter. | |
Scalar | ent |
Log-enthalpy. | |
Scalar | nbar |
Baryon density in the fluid frame. | |
Scalar | ener |
Total energy density in the fluid frame. | |
Scalar | press |
Fluid pressure. | |
Scalar | ener_euler |
Total energy density in the Eulerian frame. | |
Scalar | s_euler |
Trace of the stress scalar in the Eulerian frame. | |
Scalar | gam_euler |
Lorentz factor between the fluid and Eulerian observers. | |
Vector | u_euler |
Fluid 3-velocity with respect to the Eulerian observer. | |
Sym_tensor | stress_euler |
Spatial part of the stress-energy tensor with respect to the Eulerian observer. | |
Scalar | logn |
Logarithm of the lapse N . | |
Scalar | nn |
Lapse function N . | |
Vector | beta |
Shift vector. | |
Scalar | lnq |
Metric | gamma |
3-metric | |
double * | p_ray_eq |
Coordinate radius at ![]() ![]() | |
double * | p_ray_eq_pis2 |
Coordinate radius at ![]() ![]() | |
double * | p_ray_eq_pi |
Coordinate radius at ![]() ![]() | |
double * | p_ray_eq_3pis2 |
Coordinate radius at ![]() ![]() | |
double * | p_ray_pole |
Coordinate radius at ![]() | |
Itbl * | p_l_surf |
Description of the stellar surface: 2-D Itbl containing the values of the domain index l on the surface at the collocation points in ![]() | |
Tbl * | p_xi_surf |
Description of the stellar surface: 2-D Tbl containing the values of the radial coordinate ![]() ![]() | |
double * | p_mass_b |
Baryon mass. | |
double * | p_mass_g |
Gravitational mass. | |
Friends | |
class | Bin_bhns |
ostream & | operator<< (ostream &, const Star &) |
Display. |
Class for stars in black hole-neutron star binaries.
()
Definition at line 54 of file star_bhns.h.
Standard constructor.
mp_i | Mapping on which the star will be defined | |
nzet_i | Number of domains occupied by the star | |
eos_i | Equation of state of the stellar matter | |
irrot_i | should be true for an irrotational star, false for a corotating one |
Definition at line 69 of file star_bhns.C.
References bsn, Vector::change_triad(), confo_auto, confo_comp, confo_tot, d_confo_auto, d_confo_comp, d_lapconf_auto, d_lapconf_comp, d_psi, d_shift_auto, d_shift_comp, gam, gam0, Map::get_bvect_cart(), lapconf_auto, lapconf_comp, lapconf_tot, lapse_auto, lapse_tot, loggam, pot_centri, psi0, psi4, set_der_0x0(), Tensor::set_etat_zero(), shift_auto, shift_comp, shift_tot, ssjm1_confo, ssjm1_khi, ssjm1_lapconf, ssjm1_wshift, Scalar::std_spectral_base(), taij_auto, taij_quad_auto, Star::u_euler, and wit_w.
Star_bhns::Star_bhns | ( | const Star_bhns & | star | ) |
Constructor from a file (see sauve(FILE*)
).
mp_i | Mapping on which the star will be defined | |
eos_i | Equation of state of the stellar matter | |
fich | input file (must have been created by the function sauve ) |
Definition at line 217 of file star_bhns.C.
References bsn, Vector::change_triad(), confo_comp, confo_tot, d_confo_auto, d_confo_comp, d_lapconf_auto, d_lapconf_comp, d_psi, d_shift_auto, d_shift_comp, gam, gam0, Star::gam_euler, Map::get_bvect_cart(), Map::get_mg(), irrotational, lapconf_comp, lapconf_tot, lapse_auto, lapse_tot, loggam, Star::mp, pot_centri, psi0, psi4, set_der_0x0(), Tensor::set_etat_zero(), shift_comp, shift_tot, Scalar::std_spectral_base(), taij_auto, taij_quad_auto, Star::u_euler, and wit_w.
Star_bhns::~Star_bhns | ( | ) | [virtual] |
double Star_bhns::chi_rp | ( | double | radius, | |
double | phi | |||
) |
Sensitive indicator of the mass-shedding to the direction of ,
,
.
radius | [input] Radial coordinate | |
phi | [input] Azimuthal angle |
Definition at line 57 of file star_bhns_chi.C.
References Scalar::dsdr(), Star::ent, Star::ray_pole(), and Scalar::val_point().
void Star_bhns::del_deriv | ( | ) | const [protected, virtual] |
Deletes all the derived quantities.
Reimplemented from Star.
Definition at line 337 of file star_bhns.C.
References p_mass_b_bhns, p_mass_g_bhns, and set_der_0x0().
void Star::del_hydro_euler | ( | ) | [protected, virtual, inherited] |
Sets to ETATNONDEF
(undefined state) the hydrodynamical quantities relative to the Eulerian observer.
Reimplemented in Star_bin, Star_bin_xcts, Star_rot, and Star_rot_Dirac.
Definition at line 326 of file star.C.
References Star::del_deriv(), Star::ener_euler, Star::gam_euler, Star::s_euler, Tensor::set_etat_nondef(), Scalar::set_etat_nondef(), Star::stress_euler, and Star::u_euler.
void Star::equation_of_state | ( | ) | [inherited] |
Computes the proper baryon and energy density, as well as pressure from the enthalpy.
Reimplemented in Gravastar.
Definition at line 458 of file star.C.
References Param::add_int(), Scalar::allocate_all(), Star::del_deriv(), Star::ener, Eos::ener_ent(), Star::ent, Star::eos, Mg3d::get_grille3d(), Map::get_mg(), Mg3d::get_np(), Mg3d::get_nr(), Mg3d::get_nt(), Mg3d::get_nzone(), Star::mp, Star::nbar, Eos::nbar_ent(), Star::nzet, Star::press, Eos::press_ent(), Mtbl::set(), Scalar::set_domain(), Scalar::set_etat_qcq(), Tbl::set_etat_qcq(), Mtbl::set_etat_qcq(), Scalar::std_spectral_base(), Mtbl::t, and Grille3d::x.
void Star_bhns::equil_spher_bhns | ( | double | ent_c, | |
double | precis | |||
) |
Computes a spherical configuration.
ent_c | [input] Central enthalpy | |
precis | [input] precision |
Definition at line 60 of file star_bhns_spher.C.
References Scalar::annule(), confo_auto, confo_tot, diffrel(), Scalar::dsdr(), Star::ener, Star::ener_euler, Star::ent, Star::equation_of_state(), exp(), Star::gam_euler, Scalar::get_dzpuis(), Map::get_mg(), Mg3d::get_nr(), Mg3d::get_nt(), Mg3d::get_nzone(), Map_af::homothetie(), Scalar::inc_dzpuis(), Scalar::integrale(), lapconf_auto, lapconf_tot, lapse_auto, lapse_tot, log(), Star::mp, norme(), Star::nzet, Map_af::poisson(), pow(), Star::press, psi4, Star::s_euler, Vector::set(), Cmp::set_etat_qcq(), shift_auto, sqrt(), Scalar::std_spectral_base(), Star::u_euler, Scalar::val_grid_point(), and Map::val_r().
void Star_bhns::equilibrium_bhns | ( | double | ent_c, | |
const double & | mass_bh, | |||
const double & | sepa, | |||
bool | kerrschild, | |||
int | mer, | |||
int | mermax_ns, | |||
int | mermax_potvit, | |||
int | mermax_poisson, | |||
int | filter_r, | |||
int | filter_r_s, | |||
int | filter_p_s, | |||
double | relax_poisson, | |||
double | relax_potvit, | |||
double | thres_adapt, | |||
double | resize_ns, | |||
const Tbl & | fact_resize, | |||
Tbl & | diff | |||
) |
Computes an equilibrium configuration.
ent_c | [input] Central enthalpy | |
mass_bh | [input] BH mass in the background metric | |
sepa | [input] Separation between NS and BH | |
kerrschild | should be true for a Kerr-Schild background, false for a Conformally flat one | |
mer | [input] Number of iteration | |
mermax_ns | [input] Maximum number of iteration steps | |
mermax_potvit | [input] Maximum number of steps in Map_radial::poisson_compact | |
mermax_poisson | [input] Maximum number of steps in poisson scalar | |
filter_r | [input] No. points to be deleted for (r): lap,conf | |
filter_r_s | [input] No. points to be deleted for (r): shift | |
filter_p_s | [input] No. points to be deleted for (phi): shift | |
relax_poisson | [input] Relaxation factor in poisson scalar | |
relax_potvit | [input] Relaxation factor in Map_radial::poisson_compact | |
thres_adapt | [input] Threshold on dH/dr for the adaptation of the mapping | |
resize_ns | [input] Resize factor for the first shell | |
fact_resize | [input] 1-D Tbl for the input of some factors : \ fact(0) : A resizing factor for the first shell | |
diff | [output] 1-D Tbl for the storage of some error indicators : |
Definition at line 63 of file star_bhns_equilibrium.C.
References abs(), Map::adapt(), Param::add_cmp_mod(), Param::add_double(), Param::add_int(), Param::add_int_mod(), Param::add_tbl(), Param::add_tenseur_mod(), Scalar::annule(), Cmp::annule_hard(), chi_rp(), confo_auto, confo_tot, d_confo_auto, d_lapconf_auto, Tensor::dec_dzpuis(), Scalar::derive_con(), Tensor::derive_con(), diffrel(), Vector::divergence(), Tensor::divergence(), Scalar::dsdr(), Scalar::dsdx(), Scalar::dsdy(), Star::ener_euler, Star::ent, Star::equation_of_state(), exp(), Scalar::filtre(), flat, gam, gam0, Map::get_bvect_cart(), Scalar::get_dzpuis(), Scalar::get_etat(), Map::get_mg(), Mg3d::get_np(), Mg3d::get_nr(), Mg3d::get_nt(), Mg3d::get_nzone(), Map_et::homothetie(), hydro_euler_bhns(), Scalar::inc_dzpuis(), irrotational, lapconf_auto, lapconf_comp, Scalar::laplacian(), log(), loggam, max(), Star::mp, Star::nzet, phi_min(), Scalar::poisson(), pot_centri, pow(), Star::press, radius_p(), Star::ray_eq_pi(), Star::ray_pole(), Map::reevaluate(), Map::resize(), Star::s_euler, Vector::set(), Tenseur::set(), Tbl::set(), Tenseur::set_etat_qcq(), Tbl::set_etat_qcq(), Scalar::set_etat_qcq(), Cmp::set_etat_qcq(), Scalar::set_spectral_va(), Tenseur::set_std_base(), shift_auto, Valeur::smooth(), sqrt(), ssjm1_confo, ssjm1_khi, ssjm1_lapconf, ssjm1_wshift, Vector::std_spectral_base(), Scalar::std_spectral_base(), taij_auto, taij_quad_auto, Star::u_euler, Scalar::val_grid_point(), Scalar::val_point(), Map::val_r(), velo_pot_bhns(), Map::x, and Map::y.
void Star::equilibrium_spher | ( | double | ent_c, | |
double | precis = 1.e-14 , |
|||
const Tbl * | pent_limit = 0x0 | |||
) | [virtual, inherited] |
Computes a spherical static configuration.
ent_c | [input] central value of the enthalpy | |
precis | [input] threshold in the relative difference between the enthalpy fields of two consecutive steps to stop the iterative procedure (default value: 1.e-14) | |
ent_limit | [input] : array of enthalpy values to be set at the boundaries between the domains; if set to 0x0 (default), the initial values will be kept. |
Definition at line 91 of file star_equil_spher.C.
References Map_et::adapt(), Param::add_double(), Param::add_int(), Param::add_int_mod(), Param::add_tbl(), Scalar::annule(), diffrel(), Scalar::dsdr(), Map_af::dsdr(), Star::ener, Star::ener_euler, Star::ent, Star::equation_of_state(), exp(), Star::gam_euler, Star::gamma, Map_et::get_alpha(), Map_af::get_alpha(), Map_et::get_beta(), Map_af::get_beta(), Map::get_bvect_cart(), Map::get_mg(), Mg3d::get_nr(), Mg3d::get_nt(), Mg3d::get_nzone(), Map_af::homothetie(), Scalar::integrale(), Star::logn, Star::mass_b(), Star::mass_g(), Star::mp, Star::nn, norme(), Star::nzet, Map_af::poisson(), Star::press, Star::s_euler, Vector::set(), Map_af::set_alpha(), Map_af::set_beta(), Scalar::set_dzpuis(), Cmp::set_etat_qcq(), Scalar::set_etat_zero(), sqrt(), Scalar::std_spectral_base(), Star::u_euler, Scalar::val_grid_point(), and Map::val_r().
void Star_bhns::extr_curv_bhns | ( | ) |
Computes taij_auto
, taij_quad_auto
from shift_auto
, lapse_auto
, confo_auto
.
Definition at line 56 of file star_bhns_extr_curv.C.
References Metric_flat::con(), confo_auto, Metric_flat::cov(), d_shift_auto, flat, Map::get_bvect_cart(), lapconf_auto, Star::mp, pow(), Tensor::std_spectral_base(), Scalar::std_spectral_base(), taij_auto, and taij_quad_auto.
void Star_bhns::fait_d_psi_bhns | ( | ) |
Computes the gradient of the total velocity potential .
Definition at line 531 of file star_bhns.C.
References Tensor::annule(), Scalar::annule_hard(), bsn, d_psi, Scalar::deriv(), Star::ent, exp(), Star::gam_euler, Map::get_bvect_cart(), Map::get_mg(), Mg3d::get_nzone(), irrotational, Star::mp, Star::nzet, psi0, psi4, Vector::set(), Tensor::set(), Valeur::set_base(), Tensor::set_etat_nondef(), Tensor::set_etat_qcq(), Scalar::std_spectral_base(), and Cmp::va.
const Vector& Star::get_beta | ( | ) | const [inline, inherited] |
const Vector& Star_bhns::get_bsn | ( | ) | const [inline] |
Returns the shift vector, divided by N , of the rotating coordinates, .
(Spherical components with respect to the mapping of the star)
Definition at line 322 of file star_bhns.h.
References bsn.
const Scalar& Star_bhns::get_confo_auto | ( | ) | const [inline] |
Returns the part of the conformal factor generated by the star.
Definition at line 378 of file star_bhns.h.
References confo_auto.
const Scalar& Star_bhns::get_confo_comp | ( | ) | const [inline] |
Returns the part of the conformal factor generated by the companion black hole.
Definition at line 383 of file star_bhns.h.
References confo_comp.
const Scalar& Star_bhns::get_confo_tot | ( | ) | const [inline] |
Returns the total conformal factor.
Definition at line 386 of file star_bhns.h.
References confo_tot.
const Vector& Star_bhns::get_d_confo_auto | ( | ) | const [inline] |
Returns the derivative of the conformal factor generated by the star.
Definition at line 391 of file star_bhns.h.
References d_confo_auto.
const Vector& Star_bhns::get_d_confo_comp | ( | ) | const [inline] |
Returns the derivative of the conformal factor generated by the companion black hole.
Definition at line 396 of file star_bhns.h.
References d_confo_comp.
const Vector& Star_bhns::get_d_lapconf_auto | ( | ) | const [inline] |
Returns the derivative of the lapse function generated by the star.
Definition at line 351 of file star_bhns.h.
References d_lapconf_auto.
const Vector& Star_bhns::get_d_lapconf_comp | ( | ) | const [inline] |
Returns the derivative of the lapse function generated by the companion black hole.
Definition at line 356 of file star_bhns.h.
References d_lapconf_comp.
const Vector& Star_bhns::get_d_psi | ( | ) | const [inline] |
Returns the covariant derivative of the velocity potential (Spherical components with respect to the mapping of the star).
Definition at line 305 of file star_bhns.h.
References d_psi.
const Tensor& Star_bhns::get_d_shift_auto | ( | ) | const [inline] |
Returns the derivative of the shift vector generated by the star.
Definition at line 370 of file star_bhns.h.
References d_shift_auto.
const Tensor& Star_bhns::get_d_shift_comp | ( | ) | const [inline] |
Returns the derivative of the shift vector generated by the companion black hole.
Definition at line 375 of file star_bhns.h.
References d_shift_comp.
const Scalar& Star::get_ener | ( | ) | const [inline, inherited] |
Returns the proper total energy density.
Definition at line 366 of file star.h.
References Star::ener.
const Scalar& Star::get_ener_euler | ( | ) | const [inline, inherited] |
Returns the total energy density with respect to the Eulerian observer.
Definition at line 372 of file star.h.
References Star::ener_euler.
const Scalar& Star::get_ent | ( | ) | const [inline, inherited] |
const Eos& Star::get_eos | ( | ) | const [inline, inherited] |
const Scalar& Star_bhns::get_gam | ( | ) | const [inline] |
const Scalar& Star_bhns::get_gam0 | ( | ) | const [inline] |
const Scalar& Star::get_gam_euler | ( | ) | const [inline, inherited] |
Returns the Lorentz factor between the fluid and Eulerian observers.
Definition at line 378 of file star.h.
References Star::gam_euler.
const Metric& Star::get_gamma | ( | ) | const [inline, inherited] |
const Scalar& Star_bhns::get_lapconf_auto | ( | ) | const [inline] |
Returns the part of the lapconf function generated by the star.
Definition at line 334 of file star_bhns.h.
References lapconf_auto.
const Scalar& Star_bhns::get_lapconf_comp | ( | ) | const [inline] |
Returns the part of the lapconf function generated by the companion black hole.
Definition at line 339 of file star_bhns.h.
References lapconf_comp.
const Scalar& Star_bhns::get_lapconf_tot | ( | ) | const [inline] |
Returns the total lapconf function.
Definition at line 342 of file star_bhns.h.
References lapconf_tot.
const Scalar& Star_bhns::get_lapse_tot | ( | ) | const [inline] |
const Scalar& Star_bhns::get_loggam | ( | ) | const [inline] |
Returns the logarithm of the Lorentz factor between the fluid and the co-orbiting observer.
Definition at line 316 of file star_bhns.h.
References loggam.
const Scalar& Star::get_logn | ( | ) | const [inline, inherited] |
Returns the logarithm of the lapse N.
In the Newtonian case, this is the Newtonian gravitational potential (in units of ).
Definition at line 392 of file star.h.
References Star::logn.
const Map& Star::get_mp | ( | ) | const [inline, inherited] |
const Scalar& Star::get_nbar | ( | ) | const [inline, inherited] |
const Scalar& Star::get_nn | ( | ) | const [inline, inherited] |
int Star::get_nzet | ( | ) | const [inline, inherited] |
Returns the number of domains occupied by the star.
Definition at line 354 of file star.h.
References Star::nzet.
const Scalar& Star_bhns::get_pot_centri | ( | ) | const [inline] |
Returns the centrifugal potential.
Definition at line 331 of file star_bhns.h.
References pot_centri.
const Scalar& Star::get_press | ( | ) | const [inline, inherited] |
const Scalar& Star_bhns::get_psi0 | ( | ) | const [inline] |
Returns the non-translational part of the velocity potential.
Definition at line 300 of file star_bhns.h.
References psi0.
const Scalar& Star_bhns::get_psi4 | ( | ) | const [inline] |
Returns the fourth power of the total conformal factor.
Definition at line 399 of file star_bhns.h.
References psi4.
const Scalar& Star::get_s_euler | ( | ) | const [inline, inherited] |
Returns the trace of the stress tensor in the Eulerian frame.
Definition at line 375 of file star.h.
References Star::s_euler.
const Vector& Star_bhns::get_shift_auto | ( | ) | const [inline] |
Returns the part of the shift vector generated by the star.
Definition at line 359 of file star_bhns.h.
References shift_auto.
const Vector& Star_bhns::get_shift_comp | ( | ) | const [inline] |
Returns the part of the shift vector generated by the companion black hole.
Definition at line 364 of file star_bhns.h.
References shift_comp.
const Vector& Star_bhns::get_shift_tot | ( | ) | const [inline] |
Returns the part total shift vector.
Definition at line 367 of file star_bhns.h.
References shift_tot.
const Tensor& Star::get_stress_euler | ( | ) | const [inline, inherited] |
Returns the spatial part of the stress-energy tensor with respect to the Eulerian observer.
Definition at line 386 of file star.h.
References Star::stress_euler.
const Sym_tensor& Star_bhns::get_taij_auto | ( | ) | const [inline] |
Returns the part of the extrinsic curvature tensor generated by the neutron star part.
Definition at line 404 of file star_bhns.h.
References taij_auto.
const Scalar& Star_bhns::get_taij_quad_auto | ( | ) | const [inline] |
Returns the part of the scalar generated by
.
Definition at line 410 of file star_bhns.h.
References taij_quad_auto.
const Vector& Star::get_u_euler | ( | ) | const [inline, inherited] |
Returns the fluid 3-velocity with respect to the Eulerian observer.
Definition at line 381 of file star.h.
References Star::u_euler.
const Vector& Star_bhns::get_wit_w | ( | ) | const [inline] |
Returns the spatial projection of the fluid 3-velocity with respect to the co-orbiting observer.
(Spherical components with respect to the mapping of the star)
Definition at line 311 of file star_bhns.h.
References wit_w.
void Star::hydro_euler | ( | ) | [virtual, inherited] |
Computes the hydrodynamical quantities relative to the Eulerian observer from those in the fluid frame (nbar
, ener
and press
).
Reimplemented in Star_bin, Star_bin_xcts, Star_rot, Star_rot_Dirac, and Star_rot_Dirac_diff.
void Star_bhns::hydro_euler_bhns | ( | bool | kerrschild, | |
const double & | mass_bh, | |||
const double & | sepa | |||
) |
Computes the hydrodynamical quantities relative to the Eulerian observer from those in the fluid frame, as well as wit_w
and loggam
.
The calculation is performed starting from the quantities ent
, ener
, press
, a_car
and bsn
, which are supposed to be up to date. From these, the following fields are updated: gam_euler
, u_euler
, ener_euler
, s_euler
, stress_euler
, wit_w
and loggam
.
kerrschild | should be true for a Kerr-Schild background, false for a Conformally flat one | |
mass_bh | BH mass in the background metric | |
sepa | Separation between NS and BH |
Definition at line 55 of file star_bhns_hydro.C.
References Tensor::annule_domain(), bsn, d_psi, del_deriv(), Star::ener, Star::ener_euler, Star::ent, exp(), gam, gam0, Star::gam_euler, Map::get_bvect_cart(), Map::get_mg(), Mg3d::get_nzone(), Map::get_ori_y(), Tensor::get_triad(), irrotational, log(), loggam, Star::mp, Star::press, psi4, Star::s_euler, Vector::set(), Tensor::set(), Scalar::set_dzpuis(), Tensor::set_etat_qcq(), Tensor::set_etat_zero(), sqrt(), Vector::std_spectral_base(), Scalar::std_spectral_base(), Star::u_euler, wit_w, Map::x, Map::y, and Map::z.
bool Star_bhns::is_irrotational | ( | ) | const [inline] |
Returns true
for an irrotational motion, false
for a corotating one.
Definition at line 297 of file star_bhns.h.
References irrotational.
void Star_bhns::kinema_bhns | ( | bool | kerrschild, | |
const double & | mass_bh, | |||
const double & | sepa, | |||
double | omega, | |||
double | x_rot, | |||
double | y_rot | |||
) |
Computes the quantities bsn
and pot_centri
.
The calculation is performed starting from the quantities lapse_tot
, shift_tot
, which are supposed to be up to date.
kerrschild | should be true for a Kerr-Schild background, false for a Conformally flat one | |
mass_bh | BH mass in the background metric | |
sepa | Separation between NS and BH | |
omega | angular velocity with respect to an asymptotically inertial observer | |
x_rot | absolute X coordinate of the rotation axis | |
y_rot | absolute Y coordinate of the rotation axis |
Definition at line 57 of file star_bhns_kinema.C.
References Tensor::annule_domain(), bsn, confo_tot, del_deriv(), gam0, Map::get_bvect_cart(), Map::get_mg(), Mg3d::get_nzone(), Map::get_ori_y(), Map::get_rot_phi(), lapconf_tot, log(), Star::mp, pot_centri, psi4, Tensor::set(), Vector::set(), shift_tot, sqrt(), Scalar::std_spectral_base(), Vector::std_spectral_base(), Map::x, Map::xa, Map::y, Map::ya, and Map::z.
const Itbl & Star::l_surf | ( | ) | const [virtual, inherited] |
Description of the stellar surface: returns a 2-D Itbl
containing the values of the domain index l on the surface at the collocation points in .
The stellar surface is defined as the location where the enthalpy (member ent
) vanishes.
Reimplemented in Star_rot.
Definition at line 59 of file star_global.C.
References Star::ent, Map::get_mg(), Mg3d::get_np(), Mg3d::get_nt(), Scalar::get_spectral_va(), Star::mp, Star::nzet, Star::p_l_surf, and Star::p_xi_surf.
double Star_bhns::mass_b | ( | ) | const [virtual] |
Baryon mass.
Implements Star.
Definition at line 59 of file star_bhns_global.C.
References confo_tot, Star::gam_euler, Scalar::integrale(), Star::nbar, Star::p_mass_b, pow(), and Scalar::std_spectral_base().
double Star_bhns::mass_g | ( | ) | const [virtual] |
void Star_bhns::operator= | ( | const Star_bhns & | star | ) |
Assignment to another Star_bhns.
Reimplemented from Star.
Definition at line 364 of file star_bhns.C.
References bsn, confo_auto, confo_comp, confo_tot, d_confo_auto, d_confo_comp, d_lapconf_auto, d_lapconf_comp, d_psi, d_shift_auto, d_shift_comp, del_deriv(), flat, gam, gam0, irrotational, lapconf_auto, lapconf_comp, lapconf_tot, lapse_auto, lapse_tot, loggam, mp_aff, pot_centri, psi0, psi4, shift_auto, shift_comp, shift_tot, ssjm1_confo, ssjm1_khi, ssjm1_lapconf, ssjm1_wshift, taij_auto, taij_quad_auto, and wit_w.
ostream & Star_bhns::operator>> | ( | ostream & | ost | ) | const [protected, virtual] |
Operator >> (virtual function called by the operator <<).
Reimplemented from Star.
Definition at line 491 of file star_bhns.C.
References confo_tot, Star::ent, lapse_tot, Star::ray_eq(), Star::ray_eq_pi(), Star::ray_eq_pis2(), Star::ray_pole(), shift_tot, and Scalar::val_grid_point().
double Star_bhns::phi_local_min | ( | double | phi_ini | ) |
Azimuthal angle when the indicator of the mass-shedding takes its local minimum.
phi_ini | [input] Initial azumuthal angle to search minimum |
Definition at line 141 of file star_bhns_chi.C.
References chi_rp(), and radius_p().
double Star_bhns::phi_min | ( | ) |
Azimuthal angle when the indicator of the mass-shedding takes its minimum chi_min.
Definition at line 79 of file star_bhns_chi.C.
References chi_rp(), Map::get_mg(), Mg3d::get_np(), Star::mp, phi_local_min(), radius_p(), Tbl::set(), and Tbl::set_etat_qcq().
double Star_bhns::radius_p | ( | double | phi | ) |
Radius of the star to the direction of and
.
phi | [input] Azimuthal angle |
Definition at line 70 of file star_bhns_chi.C.
References Star::mp, Star::nzet, and Map::val_r().
double Star::ray_eq | ( | ) | const [inherited] |
Coordinate radius at ,
[r_unit].
Definition at line 104 of file star_global.C.
References Map::get_mg(), Mg3d::get_nt(), Mg3d::get_type_p(), Mg3d::get_type_t(), Star::l_surf(), Star::mp, Star::p_ray_eq, Map::val_r(), and Star::xi_surf().
double Star::ray_eq_3pis2 | ( | ) | const [inherited] |
Coordinate radius at ,
[r_unit].
Definition at line 229 of file star_global.C.
References Map::get_mg(), Mg3d::get_np(), Mg3d::get_nt(), Mg3d::get_type_p(), Mg3d::get_type_t(), Star::l_surf(), Star::mp, Star::p_ray_eq_3pis2, Star::ray_eq_pis2(), Map::val_r(), and Star::xi_surf().
double Star::ray_eq_pi | ( | ) | const [inherited] |
Coordinate radius at ,
[r_unit].
Definition at line 182 of file star_global.C.
References Map::get_mg(), Mg3d::get_np(), Mg3d::get_nt(), Mg3d::get_type_p(), Mg3d::get_type_t(), Star::l_surf(), Star::mp, Star::p_ray_eq_pi, Star::ray_eq(), Map::val_r(), and Star::xi_surf().
double Star::ray_eq_pis2 | ( | ) | const [inherited] |
Coordinate radius at ,
[r_unit].
Definition at line 134 of file star_global.C.
References Map::get_mg(), Mg3d::get_np(), Mg3d::get_nt(), Mg3d::get_type_p(), Mg3d::get_type_t(), Star::l_surf(), Star::mp, Star::p_ray_eq_pis2, Map::val_r(), and Star::xi_surf().
double Star::ray_pole | ( | ) | const [inherited] |
Coordinate radius at [r_unit].
Definition at line 274 of file star_global.C.
References Map::get_mg(), Mg3d::get_type_t(), Star::l_surf(), Star::mp, Star::p_ray_pole, Map::val_r(), and Star::xi_surf().
void Star_bhns::relax_bhns | ( | const Star_bhns & | star_prev, | |
double | relax_ent, | |||
double | relax_met, | |||
int | mer, | |||
int | fmer_met | |||
) |
Performs a relaxation on ent
, lapse_auto
, shift_auto
, confo_auto
.
star_prev | [input] star at the previous step | |
relax_ent | [input] Relaxation factor for ent | |
relax_met | [input] Relaxation factor for lapse_auto , shift_auto , confo_auto , only if (merfmer_met=0) . | |
mer | [input] Step number | |
fmer_met | [input] Step interval between metric updates |
Definition at line 590 of file star_bhns.C.
References confo_auto, del_deriv(), Star::ent, Star::equation_of_state(), lapconf_auto, and shift_auto.
void Star_bhns::sauve | ( | FILE * | fich | ) | const [virtual] |
Save in a file.
Reimplemented from Star.
Definition at line 466 of file star_bhns.C.
References confo_auto, Star::gam_euler, irrotational, lapconf_auto, psi0, Tensor::sauve(), Scalar::sauve(), shift_auto, ssjm1_confo, ssjm1_khi, ssjm1_lapconf, and ssjm1_wshift.
Scalar & Star_bhns::set_confo_auto | ( | ) |
Read/write of the conformal factor generated by the neutron star.
Definition at line 445 of file star_bhns.C.
References confo_auto, and del_deriv().
Scalar & Star_bhns::set_confo_comp | ( | ) |
Read/write of the conformal factor generated by the companion black hole.
Definition at line 452 of file star_bhns.C.
References confo_comp, and del_deriv().
void Star_bhns::set_der_0x0 | ( | ) | const [protected, virtual] |
Sets to 0x0
all the pointers on derived quantities.
Reimplemented from Star.
Definition at line 348 of file star_bhns.C.
References p_mass_b_bhns, and p_mass_g_bhns.
void Star::set_enthalpy | ( | const Scalar & | ent_i | ) | [inherited] |
Assignment of the enthalpy field.
Definition at line 375 of file star.C.
References Star::del_deriv(), Star::ent, and Star::equation_of_state().
Scalar & Star_bhns::set_lapconf_auto | ( | ) |
Read/write of the lapconf function generated by the neutron star.
Definition at line 417 of file star_bhns.C.
References del_deriv(), and lapconf_auto.
Scalar & Star_bhns::set_lapconf_comp | ( | ) |
Read/write of the lapconf function generated by the companion black hole.
Definition at line 424 of file star_bhns.C.
References del_deriv(), and lapconf_comp.
Map& Star::set_mp | ( | ) | [inline, inherited] |
Scalar & Star_bhns::set_pot_centri | ( | ) |
Read/write the centrifugal potential.
Definition at line 410 of file star_bhns.C.
References del_deriv(), and pot_centri.
Vector & Star_bhns::set_shift_auto | ( | ) |
Read/write of the shift vector generated by the neutron star.
Definition at line 431 of file star_bhns.C.
References del_deriv(), and shift_auto.
Vector & Star_bhns::set_shift_comp | ( | ) |
Read/write of the shift vector generated by the companion black hole.
Definition at line 438 of file star_bhns.C.
References del_deriv(), and shift_comp.
void Star_bhns::update_met_der_comp_bhns | ( | const Hole_bhns & | hole | ) |
Computes derivative of metric quantities from the companion black hole.
hole | companion black hole |
Definition at line 56 of file star_bhns_upmetr_der.C.
References d_confo_comp, d_lapconf_comp, d_shift_comp, del_deriv(), Hole_bhns::get_d_confo_auto(), Hole_bhns::get_d_lapconf_auto(), Hole_bhns::get_d_shift_auto(), Tensor::inc_dzpuis(), Tensor::set(), Vector::set(), Tensor::set_etat_qcq(), Tensor::set_etat_zero(), Tensor::std_spectral_base(), and Vector::std_spectral_base().
void Star_bhns::update_metric_bhns | ( | const Hole_bhns & | hole, | |
const Star_bhns & | star_prev, | |||
double | relax | |||
) |
Computes metric coefficients from known potentials with relaxation when the companion is a black hole.
The calculation is performed starting from the quantities lapse_auto
, shift_auto
, confo_auto
, comp.lapse_auto
, comp.confo_auto
which are supposed to be up to date. From these, the following fields are updated: lapse_comp
, lapse_tot
, confo_comp
, confo_tot
, psi4
,
hole | companion black hole | |
star_prev | previous value of the star | |
relax | relaxation parameter |
Definition at line 56 of file star_bhns_upmetr.C.
References confo_auto, confo_comp, confo_tot, d_confo_auto, d_lapconf_auto, d_shift_auto, del_deriv(), Scalar::deriv(), Map::get_bvect_cart(), Hole_bhns::get_confo_auto(), Hole_bhns::get_lapconf_auto(), Black_hole::get_mp(), Hole_bhns::get_shift_auto(), Tensor::get_triad(), Scalar::import(), lapconf_auto, lapconf_comp, lapconf_tot, lapse_auto, lapse_tot, Star::mp, pow(), psi4, Tensor::set(), Vector::set(), Tensor::set_etat_qcq(), Scalar::set_etat_qcq(), Tensor::set_etat_zero(), Scalar::set_etat_zero(), Tensor::set_triad(), shift_auto, shift_comp, shift_tot, Tensor::std_spectral_base(), Vector::std_spectral_base(), and Scalar::std_spectral_base().
double Star_bhns::velo_pot_bhns | ( | const double & | mass_bh, | |
const double & | sepa, | |||
bool | kerrschild, | |||
int | mermax, | |||
double | precis, | |||
double | relax | |||
) |
Computes the non-translational part of the velocity scalar potential by solving the continuity equation.
mass_bh | [input] BH mass in the background metric | |
sepa | [input] Separation between NS and BH | |
kerrschild | should be true for a Kerr-Schild background, false for a Conformally flat one | |
mermax | [input] Maximum number of steps in the iteration | |
precis | [input] Required precision: the iteration will be stopped when the relative difference on ![]() precis . | |
relax | [input] Relaxation factor. |
Definition at line 63 of file star_bhns_vel_pot.C.
References Param::add_double(), Param::add_int(), Param::add_int_mod(), Tensor::annule(), Scalar::annule(), bsn, Vector::change_triad(), confo_tot, contract(), d_confo_auto, d_confo_comp, d_lapconf_auto, d_lapconf_comp, d_psi, Eos::der_nbar_ent(), Scalar::deriv(), Scalar::derive_con(), Scalar::derive_cov(), diffrel(), Star::ent, Star::eos, exp(), flat, Map::flat_met_spher(), Star::gam_euler, Map::get_bvect_cart(), Map::get_bvect_spher(), Scalar::get_etat(), Map::get_mg(), Mg3d::get_nzone(), Tensor::get_triad(), lapconf_tot, Scalar::laplacian(), log(), Star::mp, norme(), Star::nzet, Map::poisson_compact(), psi0, psi4, Vector::set(), Cmp::set(), Scalar::set_domain(), Tensor::set_etat_qcq(), Scalar::set_spectral_va(), Tensor::set_triad(), Scalar::std_spectral_base(), Cmp::va, Valeur::ylm(), and Valeur::ylm_i().
const Tbl & Star::xi_surf | ( | ) | const [inherited] |
Description of the stellar surface: returns a 2-D Tbl
containing the values of the radial coordinate on the surface at the collocation points in
.
The stellar surface is defined as the location where the enthalpy (member ent
) vanishes.
Definition at line 85 of file star_global.C.
References Star::l_surf(), Star::p_l_surf, and Star::p_xi_surf.
ostream& operator<< | ( | ostream & | , | |
const Star & | ||||
) | [friend, inherited] |
Display.
Vector Star::beta [protected, inherited] |
Vector Star_bhns::bsn [protected] |
3-vector shift, divided by N , of the rotating coordinates, .
(Spherical components with respect to the mapping of the star)
Definition at line 94 of file star_bhns.h.
Scalar Star_bhns::confo_auto [protected] |
Conformal factor generated by the star.
Definition at line 152 of file star_bhns.h.
Scalar Star_bhns::confo_comp [protected] |
Conformal factor generated by the companion black hole.
Definition at line 155 of file star_bhns.h.
Scalar Star_bhns::confo_tot [protected] |
Total conformal factor.
Definition at line 158 of file star_bhns.h.
Vector Star_bhns::d_confo_auto [protected] |
Derivative of the conformal factor generated by the star .
Definition at line 163 of file star_bhns.h.
Vector Star_bhns::d_confo_comp [protected] |
Derivative of the conformal factor generated by the companion black hole.
Definition at line 168 of file star_bhns.h.
Vector Star_bhns::d_lapconf_auto [protected] |
Derivative of the lapconf function generated by the star .
Definition at line 125 of file star_bhns.h.
Vector Star_bhns::d_lapconf_comp [protected] |
Derivative of the lapconf function generated by the companion black hole.
Definition at line 130 of file star_bhns.h.
Vector Star_bhns::d_psi [protected] |
Gradient of (in the irrotational case) (Spherical components with respect to the mapping of the star).
Definition at line 77 of file star_bhns.h.
Tensor Star_bhns::d_shift_auto [protected] |
Derivative of the shift vector generated by the star .
Definition at line 144 of file star_bhns.h.
Tensor Star_bhns::d_shift_comp [protected] |
Derivative of the shift vector generated by the companion black hole.
Definition at line 149 of file star_bhns.h.
Scalar Star::ener [protected, inherited] |
Scalar Star::ener_euler [protected, inherited] |
Metric_flat Star_bhns::flat [protected] |
Flat metric defined on the mapping (Spherical components with respect to the mapping of the star ).
Definition at line 187 of file star_bhns.h.
Scalar Star_bhns::gam [protected] |
Lorentz factor between the fluid and the co-orbiting observer.
Definition at line 97 of file star_bhns.h.
Scalar Star_bhns::gam0 [protected] |
Lorentz factor between the co-orbiting observer and the Eulerian one.
Definition at line 102 of file star_bhns.h.
Scalar Star::gam_euler [protected, inherited] |
Metric Star::gamma [protected, inherited] |
bool Star_bhns::irrotational [protected] |
true
for an irrotational star, false
for a corotating one
Definition at line 67 of file star_bhns.h.
Scalar Star_bhns::lapconf_auto [protected] |
Lapconf function generated by the star.
Definition at line 108 of file star_bhns.h.
Scalar Star_bhns::lapconf_comp [protected] |
Lapconf function generated by the companion black hole.
Definition at line 111 of file star_bhns.h.
Scalar Star_bhns::lapconf_tot [protected] |
Total lapconf function.
Definition at line 114 of file star_bhns.h.
Scalar Star_bhns::lapse_auto [protected] |
Lapse function generated by the "star".
Definition at line 117 of file star_bhns.h.
Scalar Star_bhns::lapse_tot [protected] |
Total lapse function.
Definition at line 120 of file star_bhns.h.
Scalar Star_bhns::loggam [protected] |
Logarithm of the Lorentz factor between the fluid and the co-orbiting observer.
Definition at line 88 of file star_bhns.h.
Scalar Star::logn [protected, inherited] |
Map_af Star_bhns::mp_aff [protected] |
Affine mapping for solving poisson's equations of metric quantities.
Definition at line 62 of file star_bhns.h.
Scalar Star::nbar [protected, inherited] |
int Star::nzet [protected, inherited] |
Itbl* Star::p_l_surf [mutable, protected, inherited] |
double* Star::p_mass_b [mutable, protected, inherited] |
double* Star_bhns::p_mass_b_bhns [mutable, protected] |
Baryon mass.
Definition at line 220 of file star_bhns.h.
double* Star::p_mass_g [mutable, protected, inherited] |
double* Star_bhns::p_mass_g_bhns [mutable, protected] |
Gravitational mass.
Definition at line 221 of file star_bhns.h.
double* Star::p_ray_eq [mutable, protected, inherited] |
double* Star::p_ray_eq_3pis2 [mutable, protected, inherited] |
double* Star::p_ray_eq_pi [mutable, protected, inherited] |
double* Star::p_ray_eq_pis2 [mutable, protected, inherited] |
double* Star::p_ray_pole [mutable, protected, inherited] |
Tbl* Star::p_xi_surf [mutable, protected, inherited] |
Scalar Star_bhns::pot_centri [protected] |
Centrifugal potential.
Definition at line 105 of file star_bhns.h.
Scalar Star::press [protected, inherited] |
Scalar Star_bhns::psi0 [protected] |
Scalar potential of the non-translational part of fluid 4-velocity (in the irrotational case).
Definition at line 72 of file star_bhns.h.
Scalar Star_bhns::psi4 [protected] |
Fourth power of the total conformal factor.
Definition at line 171 of file star_bhns.h.
Scalar Star::s_euler [protected, inherited] |
Vector Star_bhns::shift_auto [protected] |
Shift vector generated by the star.
Definition at line 133 of file star_bhns.h.
Vector Star_bhns::shift_comp [protected] |
Shift vector generated by the companion black hole.
Definition at line 136 of file star_bhns.h.
Vector Star_bhns::shift_tot [protected] |
Total shift vector.
Definition at line 139 of file star_bhns.h.
Scalar Star_bhns::ssjm1_confo [protected] |
Effective source at the previous step for the resolution of the Poisson equation for confo_auto
.
Definition at line 197 of file star_bhns.h.
Scalar Star_bhns::ssjm1_khi [protected] |
Effective source at the previous step for the resolution of the Poisson equation for the scalar by means of
Map_et::poisson
.
is an intermediate quantity for the resolution of the elliptic equation for the shift vector
Definition at line 205 of file star_bhns.h.
Scalar Star_bhns::ssjm1_lapconf [protected] |
Effective source at the previous step for the resolution of the Poisson equation for lapconf_auto
.
Definition at line 192 of file star_bhns.h.
Vector Star_bhns::ssjm1_wshift [protected] |
Effective source at the previous step for the resolution of the vector Poisson equation for by means of
Map_et::poisson
.
is an intermediate quantity for the resolution of the elliptic equation for the shift vector
(Components with respect to the Cartesian triad associated with the mapping
mp
)
Definition at line 215 of file star_bhns.h.
Sym_tensor Star::stress_euler [protected, inherited] |
Sym_tensor Star_bhns::taij_auto [protected] |
Part of the extrinsic curvature tensor generated by
shift_auto
, lapse_auto
, and confo_auto
.
Definition at line 177 of file star_bhns.h.
Scalar Star_bhns::taij_quad_auto [protected] |
Part of the scalar generated by
.
Definition at line 182 of file star_bhns.h.
Vector Star::u_euler [protected, inherited] |
Vector Star_bhns::wit_w [protected] |
Spatial projection of the fluid 3-velocity with respect to the co-orbiting observer.
(Spherical components with respect to the mapping of the star)
Definition at line 83 of file star_bhns.h.