|
LORENE
|
Class for stationary axisymmetric boson stars (under development). More...
#include <boson_star.h>
Public Member Functions | |
| Boson_star (Map &mp_i, double m, int k) | |
| Standard constructor. | |
| Boson_star (const Boson_star &) | |
| Copy constructor. | |
| Boson_star (Map &mp_i, FILE *fich) | |
Constructor from a file (see sauve(FILE*) ). | |
| virtual | ~Boson_star () |
| Destructor. | |
| void | operator= (const Boson_star &) |
Assignment to another Boson_star. | |
| const Scalar & | get_rphi () const |
| Returns the real part of the scalar field. | |
| const Scalar & | get_iphi () const |
| Returns the imaginary part of the scalar field. | |
| Scalar & | set_rphi () |
| Sets a value to the real part of the scalar field. | |
| Scalar & | set_iphi () |
| Sets a value to the imaginary part of the scalar field. | |
| virtual void | sauve (FILE *) const |
| Save in a file. | |
| void | update_ener_mom () |
| Computes the 3+1 components of the energy-momentum tensor (E, P_i and S_{ij}) from the values of the scalar field and the metric. | |
| virtual void | equilibrium (double rphi_c, double iphi_c, int nzadapt, const Tbl &ent_limit, const Itbl &icontrol, const Tbl &control, Tbl &diff, Param *=0x0) |
| Solves the equation satisfied by the scalar field. | |
| const Scalar & | get_logn () const |
| Returns the logarithm of the lapse N. | |
| const Scalar & | get_tnphi () const |
Returns the component ![]() | |
| const Scalar & | get_nuf () const |
Returns the part of the Metric potential ![]() logn generated by the matter terms. | |
| const Scalar & | get_nuq () const |
Returns the Part of the Metric potential ![]() logn generated by the quadratic terms. | |
| const Scalar & | get_dzeta () const |
Returns the Metric potential ![]() | |
| const Scalar & | get_tggg () const |
Returns the Metric potential ![]() | |
| const Vector & | get_w_shift () const |
Returns the vector ![]() shift , following Shibata's prescription [Prog. | |
| const Scalar & | get_khi_shift () const |
Returns the scalar ![]() shift following Shibata's prescription [Prog. | |
| virtual double | mass_g () const |
| Gravitational mass. | |
| virtual double | angu_mom () const |
| Angular momentum. | |
| virtual double | grv2 () const |
| Error on the virial identity GRV2. | |
| virtual double | grv3 (ostream *ost=0x0) const |
| Error on the virial identity GRV3. | |
| virtual double | mom_quad () const |
| Quadrupole moment. | |
| void | update_metric () |
| Computes metric coefficients from known potentials. | |
| void | fait_shift () |
Computes shift from w_shift and khi_shift according to Shibata's prescription [Prog. | |
| void | fait_nphi () |
Computes tnphi and nphi from the Cartesian components of the shift, stored in shift . | |
| const Scalar & | get_bbb () const |
| Returns the metric factor B. | |
| const Scalar & | get_a_car () const |
| Returns the square of the metric factor A. | |
| const Scalar & | get_b_car () const |
| Returns the square of the metric factor B. | |
| const Scalar & | get_nphi () const |
Returns the metric coefficient ![]() | |
| const Scalar & | get_ak_car () const |
Returns the scalar ![]() | |
| void | gyoto_data (const char *file_name) const |
| Save in a file for GYOTO. | |
| virtual double | r_isco (int lmin, ostream *ost=0x0) const |
| Coordinate r of the innermost stable circular orbit (ISCO). | |
| virtual double | f_isco (int lmin) const |
| Orbital frequency at the innermost stable circular orbit (ISCO). | |
| virtual double | espec_isco (int lmin) const |
| Energy of a particle at the ISCO. | |
| virtual double | lspec_isco (int lmin) const |
| Angular momentum of a particle at the ISCO. | |
| virtual double | r_mb (int lmin, ostream *ost=0x0) const |
| Coordinate r of the marginally bound circular orbit (R_mb). | |
| virtual void | extrinsic_curvature () |
Computes the extrinsic curvature and ak_car from nphi , nn and b_car . | |
| Map & | set_mp () |
| Read/write of the mapping. | |
| const Map & | get_mp () const |
| Returns the mapping. | |
| const Scalar & | get_nn () const |
| Returns the lapse function N . | |
| const Vector & | get_beta () const |
Returns the shift vector ![]() | |
| const Metric & | get_gamma () const |
Returns the 3-metric ![]() | |
| const Scalar & | get_ener_euler () const |
| Returns the total energy density E in the Eulerian frame. | |
| const Vector & | get_mom_euler () const |
Returns the total 3-momentum density ![]() | |
| const Sym_tensor & | get_stress_euler () const |
Returns the stress tensor ![]() | |
| const Sym_tensor & | get_kk () const |
Returns the extrinsic curvature tensor ![]() | |
| virtual double | adm_mass () const |
| ADM mass (computed as a surface integral at spatial infinity). | |
Static Public Member Functions | |
| static double | lambda_grv2 (const Scalar &sou_m, const Scalar &sou_q) |
Computes the coefficient ![]() | |
Protected Member Functions | |
| virtual void | del_deriv () const |
| Deletes all the derived quantities. | |
| virtual 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 | |
| Scalar | rphi |
| Real part of the scalar field Phi. | |
| Scalar | iphi |
| Imaginary part of the scalar field Phi. | |
| double | omega |
| Coefficient omega in the time dependence of Phi. | |
| int | kkk |
| Coefficient kkk in the azimuthal dependence of Phi. | |
| double | mmm |
| Boson mass. | |
| double | m2 |
| Boson mass squared. | |
| Scalar | logn |
| Logarithm of the lapse N . | |
| Scalar | tnphi |
Component ![]() | |
| Scalar | nuf |
Part of the Metric potential ![]() logn generated by the matter terms. | |
| Scalar | nuq |
Part of the Metric potential ![]() logn generated by the quadratic terms. | |
| Scalar | dzeta |
Metric potential ![]() | |
| Scalar | tggg |
Metric potential ![]() | |
| Vector | w_shift |
Vector ![]() shift , following Shibata's prescription [Prog. | |
| Scalar | khi_shift |
Scalar ![]() shift , following Shibata's prescription [Prog. | |
| Scalar | ssjm1_nuf |
Effective source at the previous step for the resolution of the Poisson equation for nuf by means of Map_et::poisson . | |
| Scalar | ssjm1_nuq |
Effective source at the previous step for the resolution of the Poisson equation for nuq by means of Map_et::poisson . | |
| Scalar | ssjm1_dzeta |
Effective source at the previous step for the resolution of the Poisson equation for dzeta . | |
| Scalar | ssjm1_tggg |
Effective source at the previous step for the resolution of the Poisson equation for tggg . | |
| Scalar | ssjm1_khi |
Effective source at the previous step for the resolution of the Poisson equation for the scalar ![]() Map_et::poisson . | |
| Vector | ssjm1_wshift |
Effective source at the previous step for the resolution of the vector Poisson equation for ![]() | |
| double * | p_grv2 |
| Error on the virial identity GRV2. | |
| double * | p_grv3 |
| Error on the virial identity GRV3. | |
| double * | p_mom_quad |
| Quadrupole moment. | |
| double * | p_mass_g |
| Gravitational mass (ADM mass as a volume integral). | |
| Scalar | a_car |
| Square of the metric factor A. | |
| Scalar | bbb |
| Metric factor B. | |
| Scalar | b_car |
| Square of the metric factor B. | |
| Scalar | nphi |
Metric coefficient ![]() | |
| Scalar | ak_car |
Scalar ![]() | |
| double * | p_angu_mom |
| Angular momentum. | |
| double * | p_r_isco |
| Coordinate r of the ISCO. | |
| double * | p_f_isco |
| Orbital frequency of the ISCO. | |
| double * | p_espec_isco |
| Specific energy of a particle at the ISCO. | |
| double * | p_lspec_isco |
| Specific angular momentum of a particle at the ISCO. | |
| double * | p_r_mb |
| Coordinate r of the marginally bound orbit. | |
| Map & | mp |
| Mapping describing the coordinate system (r,theta,phi). | |
| Scalar | nn |
| Lapse function N . | |
| Vector | beta |
Shift vector ![]() | |
| Metric | gamma |
3-metric ![]() | |
| Scalar | ener_euler |
| Total energy density E in the Eulerian frame. | |
| Vector | mom_euler |
Total 3-momentum density ![]() | |
| Sym_tensor | stress_euler |
Stress tensor ![]() | |
| Sym_tensor | kk |
Extrinsic curvature tensor ![]() | |
| double * | p_adm_mass |
| ADM mass. | |
Class for stationary axisymmetric boson stars (under development).
()
Definition at line 64 of file boson_star.h.
| Lorene::Boson_star::Boson_star | ( | Map & | mp_i, |
| double | m, | ||
| int | k ) |
Standard constructor.
| mp_i | Mapping on which the star is contructed |
| m | Boson mass //## which unit ? |
| k | Coefficient k in the azimuthal dependence of Phi |
Definition at line 64 of file boson_star.C.
References iphi, kkk, m2, Lorene::Map(), mmm, omega, rphi, set_der_0x0(), and Lorene::Star_QI::Star_QI().
| Lorene::Boson_star::Boson_star | ( | const Boson_star & | st | ) |
Copy constructor.
Definition at line 84 of file boson_star.C.
References Boson_star(), iphi, kkk, m2, mmm, omega, rphi, set_der_0x0(), and Lorene::Star_QI::Star_QI().
| Lorene::Boson_star::Boson_star | ( | Map & | mp_i, |
| FILE * | fich ) |
Constructor from a file (see sauve(FILE*) ).
| mp_i | Mapping on which the star is constructed |
| fich | input file (must have been created by the function Boson_star::sauve ) |
Definition at line 100 of file boson_star.C.
References Lorene::fread_be(), Lorene::get_mg(), iphi, kkk, m2, Lorene::Map(), mmm, omega, rphi, set_der_0x0(), and Lorene::Star_QI::Star_QI().
|
virtual |
|
virtualinherited |
ADM mass (computed as a surface integral at spatial infinity).
Definition at line 310 of file compobj.C.
References Lorene::Tensor::derive_con(), Lorene::Tensor_sym::derive_con(), Lorene::Vector::flux(), gamma, Lorene::Tensor::get_triad(), mp, p_adm_mass, Lorene::Tensor::trace(), and Lorene::Tensor::up().
|
virtualinherited |
Angular momentum.
Reimplemented from Lorene::Compobj_QI.
Definition at line 96 of file star_QI_global.C.
References Lorene::Compobj_QI::a_car, Lorene::Compobj_QI::b_car, Lorene::Compobj_QI::bbb, Lorene::Scalar::get_spectral_va(), Lorene::Scalar::integrale(), Lorene::Compobj::mom_euler, Lorene::Compobj::mp, Lorene::Scalar::mult_r(), Lorene::Valeur::mult_st(), Lorene::Compobj_QI::p_angu_mom, and Lorene::Scalar::set_spectral_va().
|
protectedvirtual |
Deletes all the derived quantities.
Reimplemented from Lorene::Star_QI.
Definition at line 130 of file boson_star.C.
References Lorene::Star_QI::del_deriv(), and set_der_0x0().
|
virtual |
Solves the equation satisfied by the scalar field.
Computes an equilibrium configuration.
| rphi_c | [input] Central value of the real part of the scalar field |
| iphi_c | [input] Central value of the imaginary part of the scalar field |
| nzadapt | [input] Number of (inner) domains where the mapping adaptation to an iso-enthalpy surface should be performed |
| ent_limit | [input] 1-D Tbl of dimension nzet which defines the enthalpy at the outer boundary of each domain |
| icontrol | [input] Set of integer parameters (stored as a 1-D Itbl of size 8) to control the iteration:
|
| control | [input] Set of parameters (stored as a 1-D Tbl of size 7) to control the iteration:
|
| diff | [output] 1-D Tbl of size 7 for the storage of some error indicators :
|
Definition at line 70 of file boson_star_equil.C.
References Lorene::Compobj_QI::a_car, Lorene::Param::add_cmp_mod(), Lorene::Param::add_double(), Lorene::Param::add_double_mod(), Lorene::Param::add_int(), Lorene::Param::add_int_mod(), Lorene::Param::add_tbl(), Lorene::Param::add_tenseur_mod(), Lorene::Compobj_QI::ak_car, Lorene::Compobj_QI::b_car, Lorene::Compobj_QI::bbb, Lorene::Compobj::beta, Lorene::Valeur::c_cf, Lorene::Vector::change_triad(), Lorene::Valeur::coef(), Lorene::contract(), Lorene::cos(), Lorene::Scalar::derive_con(), Lorene::Scalar::derive_cov(), Lorene::diffrel(), Lorene::Star_QI::dzeta, Lorene::Compobj::ener_euler, Lorene::Star_QI::fait_nphi(), Lorene::Compobj::gamma, Lorene::Mg3d::get_np(), Lorene::Mg3d::get_nr(), Lorene::Mg3d::get_nt(), Lorene::Mg3d::get_nzone(), Lorene::Mg3d::get_type_t(), Lorene::Star_QI::khi_shift, Lorene::Compobj::kk, Lorene::log(), Lorene::log10(), Lorene::Star_QI::logn, Lorene::Compobj::mom_euler, Lorene::Compobj::mp, Lorene::Scalar::mult_rsint(), Lorene::Compobj::nn, Lorene::Star_QI::nuf, Lorene::Star_QI::nuq, Lorene::phi, Lorene::Scalar::poisson(), Lorene::Tenseur::poisson_vect(), rphi, Lorene::Tbl::set(), Lorene::Tenseur::set(), Lorene::Vector::set(), Lorene::Tbl::set_etat_qcq(), Lorene::Tenseur::set_etat_qcq(), Lorene::Cmp::set_etat_zero(), Lorene::sint, Lorene::sqrt(), Lorene::Star_QI::ssjm1_khi, Lorene::Star_QI::ssjm1_nuf, Lorene::Star_QI::ssjm1_nuq, Lorene::Star_QI::ssjm1_tggg, Lorene::Star_QI::ssjm1_wshift, Lorene::Scalar::std_spectral_base(), Lorene::Compobj::stress_euler, Lorene::Scalar::test_poisson(), Lorene::Star_QI::tggg, Lorene::Tensor::up(), update_ener_mom(), Lorene::Star_QI::update_metric(), and Lorene::Star_QI::w_shift.
|
virtualinherited |
Energy of a particle at the ISCO.
Definition at line 320 of file compobj_QI_global.C.
References p_espec_isco, and r_isco().
|
virtualinherited |
Computes the extrinsic curvature and ak_car from nphi , nn and b_car .
Reimplemented from Lorene::Compobj.
Reimplemented in Lorene::AltBH_QI.
Definition at line 339 of file compobj_QI.C.
References ak_car, b_car, del_deriv(), Lorene::Compobj::extrinsic_curvature(), Lorene::Compobj::kk, Lorene::Compobj::mp, Lorene::Scalar::mult_rsint(), Lorene::Scalar::mult_sint(), Lorene::Compobj::nn, and nphi.
|
virtualinherited |
Orbital frequency at the innermost stable circular orbit (ISCO).
Definition at line 286 of file compobj_QI_global.C.
|
inherited |
Computes tnphi and nphi from the Cartesian components of the shift, stored in shift .
Definition at line 386 of file star_QI.C.
References Lorene::Compobj::beta, Lorene::Compobj::mp, Lorene::Compobj_QI::nphi, and tnphi.
|
inherited |
Computes shift from w_shift and khi_shift according to Shibata's prescription [Prog.
Theor. Phys. 101 , 1199 (1999)] :
![\[ N^i = {7\over 8} W^i - {1\over 8}
\left(\nabla^i\chi+\nabla^iW^kx_k\right)
\]](form_189.png)
Definition at line 340 of file star_QI.C.
References Lorene::Compobj::beta, Lorene::contract(), Lorene::cost, Lorene::Tensor::dec_dzpuis(), Lorene::Scalar::domain(), khi_shift, Lorene::Compobj::mp, Lorene::Vector::set(), Lorene::Scalar::set_domain(), Lorene::Scalar::set_dzpuis(), Lorene::Vector::std_spectral_base(), and w_shift.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Returns the total energy density E in the Eulerian frame.
Definition at line 219 of file compobj.h.
References ener_euler.
|
inlineinherited |
|
inline |
Returns the imaginary part of the scalar field.
Definition at line 150 of file boson_star.h.
References iphi.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
Returns the real part of the scalar field.
Definition at line 146 of file boson_star.h.
References rphi.
|
inlineinherited |
Returns the stress tensor 
Definition at line 225 of file compobj.h.
References stress_euler.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
virtualinherited |
Error on the virial identity GRV2.
This indicator is only valid for relativistic computations.
Definition at line 123 of file star_QI_global.C.
References Lorene::Compobj_QI::a_car, Lorene::Compobj_QI::ak_car, Lorene::Compobj_QI::b_car, lambda_grv2(), logn, Lorene::Compobj::mp, p_grv2, and Lorene::Compobj::stress_euler.
|
virtualinherited |
Error on the virial identity GRV3.
The error is computed as the integral defined by Eq. (43) of [Gourgoulhon and Bonazzola, Class. Quantum Grav. 11, 443 (1994)] divided by the integral of the matter terms.
| ost | output stream to give details of the computation; if set to 0x0 [default value], no details will be given. |
Definition at line 148 of file star_QI_global.C.
References Lorene::Compobj_QI::a_car, Lorene::Compobj_QI::ak_car, Lorene::Compobj_QI::bbb, Lorene::Scalar::derive_cov(), Lorene::Scalar::dsdr(), dzeta, Lorene::Compobj::gamma, Lorene::Scalar::get_dzpuis(), Lorene::Scalar::get_etat(), Lorene::Scalar::integrale(), Lorene::log(), logn, Lorene::Compobj::mp, Lorene::Valeur::mult_ct(), p_grv3, Lorene::Scalar::set_dzpuis(), Lorene::Scalar::set_spectral_va(), Lorene::Scalar::srdsdt(), Lorene::Valeur::ssint(), Lorene::Scalar::std_spectral_base(), Lorene::Compobj::stress_euler, Lorene::Valeur::sx(), and Lorene::Map_radial::xsr.
|
inherited |
Save in a file for GYOTO.
Definition at line 232 of file compobj_QI.C.
References Lorene::Compobj::beta, Lorene::fwrite_be(), Lorene::Compobj::gamma, Lorene::Compobj::kk, Lorene::Compobj::mp, Lorene::Compobj::nn, r_isco(), and r_mb().
Computes the coefficient 


