LORENE
Lorene::HiggsMonopole Class Reference

Higgs monopole (under development). More...

#include <compobj.h>

Inheritance diagram for Lorene::HiggsMonopole:
Lorene::Compobj

Public Member Functions

 HiggsMonopole (Map &mp_i, const char *file_name)
 Standard constructor. More...
 
 HiggsMonopole (const HiggsMonopole &)
 Copy constructor. More...
 
virtual ~HiggsMonopole ()
 Destructor. More...
 
const Scalarget_higgs () const
 Deletes all the derived quantities. More...
 
const Scalarget_grr () const
 Returns the metric coefficient g_rr. More...
 
const Scalarget_press () const
 Returns the fluid pressure. More...
 
Mapset_mp ()
 Read/write of the mapping. More...
 
const Mapget_mp () const
 Returns the mapping. More...
 
const Scalarget_nn () const
 Returns the lapse function N . More...
 
const Vectorget_beta () const
 Returns the shift vector $\beta^i$. More...
 
const Metricget_gamma () const
 Returns the 3-metric $\gamma_{ij}$. More...
 
const Scalarget_ener_euler () const
 Returns the total energy density E in the Eulerian frame. More...
 
const Vectorget_mom_euler () const
 Returns the total 3-momentum density $P^i$ in the Eulerian frame. More...
 
const Sym_tensorget_stress_euler () const
 Returns the stress tensor $S_{ij}$ with respect to the Eulerian observer. More...
 
const Sym_tensorget_kk () const
 Returns the extrinsic curvature tensor $K_{ij}$. More...
 
virtual void sauve (FILE *) const
 Save in a file. More...
 
void gyoto_data (const char *file_name) const
 Save in a file for GYOTO. More...
 
virtual void extrinsic_curvature ()
 Computation of the extrinsic curvature. More...
 
virtual double adm_mass () const
 ADM mass (computed as a surface integral at spatial infinity) More...
 

Protected Member Functions

virtual ostream & operator>> (ostream &) const
 Operator >> (virtual function called by the operator <<). More...
 
virtual void del_deriv () const
 Deletes all the derived quantities. More...
 
void set_der_0x0 () const
 Sets to 0x0 all the pointers on derived quantities. More...
 

Protected Attributes

char description1 [256]
 String describing the model. More...
 
char description2 [256]
 String describing the model. More...
 
Scalar hh
 Higgs scalar field. More...
 
Scalar grr
 Metric coefficient g_rr. More...
 
Scalar press
 Fluid pressure. More...
 
Mapmp
 Mapping describing the coordinate system (r,theta,phi) More...
 
Scalar nn
 Lapse function N . More...
 
Vector beta
 Shift vector $\beta^i$. More...
 
Metric gamma
 3-metric $\gamma_{ij}$ More...
 
Scalar ener_euler
 Total energy density E in the Eulerian frame. More...
 
Vector mom_euler
 Total 3-momentum density $P^i$ in the Eulerian frame. More...
 
Sym_tensor stress_euler
 Stress tensor $S_{ij}$ with respect to the Eulerian observer. More...
 
Sym_tensor kk
 Extrinsic curvature tensor $K_{ij}$. More...
 
double * p_adm_mass
 ADM mass. More...
 

Detailed Description

Higgs monopole (under development).

()

Definition at line 1119 of file compobj.h.

Constructor & Destructor Documentation

◆ HiggsMonopole() [1/2]

Lorene::HiggsMonopole::HiggsMonopole ( Map mp_i,
const char *  file_name 
)

◆ HiggsMonopole() [2/2]

Lorene::HiggsMonopole::HiggsMonopole ( const HiggsMonopole other)

Copy constructor.

Definition at line 163 of file higgs_monopole.C.

◆ ~HiggsMonopole()

Lorene::HiggsMonopole::~HiggsMonopole ( )
virtual

Destructor.

Definition at line 177 of file higgs_monopole.C.

Member Function Documentation

◆ adm_mass()

double Lorene::Compobj::adm_mass ( ) const
virtualinherited

◆ del_deriv()

void Lorene::Compobj::del_deriv ( ) const
protectedvirtualinherited

Deletes all the derived quantities.

Reimplemented in Lorene::ScalarBH, Lorene::AltBH_QI, Lorene::Kerr_QI, Lorene::Star_QI, Lorene::Compobj_QI, and Lorene::Boson_star.

Definition at line 158 of file compobj.C.

References Lorene::Compobj::p_adm_mass, and Lorene::Compobj::set_der_0x0().

◆ extrinsic_curvature()

void Lorene::Compobj::extrinsic_curvature ( )
virtualinherited

◆ get_beta()

const Vector& Lorene::Compobj::get_beta ( ) const
inlineinherited

Returns the shift vector $\beta^i$.

Definition at line 216 of file compobj.h.

References Lorene::Compobj::beta.

◆ get_ener_euler()

const Scalar& Lorene::Compobj::get_ener_euler ( ) const
inlineinherited

Returns the total energy density E in the Eulerian frame.

Definition at line 222 of file compobj.h.

References Lorene::Compobj::ener_euler.

◆ get_gamma()

const Metric& Lorene::Compobj::get_gamma ( ) const
inlineinherited

