Lorene::Hole_bhns Class Reference
[Stars and black holes]

Class for black holes in black hole-neutron star binaries. More...

#include <hole_bhns.h>

Inheritance diagram for Lorene::Hole_bhns:
Lorene::Black_hole

List of all members.

Public Member Functions

 Hole_bhns (Map &mp_i, bool kerrschild_i, bool bc_lapconf_nd, bool bc_lapconf_fs, bool irrotational, double massbh)
 Standard constructor.
 Hole_bhns (const Hole_bhns &)
 Copy constructor.
 Hole_bhns (Map &mp_i, FILE *fich)
 Constructor from a file (see sauve(FILE*) ).
virtual ~Hole_bhns ()
 Destructor.
void operator= (const Hole_bhns &)
 Assignment to another Hole_bhns.
double & set_omega_spin ()
 Sets the spin angular velocity of the black hole [{ f}].
Scalarset_lapconf_auto_rs ()
 Read/write of the lapconf function generated by the black hole.
Scalarset_lapconf_auto_bh ()
 Read/write of the lapconf function generated by the black hole.
Scalarset_lapconf_auto ()
 Read/write of the lapconf function generated by the black hole.
Scalarset_lapconf_comp ()
 Read/write of the lapconf function generated by the companion star.
Scalarset_lapconf_tot ()
 Read/write of the total lapconf function.
Scalarset_lapse_auto ()
 Read/write of the lapse function generated by the black hole.
Scalarset_lapse_tot ()
 Read/write of the total lapse function.
Vectorset_shift_auto_rs ()
 Read/write of the shift vector generated by the black hole.
Vectorset_shift_auto_bh ()
 Read/write of the shift vector generated by the black hole.
Vectorset_shift_auto ()
 Read/write of the shift vector generated by the black hole.
Vectorset_shift_comp ()
 Read/write of the shift vector generated by the companion star.
Vectorset_shift_tot ()
 Read/write of the total shift vector.
Scalarset_confo_auto_rs ()
 Read/write of the conformal factor generated by the black hole.
Scalarset_confo_auto_bh ()
 Read/write of the conformal factor generated by the black hole.
Scalarset_confo_auto ()
 Read/write of the conformal factor generated by the black hole.
Scalarset_confo_comp ()
 Read/write of the conformal factor generated by the companion star.
Scalarset_confo_tot ()
 Read/write of the total conformal factor.
bool has_bc_lapconf_nd () const
 Returns true for the Neumann type BC for the lapconf function, false for the Dirichlet type BH.
bool has_bc_lapconf_fs () const
 Returns true for the first type BC for the lapconf function, false for the second type BH.
bool is_irrotational () const
 Returns true for an irrotational black hole, false for a corotating one.
double get_omega_spin () const
 Returns the spin angular velocity of the black hole [{ f}].
const Scalarget_lapconf_auto_rs () const
 Returns the part of the lapconf function from numerical computation.
const Scalarget_lapconf_auto () const
 Returns the part of the lapconf function generated by the black hole.
const Scalarget_lapconf_comp () const
 Returns the part of the lapconf function generated by the companion star.
const Scalarget_lapconf_tot () const
 Returns the total lapconf function.
const Scalarget_lapse_auto () const
 Returns the part of the lapse function generated by the black hole.
const Scalarget_lapse_tot () const
 Returns the total lapse function.
const Vectorget_d_lapconf_auto_rs () const
 Returns the derivative of the lapconf function generated by the black hole.
const Vectorget_d_lapconf_auto () const
 Returns the derivative of the lapconf function generated by the black hole.
const Vectorget_d_lapconf_comp () const
 Returns the derivative of the lapconf function generated by the companion star.
const Vectorget_shift_auto_rs () const
 Returns the part of the shift vector from numerical computation.
const Vectorget_shift_auto () const
 Returns the part of the shift vector generated by the black hole.
const Vectorget_shift_comp () const
 Returns the part of the shift vector generated by the companion star.
const Vectorget_shift_tot () const
 Returns the total shift vector.
const Tensorget_d_shift_auto_rs () const
 Returns the derivative of the shift vector generated by the black hole.
const Tensorget_d_shift_auto () const
 Returns the derivative of the shift vector generated by the black hole.
const Tensorget_d_shift_comp () const
 Returns the derivative of the shift vector generated by the companion star.
const Scalarget_confo_auto_rs () const
 Returns the part of the conformal factor from numerical computation.
const Scalarget_confo_auto () const
 Returns the part of the conformal factor generated by the black hole.
const Scalarget_confo_comp () const
 Returns the part of the conformal factor generated by the companion star.
const Scalarget_confo_tot () const
 Returns the total conformal factor.
const Vectorget_d_confo_auto_rs () const
 Returns the derivative of the conformal factor generated by the black hole.
const Vectorget_d_confo_auto () const
 Returns the derivative of the conformal factor generated by the black hole.
const Vectorget_d_confo_comp () const
 Returns the derivative of the conformal factor generated by the companion star.
const Sym_tensorget_taij_tot_rs () const
 Returns the part of rs of the extrinsic curvature tensor.
const Sym_tensorget_taij_tot () const
 Returns the total extrinsic curvature tensor.
const Sym_tensorget_taij_auto_rs () const
 Returns the part of rs of the extrinsic curvature tensor generated by the black hole.
const Sym_tensorget_taij_auto () const
 Returns the part of the extrinsic curvature tensor generated by the black hole.
const Sym_tensorget_taij_comp () const
 Returns the part of the extrinsic curvature tensor generated by the companion star.
const Scalarget_taij_quad_tot_rs () const
 Returns the part of rs.
const Scalarget_taij_quad_tot_rot () const
 Returns the part of rot.
const Scalarget_taij_quad_tot () const
 Returns the total scalar $\eta_{ik} \eta_{jl} A^{ij} A^{kl}$.
const Scalarget_taij_quad_auto () const
 Returns the part of rs generated by the black hole.
const Scalarget_taij_quad_comp () const
 Returns the part of rs generated by the companion star.
virtual void sauve (FILE *) const
 Save in a file.
virtual double mass_irr_bhns () const
 Irreducible mass of the black hole.
double spin_am_bhns (const Tbl &xi_i, const double &phi_i, const double &theta_i, const int &nrk_phi, const int &nrk_theta) const
 Spin angular momentum of the black hole.
const Valeur bc_lapconf () const
 Boundary condition on the apparent horizon of the black hole for the lapconf function: 2-D Valeur.
const Valeur bc_shift_x (double ome_orb, double y_rot) const
 Boundary condition on the apparent horizon of the black hole for the shift vector of the direction: 2-D Valeur.
const Valeur bc_shift_y (double ome_orb, double x_rot) const
 Boundary condition on the apparent horizon of the black hole for the shift vector of the direction: 2-D Valeur.
const Valeur bc_shift_z () const
 Boundary condition on the apparent horizon of the black hole for the shift vector of the direction: 2-D Valeur.
const Valeur bc_confo (double ome_orb, double x_rot, double y_rot) const
 Boundary condition on the apparent horizon of the black hole for the conformal factor: 2-D Valeur.
void update_metric_bhns (const Star_bhns &star, const Hole_bhns &hole_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 Star_bhns &star)
 Computes derivative of metric quantities from the companion neutron star.
void extr_curv_bhns (double omega_orb, double x_rot, double y_rot)
 Computes taij_tot , taij_quad_tot from shift_tot , lapse_tot , confo_tot .
void equilibrium_bhns (int mer, int mermax_bh, int filter_r, int filter_r_s, int filter_p_s, double x_rot, double y_rot, double precis, double omega_orb, double resize_bh, const Tbl &fact_resize, Tbl &diff)
 Computes a black-hole part in a black hole-neutron star binary by giving boundary conditions on the apparent horizon.
