Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members  

GRBShell Class Reference

Describes a shell produced by the blast of the GRB inner engine. More...

#include <GRBShell.h>

List of all members.

Public Methods

 GRBShell (double gamma, double mass, double thickness, double radius, double distance=0.0, std::string type="jet")
 Creation of a new shell. More...

 ~GRBShell ()
GRBShell operator+ (GRBShell Sh2)
 This operator compute the resulting shell after the collision between two shells.

double getMass ()
double getGamma ()
double getThickness ()
double getRadius ()
double getDistance ()
double getBeta ()
double getEint ()
double getVolCom ()
void setMass (double value)
void setGamma (double value)
void setThickness (double value)
void setRadius (double value)
void setDistance (double value)
void setEint (double value)
double beta (const double gamma)
void evolve (double time)
 Time evolution of the shell. More...


Detailed Description

Describes a shell produced by the blast of the GRB inner engine.

Different geometries can be used: jet and isotropic

Author:
Nicola Omodei nicola.omodei@pi.infn.it , Johann Cohen-Tanugi johann.cohen@pi.infn.it


Constructor & Destructor Documentation

GRBShell::GRBShell double    gamma,
double    mass,
double    thickness,
double    radius,
double    distance = 0.0,
std::string    type = "jet"
 

Creation of a new shell.

Parameters:
gamma  is the The Lorentz factor of the shell.
mass  is the mass of the shell is computed as: .
thickness  is in cm.
radius  of the jet. In cm.
distance  of the Shell to the central engine. In cm.
type  indicates the type of geometry. If "jet" the emission of shells from the central engine is beamed. Else is isotropic.


Member Function Documentation

double GRBShell::beta const double    gamma
 

Return values:
beta  =

void GRBShell::evolve double    time
 

Time evolution of the shell.

This method can be used by GRBengine to evolve the shells prior to checking for new shocks. Radius of the shell is moved forward by

Parameters:
time  timestep of evolution

double GRBShell::getVolCom   [inline]
 

Returns the comoving volume (in ). The comoving volume is defined as for isotropic shells, for jet shells.


The documentation for this class was generated from the following file:
Generated on Mon Jan 27 11:43:33 2003 by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001