5#include <gsl/gsl_spline.h>
22 virtual void set_p(
double min,
double ucom,
double bfield,
double betaeff,
double r,
24 virtual void set_p(
double min,
double gmax);
33 virtual double max_p(
double ucom,
double bfield,
double betaeff,
double r,
double fsc);
Definition Particles.hpp:90
Definition Powerlaw.hpp:13
virtual void set_ndens()
Definition Powerlaw.cpp:52
double plnorm
Definition Powerlaw.hpp:15
bool isEfficient
Proton acceleration.
Definition Powerlaw.hpp:17
double pmin
Definition Powerlaw.hpp:16
double pspec
Definition Powerlaw.hpp:15
virtual void set_norm(double n)
Definition Powerlaw.cpp:65
virtual void cooling_steadystate(double ucom, double n0, double bfield, double r, double tshift)
Definition Powerlaw.cpp:89
virtual bool get_Efficiency() const
Definition Powerlaw.hpp:29
virtual void test()
simple method to check quantities.
Definition Powerlaw.cpp:660
virtual void set_pspec(double s1)
methods to set the slope and normalization
Definition Powerlaw.cpp:63
virtual void set_p(double min, double ucom, double bfield, double betaeff, double r, double fsc)
Methods to set momentum/energy arrays.
Definition Powerlaw.cpp:25
double pcut
Definition Powerlaw.hpp:16
virtual double max_p(double ucom, double bfield, double betaeff, double r, double fsc)
Definition Powerlaw.cpp:146