void relax_bhns (const Hole_bhns &hole_prev, double relax_met, int mer, int fmer_met)
 Performs a relaxation on lapse_auto , shift_auto , confo_auto .
Tbl runge_kutta_phi (const Tbl &xi_i, const double &phi_i, const int &nrk) const
 Compute a forth-order Runge-Kutta integration to the phi direction for the solution of the Killing vectors on the equator.
Tbl runge_kutta_theta (const Tbl &xi_i, const double &theta_i, const double &phi, const int &nrk) const
 Compute a forth-order Runge-Kutta integration to the theta direction for the solution of the Killing vectors.
Vector killing_vect (const Tbl &xi_i, const double &phi_i, const double &theta_i, const int &nrk_phi, const int &nrk_theta) const
 Compute the Killing vector of a black hole normalized so that its affine length is 2 M_PI.
Mapset_mp ()
 Read/write of the mapping.
double & set_mass_bh ()
 Read/write of the gravitational mass of BH [{ m}].
const Mapget_mp () const
 Returns the mapping.
bool is_kerrschild () const
 Returns true for a Kerr-Schild background, false for a Conformally flat one.
double get_mass_bh () const
 Returns the gravitational mass of BH [{ m}].
const Scalarget_lapconf () const
 Returns lapconf generated by the black hole.
const Scalarget_lapconf_rs () const
 Returns the part of lapconf from the numerical computation.
const Scalarget_lapse () const
 Returns the lapse function generated by the black hole.
const Vectorget_shift () const
 Returns the shift vector generated by the black hole.
const Vectorget_shift_rs () const
 Returns the part of the shift vector from the numerical computation.
const Scalarget_confo () const
 Returns the conformal factor generated by the black hole.
virtual double mass_irr () const
 Irreducible mass of the black hole.
virtual double mass_adm () const
 ADM mass.
virtual double mass_kom () const
 Komar mass.
virtual double rad_ah () const
 Radius of the apparent horizon.
double spin_am_bh (bool bclapconf_nd, bool bclapconf_fs, const Tbl &xi_i, const double &phi_i, const double &theta_i, const int &nrk_phi, const int &nrk_theta) const
 Spin angular momentum.
const Tblangu_mom_bh () const
 Total angular momentum.
const Valeur bc_lapconf (bool neumann, bool first) const
 Boundary condition on the apparent horizon of the black hole for the lapse function: 2-D Valeur.
const Valeur bc_shift_x (double omega_r) const
 Boundary condition on the apparent horizon of the black hole for the shift vector of the direction: 2-D Valeur.
const Valeur bc_shift_y (double omega_r) const
 Boundary condition on the apparent horizon of the black hole for the shift vector of the direction: 2-D Valeur.
const Valeur bc_confo () const
 Boundary condition on the apparent horizon of the black hole for the conformal factor: 2-D Valeur.
void extr_curv_bh ()
 Computes taij , taij_quad from shift , lapse , confo .
void equilibrium_spher (bool neumann, bool first, double spin_omega, double precis=1.e-14, double precis_shift=1.e-8)
 Computes a spherical, static black-hole by giving boundary conditions on the apparent horizon.
void static_bh (bool neumann, bool first)
 Sets the metric quantities to a spherical, static blach-hole analytic solution.
double rah_iso (bool neumann, bool first) const
 Computes a radius of apparent horizon (excised surface) in isotropic coordinates.
const Scalar r_coord (bool neumann, bool first) const
 Expresses the areal radial coordinate by that in spatially isotropic coordinates.
Tbl runge_kutta_phi_bh (const Tbl &xi_i, const double &phi_i, const int &nrk) const
 Compute a forth-order Runge-Kutta integration to the phi direction for the solution of the Killing vectors on the equator.
Tbl runge_kutta_theta_bh (const Tbl &xi_i, const double &theta_i, const double &phi, const int &nrk) const
 Compute a forth-order Runge-Kutta integration to the theta direction for the solution of the Killing vectors.
Vector killing_vect_bh (const Tbl &xi_i, const double &phi_i, const double &theta_i, const int &nrk_phi, const int &nrk_theta) const
 Compute the Killing vector of a black hole normalized so that its affine length is 2 M_PI.

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 <<).

Protected Attributes

bool bc_lapconf_nd
 true for the Neumann type BC for the lapconf function, false for the Dirichlet type BH
bool bc_lapconf_fs
 true for the first type BC for the lapconf function, false for the second type BH
bool irrotational
 true for an irrotational black hole, false for a corotating one
double omega_spin
 Spin angular velocity of the black hole.
Scalar lapconf_auto_rs
 Part of the lapconf function from the numerical computation.
Scalar lapconf_auto_bh
 Part of the lapconf function from the analytic background.
Scalar lapconf_auto
 Lapconf function generated by the black hole.
Scalar lapconf_comp
 Lapconf function generated by the companion star.
Scalar lapconf_tot
 Total lapconf function.
Scalar lapse_auto
 Lapse function of the "black hole" part.
Scalar lapse_tot
 Total lapse function.
Vector d_lapconf_auto_rs
 Derivative of the part of the lapconf function from the numerical computation.
Vector d_lapconf_auto_bh
 Derivative of the part of the lapconf function from the analytic background.
Vector d_lapconf_auto
 Derivative of the lapconf function generated by the black hole.
Vector d_lapconf_comp
 Derivative of the lapconf function generated by the companion star.
Vector shift_auto_rs
 Part of the shift vector from the numerical computation.
Vector shift_auto_bh
 Part of the shift vector from the analytic background.
Vector shift_auto
 Shift vector generated by the black hole.
Vector shift_comp
 Shift vector generated by the companion star.
Vector shift_tot
 Total shift vector ;.
Tensor d_shift_auto_rs
 Derivative of the part of the shift vector from the numerical computation.
Tensor d_shift_auto_bh
 Derivative of the part of the shift vector from the analytic background.
Tensor d_shift_auto
 Derivative of the shift vector generated by the black hole.
Tensor d_shift_comp
 Derivative of the shift vector generated by the companion star.
Scalar confo_auto_rs
 Part of the conformal factor from the numerical computation.
Scalar confo_auto_bh
 Part of the conformal factor from the analytic background.
Scalar confo_auto
 Conformal factor generated by the black hole.
Scalar confo_comp
 Conformal factor generated by the companion star.
Scalar confo_tot
 Total conformal factor.
Vector d_confo_auto_rs
 Derivative of the part of the conformal factor from the numerical computation.
Vector d_confo_auto_bh
 Derivative of the part of the conformal factor from the analytic background.
Vector d_confo_auto
 Derivative of the conformal factor generated by the black hole.
Vector d_confo_comp
 Derivative of the conformal factor generated by the companion star.
Sym_tensor taij_tot_rs
 Part of the extrinsic curvature tensor from the numerical computation.
Sym_tensor taij_tot_rot
 Part of the extrinsic curvature tensor from the rotation shift vector.
Sym_tensor taij_tot_bh
 Part of the extrinsic curvature tensor from the analytic background.
Sym_tensor taij_tot
 Total extrinsic curvature tensor $\ A^{ij}$ generated by shift_tot , lapse_tot , and confo_tot .
Sym_tensor taij_auto_rs
 Part of the extrinsic curvature tensor numericalty computed for the black hole.
Sym_tensor taij_auto
 Part of the extrinsic curvature tensor generated by the black hole.
Sym_tensor taij_comp
 Part of the extrinsic curvature tensor generated by the companion star.
Scalar taij_quad_tot_rs
 Part of the scalar from the numerical computation.
Scalar taij_quad_tot_rot
 Part of the scalar from the rotation shift vector.
Scalar taij_quad_tot_bh
 Part of the scalar from the analytic background.
