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 virtual void set_p(double ucom, double bfield, double betaeff, double r, double fsc);
19 virtual void set_p(double max);
20 virtual void set_ndens();
21 virtual void set_kappa(double k);
22 virtual void set_temp_kev(double T);
23 virtual void set_norm(double n);
24
25 virtual void cooling_steadystate(double ucom, double n0, double bfield, double r,
26 double gshift);
27 virtual double max_p(double ucom, double bfield, double betaeff, double r, double fsc);
28
29 virtual void test();
30
31 friend double norm_kappa_int(double x, void* p);
32 friend double injection_kappa_int(double x, void* p);
33};
34
35} // 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
virtual void test()
Definition Kappa.cpp:180
double pmax
Definition Kappa.hpp:13
double knorm
Definition Kappa.hpp:12
virtual void set_norm(double n)
Definition Kappa.cpp:80
virtual 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
virtual void set_kappa(double k)
Definition Kappa.cpp:36
virtual void set_temp_kev(double T)
Method to set the temperature, using ergs as input.
Definition Kappa.cpp:23
virtual void cooling_steadystate(double ucom, double n0, double bfield, double r, double gshift)
Definition Kappa.cpp:115
double pmin
Definition Kappa.hpp:13
virtual void set_ndens()
Definition Kappa.cpp:62
double kappa
Definition Kappa.hpp:12
virtual 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