Kariba
Loading...
Searching...
No Matches
Kappa.hpp
Go to the documentation of this file.
1#pragma once
2
3#include "Particles.hpp"
4
5namespace kariba {
6
9class Kappa : public Particles {
10 protected:
11 double theta;
12 double kappa, knorm;
13 double pmin, pmax;
14
15 public:
16 Kappa(size_t size);
17
18 void set_p(double ucom, double bfield, double betaeff, double r, double fsc);
19 void set_p(double max);
20 void set_ndens();
21 void set_kappa(double k);
22 void set_temp_kev(double T);
23 void set_norm(double n);
24
25 friend double norm_kappa_int(double x, void* p);
26 friend double injection_kappa_int(double x, void* p);
27
28 void cooling_steadystate(double ucom, double n0, double bfield, double r, double gshift);
29 double max_p(double ucom, double bfield, double betaeff, double r, double fsc);
30
31 void test();
32};
33
34} // namespace kariba
Definition Kappa.hpp:9
double theta
Definition Kappa.hpp:11
friend double injection_kappa_int(double x, void *p)
Definition Kappa.cpp:100
void test()
Definition Kappa.cpp:180
double pmax
Definition Kappa.hpp:13
double knorm
Definition Kappa.hpp:12
void set_norm(double n)
Definition Kappa.cpp:80
void set_p(double ucom, double bfield, double betaeff, double r, double fsc)
Methods to set momentum/energy arrays and number density arrays.
Definition Kappa.cpp:39
void set_kappa(double k)
Definition Kappa.cpp:36
void set_temp_kev(double T)
Method to set the temperature, using ergs as input.
Definition Kappa.cpp:23
void cooling_steadystate(double ucom, double n0, double bfield, double r, double gshift)
Definition Kappa.cpp:115
double pmin
Definition Kappa.hpp:13
void set_ndens()
Definition Kappa.cpp:62
double kappa
Definition Kappa.hpp:12
double max_p(double ucom, double bfield, double betaeff, double r, double fsc)
Definition Kappa.cpp:165
friend double norm_kappa_int(double x, void *p)
Methods to calculate the normalization of the function.
Definition Kappa.cpp:72
Definition Particles.hpp:76
std::vector< double > p
array of particle momenta
Definition Particles.hpp:81
Definition BBody.hpp:5