Scalar taij_quad_tot
 Total scalar $\eta_{ik} \eta_{jl} A^{ij} A^{kl}$ generated by $A_{ij}^{\rm tot}$.
Scalar taij_quad_auto
 Part of the scalar from the black hole.
Scalar taij_quad_comp
 Part of the scalar from the companion star.
double * p_mass_irr_bhns
double * p_spin_am_bhns
 Irreducible mass of BH.
Mapmp
 Mapping associated with the black hole.
bool kerrschild
 true for a Kerr-Schild background, false for a conformally flat background
double mass_bh
 Gravitational mass of BH.
Scalar lapconf
 A function (lapse function * conformal factor) lapconf generated by the black hole.
Scalar lapconf_rs
 Part of lapconf from the numerical computation.
Scalar lapconf_bh
 Part of lapconf from the analytic background.
Scalar lapse
 Lapse function generated by the black hole.
Vector shift
 Shift vector generated by the black hole.
Vector shift_rs
 Part of the shift vector from the numerical computation.
Vector shift_bh
 Part of the shift vector from the analytic background.
Scalar confo
 Conformal factor generated by the black hole.
Sym_tensor taij
 Trace of the extrinsic curvature.
Sym_tensor taij_rs
 Part of the extrinsic curvature tensor.
Scalar taij_quad
 Part of the scalar $\eta_{ik} \eta_{jl} A^{ij} A^{kl}$ generated by $A_{ij}$.
Scalar taij_quad_rs
 Part of the scalar.
Metric_flat flat
 Flat metric defined on the mapping (Spherical components with respect to the mapping of the black hole ).
double * p_mass_irr
 Conformal metric $\tilde \gamma_{ij}$.
double * p_mass_adm
 Irreducible mass of the black hole.
double * p_mass_kom
 ADM mass.
double * p_rad_ah
 Komar mass.
double * p_spin_am_bh
 Radius of the apparent horizon.
Tblp_angu_mom_bh
 Spin angular momentum.

Friends

class Bin_bhns
ostream & operator<< (ostream &, const Black_hole &)
 Display.

Detailed Description

Class for black holes in black hole-neutron star binaries.

()

Definition at line 65 of file hole_bhns.h.


Constructor & Destructor Documentation

Lorene::Hole_bhns::Hole_bhns ( Map mp_i,
bool  kerrschild_i,
bool  bc_lapconf_nd,
bool  bc_lapconf_fs,
bool  irrotational,
double  massbh 
)
Lorene::Hole_bhns::Hole_bhns ( const Hole_bhns hole  ) 

Copy constructor.

Definition at line 200 of file hole_bhns.C.

References set_der_0x0().

Lorene::Hole_bhns::Hole_bhns ( Map mp_i,
FILE *  fich 
)
Lorene::Hole_bhns::~Hole_bhns (  )  [virtual]

Destructor.

Definition at line 383 of file hole_bhns.C.

References del_deriv().


Member Function Documentation

const Tbl & Lorene::Black_hole::angu_mom_bh (  )  const [inherited]
const Valeur Lorene::Black_hole::bc_confo (  )  const [inherited]
const Valeur Lorene::Hole_bhns::bc_confo ( double  ome_orb,
double  x_rot,
double  y_rot 
) const
const Valeur Lorene::Black_hole::bc_lapconf ( bool  neumann,
bool  first 
) const [inherited]
const Valeur Lorene::Hole_bhns::bc_lapconf (  )  const
const Valeur Lorene::Black_hole::bc_shift_x ( double  omega_r  )  const [inherited]
const Valeur Lorene::Hole_bhns::bc_shift_x ( double  ome_orb,
double  y_rot 
) const
const Valeur Lorene::Black_hole::bc_shift_y ( double  omega_r  )  const [inherited]
const Valeur Lorene::Hole_bhns::bc_shift_y ( double  ome_orb,
double  x_rot 
) const
const Valeur Lorene::Hole_bhns::bc_shift_z (  )  const
void Lorene::Hole_bhns::del_deriv (  )  const [protected, virtual]

Deletes all the derived quantities.

Reimplemented from Lorene::Black_hole.

Definition at line 395 of file hole_bhns.C.

References p_spin_am_bhns, and set_der_0x0().

void Lorene::Hole_bhns::equilibrium_bhns ( int  mer,
int  mermax_bh,
int  filter_r,
int  filter_r_s,
int  filter_p_s,
double  x_rot,
double  y_rot,
double  precis,
double  omega_orb,
double  resize_bh,
const Tbl fact_resize,
Tbl diff 
)

Computes a black-hole part in a black hole-neutron star binary by giving boundary conditions on the apparent horizon.

