Gyoto
Classes | Namespaces
GyotoBlob.h File Reference

Spherical blob of plasma following some (geodesic or not) orbit, emitting synchrotron radiation that can be modulated in time or in space. More...

#include <GyotoMetric.h>
#include <GyotoUniformSphere.h>
#include <GyotoKappaDistributionSynchrotronSpectrum.h>
#include <GyotoPowerLawSynchrotronSpectrum.h>
#include <GyotoThermalSynchrotronSpectrum.h>
#include <GyotoRegister.h>
#include <string>

Go to the source code of this file.

Classes

class  Gyoto::Astrobj::Blob
 Blob of plasma following a given orbit, emitting synchrotron, with Gaussian density and temperature. More...
 

Namespaces

 Gyoto
 Namespace for the Gyoto library.
 
 Gyoto::Astrobj
 Access to astronomical objects.
 

Detailed Description

Spherical blob of plasma following some (geodesic or not) orbit, emitting synchrotron radiation that can be modulated in time or in space.

The blob's orbit can be circular equatorial (defined by the user-provided constant Omega=dphi/dt), or helical (constant v^r, v^phi found from Newtonian ang mom assumed constant).

The blob's volume is defined by that of the background UniformSphere, see the UniformSphere::radius_ keyword.

The emission of the blob can be modulated by a temporal Gaussian defined by its peak time timeRef_ and temporal sigma timeSigma_ (careful with the units of these). It can also be modulated by a spatial Gaussian such that the UniformSphere::radius_ keyword is interpreted as the 3-sigma spatial extension of the blob.

The electron distribution function can be thermal, kappa or power-law.