|
LORENE
|
Higgs monopole (under development). More...
#include <compobj.h>
Public Member Functions | |
| HiggsMonopole (Map &mp_i, const char *file_name) | |
| Standard constructor. | |
| HiggsMonopole (const HiggsMonopole &) | |
| Copy constructor. | |
| virtual | ~HiggsMonopole () |
| Destructor. | |
| const Scalar & | get_higgs () const |
| Deletes all the derived quantities. | |
| const Scalar & | get_grr () const |
| Returns the metric coefficient g_rr. | |
| const Scalar & | get_press () const |
| Returns the fluid pressure. | |
| 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 void | sauve (FILE *) const |
| Save in a file. | |
| void | gyoto_data (const char *file_name) const |
| Save in a file for GYOTO. | |
| virtual void | extrinsic_curvature () |
| Computation of the extrinsic curvature. | |
| virtual double | adm_mass () const |
| ADM mass (computed as a surface integral at spatial infinity). | |
Protected Member Functions | |
| virtual ostream & | operator>> (ostream &) const |
| Operator >> (virtual function called by the operator <<). | |
| virtual void | del_deriv () const |
| Deletes all the derived quantities. | |
| void | set_der_0x0 () const |
Sets to 0x0 all the pointers on derived quantities. | |
Protected Attributes | |
| char | description1 [256] |
| String describing the model. | |
| char | description2 [256] |
| String describing the model. | |
| Scalar | hh |
| Higgs scalar field. | |
| Scalar | grr |
| Metric coefficient g_rr. | |
| Scalar | press |
| Fluid pressure. | |
| 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. | |
| Lorene::HiggsMonopole::HiggsMonopole | ( | Map & | mp_i, |
| const char * | file_name ) |
Standard constructor.
| mp_i | Mapping on which the Higgs monopole is contructed |
| file_name | Name of the file containing the data |
Definition at line 62 of file higgs_monopole.C.
References Lorene::Compobj::Compobj(), description1, description2, Lorene::Mg3d::get_np(), Lorene::Mg3d::get_nr(), Lorene::Mg3d::get_nt(), Lorene::Mg3d::get_nzone(), grr, hh, Lorene::Map(), Lorene::Compobj::mp, Lorene::Compobj::nn, and press.
| Lorene::HiggsMonopole::HiggsMonopole | ( | const HiggsMonopole & | other | ) |
Copy constructor.
Definition at line 158 of file higgs_monopole.C.
References Lorene::Compobj::Compobj(), grr, hh, HiggsMonopole(), and press.
|
virtual |
Destructor.
Definition at line 172 of file higgs_monopole.C.
|
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().
|
protectedvirtualinherited |
Deletes all the derived quantities.
Reimplemented in Lorene::AltBH_QI, Lorene::Boson_star, Lorene::Compobj_QI, Lorene::Kerr_QI, Lorene::ScalarBH, and Lorene::Star_QI.
Definition at line 155 of file compobj.C.
References p_adm_mass, and set_der_0x0().
|
virtualinherited |
Computation of the extrinsic curvature.
Reimplemented in Lorene::AltBH_QI, and Lorene::Compobj_QI.
Definition at line 290 of file compobj.C.
References beta, Lorene::Tensor::derive_cov(), gamma, kk, and nn.
|
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 |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inlineinherited |
Returns the stress tensor 
Definition at line 225 of file compobj.h.
References stress_euler.
|
inherited |
|
protectedvirtual |
Operator >> (virtual function called by the operator <<).
Reimplemented from Lorene::Compobj.
Definition at line 181 of file higgs_monopole.C.
References description1, description2, and Lorene::Compobj::operator>>().
|
virtualinherited |
Save in a file.
Reimplemented in Lorene::AltBH_QI, Lorene::Boson_star, Lorene::Compobj_QI, Lorene::Kerr_QI, Lorene::ScalarBH, and Lorene::Star_QI.
Definition at line 196 of file compobj.C.
References beta, ener_euler, gamma, mom_euler, nn, and stress_euler.
|
protectedinherited |
Sets to 0x0 all the pointers on derived quantities.
Definition at line 163 of file compobj.C.
References p_adm_mass.
|
inlineinherited |
Read/write of the mapping.
Definition at line 200 of file compobj.h.
References Lorene::Map(), and mp.
|
protectedinherited |
|
protected |
|
protected |
|
protectedinherited |
|
protected |
|
protected |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
mutableprotectedinherited |
|
protected |
|
protectedinherited |