Parameters:
mer [input] Number of iteration
mermax_bh [input] Maximum number of iteration steps
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
x_rot [input] Position of the rotation axis
y_rot [input] Position of the rotation axis
precis [input] threshold in the relative difference of a metric quantity between two succesive steps to stop the iterative procedure (default value: 1.e-14)
omega_orb [input] Orbital angular velocity
resize_bh [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 72 of file hole_bhns_equilibrium.C.

References Lorene::Tensor::annule_domain(), Lorene::Black_hole::bc_confo(), bc_lapconf(), bc_lapconf_fs, bc_lapconf_nd, bc_shift_x(), bc_shift_y(), bc_shift_z(), confo_auto, confo_auto_bh, confo_auto_rs, confo_comp, confo_tot, Lorene::contract(), Lorene::Map::cosp, Lorene::Map::cost, d_confo_comp, d_lapconf_comp, Lorene::Scalar::deriv(), Lorene::diffrel(), Lorene::Scalar::filtre(), Lorene::Mg3d::get_angu(), Lorene::Map::get_bvect_cart(), Lorene::Scalar::get_etat(), Lorene::Map::get_mg(), Lorene::Mg3d::get_nzone(), Lorene::Scalar::inc_dzpuis(), Lorene::Black_hole::kerrschild, lapconf_auto, lapconf_auto_bh, lapconf_auto_rs, lapconf_comp, lapconf_tot, Lorene::Black_hole::mass_bh, Lorene::Black_hole::mp, Lorene::Scalar::poisson_dirichlet(), Lorene::Scalar::poisson_neumann(), Lorene::pow(), Lorene::Map::r, Lorene::Black_hole::r_coord(), Lorene::Scalar::raccord(), Lorene::Map::resize(), Lorene::Cmp::set(), Lorene::Vector::set(), Lorene::Tensor::set(), Lorene::Tbl::set(), Lorene::Tbl::set_etat_qcq(), Lorene::Scalar::set_etat_qcq(), shift_auto, shift_auto_bh, shift_auto_rs, Lorene::Map::sinp, Lorene::Map::sint, Lorene::sqrt(), Lorene::Vector::std_spectral_base(), Lorene::Scalar::std_spectral_base(), taij_auto_rs, taij_comp, taij_quad_auto, taij_quad_comp, taij_tot_rs, and Lorene::Map::val_r().

void Lorene::Black_hole::equilibrium_spher ( bool  neumann,
bool  first,
double  spin_omega,
double  precis = 1.e-14,
double  precis_shift = 1.e-8 
) [inherited]

Computes a spherical, static black-hole by giving boundary conditions on the apparent horizon.

Parameters:
neumann [input] true for the neumann bc, false for the dirichlet one for the lapse
first [input] true for the first type of bc, false for the second type
spin_omega [input] spin parameter of the black hole
precis [input] threshold in the relative difference of a metric quantity between two succesive steps to stop the iterative procedure (default value: 1.e-14)
precis_shift [input] threshold in the relative difference of the shift vector between two succesive steps to stop the iterative procedure (default value: 1.e-8)

Definition at line 73 of file blackhole_eq_spher.C.

References Lorene::Tensor::annule_domain(), Lorene::Black_hole::bc_confo(), Lorene::Black_hole::bc_lapconf(), Lorene::Black_hole::bc_shift_x(), Lorene::Black_hole::bc_shift_y(), Lorene::Black_hole::bc_shift_z(), Lorene::Black_hole::confo, Lorene::contract(), Lorene::Map::cosp, Lorene::Map::cost, Lorene::Black_hole::del_deriv(), Lorene::Scalar::deriv(), Lorene::diffrel(), Lorene::Black_hole::extr_curv_bh(), Lorene::Mg3d::get_angu(), Lorene::Map::get_bvect_cart(), Lorene::Scalar::get_dzpuis(), Lorene::Map::get_mg(), Lorene::Mg3d::get_nzone(), Lorene::Scalar::inc_dzpuis(), Lorene::Black_hole::kerrschild, Lorene::Black_hole::lapconf, Lorene::Black_hole::lapconf_bh, Lorene::Black_hole::lapconf_rs, Lorene::Black_hole::lapse, Lorene::Black_hole::mass_adm(), Lorene::Black_hole::mass_bh, Lorene::Black_hole::mass_irr(), Lorene::Black_hole::mass_kom(), Lorene::Black_hole::mp, Lorene::Scalar::poisson_dirichlet(), Lorene::Scalar::poisson_neumann(), Lorene::pow(), Lorene::Map::r, Lorene::Black_hole::r_coord(), Lorene::Scalar::raccord(), Lorene::Black_hole::rad_ah(), Lorene::Tbl::set(), Lorene::Vector::set(), Lorene::Tensor::set(), Lorene::Scalar::set_dzpuis(), Lorene::Scalar::set_etat_qcq(), Lorene::Tensor::set_etat_zero(), Lorene::Black_hole::shift, Lorene::Black_hole::shift_bh, Lorene::Black_hole::shift_rs, Lorene::Map::sinp, Lorene::Map::sint, Lorene::sqrt(), Lorene::Vector::std_spectral_base(), Lorene::Scalar::std_spectral_base(), Lorene::Black_hole::taij, and Lorene::Black_hole::taij_quad.

void Lorene::Black_hole::extr_curv_bh (  )  [inherited]
void Lorene::Hole_bhns::extr_curv_bhns ( double  omega_orb,
double  x_rot,
double  y_rot 
)
const Scalar& Lorene::Black_hole::get_confo (  )  const [inline, inherited]

Returns the conformal factor generated by the black hole.

Definition at line 241 of file blackhole.h.

References Lorene::Black_hole::confo.

const Scalar& Lorene::Hole_bhns::get_confo_auto (  )  const [inline]

Returns the part of the conformal factor generated by the black hole.

Definition at line 439 of file hole_bhns.h.

References confo_auto.

const Scalar& Lorene::Hole_bhns::get_confo_auto_rs (  )  const [inline]

Returns the part of the conformal factor from numerical computation.

Definition at line 434 of file hole_bhns.h.

References confo_auto_rs.

const Scalar& Lorene::Hole_bhns::get_confo_comp (  )  const [inline]

Returns the part of the conformal factor generated by the companion star.

Definition at line 444 of file hole_bhns.h.

References confo_comp.

const Scalar& Lorene::Hole_bhns::get_confo_tot (  )  const [inline]

Returns the total conformal factor.

Definition at line 447 of file hole_bhns.h.

References confo_tot.

const Vector& Lorene::Hole_bhns::get_d_confo_auto (  )  const [inline]

Returns the derivative of the conformal factor generated by the black hole.

Definition at line 457 of file hole_bhns.h.

References d_confo_auto.

const Vector& Lorene::Hole_bhns::get_d_confo_auto_rs (  )  const [inline]

Returns the derivative of the conformal factor generated by the black hole.

Definition at line 452 of file hole_bhns.h.

References d_confo_auto_rs.

const Vector& Lorene::Hole_bhns::get_d_confo_comp (  )  const [inline]

Returns the derivative of the conformal factor generated by the companion star.

Definition at line 462 of file hole_bhns.h.

References d_confo_comp.

const Vector& Lorene::Hole_bhns::get_d_lapconf_auto (  )  const [inline]

Returns the derivative of the lapconf function generated by the black hole.

Definition at line 397 of file hole_bhns.h.

References d_lapconf_auto.

const Vector& Lorene::Hole_bhns::get_d_lapconf_auto_rs (  )  const [inline]

Returns the derivative of the lapconf function generated by the black hole.

Definition at line 391 of file hole_bhns.h.

References d_lapconf_auto_rs.

const Vector& Lorene::Hole_bhns::get_d_lapconf_comp (  )  const [inline]

Returns the derivative of the lapconf function generated by the companion star.

Definition at line 402 of file hole_bhns.h.

References d_lapconf_comp.

const Tensor& Lorene::Hole_bhns::get_d_shift_auto (  )  const [inline]

Returns the derivative of the shift vector generated by the black hole.

Definition at line 426 of file hole_bhns.h.

References d_shift_auto.

const Tensor& Lorene::Hole_bhns::get_d_shift_auto_rs (  )  const [inline]

Returns the derivative of the shift vector generated by the black hole.

Definition at line 421 of file hole_bhns.h.

References d_shift_auto_rs.

const Tensor& Lorene::Hole_bhns::get_d_shift_comp (  )  const [inline]

Returns the derivative of the shift vector generated by the companion star.

Definition at line 431 of file hole_bhns.h.

References d_shift_comp.

const Scalar& Lorene::Black_hole::get_lapconf (  )  const [inline, inherited]

Returns lapconf generated by the black hole.

Definition at line 224 of file blackhole.h.

References Lorene::Black_hole::lapconf.

const Scalar& Lorene::Hole_bhns::get_lapconf_auto (  )  const [inline]

Returns the part of the lapconf function generated by the black hole.

Definition at line 370 of file hole_bhns.h.

References lapconf_auto.

const Scalar& Lorene::Hole_bhns::get_lapconf_auto_rs (  )  const [inline]

Returns the part of the lapconf function from numerical computation.

Definition at line 365 of file hole_bhns.h.

References lapconf_auto_rs.

const Scalar& Lorene::Hole_bhns::get_lapconf_comp (  )  const [inline]

Returns the part of the lapconf function generated by the companion star.

Definition at line 375 of file hole_bhns.h.

References lapconf_comp.

const Scalar& Lorene::Black_hole::get_lapconf_rs (  )  const [inline, inherited]

Returns the part of lapconf from the numerical computation.

Definition at line 227 of file blackhole.h.

References Lorene::Black_hole::lapconf_rs.

const Scalar& Lorene::Hole_bhns::get_lapconf_tot (  )  const [inline]

Returns the total lapconf function.

Definition at line 378 of file hole_bhns.h.

References lapconf_tot.

const Scalar& Lorene::Black_hole::get_lapse (  )  const [inline, inherited]

Returns the lapse function generated by the black hole.

Definition at line 230 of file blackhole.h.

References Lorene::Black_hole::lapse.

const Scalar& Lorene::Hole_bhns::get_lapse_auto (  )  const [inline]

Returns the part of the lapse function generated by the black hole.

Definition at line 383 of file hole_bhns.h.

References lapse_auto.

const Scalar& Lorene::Hole_bhns::get_lapse_tot (  )  const [inline]

Returns the total lapse function.

Definition at line 386 of file hole_bhns.h.

References lapse_tot.

double Lorene::Black_hole::get_mass_bh (  )  const [inline, inherited]

Returns the gravitational mass of BH [{ m}].

Definition at line 221 of file blackhole.h.

References Lorene::Black_hole::mass_bh.

const Map& Lorene::Black_hole::get_mp (  )  const [inline, inherited]

Returns the mapping.

Definition at line 213 of file blackhole.h.

References Lorene::Black_hole::mp.

double Lorene::Hole_bhns::get_omega_spin (  )  const [inline]

Returns the spin angular velocity of the black hole [{ f}].

Definition at line 362 of file hole_bhns.h.

References omega_spin.

const Vector& Lorene::Black_hole::get_shift (  )  const [inline, inherited]

Returns the shift vector generated by the black hole.

Definition at line 233 of file blackhole.h.

References Lorene::Black_hole::shift.

const Vector& Lorene::Hole_bhns::get_shift_auto (  )  const [inline]

Returns the part of the shift vector generated by the black hole.

Definition at line 408 of file hole_bhns.h.

References shift_auto.

const Vector& Lorene::Hole_bhns::get_shift_auto_rs (  )  const [inline]

Returns the part of the shift vector from numerical computation.

Definition at line 405 of file hole_bhns.h.

References shift_auto_rs.

const Vector& Lorene::Hole_bhns::get_shift_comp (  )  const [inline]

Returns the part of the shift vector generated by the companion star.

Definition at line 413 of file hole_bhns.h.

References shift_comp.

const Vector& Lorene::Black_hole::get_shift_rs (  )  const [inline, inherited]

Returns the part of the shift vector from the numerical computation.

Definition at line 238 of file blackhole.h.

References Lorene::Black_hole::shift_rs.

const Vector& Lorene::Hole_bhns::get_shift_tot (  )  const [inline]

Returns the total shift vector.

Definition at line 416 of file hole_bhns.h.

References shift_tot.

const Sym_tensor& Lorene::Hole_bhns::get_taij_auto (  )  const [inline]

Returns the part of the extrinsic curvature tensor generated by the black hole.

Definition at line 478 of file hole_bhns.h.

References taij_auto.

const Sym_tensor& Lorene::Hole_bhns::get_taij_auto_rs (  )  const [inline]

Returns the part of rs of the extrinsic curvature tensor generated by the black hole.

Definition at line 473 of file hole_bhns.h.

References taij_auto_rs.

const Sym_tensor& Lorene::Hole_bhns::get_taij_comp (  )  const [inline]

Returns the part of the extrinsic curvature tensor generated by the companion star.

Definition at line 483 of file hole_bhns.h.

References taij_comp.

const Scalar& Lorene::Hole_bhns::get_taij_quad_auto (  )  const [inline]

Returns the part of rs generated by the black hole.

Definition at line 494 of file hole_bhns.h.

References taij_quad_auto.

const Scalar& Lorene::Hole_bhns::get_taij_quad_comp (  )  const [inline]

Returns the part of rs generated by the companion star.

Definition at line 497 of file hole_bhns.h.

References taij_quad_comp.

const Scalar& Lorene::Hole_bhns::get_taij_quad_tot (  )  const [inline]

Returns the total scalar $\eta_{ik} \eta_{jl} A^{ij} A^{kl}$.

Definition at line 491 of file hole_bhns.h.

References taij_quad_tot.

const Scalar& Lorene::Hole_bhns::get_taij_quad_tot_rot (  )  const [inline]

Returns the part of rot.

Definition at line 488 of file hole_bhns.h.

References taij_quad_tot_rot.

const Scalar& Lorene::Hole_bhns::get_taij_quad_tot_rs (  )  const [inline]

Returns the part of rs.

Definition at line 486 of file hole_bhns.h.

References taij_quad_tot_rs.

const Sym_tensor& Lorene::Hole_bhns::get_taij_tot (  )  const [inline]

Returns the total extrinsic curvature tensor.

Definition at line 468 of file hole_bhns.h.

References taij_tot.

const Sym_tensor& Lorene::Hole_bhns::get_taij_tot_rs (  )  const [inline]

Returns the part of rs of the extrinsic curvature tensor.

Definition at line 465 of file hole_bhns.h.

References taij_tot_rs.

bool Lorene::Hole_bhns::has_bc_lapconf_fs (  )  const [inline]

Returns true for the first type BC for the lapconf function, false for the second type BH.

Definition at line 354 of file hole_bhns.h.

References bc_lapconf_fs.

bool Lorene::Hole_bhns::has_bc_lapconf_nd (  )  const [inline]

Returns true for the Neumann type BC for the lapconf function, false for the Dirichlet type BH.

Definition at line 349 of file hole_bhns.h.

References bc_lapconf_nd.

bool Lorene::Hole_bhns::is_irrotational (  )  const [inline]

Returns true for an irrotational black hole, false for a corotating one.

Definition at line 359 of file hole_bhns.h.

References irrotational.

bool Lorene::Black_hole::is_kerrschild (  )  const [inline, inherited]

Returns true for a Kerr-Schild background, false for a Conformally flat one.

Definition at line 218 of file blackhole.h.

References Lorene::Black_hole::kerrschild.

Vector Lorene::Hole_bhns::killing_vect ( const Tbl xi_i,
const double &  phi_i,
const double &  theta_i,
const int &  nrk_phi,
const int &  nrk_theta 
) const

Compute the Killing vector of a black hole normalized so that its affine length is 2 M_PI.

Parameters:
xi_i [input] initial set of the Killing vectors at the starting point on the equator
phi_i [input] initial phi coordinate at which the integration starts
theta_i [input] initial theta coordinate at which the integration starts
nrk_phi [input] number of the Runge-Kutta integration between two successive collocation points for the phi direction
nrk_theta [input] number of the Runge-Kutta integration between two successive collocation points for the theta direction

Definition at line 69 of file hole_bhns_killing.C.

References confo_tot, Lorene::Scalar::dsdt(), Lorene::Map::get_bvect_spher(), Lorene::Tbl::get_dim(), Lorene::Map::get_mg(), Lorene::Tbl::get_ndim(), Lorene::Mg3d::get_nr(), Lorene::Black_hole::kerrschild, Lorene::Black_hole::mp, Lorene::pow(), Lorene::Map::r, Lorene::Black_hole::rad_ah(), runge_kutta_phi(), runge_kutta_theta(), Lorene::Tbl::set(), Lorene::Tbl::set_etat_qcq(), Lorene::Scalar::set_grid_point(), Lorene::Map::sint, Lorene::Scalar::std_spectral_base(), Lorene::Scalar::stdsdp(), Lorene::Scalar::val_grid_point(), and Lorene::Scalar::val_point().

Vector Lorene::Black_hole::killing_vect_bh ( const Tbl xi_i,
const double &  phi_i,
const double &  theta_i,
const int &  nrk_phi,
const int &  nrk_theta 
) const [inherited]

Compute the Killing vector of a black hole normalized so that its affine length is 2 M_PI.

Parameters:
xi_i [input] initial set of the Killing vectors at the starting point on the equator
phi_i [input] initial phi coordinate at which the integration starts
theta_i [input] initial theta coordinate at which the integration starts
nrk_phi [input] number of the Runge-Kutta integration between two successive collocation points for the phi direction
nrk_theta [input] number of the Runge-Kutta integration between two successive collocation points for the theta direction

Definition at line 69 of file blackhole_killing.C.

References Lorene::Black_hole::confo, Lorene::Map::get_bvect_spher(), Lorene::Tbl::get_dim(), Lorene::Map::get_mg(), Lorene::Tbl::get_ndim(), Lorene::Mg3d::get_nr(), Lorene::Black_hole::kerrschild, Lorene::Black_hole::mp, Lorene::pow(), Lorene::Map::r, Lorene::Black_hole::rad_ah(), Lorene::Black_hole::runge_kutta_phi_bh(), Lorene::Black_hole::runge_kutta_theta_bh(), Lorene::Tbl::set(), Lorene::Tbl::set_etat_qcq(), Lorene::Scalar::set_grid_point(), Lorene::Map::sint, Lorene::Scalar::std_spectral_base(), Lorene::Scalar::val_grid_point(), and Lorene::Scalar::val_point().

double Lorene::Black_hole::mass_adm (  )  const [virtual, inherited]
double Lorene::Black_hole::mass_irr (  )  const [virtual, inherited]
double Lorene::Hole_bhns::mass_irr_bhns (  )  const [virtual]
double Lorene::Black_hole::mass_kom (  )  const [virtual, inherited]
void Lorene::Hole_bhns::operator= ( const Hole_bhns hole  ) 
ostream & Lorene::Hole_bhns::operator>> ( ostream &  ost  )  const [protected, virtual]
const Scalar Lorene::Black_hole::r_coord ( bool  neumann,
bool  first 
) const [inherited]

Expresses the areal radial coordinate by that in spatially isotropic coordinates.

Parameters:
neumann [input] true for the neumann bc, false for the dirichlet one for the lapse
first [input] true for the first type of bc, false for the second type

Definition at line 69 of file blackhole_r_coord.C.

References Lorene::Tensor::annule_domain(), Lorene::Map::get_mg(), Lorene::Mg3d::get_np(), Lorene::Mg3d::get_nr(), Lorene::Mg3d::get_nt(), Lorene::Mg3d::get_nzone(), Lorene::log(), Lorene::Black_hole::mass_bh, Lorene::Black_hole::mp, Lorene::Map::r, Lorene::Scalar::raccord(), Lorene::Scalar::set_grid_point(), Lorene::sqrt(), Lorene::Scalar::std_spectral_base(), and Lorene::Scalar::val_grid_point().

double Lorene::Black_hole::rad_ah (  )  const [virtual, inherited]
double Lorene::Black_hole::rah_iso ( bool  neumann,
bool  first 
) const [inherited]

Computes a radius of apparent horizon (excised surface) in isotropic coordinates.

Parameters:
neumann [input] true for the neumann bc, false for the dirichlet one for the lapse
first [input] true for the first type of bc, false for the second type

Definition at line 72 of file blackhole_rah_iso.C.

References Lorene::exp(), and Lorene::sqrt().

void Lorene::Hole_bhns::relax_bhns ( const Hole_bhns hole_prev,
double  relax_met,
int  mer,
int  fmer_met 
)

Performs a relaxation on lapse_auto , shift_auto , confo_auto .

Parameters:
hole_prev [input] black hole at the previous step
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 662 of file hole_bhns.C.

References confo_auto_rs, del_deriv(), lapconf_auto_rs, and shift_auto_rs.

Tbl Lorene::Hole_bhns::runge_kutta_phi ( const Tbl xi_i,
const double &  phi_i,
const int &  nrk 
) const

Compute a forth-order Runge-Kutta integration to the phi direction for the solution of the Killing vectors on the equator.

Parameters:
xi_i [input] initial set of the Killing vectors at the starting point on the equator
phi_i [input] initial phi coordinate at which the integration starts
nrk [input] number of the Runge-Kutta integration between two successive collocation points

Definition at line 70 of file hole_bhns_rk_phi.C.

References confo_tot, Lorene::Scalar::dsdt(), Lorene::Map::get_mg(), Lorene::Mg3d::get_np(), Lorene::Black_hole::kerrschild, Lorene::Scalar::lapang(), Lorene::Black_hole::mp, Lorene::Black_hole::rad_ah(), Lorene::Tbl::set(), Lorene::Tbl::set_etat_qcq(), Lorene::Scalar::std_spectral_base(), and Lorene::Scalar::val_point().

Tbl Lorene::Black_hole::runge_kutta_phi_bh ( const Tbl xi_i,
const double &  phi_i,
const int &  nrk 
) const [inherited]

Compute a forth-order Runge-Kutta integration to the phi direction for the solution of the Killing vectors on the equator.

Parameters:
xi_i [input] initial set of the Killing vectors at the starting point on the equator
phi_i [input] initial phi coordinate at which the integration starts
nrk [input] number of the Runge-Kutta integration between two successive collocation points

Definition at line 70 of file blackhole_rk_phi.C.

References Lorene::Black_hole::confo, Lorene::Scalar::dsdt(), Lorene::Map::get_mg(), Lorene::Mg3d::get_np(), Lorene::Black_hole::kerrschild, Lorene::Scalar::lapang(), Lorene::Black_hole::mp, Lorene::Black_hole::rad_ah(), Lorene::Tbl::set(), Lorene::Tbl::set_etat_qcq(), Lorene::Scalar::std_spectral_base(), and Lorene::Scalar::val_point().

Tbl Lorene::Hole_bhns::runge_kutta_theta ( const Tbl xi_i,
const double &  theta_i,
const double &  phi,
const int &  nrk 
) const

Compute a forth-order Runge-Kutta integration to the theta direction for the solution of the Killing vectors.

Parameters:
xi_i [input] initial set of the Killing vectors at the starting point on the equator
theta_i [input] initial theta coordinate at which the integration starts
phi [input] fixed phi coordinate during integration to the theta direction
nrk [input] number of the Runge-Kutta integration between two successive collocation points

Definition at line 70 of file hole_bhns_rk_theta.C.

References confo_tot, Lorene::Map::get_mg(), Lorene::Mg3d::get_nt(), Lorene::Black_hole::kerrschild, Lorene::Scalar::lapang(), Lorene::Black_hole::mp, Lorene::Black_hole::rad_ah(), Lorene::Tbl::set(), Lorene::Tbl::set_etat_qcq(), Lorene::Scalar::std_spectral_base(), Lorene::Scalar::stdsdp(), and Lorene::Scalar::val_point().

Tbl Lorene::Black_hole::runge_kutta_theta_bh ( const Tbl xi_i,
const double &  theta_i,
const double &  phi,
const int &  nrk 
) const [inherited]

Compute a forth-order Runge-Kutta integration to the theta direction for the solution of the Killing vectors.

Parameters:
xi_i [input] initial set of the Killing vectors at the starting point on the equator
theta_i [input] initial theta coordinate at which the integration starts
phi [input] fixed phi coordinate during integration to the theta direction
nrk [input] number of the Runge-Kutta integration between two successive collocation points

Definition at line 70 of file blackhole_rk_theta.C.

References Lorene::Black_hole::confo, Lorene::Map::get_mg(), Lorene::Mg3d::get_nt(), Lorene::Black_hole::kerrschild, Lorene::Scalar::lapang(), Lorene::Black_hole::mp, Lorene::Black_hole::rad_ah(), Lorene::Tbl::set(), Lorene::Tbl::set_etat_qcq(), Lorene::Scalar::std_spectral_base(), Lorene::Scalar::stdsdp(), and Lorene::Scalar::val_point().

void Lorene::Hole_bhns::sauve ( FILE *  fich  )  const [virtual]
Scalar & Lorene::Hole_bhns::set_confo_auto (  ) 

Read/write of the conformal factor generated by the black hole.

Definition at line 578 of file hole_bhns.C.

References confo_auto, and del_deriv().

Scalar & Lorene::Hole_bhns::set_confo_auto_bh (  ) 

Read/write of the conformal factor generated by the black hole.

Definition at line 571 of file hole_bhns.C.

References confo_auto_bh, and del_deriv().

Scalar & Lorene::Hole_bhns::set_confo_auto_rs (  ) 

Read/write of the conformal factor generated by the black hole.

Definition at line 564 of file hole_bhns.C.

References confo_auto_rs, and del_deriv().

Scalar & Lorene::Hole_bhns::set_confo_comp (  ) 

Read/write of the conformal factor generated by the companion star.

Definition at line 585 of file hole_bhns.C.

References confo_comp, and del_deriv().

Scalar & Lorene::Hole_bhns::set_confo_tot (  ) 

Read/write of the total conformal factor.

Definition at line 592 of file hole_bhns.C.

References confo_tot, and del_deriv().

void Lorene::Hole_bhns::set_der_0x0 (  )  const [protected]

Sets to 0x0 all the pointers on derived quantities.

Reimplemented from Lorene::Black_hole.

Definition at line 406 of file hole_bhns.C.

References p_spin_am_bhns.

Scalar & Lorene::Hole_bhns::set_lapconf_auto (  ) 

Read/write of the lapconf function generated by the black hole.

Definition at line 494 of file hole_bhns.C.

References del_deriv(), and lapconf_auto.

Scalar & Lorene::Hole_bhns::set_lapconf_auto_bh (  ) 

Read/write of the lapconf function generated by the black hole.

Definition at line 487 of file hole_bhns.C.

References del_deriv(), and lapconf_auto_bh.

Scalar & Lorene::Hole_bhns::set_lapconf_auto_rs (  ) 

Read/write of the lapconf function generated by the black hole.

Definition at line 480 of file hole_bhns.C.

References del_deriv(), and lapconf_auto_rs.

Scalar & Lorene::Hole_bhns::set_lapconf_comp (  ) 

Read/write of the lapconf function generated by the companion star.

Definition at line 501 of file hole_bhns.C.

References del_deriv(), and lapconf_comp.

Scalar & Lorene::Hole_bhns::set_lapconf_tot (  ) 

Read/write of the total lapconf function.

Definition at line 508 of file hole_bhns.C.

References del_deriv(), and lapconf_tot.

Scalar & Lorene::Hole_bhns::set_lapse_auto (  ) 

Read/write of the lapse function generated by the black hole.

Definition at line 515 of file hole_bhns.C.

References del_deriv(), and lapse_auto.

Scalar & Lorene::Hole_bhns::set_lapse_tot (  ) 

Read/write of the total lapse function.

Definition at line 522 of file hole_bhns.C.

References del_deriv(), and lapse_tot.

double& Lorene::Black_hole::set_mass_bh (  )  [inline, inherited]

Read/write of the gravitational mass of BH [{ m}].

Definition at line 207 of file blackhole.h.

References Lorene::Black_hole::mass_bh.

Map& Lorene::Black_hole::set_mp (  )  [inline, inherited]

Read/write of the mapping.

Definition at line 204 of file blackhole.h.

References Lorene::Black_hole::mp.

double& Lorene::Hole_bhns::set_omega_spin (  )  [inline]

Sets the spin angular velocity of the black hole [{ f}].

Definition at line 290 of file hole_bhns.h.

References omega_spin.

Vector & Lorene::Hole_bhns::set_shift_auto (  ) 

Read/write of the shift vector generated by the black hole.

Definition at line 543 of file hole_bhns.C.

References del_deriv(), and shift_auto.

Vector & Lorene::Hole_bhns::set_shift_auto_bh (  ) 

Read/write of the shift vector generated by the black hole.

Definition at line 536 of file hole_bhns.C.

References del_deriv(), and shift_auto_bh.

Vector & Lorene::Hole_bhns::set_shift_auto_rs (  ) 

Read/write of the shift vector generated by the black hole.

Definition at line 529 of file hole_bhns.C.

References del_deriv(), and shift_auto_rs.

Vector & Lorene::Hole_bhns::set_shift_comp (  ) 

Read/write of the shift vector generated by the companion star.

Definition at line 550 of file hole_bhns.C.

References del_deriv(), and shift_comp.

Vector & Lorene::Hole_bhns::set_shift_tot (  ) 

Read/write of the total shift vector.

Definition at line 557 of file hole_bhns.C.

References del_deriv(), and shift_tot.

double Lorene::Black_hole::spin_am_bh ( bool  bclapconf_nd,
bool  bclapconf_fs,
const Tbl xi_i,
const double &  phi_i,
const double &  theta_i,
const int &  nrk_phi,
const int &  nrk_theta 
) const [inherited]
double Lorene::Hole_bhns::spin_am_bhns ( const Tbl xi_i,
const double &  phi_i,
const double &  theta_i,
const int &  nrk_phi,
const int &  nrk_theta 
) const
void Lorene::Black_hole::static_bh ( bool  neumann,
bool  first 
) [inherited]
void Lorene::Hole_bhns::update_met_der_comp_bhns ( const Star_bhns star  ) 
void Lorene::Hole_bhns::update_metric_bhns ( const Star_bhns star,
const Hole_bhns hole_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 ,

Parameters:
star companion neutron star
hole_prev previous value of the hole
relax relaxation parameter

Definition at line 64 of file hole_bhns_upmetr.C.

References Lorene::Tensor::annule_domain(), bc_lapconf_fs, bc_lapconf_nd, Lorene::Metric_flat::con(), confo_auto, confo_auto_bh, confo_auto_rs, confo_comp, confo_tot, Lorene::Map::cosp, Lorene::Map::cost, d_confo_auto, d_confo_auto_bh, d_confo_auto_rs, d_lapconf_auto, d_lapconf_auto_bh, d_lapconf_auto_rs, d_shift_auto, d_shift_auto_bh, d_shift_auto_rs, del_deriv(), Lorene::Scalar::deriv(), Lorene::Black_hole::flat, Lorene::Map::get_bvect_cart(), Lorene::Star_bhns::get_confo_auto(), Lorene::Star_bhns::get_lapconf_auto(), Lorene::Star::get_mp(), Lorene::Star_bhns::get_shift_auto(), Lorene::Tensor::get_triad(), Lorene::Scalar::import(), Lorene::Tensor::inc_dzpuis(), Lorene::Black_hole::kerrschild, lapconf_auto, lapconf_auto_bh, lapconf_auto_rs, lapconf_comp, lapconf_tot, lapse_auto, lapse_tot, Lorene::Black_hole::mass_bh, Lorene::Black_hole::mp, Lorene::pow(), Lorene::Map::r, Lorene::Black_hole::r_coord(), Lorene::Scalar::raccord(), Lorene::Tensor::set(), Lorene::Vector::set(), Lorene::Tensor::set_etat_qcq(), Lorene::Scalar::set_etat_qcq(), Lorene::Tensor::set_etat_zero(), Lorene::Scalar::set_etat_zero(), Lorene::Tensor::set_triad(), shift_auto, shift_auto_bh, shift_auto_rs, shift_comp, shift_tot, Lorene::Map::sinp, Lorene::Map::sint, Lorene::sqrt(), Lorene::Tensor::std_spectral_base(), Lorene::Vector::std_spectral_base(), and Lorene::Scalar::std_spectral_base().


Friends And Related Function Documentation

ostream& operator<< ( ostream &  ,
const Black_hole  
) [friend, inherited]

Display.


Member Data Documentation

true for the first type BC for the lapconf function, false for the second type BH

Definition at line 78 of file hole_bhns.h.

true for the Neumann type BC for the lapconf function, false for the Dirichlet type BH

Definition at line 73 of file hole_bhns.h.

Scalar Lorene::Black_hole::confo [protected, inherited]

Conformal factor generated by the black hole.

Definition at line 118 of file blackhole.h.

Conformal factor generated by the black hole.

Definition at line 163 of file hole_bhns.h.

Part of the conformal factor from the analytic background.

Definition at line 160 of file hole_bhns.h.

Part of the conformal factor from the numerical computation.

Definition at line 157 of file hole_bhns.h.

Conformal factor generated by the companion star.

Definition at line 166 of file hole_bhns.h.

Total conformal factor.

Definition at line 169 of file hole_bhns.h.

Derivative of the conformal factor generated by the black hole.

Definition at line 182 of file hole_bhns.h.

Derivative of the part of the conformal factor from the analytic background.

Definition at line 179 of file hole_bhns.h.

Derivative of the part of the conformal factor from the numerical computation.

Definition at line 174 of file hole_bhns.h.

Derivative of the conformal factor generated by the companion star.

Definition at line 185 of file hole_bhns.h.

Derivative of the lapconf function generated by the black hole.

Definition at line 120 of file hole_bhns.h.

Derivative of the part of the lapconf function from the analytic background.

Definition at line 117 of file hole_bhns.h.

Derivative of the part of the lapconf function from the numerical computation.

Definition at line 112 of file hole_bhns.h.

Derivative of the lapconf function generated by the companion star.

Definition at line 123 of file hole_bhns.h.

Derivative of the shift vector generated by the black hole.

Definition at line 151 of file hole_bhns.h.

Derivative of the part of the shift vector from the analytic background.

Definition at line 148 of file hole_bhns.h.

Derivative of the part of the shift vector from the numerical computation.

Definition at line 143 of file hole_bhns.h.

Derivative of the shift vector generated by the companion star.

Definition at line 154 of file hole_bhns.h.

Metric_flat Lorene::Black_hole::flat [protected, inherited]

Flat metric defined on the mapping (Spherical components with respect to the mapping of the black hole ).

Definition at line 143 of file blackhole.h.

true for an irrotational black hole, false for a corotating one

Definition at line 83 of file hole_bhns.h.

bool Lorene::Black_hole::kerrschild [protected, inherited]

true for a Kerr-Schild background, false for a conformally flat background

Definition at line 85 of file blackhole.h.

Scalar Lorene::Black_hole::lapconf [protected, inherited]

A function (lapse function * conformal factor) lapconf generated by the black hole.

Definition at line 97 of file blackhole.h.

Lapconf function generated by the black hole.

Definition at line 95 of file hole_bhns.h.

Part of the lapconf function from the analytic background.

Definition at line 92 of file hole_bhns.h.

Part of the lapconf function from the numerical computation.

Definition at line 89 of file hole_bhns.h.

Scalar Lorene::Black_hole::lapconf_bh [protected, inherited]

Part of lapconf from the analytic background.

Definition at line 103 of file blackhole.h.

Lapconf function generated by the companion star.

Definition at line 98 of file hole_bhns.h.

Scalar Lorene::Black_hole::lapconf_rs [protected, inherited]

Part of lapconf from the numerical computation.

Definition at line 100 of file blackhole.h.

Total lapconf function.

Definition at line 101 of file hole_bhns.h.

Scalar Lorene::Black_hole::lapse [protected, inherited]

Lapse function generated by the black hole.

Definition at line 106 of file blackhole.h.

Lapse function of the "black hole" part.

Definition at line 104 of file hole_bhns.h.

Total lapse function.

Definition at line 107 of file hole_bhns.h.

double Lorene::Black_hole::mass_bh [protected, inherited]

Gravitational mass of BH.

Definition at line 88 of file blackhole.h.

Map& Lorene::Black_hole::mp [protected, inherited]

Mapping associated with the black hole.

Definition at line 80 of file blackhole.h.

double Lorene::Hole_bhns::omega_spin [protected]

Spin angular velocity of the black hole.

Definition at line 86 of file hole_bhns.h.

Tbl* Lorene::Black_hole::p_angu_mom_bh [mutable, protected, inherited]

Spin angular momentum.

Total angular momentum of the black hole

Definition at line 162 of file blackhole.h.

double* Lorene::Black_hole::p_mass_adm [mutable, protected, inherited]

Irreducible mass of the black hole.

Definition at line 153 of file blackhole.h.

double* Lorene::Black_hole::p_mass_irr [mutable, protected, inherited]

Conformal metric $\tilde \gamma_{ij}$.

Definition at line 151 of file blackhole.h.

double* Lorene::Black_hole::p_mass_kom [mutable, protected, inherited]

ADM mass.

Definition at line 155 of file blackhole.h.

double* Lorene::Black_hole::p_rad_ah [mutable, protected, inherited]

Komar mass.

Definition at line 157 of file blackhole.h.

double* Lorene::Black_hole::p_spin_am_bh [mutable, protected, inherited]

Radius of the apparent horizon.

Definition at line 159 of file blackhole.h.

double* Lorene::Hole_bhns::p_spin_am_bhns [mutable, protected]

Irreducible mass of BH.

Quasilocal spin angular momentum of BH

Definition at line 248 of file hole_bhns.h.

Vector Lorene::Black_hole::shift [protected, inherited]

Shift vector generated by the black hole.

Definition at line 109 of file blackhole.h.

Shift vector generated by the black hole.

Definition at line 132 of file hole_bhns.h.

Part of the shift vector from the analytic background.

Definition at line 129 of file hole_bhns.h.

Part of the shift vector from the numerical computation.

Definition at line 126 of file hole_bhns.h.

Vector Lorene::Black_hole::shift_bh [protected, inherited]

Part of the shift vector from the analytic background.

Definition at line 115 of file blackhole.h.

Shift vector generated by the companion star.

Definition at line 135 of file hole_bhns.h.

Vector Lorene::Black_hole::shift_rs [protected, inherited]

Part of the shift vector from the numerical computation.

Definition at line 112 of file blackhole.h.

Total shift vector ;.

Definition at line 138 of file hole_bhns.h.

Sym_tensor Lorene::Black_hole::taij [protected, inherited]

Trace of the extrinsic curvature.

Extrinsic curvature tensor $\ A^{ij}$ generated by shift , lapse , and confo .

Definition at line 127 of file blackhole.h.

Part of the extrinsic curvature tensor generated by the black hole.

Definition at line 216 of file hole_bhns.h.

Part of the extrinsic curvature tensor numericalty computed for the black hole.

Definition at line 211 of file hole_bhns.h.

Part of the extrinsic curvature tensor generated by the companion star.

Definition at line 221 of file hole_bhns.h.

Scalar Lorene::Black_hole::taij_quad [protected, inherited]

Part of the scalar $\eta_{ik} \eta_{jl} A^{ij} A^{kl}$ generated by $A_{ij}$.

Definition at line 135 of file blackhole.h.

Part of the scalar from the black hole.

Definition at line 238 of file hole_bhns.h.

Part of the scalar from the companion star.

Definition at line 241 of file hole_bhns.h.

Scalar Lorene::Black_hole::taij_quad_rs [protected, inherited]

Part of the scalar.

Definition at line 138 of file blackhole.h.

Total scalar $\eta_{ik} \eta_{jl} A^{ij} A^{kl}$ generated by $A_{ij}^{\rm tot}$.

Definition at line 235 of file hole_bhns.h.

Part of the scalar from the analytic background.

Definition at line 230 of file hole_bhns.h.

Part of the scalar from the rotation shift vector.

Definition at line 227 of file hole_bhns.h.

Part of the scalar from the numerical computation.

Definition at line 224 of file hole_bhns.h.

Sym_tensor Lorene::Black_hole::taij_rs [protected, inherited]

Part of the extrinsic curvature tensor.

Definition at line 130 of file blackhole.h.

Total extrinsic curvature tensor $\ A^{ij}$ generated by shift_tot , lapse_tot , and confo_tot .

Definition at line 206 of file hole_bhns.h.

Part of the extrinsic curvature tensor from the analytic background.

Definition at line 200 of file hole_bhns.h.

Part of the extrinsic curvature tensor from the rotation shift vector.

Definition at line 195 of file hole_bhns.h.

Part of the extrinsic curvature tensor from the numerical computation.

Definition at line 190 of file hole_bhns.h.


The documentation for this class was generated from the following files:

Generated on 7 Dec 2019 for LORENE by  doxygen 1.6.1