236 virtual void sauve(FILE *)
const ;
238 void gyoto_data(
const char* file_name)
const ;
247 virtual ostream&
operator>>(ostream& )
const ;
324 mutable double* p_espec_isco ;
414 virtual void sauve(FILE *)
const ;
416 void gyoto_data(
const char* file_name)
const ;
421 virtual ostream&
operator>>(ostream& )
const ;
426 virtual double angu_mom()
const ;
438 virtual double r_isco(
int lmin, ostream* ost = 0x0)
const ;
441 virtual double f_isco(
int lmin)
const ;
444 virtual double espec_isco(
int lmin)
const ;
447 virtual double lspec_isco(
int lmin)
const ;
450 virtual double r_mb(
int lmin, ostream* ost = 0x0)
const ;
460 virtual void update_metric() ;
692 virtual void sauve(FILE* )
const ;
696 virtual ostream&
operator>>(ostream& )
const ;
702 virtual double mass_g()
const ;
703 virtual double angu_mom()
const ;
708 virtual double grv2()
const ;
721 virtual double grv3(ostream* ost = 0x0)
const ;
732 virtual double mom_quad()
const ;
749 void update_metric() ;
795 static double lambda_grv2(
const Scalar& sou_m,
const Scalar& sou_q) ;
846 Kerr_QI(
Map& mp_i,
double mass,
double a_over_m) ;
883 virtual void sauve(FILE* )
const ;
887 virtual ostream&
operator>>(ostream& )
const ;
923 char description1[256] ;
924 char description2[256] ;
944 AltBH_QI(
Map& mp_i,
const char* file_name,
double a_spin_i) ;
984 virtual void sauve(FILE* )
const ;
988 virtual ostream&
operator>>(ostream& )
const ;
1079 const Scalar& get_ff1()
const {
return ff1; } ;
1080 const Scalar& get_ff2()
const {
return ff2; } ;
1081 const Scalar& get_ww()
const {
return ww; } ;
1082 const Scalar& get_sfield()
const {
return sfield; } ;
1083 const double get_rHor()
const {
return rHor; } ;
1088 virtual void sauve(FILE* )
const ;
1092 virtual ostream&
operator>>(ostream& )
const ;
1102 virtual void update_metric();
1122 char description1[256] ;
1123 char description2[256] ;
1186 virtual ostream&
operator>>(ostream& )
const ;
Base class for axisymmetric stationary compact objects in Quasi-Isotropic coordinates (under developm...
Scalar logn
Logarithm of the lapse N .
Scalar ssjm1_dzeta
Effective source at the previous step for the resolution of the Poisson equation for dzeta ...
Metric for tensor calculation.
Scalar khi_shift
Scalar used in the decomposition of shift , following Shibata's prescription [Prog.
Scalar ff2
Metric field F_2 of Herdeiro & Radu (2015)
Vector mom_euler
Total 3-momentum density in the Eulerian frame.
const Vector & get_w_shift() const
Returns the vector used in the decomposition of shift , following Shibata's prescription [Prog...
Scalar tnphi
Component of the shift vector.
Scalar press
Fluid pressure.
virtual double adm_mass() const
ADM mass (computed as a surface integral at spatial infinity)
Kerr spacetime in Quasi-Isotropic coordinates (under development).
double a_spin
Spin parameter of the model.
friend ostream & operator<<(ostream &, const Compobj &)
Display.
virtual ~Compobj()
Destructor.
Tensor field of valence 0 (or component of a tensorial field).
double * p_adm_mass
ADM mass.
Base class for coordinate mappings.
Scalar nuq
Part of the Metric potential = logn generated by the quadratic terms.
const Metric & get_gamma() const
Returns the 3-metric .
double * p_lspec_isco
Specific angular momentum of a particle at the ISCO.
Scalar ww
Metric field W of Herdeiro & Radu (2015)
Scalar ssjm1_nuq
Effective source at the previous step for the resolution of the Poisson equation for nuq by means of ...
const Scalar & get_nuf() const
Returns the part of the Metric potential = logn generated by the matter terms.
Scalar ssjm1_khi
Effective source at the previous step for the resolution of the Poisson equation for the scalar by m...
Sym_tensor kk
Extrinsic curvature tensor .
Tensor field of valence 1.
virtual void extrinsic_curvature()
Computation of the extrinsic curvature.
Scalar a_car
Square of the metric factor A.
Map & set_mp()
Read/write of the mapping.
double * p_grv2
Error on the virial identity GRV2.
const Scalar & get_nuq() const
Returns the Part of the Metric potential = logn generated by the quadratic terms.
Scalar nuf
Part of the Metric potential = logn generated by the matter terms.
void gyoto_data(const char *file_name) const
Save in a file for GYOTO.
Base class for axisymmetric stationary compact stars in Quasi-Isotropic coordinates (under developmen...
const Scalar & get_khi_shift() const
Returns the scalar used in the decomposition of shift following Shibata's prescription [Prog...
Scalar nphi
Metric coefficient .
Scalar b_car
Square of the metric factor B.
Scalar ff1
Metric field F_1 of Herdeiro & Radu (2015)
Base class for stationary compact objects (under development).
const Scalar & get_tggg() const
Returns the Metric potential .
double * p_angu_mom
Angular momentum.
const Scalar & get_bbb() const
Returns the metric factor B.
const Vector & get_mom_euler() const
Returns the total 3-momentum density in the Eulerian frame.
Scalar tggg
Metric potential .
void operator=(const Compobj &)
Assignment to another Compobj.
Scalar bbb
Metric factor B.
Scalar grr
Metric coefficient g_rr.
Scalar ssjm1_tggg
Effective source at the previous step for the resolution of the Poisson equation for tggg ...
const Scalar & get_ener_euler() const
Returns the total energy density E in the Eulerian frame.
Vector beta
Shift vector .
const Scalar & get_ff0() const
Returns f0.
const Scalar & get_higgs() const
Deletes all the derived quantities.
Scalar ff0
Metric field F_0 of Herdeiro & Radu (2015)
double rHor
Event horizon coordinate radius.
virtual void del_deriv() const
Deletes all the derived quantities.
Vector ssjm1_wshift
Effective source at the previous step for the resolution of the vector Poisson equation for ...
Scalar dzeta
Metric potential .
const Scalar & get_a_car() const
Returns the square of the metric factor A.
const Scalar & get_press() const
Returns the fluid pressure.
double * p_r_isco
Coordinate r of the ISCO.
double * p_grv3
Error on the virial identity GRV3.
virtual ostream & operator>>(ostream &) const
Operator >> (virtual function called by the operator <<).
const Sym_tensor & get_stress_euler() const
Returns the stress tensor with respect to the Eulerian observer.
double * p_r_mb
Coordinate r of the marginally bound orbit.
double * p_mass_g
Gravitational mass (ADM mass as a volume integral)
double * p_mom_quad
Quadrupole moment.
const Scalar & get_dzeta() const
Returns the Metric potential .
Compobj(Map &map_i)
Standard constructor.
const Scalar & get_grr() const
Returns the metric coefficient g_rr.
const Scalar & get_logn() const
Returns the logarithm of the lapse N.
Alternative black hole spacetime in Quasi-Isotropic coordinates (under development).
double * p_f_isco
Orbital frequency of the ISCO.
const Scalar & get_tnphi() const
Returns the component of the shift vector.
Scalar ener_euler
Total energy density E in the Eulerian frame.
Black hole with scalar hair spacetime (under development).
Scalar ssjm1_nuf
Effective source at the previous step for the resolution of the Poisson equation for nuf by means of ...
Scalar krphi
K_{(r)(phi)} read in the file.
Scalar nn
Lapse function N .
const Scalar & get_krphi() const
Returns K_{(r)(phi)}/sin(theta).
const Scalar & get_nn() const
Returns the lapse function N .
Scalar sfield
Scalar field (modulus of Phi)
Scalar hh
Higgs scalar field.
const Sym_tensor & get_kk() const
Returns the extrinsic curvature tensor .
Higgs monopole (under development).
virtual void sauve(FILE *) const
Save in a file.
void set_der_0x0() const
Sets to 0x0 all the pointers on derived quantities.
const Scalar & get_b_car() const
Returns the square of the metric factor B.
double aa
angular momentum parameter
Class intended to describe valence-2 symmetric tensors.
const Scalar & get_ak_car() const
Returns the scalar .
const Vector & get_beta() const
Returns the shift vector .
const Scalar & get_nphi() const
Returns the metric coefficient .
const Map & get_mp() const
Returns the mapping.
Vector w_shift
Vector used in the decomposition of shift , following Shibata's prescription [Prog.
Map & mp
Mapping describing the coordinate system (r,theta,phi)
Sym_tensor stress_euler
Stress tensor with respect to the Eulerian observer.