Returns the 3-metric $\gamma_{ij}$.

Definition at line 219 of file compobj.h.

References Lorene::Compobj::gamma.

◆ get_grr()

const Scalar& Lorene::HiggsMonopole::get_grr ( ) const
inline

Returns the metric coefficient g_rr.

Definition at line 1177 of file compobj.h.

References grr.

◆ get_higgs()

const Scalar& Lorene::HiggsMonopole::get_higgs ( ) const
inline

Deletes all the derived quantities.

Sets to 0x0 all the pointers on derived quantities Assignment to another AltBH_QI Returns Higgs field

Definition at line 1174 of file compobj.h.

References hh.

◆ get_kk()

const Sym_tensor& Lorene::Compobj::get_kk ( ) const
inlineinherited

Returns the extrinsic curvature tensor $K_{ij}$.

Definition at line 231 of file compobj.h.

References Lorene::Compobj::kk.

◆ get_mom_euler()

const Vector& Lorene::Compobj::get_mom_euler ( ) const
inlineinherited

Returns the total 3-momentum density $P^i$ in the Eulerian frame.

Definition at line 225 of file compobj.h.

References Lorene::Compobj::mom_euler.

◆ get_mp()

const Map& Lorene::Compobj::get_mp ( ) const
inlineinherited

Returns the mapping.

Definition at line 210 of file compobj.h.

References Lorene::Compobj::mp.

◆ get_nn()

const Scalar& Lorene::Compobj::get_nn ( ) const
inlineinherited

Returns the lapse function N .

Definition at line 213 of file compobj.h.

References Lorene::Compobj::nn.

◆ get_press()

const Scalar& Lorene::HiggsMonopole::get_press ( ) const
inline

Returns the fluid pressure.

Definition at line 1180 of file compobj.h.

References press.

◆ get_stress_euler()

const Sym_tensor& Lorene::Compobj::get_stress_euler ( ) const
inlineinherited

Returns the stress tensor $S_{ij}$ with respect to the Eulerian observer.

Definition at line 228 of file compobj.h.

References Lorene::Compobj::stress_euler.

◆ gyoto_data()

◆ operator>>()

ostream & Lorene::HiggsMonopole::operator>> ( ostream &  ost) const
protectedvirtual

Operator >> (virtual function called by the operator <<).

Reimplemented from Lorene::Compobj.

Definition at line 186 of file higgs_monopole.C.

References description1, description2, and Lorene::Compobj::operator>>().

◆ sauve()

◆ set_der_0x0()

void Lorene::Compobj::set_der_0x0 ( ) const
protectedinherited

Sets to 0x0 all the pointers on derived quantities.

Definition at line 166 of file compobj.C.

References Lorene::Compobj::p_adm_mass.

◆ set_mp()

Map& Lorene::Compobj::set_mp ( )
inlineinherited

Read/write of the mapping.

Definition at line 203 of file compobj.h.

References Lorene::Compobj::mp.

Member Data Documentation

◆ beta

Vector Lorene::Compobj::beta
protectedinherited

Shift vector $\beta^i$.

Definition at line 141 of file compobj.h.

◆ description1

char Lorene::HiggsMonopole::description1[256]
protected

String describing the model.

Definition at line 1125 of file compobj.h.

◆ description2

char Lorene::HiggsMonopole::description2[256]
protected

String describing the model.

Definition at line 1126 of file compobj.h.

◆ ener_euler

Scalar Lorene::Compobj::ener_euler
protectedinherited

Total energy density E in the Eulerian frame.

Definition at line 147 of file compobj.h.

◆ gamma

Metric Lorene::Compobj::gamma
protectedinherited

3-metric $\gamma_{ij}$

Definition at line 144 of file compobj.h.

◆ grr

Scalar Lorene::HiggsMonopole::grr
protected

Metric coefficient g_rr.

Definition at line 1130 of file compobj.h.

◆ hh

Scalar Lorene::HiggsMonopole::hh
protected

Higgs scalar field.

Definition at line 1128 of file compobj.h.

◆ kk

Sym_tensor Lorene::Compobj::kk
protectedinherited

Extrinsic curvature tensor $K_{ij}$.

Definition at line 156 of file compobj.h.

◆ mom_euler

Vector Lorene::Compobj::mom_euler
protectedinherited

Total 3-momentum density $P^i$ in the Eulerian frame.

Definition at line 150 of file compobj.h.

◆ mp

Map& Lorene::Compobj::mp
protectedinherited

Mapping describing the coordinate system (r,theta,phi)

Definition at line 135 of file compobj.h.

◆ nn

Scalar Lorene::Compobj::nn
protectedinherited

Lapse function N .

Definition at line 138 of file compobj.h.

◆ p_adm_mass

double* Lorene::Compobj::p_adm_mass
mutableprotectedinherited

ADM mass.

Definition at line 161 of file compobj.h.

◆ press

Scalar Lorene::HiggsMonopole::press
protected

Fluid pressure.

Definition at line 1132 of file compobj.h.

◆ stress_euler

Sym_tensor Lorene::Compobj::stress_euler
protectedinherited

Stress tensor $S_{ij}$ with respect to the Eulerian observer.

Definition at line 153 of file compobj.h.


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