19 friend double emis(
double gamma,
void* p);
20 friend double abs(
double gamma,
void* p);
21 double emis_integral(
double nu,
double gmin,
double gmax, gsl_spline* eldis,
22 gsl_interp_accel* acc_eldis);
23 double abs_integral(
double nu,
double gmin,
double gmax, gsl_spline* eldis_diff,
24 gsl_interp_accel* acc_eldis_diff);
26 void cycsyn_spectrum(
double gmin,
double gmax, gsl_spline* eldis, gsl_interp_accel* acc_eldis,
27 gsl_spline* eldis_diff, gsl_interp_accel* acc_eldis_diff);
29 double nu_syn(
double gamma);
Class synchrotron photons, inherited from Radiation.hpp.
Definition Cyclosyn.hpp:8
double abs_integral(double nu, double gmin, double gmax, gsl_spline *eldis_diff, gsl_interp_accel *acc_eldis_diff)
Definition Cyclosyn.cpp:135
void test()
Definition Cyclosyn.cpp:269
double emis_integral(double nu, double gmin, double gmax, gsl_spline *eldis, gsl_interp_accel *acc_eldis)
Definition Cyclosyn.cpp:119
~Cyclosyn()
Definition Cyclosyn.cpp:27
gsl_interp_accel * syn_acc
Definition Cyclosyn.hpp:13
double nu_syn()
Definition Cyclosyn.cpp:240
double mass_gr
Definition Cyclosyn.hpp:11
gsl_spline * syn_f
Definition Cyclosyn.hpp:12
void set_mass(double mass)
Method to set the particle mass.
Definition Cyclosyn.cpp:267
friend double abs(double gamma, void *p)
double bfield
Definition Cyclosyn.hpp:10
void cycsyn_spectrum(double gmin, double gmax, gsl_spline *eldis, gsl_interp_accel *acc_eldis, gsl_spline *eldis_diff, gsl_interp_accel *acc_eldis_diff)
Comoving and observed specific luminosity for the input particle distribution.
Definition Cyclosyn.cpp:152
void set_frequency(double numin, double numax)
Method to set up the frequency array over desired range.
Definition Cyclosyn.cpp:253
friend double emis(double gamma, void *p)
void set_bfield(double b)
Method to set magnetic field.
Definition Cyclosyn.cpp:264
Base class for photon/neutrino distributions.
Definition Radiation.hpp:69