![\[ \Delta_2 u = \sigma_m + \sigma_q
\]](form_197.png)
in order that the total source does not contain any monopolar term, i.e. in order that
![\[ \int_0^{2\pi} \int_0^{+\infty} \sigma(r, \theta)
\, r \, dr \, d\theta = 0 \ ,
\]](form_198.png)
where 

![\[ \lambda = - { \int_0^{2\pi} \int_0^{+\infty} \sigma_m(r, \theta)
\, r \, dr \, d\theta \over
\int_0^{2\pi} \int_0^{+\infty} \sigma_q(r, \theta)
\, r \, dr \, d\theta } \ .
\]](form_200.png)
Then, by construction, the new source 
| sou_m | [input] matter source term ![]() |
| sou_q | [input] quadratic source term ![]() |

Definition at line 321 of file star_QI_global.C.
References Lorene::Scalar::check_dzpuis(), Lorene::Valeur::coef_i(), Lorene::Map_radial::dxdr, Lorene::Map_af::get_alpha(), Lorene::Map_af::get_beta(), Lorene::Scalar::get_etat(), Lorene::Tbl::get_etat(), Lorene::Valeur::get_etat(), Lorene::Mg3d::get_grille3d(), Lorene::Tensor::get_mp(), Lorene::Mg3d::get_np(), Lorene::Mg3d::get_nr(), Lorene::Mg3d::get_nt(), Lorene::Mg3d::get_nzone(), Lorene::Scalar::get_spectral_va(), Lorene::Mg3d::get_type_r(), Lorene::Map_af::set_alpha(), Lorene::Map_af::set_beta(), Lorene::Mtbl::t, Lorene::Tbl::t, Lorene::Grille3d::x, and Lorene::Map_radial::xsr.
|
virtualinherited |
Angular momentum of a particle at the ISCO.
Definition at line 303 of file compobj_QI_global.C.
References p_lspec_isco, and r_isco().
|
virtualinherited |
Gravitational mass.
Definition at line 64 of file star_QI_global.C.
References Lorene::Compobj_QI::a_car, Lorene::Compobj_QI::b_car, Lorene::Compobj_QI::bbb, Lorene::Compobj::ener_euler, Lorene::Compobj::gamma, Lorene::Scalar::integrale(), Lorene::Compobj::mom_euler, Lorene::Compobj::nn, p_mass_g, Lorene::Scalar::std_spectral_base(), Lorene::Compobj::stress_euler, and tnphi.
|
virtualinherited |
Quadrupole moment.
The quadrupole moment Q is defined according to Eq. (7) of [Salgado, Bonazzola, Gourgoulhon and Haensel, Astron. Astrophys. 291 , 155 (1994)]. At the Newtonian limit it is related to the component 


