hole_bhns.h
/*
* Definition of Lorene class Hole_bhns
*
*/
/*
* Copyright (c) 2005-2007 Keisuke Taniguchi
*
* This file is part of LORENE.
*
* LORENE is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2
* as published by the Free Software Foundation.
*
* LORENE is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with LORENE; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*/
#ifndef __HOLE_BHNS_H_
#define __HOLE_BHNS_H_
/*
* $Id: hole_bhns.h,v 1.3 2014/10/13 08:52:35 j_novak Exp $
* $Log: hole_bhns.h,v $
* Revision 1.3 2014/10/13 08:52:35 j_novak
* Lorene classes and functions now belong to the namespace Lorene.
*
* Revision 1.2 2008/05/15 18:55:04 k_taniguchi
* Change of some parameters and introduction of some
* computational routines.
*
* Revision 1.1 2007/06/22 01:04:14 k_taniguchi
* *** empty log message ***
*
*
* $Header: /cvsroot/Lorene/C++/Include/hole_bhns.h,v 1.3 2014/10/13 08:52:35 j_novak Exp $
*
*/
// Headers Lorene
#include "blackhole.h"
#include "metric.h"
namespace Lorene {
// External classes which appear in the declaration of class Hole_bhns:
class Star_bhns ;
//-------------------------//
// Class Hole_bhns //
//-------------------------//
class Hole_bhns : public Black_hole {
// Data :
// -----
protected:
bool bc_lapconf_nd ;
bool bc_lapconf_fs ;
bool irrotational ;
double omega_spin ;
Scalar lapconf_auto_rs ;
Scalar lapconf_auto_bh ;
Scalar lapconf_auto ; // = lapconf_auto_rs + lapconf_auto_bh
Scalar lapconf_comp ;
Scalar lapconf_tot ; // = lapconf_auto + lapconf_comp
Scalar lapse_auto ; // = lapconf_auto / confo_tot
Scalar lapse_tot ; // = lapconf_tot / confo_tot
Vector d_lapconf_auto_rs ;
Vector d_lapconf_auto_bh ;
Vector d_lapconf_auto ;
Vector d_lapconf_comp ;
Vector shift_auto_rs ;
Vector shift_auto_bh ;
Vector shift_auto ;
Vector shift_comp ;
Vector shift_tot ;
Tensor d_shift_auto_rs ;
Tensor d_shift_auto_bh ;
Tensor d_shift_auto ;
Tensor d_shift_comp ;
Scalar confo_auto_rs ;
Scalar confo_auto_bh ;
Scalar confo_auto ;
Scalar confo_comp ;
Scalar confo_tot ;
Vector d_confo_auto_rs ;
Vector d_confo_auto_bh ;
Vector d_confo_auto ;
Vector d_confo_comp ;
Sym_tensor taij_tot_rs ;
Sym_tensor taij_tot_rot ;
Sym_tensor taij_tot_bh ;
Sym_tensor taij_tot ;
Sym_tensor taij_auto_rs ;
Sym_tensor taij_auto ;
Sym_tensor taij_comp ;
Scalar taij_quad_tot_rs ;
Scalar taij_quad_tot_rot ;
Scalar taij_quad_tot_bh ;
Scalar taij_quad_tot ;
Scalar taij_quad_auto ;
Scalar taij_quad_comp ;
// Derived data :
// ------------
protected:
mutable double* p_mass_irr_bhns ;
mutable double* p_spin_am_bhns ;
// Constructors - Destructor
// -------------------------
public:
Hole_bhns(Map& mp_i, bool kerrschild_i, bool bc_lapconf_nd,
bool bc_lapconf_fs, bool irrotational, double massbh) ;
Hole_bhns(const Hole_bhns& ) ;
Hole_bhns(Map& mp_i, FILE* fich) ;
virtual ~Hole_bhns() ;
// Memory management
// -----------------
protected:
virtual void del_deriv() const ;
void set_der_0x0() const ;
// Mutators / assignment
// ---------------------
public:
void operator=(const Hole_bhns&) ;
double& set_omega_spin() { return omega_spin ; } ;
Scalar& set_lapconf_auto_rs() ;
Scalar& set_lapconf_auto_bh() ;
Scalar& set_lapconf_auto() ;
Scalar& set_lapconf_comp() ;
Scalar& set_lapconf_tot() ;
Scalar& set_lapse_auto() ;
Scalar& set_lapse_tot() ;
Vector& set_shift_auto_rs() ;
Vector& set_shift_auto_bh() ;
Vector& set_shift_auto() ;
Vector& set_shift_comp() ;
Vector& set_shift_tot() ;
Scalar& set_confo_auto_rs() ;
Scalar& set_confo_auto_bh() ;
Scalar& set_confo_auto() ;
Scalar& set_confo_comp() ;
Scalar& set_confo_tot() ;
// Accessors
// ---------
public:
bool has_bc_lapconf_nd() const {return bc_lapconf_nd; } ;
bool has_bc_lapconf_fs() const {return bc_lapconf_fs; } ;
bool is_irrotational() const {return irrotational; } ;
double get_omega_spin() const {return omega_spin; } ;
const Scalar& get_lapconf_auto_rs() const {return lapconf_auto_rs; } ;
const Scalar& get_lapconf_auto() const {return lapconf_auto; } ;
const Scalar& get_lapconf_comp() const {return lapconf_comp; } ;
const Scalar& get_lapconf_tot() const {return lapconf_tot; } ;
const Scalar& get_lapse_auto() const {return lapse_auto; } ;
const Scalar& get_lapse_tot() const {return lapse_tot; } ;
const Vector& get_d_lapconf_auto_rs() const
{return d_lapconf_auto_rs; } ;
const Vector& get_d_lapconf_auto() const {return d_lapconf_auto; } ;
const Vector& get_d_lapconf_comp() const {return d_lapconf_comp; } ;
const Vector& get_shift_auto_rs() const {return shift_auto_rs; } ;
const Vector& get_shift_auto() const {return shift_auto; } ;
const Vector& get_shift_comp() const {return shift_comp; } ;
const Vector& get_shift_tot() const {return shift_tot; } ;
const Tensor& get_d_shift_auto_rs() const {return d_shift_auto_rs; } ;
const Tensor& get_d_shift_auto() const {return d_shift_auto; } ;
const Tensor& get_d_shift_comp() const {return d_shift_comp; } ;
const Scalar& get_confo_auto_rs() const {return confo_auto_rs; } ;
const Scalar& get_confo_auto() const {return confo_auto; } ;
const Scalar& get_confo_comp() const {return confo_comp; } ;
const Scalar& get_confo_tot() const {return confo_tot; } ;
const Vector& get_d_confo_auto_rs() const {return d_confo_auto_rs; } ;
const Vector& get_d_confo_auto() const {return d_confo_auto; } ;
const Vector& get_d_confo_comp() const {return d_confo_comp; } ;
const Sym_tensor& get_taij_tot_rs() const {return taij_tot_rs; } ;
const Sym_tensor& get_taij_tot() const {return taij_tot; } ;
const Sym_tensor& get_taij_auto_rs() const {return taij_auto_rs; } ;
const Sym_tensor& get_taij_auto() const {return taij_auto; } ;
const Sym_tensor& get_taij_comp() const {return taij_comp; } ;
const Scalar& get_taij_quad_tot_rs() const {return taij_quad_tot_rs; } ;
const Scalar& get_taij_quad_tot_rot() const {return taij_quad_tot_rot; } ;
const Scalar& get_taij_quad_tot() const {return taij_quad_tot; } ;
const Scalar& get_taij_quad_auto() const {return taij_quad_auto; } ;
const Scalar& get_taij_quad_comp() const {return taij_quad_comp; } ;
// Outputs
// -------
public:
virtual void sauve(FILE *) const ;
protected:
virtual ostream& operator>>(ostream& ) const ;
// Global quantities
// -----------------
public:
virtual double mass_irr_bhns() const ;
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 ;
// Computational routines
// ----------------------
public:
const Valeur bc_lapconf() const ;
const Valeur bc_shift_x(double ome_orb, double y_rot) const ;
const Valeur bc_shift_y(double ome_orb, double x_rot) const ;
const Valeur bc_shift_z() const ;
const Valeur bc_confo(double ome_orb, double x_rot,
double y_rot) const ;
void update_metric_bhns(const Star_bhns& star,
const Hole_bhns& hole_prev,
double relax) ;
void update_met_der_comp_bhns(const Star_bhns& star) ;
void extr_curv_bhns(double omega_orb, double x_rot, double y_rot) ;
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) ;
void relax_bhns(const Hole_bhns& hole_prev,
double relax_met, int mer, int fmer_met) ;
Tbl runge_kutta_phi(const Tbl& xi_i, const double& phi_i,
const int& nrk) const ;
Tbl runge_kutta_theta(const Tbl& xi_i, const double& theta_i,
const double& phi, const int& nrk) const ;
Vector killing_vect(const Tbl& xi_i, const double& phi_i,
const double& theta_i, const int& nrk_phi,
const int& nrk_theta) const ;
friend class Bin_bhns ;
};
}
#endif
Lorene::Bin_bhns
Class for computing a black hole - neutron star binary system with comparable mass ().
Definition bin_bhns.h:63
Lorene::Black_hole::Black_hole
Black_hole(Map &mp_i, bool Kerr_schild, double massbh)
Standard constructor.
Definition blackhole.C:71
Lorene::Black_hole::bc_confo
const Valeur bc_confo() const
Boundary condition on the apparent horizon of the black hole for the conformal factor: 2-D Valeur.
Definition blackhole_bc.C:410
Lorene::Hole_bhns
Class for black holes in black hole-neutron star binaries.
Definition hole_bhns.h:65
Lorene::Hole_bhns::spin_am_bhns
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.
Definition hole_bhns_global.C:102
Lorene::Hole_bhns::confo_auto
Scalar confo_auto
Conformal factor generated by the black hole.
Definition hole_bhns.h:163
Lorene::Hole_bhns::has_bc_lapconf_nd
bool has_bc_lapconf_nd() const
Returns true for the Neumann type BC for the lapconf function, false for the Dirichlet type BH.
Definition hole_bhns.h:349
Lorene::Hole_bhns::taij_tot_bh
Sym_tensor taij_tot_bh
Part of the extrinsic curvature tensor from the analytic background.
Definition hole_bhns.h:200
Lorene::Hole_bhns::lapconf_auto
Scalar lapconf_auto
Lapconf function generated by the black hole.
Definition hole_bhns.h:95
Lorene::Hole_bhns::shift_tot
Vector shift_tot
Total shift vector ;.
Definition hole_bhns.h:138
Lorene::Hole_bhns::get_taij_quad_tot_rot
const Scalar & get_taij_quad_tot_rot() const
Returns the part of rot.
Definition hole_bhns.h:488
Lorene::Hole_bhns::set_confo_comp
Scalar & set_confo_comp()
Read/write of the conformal factor generated by the companion star.
Definition hole_bhns.C:582
Lorene::Hole_bhns::taij_comp
Sym_tensor taij_comp
Part of the extrinsic curvature tensor generated by the companion star.
Definition hole_bhns.h:221
Lorene::Hole_bhns::get_d_confo_auto_rs
const Vector & get_d_confo_auto_rs() const
Returns the derivative of the conformal factor generated by the black hole.
Definition hole_bhns.h:452
Lorene::Hole_bhns::d_lapconf_auto
Vector d_lapconf_auto
Derivative of the lapconf function generated by the black hole.
Definition hole_bhns.h:120
Lorene::Hole_bhns::equilibrium_bhns
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 a...
Definition hole_bhns_equilibrium.C:69
Lorene::Hole_bhns::get_taij_quad_comp
const Scalar & get_taij_quad_comp() const
Returns the part of rs generated by the companion star.
Definition hole_bhns.h:497
Lorene::Hole_bhns::d_shift_auto
Tensor d_shift_auto
Derivative of the shift vector generated by the black hole.
Definition hole_bhns.h:151
Lorene::Hole_bhns::set_omega_spin
double & set_omega_spin()
Sets the spin angular velocity of the black hole [{\tt f_unit}].
Definition hole_bhns.h:290
Lorene::Hole_bhns::set_lapconf_auto_bh
Scalar & set_lapconf_auto_bh()
Read/write of the lapconf function generated by the black hole.
Definition hole_bhns.C:484
Lorene::Hole_bhns::d_lapconf_auto_rs
Vector d_lapconf_auto_rs
Derivative of the part of the lapconf function from the numerical computation.
Definition hole_bhns.h:112
Lorene::Hole_bhns::get_taij_comp
const Sym_tensor & get_taij_comp() const
Returns the part of the extrinsic curvature tensor generated by the companion star.
Definition hole_bhns.h:483
Lorene::Hole_bhns::taij_auto
Sym_tensor taij_auto
Part of the extrinsic curvature tensor generated by the black hole.
Definition hole_bhns.h:216
Lorene::Hole_bhns::confo_auto_bh
Scalar confo_auto_bh
Part of the conformal factor from the analytic background.
Definition hole_bhns.h:160
Lorene::Hole_bhns::get_omega_spin
double get_omega_spin() const
Returns the spin angular velocity of the black hole [{\tt f_unit}].
Definition hole_bhns.h:362
Lorene::Hole_bhns::bc_lapconf
const Valeur bc_lapconf() const
Boundary condition on the apparent horizon of the black hole for the lapconf function: 2-D Valeur.
Definition hole_bhns_bc.C:68
Lorene::Hole_bhns::get_shift_tot
const Vector & get_shift_tot() const
Returns the total shift vector.
Definition hole_bhns.h:416
Lorene::Hole_bhns::get_d_lapconf_auto_rs
const Vector & get_d_lapconf_auto_rs() const
Returns the derivative of the lapconf function generated by the black hole.
Definition hole_bhns.h:391
Lorene::Hole_bhns::d_shift_auto_rs
Tensor d_shift_auto_rs
Derivative of the part of the shift vector from the numerical computation.
Definition hole_bhns.h:143
Lorene::Hole_bhns::get_lapconf_comp
const Scalar & get_lapconf_comp() const
Returns the part of the lapconf function generated by the companion star.
Definition hole_bhns.h:375
Lorene::Hole_bhns::get_d_shift_comp
const Tensor & get_d_shift_comp() const
Returns the derivative of the shift vector generated by the companion star.
Definition hole_bhns.h:431
Lorene::Hole_bhns::taij_tot_rs
Sym_tensor taij_tot_rs
Part of the extrinsic curvature tensor from the numerical computation.
Definition hole_bhns.h:190
Lorene::Hole_bhns::get_confo_auto_rs
const Scalar & get_confo_auto_rs() const
Returns the part of the conformal factor from numerical computation.
Definition hole_bhns.h:434
Lorene::Hole_bhns::operator>>
virtual ostream & operator>>(ostream &) const
Operator >> (virtual function called by the operator <<).
Definition hole_bhns.C:620
Lorene::Hole_bhns::get_lapconf_auto_rs
const Scalar & get_lapconf_auto_rs() const
Returns the part of the lapconf function from numerical computation.
Definition hole_bhns.h:365
Lorene::Hole_bhns::taij_quad_auto
Scalar taij_quad_auto
Part of the scalar from the black hole.
Definition hole_bhns.h:238
Lorene::Hole_bhns::~Hole_bhns
virtual ~Hole_bhns()
Destructor.
Definition hole_bhns.C:380
Lorene::Hole_bhns::mass_irr_bhns
virtual double mass_irr_bhns() const
Irreducible mass of the black hole.
Definition hole_bhns_global.C:69
Lorene::Hole_bhns::set_shift_auto
Vector & set_shift_auto()
Read/write of the shift vector generated by the black hole.
Definition hole_bhns.C:540
Lorene::Hole_bhns::bc_shift_x
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 \fx\f direct...
Definition hole_bhns_bc.C:183
Lorene::Hole_bhns::Hole_bhns
Hole_bhns(Map &mp_i, bool kerrschild_i, bool bc_lapconf_nd, bool bc_lapconf_fs, bool irrotational, double massbh)
Standard constructor.
Definition hole_bhns.C:68
Lorene::Hole_bhns::shift_auto_rs
Vector shift_auto_rs
Part of the shift vector from the numerical computation.
Definition hole_bhns.h:126
Lorene::Hole_bhns::omega_spin
double omega_spin
Spin angular velocity of the black hole.
Definition hole_bhns.h:86
Lorene::Hole_bhns::get_taij_quad_tot_rs
const Scalar & get_taij_quad_tot_rs() const
Returns the part of rs.
Definition hole_bhns.h:486
Lorene::Hole_bhns::set_shift_auto_rs
Vector & set_shift_auto_rs()
Read/write of the shift vector generated by the black hole.
Definition hole_bhns.C:526
Lorene::Hole_bhns::set_confo_auto_rs
Scalar & set_confo_auto_rs()
Read/write of the conformal factor generated by the black hole.
Definition hole_bhns.C:561
Lorene::Hole_bhns::del_deriv
virtual void del_deriv() const
Deletes all the derived quantities.
Definition hole_bhns.C:392
Lorene::Hole_bhns::runge_kutta_theta
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 ...
Definition hole_bhns_rk_theta.C:67
Lorene::Hole_bhns::d_shift_auto_bh
Tensor d_shift_auto_bh
Derivative of the part of the shift vector from the analytic background.
Definition hole_bhns.h:148
Lorene::Hole_bhns::set_lapconf_auto_rs
Scalar & set_lapconf_auto_rs()
Read/write of the lapconf function generated by the black hole.
Definition hole_bhns.C:477
Lorene::Hole_bhns::get_d_confo_auto
const Vector & get_d_confo_auto() const
Returns the derivative of the conformal factor generated by the black hole.
Definition hole_bhns.h:457
Lorene::Hole_bhns::bc_shift_y
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 \fy\f direct...
Definition hole_bhns_bc.C:293
Lorene::Hole_bhns::set_confo_tot
Scalar & set_confo_tot()
Read/write of the total conformal factor.
Definition hole_bhns.C:589
Lorene::Hole_bhns::killing_vect
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.
Definition hole_bhns_killing.C:66
Lorene::Hole_bhns::get_shift_auto_rs
const Vector & get_shift_auto_rs() const
Returns the part of the shift vector from numerical computation.
Definition hole_bhns.h:405
Lorene::Hole_bhns::operator=
void operator=(const Hole_bhns &)
Assignment to another Hole_bhns.
Definition hole_bhns.C:419
Lorene::Hole_bhns::get_d_shift_auto
const Tensor & get_d_shift_auto() const
Returns the derivative of the shift vector generated by the black hole.
Definition hole_bhns.h:426
Lorene::Hole_bhns::get_d_lapconf_comp
const Vector & get_d_lapconf_comp() const
Returns the derivative of the lapconf function generated by the companion star.
Definition hole_bhns.h:402
Lorene::Hole_bhns::get_lapconf_auto
const Scalar & get_lapconf_auto() const
Returns the part of the lapconf function generated by the black hole.
Definition hole_bhns.h:370
Lorene::Hole_bhns::relax_bhns
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 .
Definition hole_bhns.C:659
Lorene::Hole_bhns::bc_lapconf_fs
bool bc_lapconf_fs
true for the first type BC for the lapconf function, false for the second type BH
Definition hole_bhns.h:78
Lorene::Hole_bhns::get_taij_tot
const Sym_tensor & get_taij_tot() const
Returns the total extrinsic curvature tensor.
Definition hole_bhns.h:468
Lorene::Hole_bhns::has_bc_lapconf_fs
bool has_bc_lapconf_fs() const
Returns true for the first type BC for the lapconf function, false for the second type BH.
Definition hole_bhns.h:354
Lorene::Hole_bhns::get_d_lapconf_auto
const Vector & get_d_lapconf_auto() const
Returns the derivative of the lapconf function generated by the black hole.
Definition hole_bhns.h:397
Lorene::Hole_bhns::update_metric_bhns
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...
Definition hole_bhns_upmetr.C:61
Lorene::Hole_bhns::d_lapconf_auto_bh
Vector d_lapconf_auto_bh
Derivative of the part of the lapconf function from the analytic background.
Definition hole_bhns.h:117
Lorene::Hole_bhns::set_confo_auto
Scalar & set_confo_auto()
Read/write of the conformal factor generated by the black hole.
Definition hole_bhns.C:575
Lorene::Hole_bhns::set_lapconf_tot
Scalar & set_lapconf_tot()
Read/write of the total lapconf function.
Definition hole_bhns.C:505
Lorene::Hole_bhns::d_confo_auto_rs
Vector d_confo_auto_rs
Derivative of the part of the conformal factor from the numerical computation.
Definition hole_bhns.h:174
Lorene::Hole_bhns::get_confo_auto
const Scalar & get_confo_auto() const
Returns the part of the conformal factor generated by the black hole.
Definition hole_bhns.h:439
Lorene::Hole_bhns::confo_auto_rs
Scalar confo_auto_rs
Part of the conformal factor from the numerical computation.
Definition hole_bhns.h:157
Lorene::Hole_bhns::taij_quad_tot_rot
Scalar taij_quad_tot_rot
Part of the scalar from the rotation shift vector.
Definition hole_bhns.h:227
Lorene::Hole_bhns::get_taij_auto
const Sym_tensor & get_taij_auto() const
Returns the part of the extrinsic curvature tensor generated by the black hole.
Definition hole_bhns.h:478
Lorene::Hole_bhns::get_confo_tot
const Scalar & get_confo_tot() const
Returns the total conformal factor.
Definition hole_bhns.h:447
Lorene::Hole_bhns::set_shift_tot
Vector & set_shift_tot()
Read/write of the total shift vector.
Definition hole_bhns.C:554
Lorene::Hole_bhns::taij_quad_tot
Scalar taij_quad_tot
Total scalar generated by .
Definition hole_bhns.h:235
Lorene::Hole_bhns::lapse_tot
Scalar lapse_tot
Total lapse function.
Definition hole_bhns.h:107
Lorene::Hole_bhns::set_shift_auto_bh
Vector & set_shift_auto_bh()
Read/write of the shift vector generated by the black hole.
Definition hole_bhns.C:533
Lorene::Hole_bhns::get_confo_comp
const Scalar & get_confo_comp() const
Returns the part of the conformal factor generated by the companion star.
Definition hole_bhns.h:444
Lorene::Hole_bhns::set_lapse_auto
Scalar & set_lapse_auto()
Read/write of the lapse function generated by the black hole.
Definition hole_bhns.C:512
Lorene::Hole_bhns::runge_kutta_phi
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 ve...
Definition hole_bhns_rk_phi.C:67
Lorene::Hole_bhns::get_taij_quad_auto
const Scalar & get_taij_quad_auto() const
Returns the part of rs generated by the black hole.
Definition hole_bhns.h:494
Lorene::Hole_bhns::get_lapse_tot
const Scalar & get_lapse_tot() const
Returns the total lapse function.
Definition hole_bhns.h:386
Lorene::Hole_bhns::taij_tot_rot
Sym_tensor taij_tot_rot
Part of the extrinsic curvature tensor from the rotation shift vector.
Definition hole_bhns.h:195
Lorene::Hole_bhns::is_irrotational
bool is_irrotational() const
Returns true for an irrotational black hole, false for a corotating one.
Definition hole_bhns.h:359
Lorene::Hole_bhns::get_shift_comp
const Vector & get_shift_comp() const
Returns the part of the shift vector generated by the companion star.
Definition hole_bhns.h:413
Lorene::Hole_bhns::set_shift_comp
Vector & set_shift_comp()
Read/write of the shift vector generated by the companion star.
Definition hole_bhns.C:547
Lorene::Hole_bhns::bc_shift_z
const Valeur bc_shift_z() const
Boundary condition on the apparent horizon of the black hole for the shift vector of the \fz\f direct...
Definition hole_bhns_bc.C:403
Lorene::Hole_bhns::d_lapconf_comp
Vector d_lapconf_comp
Derivative of the lapconf function generated by the companion star.
Definition hole_bhns.h:123
Lorene::Hole_bhns::taij_tot
Sym_tensor taij_tot
Total extrinsic curvature tensor generated by shift_tot , lapse_tot , and confo_tot .
Definition hole_bhns.h:206
Lorene::Hole_bhns::lapse_auto
Scalar lapse_auto
Lapse function of the "black hole" part.
Definition hole_bhns.h:104
Lorene::Hole_bhns::shift_auto_bh
Vector shift_auto_bh
Part of the shift vector from the analytic background.
Definition hole_bhns.h:129
Lorene::Hole_bhns::confo_comp
Scalar confo_comp
Conformal factor generated by the companion star.
Definition hole_bhns.h:166
Lorene::Hole_bhns::lapconf_comp
Scalar lapconf_comp
Lapconf function generated by the companion star.
Definition hole_bhns.h:98
Lorene::Hole_bhns::get_taij_quad_tot
const Scalar & get_taij_quad_tot() const
Returns the total scalar .
Definition hole_bhns.h:491
Lorene::Hole_bhns::lapconf_auto_bh
Scalar lapconf_auto_bh
Part of the lapconf function from the analytic background.
Definition hole_bhns.h:92
Lorene::Hole_bhns::d_confo_auto
Vector d_confo_auto
Derivative of the conformal factor generated by the black hole.
Definition hole_bhns.h:182
Lorene::Hole_bhns::sauve
virtual void sauve(FILE *) const
Save in a file.
Definition hole_bhns.C:603
Lorene::Hole_bhns::shift_auto
Vector shift_auto
Shift vector generated by the black hole.
Definition hole_bhns.h:132
Lorene::Hole_bhns::get_taij_auto_rs
const Sym_tensor & get_taij_auto_rs() const
Returns the part of rs of the extrinsic curvature tensor generated by the black hole.
Definition hole_bhns.h:473
Lorene::Hole_bhns::update_met_der_comp_bhns
void update_met_der_comp_bhns(const Star_bhns &star)
Computes derivative of metric quantities from the companion neutron star.
Definition hole_bhns_upmetr_der.C:60
Lorene::Hole_bhns::get_taij_tot_rs
const Sym_tensor & get_taij_tot_rs() const
Returns the part of rs of the extrinsic curvature tensor.
Definition hole_bhns.h:465
Lorene::Hole_bhns::set_der_0x0
void set_der_0x0() const
Sets to 0x0 all the pointers on derived quantities.
Definition hole_bhns.C:403
Lorene::Hole_bhns::lapconf_auto_rs
Scalar lapconf_auto_rs
Part of the lapconf function from the numerical computation.
Definition hole_bhns.h:89
Lorene::Hole_bhns::set_lapconf_auto
Scalar & set_lapconf_auto()
Read/write of the lapconf function generated by the black hole.
Definition hole_bhns.C:491
Lorene::Hole_bhns::d_confo_comp
Vector d_confo_comp
Derivative of the conformal factor generated by the companion star.
Definition hole_bhns.h:185
Lorene::Hole_bhns::taij_quad_comp
Scalar taij_quad_comp
Part of the scalar from the companion star.
Definition hole_bhns.h:241
Lorene::Hole_bhns::extr_curv_bhns
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 .
Definition hole_bhns_extr_curv.C:63
Lorene::Hole_bhns::bc_lapconf_nd
bool bc_lapconf_nd
true for the Neumann type BC for the lapconf function, false for the Dirichlet type BH
Definition hole_bhns.h:73
Lorene::Hole_bhns::get_lapconf_tot
const Scalar & get_lapconf_tot() const
Returns the total lapconf function.
Definition hole_bhns.h:378
Lorene::Hole_bhns::set_lapconf_comp
Scalar & set_lapconf_comp()
Read/write of the lapconf function generated by the companion star.
Definition hole_bhns.C:498
Lorene::Hole_bhns::lapconf_tot
Scalar lapconf_tot
Total lapconf function.
Definition hole_bhns.h:101
Lorene::Hole_bhns::d_shift_comp
Tensor d_shift_comp
Derivative of the shift vector generated by the companion star.
Definition hole_bhns.h:154
Lorene::Hole_bhns::get_shift_auto
const Vector & get_shift_auto() const
Returns the part of the shift vector generated by the black hole.
Definition hole_bhns.h:408
Lorene::Hole_bhns::d_confo_auto_bh
Vector d_confo_auto_bh
Derivative of the part of the conformal factor from the analytic background.
Definition hole_bhns.h:179
Lorene::Hole_bhns::get_lapse_auto
const Scalar & get_lapse_auto() const
Returns the part of the lapse function generated by the black hole.
Definition hole_bhns.h:383
Lorene::Hole_bhns::shift_comp
Vector shift_comp
Shift vector generated by the companion star.
Definition hole_bhns.h:135
Lorene::Hole_bhns::confo_tot
Scalar confo_tot
Total conformal factor.
Definition hole_bhns.h:169
Lorene::Hole_bhns::set_confo_auto_bh
Scalar & set_confo_auto_bh()
Read/write of the conformal factor generated by the black hole.
Definition hole_bhns.C:568
Lorene::Hole_bhns::p_spin_am_bhns
double * p_spin_am_bhns
Irreducible mass of BH.
Definition hole_bhns.h:248
Lorene::Hole_bhns::taij_auto_rs
Sym_tensor taij_auto_rs
Part of the extrinsic curvature tensor numericalty computed for the black hole.
Definition hole_bhns.h:211
Lorene::Hole_bhns::get_d_shift_auto_rs
const Tensor & get_d_shift_auto_rs() const
Returns the derivative of the shift vector generated by the black hole.
Definition hole_bhns.h:421
Lorene::Hole_bhns::get_d_confo_comp
const Vector & get_d_confo_comp() const
Returns the derivative of the conformal factor generated by the companion star.
Definition hole_bhns.h:462
Lorene::Hole_bhns::taij_quad_tot_rs
Scalar taij_quad_tot_rs
Part of the scalar from the numerical computation.
Definition hole_bhns.h:224
Lorene::Hole_bhns::taij_quad_tot_bh
Scalar taij_quad_tot_bh
Part of the scalar from the analytic background.
Definition hole_bhns.h:230
Lorene::Hole_bhns::irrotational
bool irrotational
true for an irrotational black hole, false for a corotating one
Definition hole_bhns.h:83
Lorene::Hole_bhns::set_lapse_tot
Scalar & set_lapse_tot()
Read/write of the total lapse function.
Definition hole_bhns.C:519
Lorene::Scalar
Tensor field of valence 0 (or component of a tensorial field).
Definition scalar.h:387
Lorene::Star_bhns
Class for stars in black hole-neutron star binaries.
Definition star_bhns.h:59
Lorene::Sym_tensor
Class intended to describe valence-2 symmetric tensors.
Definition sym_tensor.h:223
Lorene::Tbl
Basic array class.
Definition tbl.h:161
Lorene::Tensor
Tensor handling.
Definition tensor.h:288
Lorene::Valeur
Values and coefficients of a (real-value) function.
Definition valeur.h:287
Lorene::Vector
Tensor field of valence 1.
Definition vector.h:188
Lorene
Lorene prototypes.
Definition app_hor.h:64
Lorene::Map
Map(const Mg3d &)
Constructor from a multi-domain 3D grid.
Definition map.C:139
Lorene::phi
Coord phi
coordinate centered on the grid
Definition map.h:720