Definition at line 250 of file star_QI_global.C.
References Lorene::Compobj_QI::a_car, Lorene::Compobj_QI::ak_car, Lorene::Compobj_QI::bbb, Lorene::Scalar::check_dzpuis(), Lorene::Scalar::derive_cov(), Lorene::Compobj::ener_euler, Lorene::Compobj::gamma, Lorene::Scalar::get_etat(), Lorene::Scalar::inc_dzpuis(), Lorene::Scalar::integrale(), Lorene::log(), logn, Lorene::Compobj::mp, Lorene::Valeur::mult_ct(), Lorene::Scalar::mult_r(), p_mom_quad, Lorene::Scalar::set_spectral_va(), Lorene::Scalar::std_spectral_base(), and Lorene::Compobj::stress_euler.
| void Lorene::Boson_star::operator= | ( | const Boson_star & | st | ) |
Assignment to another Boson_star.
Definition at line 148 of file boson_star.C.
References Boson_star(), del_deriv(), iphi, kkk, m2, mmm, omega, Lorene::Star_QI::operator=(), and rphi.
|
protectedvirtual |
Operator >> (virtual function called by the operator <<).
Reimplemented from Lorene::Star_QI.
Definition at line 183 of file boson_star.C.
References iphi, kkk, Lorene::Star_QI::mass_g(), mmm, omega, Lorene::Star_QI::operator>>(), and rphi.
|
virtualinherited |
Coordinate r of the innermost stable circular orbit (ISCO).
| lmin | index of the innermost domain in which the ISCO is searched: the ISCO is searched inwards from the last but one domain to the domain of index lmin. |
| ost | output stream to give details of the computation; if set to 0x0 [default value], no details will be given. |
Definition at line 108 of file compobj_QI_global.C.
References Lorene::Param::add_int(), Lorene::Param::add_scalar(), Lorene::Tensor::annule_domain(), bbb, Lorene::Scalar::dsdr(), Lorene::Scalar::get_spectral_va(), Lorene::Compobj::mp, Lorene::Compobj::nn, nphi, p_espec_isco, p_f_isco, p_lspec_isco, p_r_isco, Lorene::r, Lorene::sqrt(), Lorene::Scalar::std_spectral_base(), Lorene::Valeur::val_point(), and Lorene::zerosec().
|
virtualinherited |
Coordinate r of the marginally bound circular orbit (R_mb).
Definition at line 341 of file compobj_QI_global.C.
References Lorene::Param::add_int(), Lorene::Param::add_scalar(), Lorene::Tensor::annule_domain(), bbb, Lorene::Scalar::get_spectral_va(), Lorene::Compobj::mp, Lorene::Compobj::nn, nphi, p_r_mb, Lorene::r, r_isco(), Lorene::sqrt(), Lorene::Scalar::std_spectral_base(), Lorene::Valeur::val_point(), and Lorene::zerosec().
|
virtual |
Save in a file.
Reimplemented from Lorene::Star_QI.
Definition at line 169 of file boson_star.C.
References Lorene::fwrite_be(), iphi, kkk, mmm, omega, rphi, and Lorene::Star_QI::sauve().
|
protectedvirtual |
Sets to 0x0 all the pointers on derived quantities.
Reimplemented from Lorene::Star_QI.
Definition at line 138 of file boson_star.C.
|
inline |
Sets a value to the imaginary part of the scalar field.
Definition at line 158 of file boson_star.h.
References del_deriv(), and iphi.
|
inlineinherited |
Read/write of the mapping.
Definition at line 200 of file compobj.h.
References Lorene::Map(), and mp.
|
inline |
Sets a value to the real part of the scalar field.
Definition at line 154 of file boson_star.h.
References del_deriv(), and rphi.
| void Lorene::Boson_star::update_ener_mom | ( | ) |
Computes the 3+1 components of the energy-momentum tensor (E, P_i and S_{ij}) from the values of the scalar field and the metric.
Definition at line 211 of file boson_star.C.
References Lorene::Compobj::ener_euler, Lorene::Compobj::gamma, Lorene::Scalar::inc_dzpuis(), iphi, kkk, m2, Lorene::Compobj::mom_euler, Lorene::Compobj::mp, Lorene::Compobj::nn, Lorene::Compobj_QI::nphi, omega, rphi, Lorene::Compobj::stress_euler, and Lorene::Tensor::trace().
|
virtualinherited |
Computes metric coefficients from known potentials.
The calculation is performed starting from the quantities logn , dzeta , tggg and shift , which are supposed to be up to date.
From these, the following fields are updated: nnn , a_car , bbb and b_car, as well as the 3-metric gamma.
Reimplemented from Lorene::Compobj_QI.
Definition at line 410 of file star_QI.C.
References Lorene::Compobj_QI::a_car, Lorene::Compobj_QI::b_car, Lorene::Compobj_QI::bbb, del_deriv(), Lorene::Scalar::div_rsint(), dzeta, Lorene::exp(), logn, Lorene::Compobj::nn, tggg, and Lorene::Compobj_QI::update_metric().
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protected |
Imaginary part of the scalar field Phi.
Definition at line 76 of file boson_star.h.
|
protectedinherited |
|
protectedinherited |
|
protected |
Coefficient kkk in the azimuthal dependence of Phi.
Definition at line 84 of file boson_star.h.
|
protectedinherited |
|
protected |
Boson mass squared.
Definition at line 92 of file boson_star.h.
|
protected |
Boson mass.
Definition at line 88 of file boson_star.h.
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protected |
Coefficient omega in the time dependence of Phi.
Definition at line 80 of file boson_star.h.
|
mutableprotectedinherited |
|
mutableprotectedinherited |
|
mutableprotectedinherited |
|
mutableprotectedinherited |
|
mutableprotectedinherited |
|
mutableprotectedinherited |
|
mutableprotectedinherited |
|
mutableprotectedinherited |
|
mutableprotectedinherited |
|
mutableprotectedinherited |
|
mutableprotectedinherited |
|
protected |
Real part of the scalar field Phi.
Definition at line 72 of file boson_star.h.
|
protectedinherited |
|
protectedinherited |
Effective source at the previous step for the resolution of the Poisson equation for the scalar 
Map_et::poisson .


|
protectedinherited |
Effective source at the previous step for the resolution of the Poisson equation for nuf by means of Map_et::poisson .
|
protectedinherited |
Effective source at the previous step for the resolution of the Poisson equation for nuq by means of Map_et::poisson .
|
protectedinherited |
|
protectedinherited |
Effective source at the previous step for the resolution of the vector Poisson equation for 


mp )
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |