81 std::vector<double>
p;
96 const std::vector<double>&
get_p()
const {
return p; }
Definition Particles.hpp:76
std::vector< double > gamma
array of particle kinetic energies for each momentum
Definition Particles.hpp:83
void initialize_gdens()
Definition Particles.cpp:60
void set_mass(double m)
Definition Particles.cpp:92
const std::vector< double > & get_p() const
Definition Particles.hpp:96
const std::vector< double > & get_gamma() const
Definition Particles.hpp:100
std::vector< double > gdens
array of number density per unit volume, per unit gamma
Definition Particles.hpp:84
void test_arrays()
simple method to check arrays; only meant for debugging
Definition Particles.cpp:98
double av_psq()
Definition Particles.cpp:45
std::vector< double > p
array of particle momenta
Definition Particles.hpp:81
double av_gamma()
Definition Particles.cpp:41
std::vector< double > gdens_diff
Definition Particles.hpp:85
const std::vector< double > & get_gdens() const
Definition Particles.hpp:102
double mass_gr
particle mass in grams
Definition Particles.hpp:78
double mass_kev
same as above but in keV, using electrons as "reference"
Definition Particles.hpp:79
std::vector< double > ndens
array of number density per unit volume, per unit momentum
Definition Particles.hpp:82
void initialize_pdens()
Same as above but the other way around.
Definition Particles.cpp:68
double count_particles_energy()
Definition Particles.cpp:25
void gdens_differentiate()
Definition Particles.cpp:76
double count_particles()
Simple numerical integrals /w trapeze method.
Definition Particles.cpp:17
double av_p()
Definition Particles.cpp:33
const std::vector< double > & get_pdens() const
Definition Particles.hpp:98
const std::vector< double > & get_gdens_diff() const
Definition Particles.hpp:104
double av_gammasq()
Definition Particles.cpp:54
Structure used for GSL integration.
Definition Particles.hpp:14
double m
Definition Particles.hpp:19
double s2
Definition Particles.hpp:16
double brk
Definition Particles.hpp:17
double max
Definition Particles.hpp:18
double s1
Definition Particles.hpp:15
Structure used for GSL integration.
Definition Particles.hpp:64
double s1
Definition Particles.hpp:65
double n
Definition Particles.hpp:70
double s2
Definition Particles.hpp:66
double brk
Definition Particles.hpp:67
double m
Definition Particles.hpp:69
double max
Definition Particles.hpp:68
Structure used for GSL integration.
Definition Particles.hpp:48
double m
Definition Particles.hpp:52
double k
Definition Particles.hpp:50
double n
Definition Particles.hpp:51
double t
Definition Particles.hpp:49
Structure used for GSL integration.
Definition Particles.hpp:36
double m
Definition Particles.hpp:41
double t
Definition Particles.hpp:38
double max
Definition Particles.hpp:43
double npl
Definition Particles.hpp:40
double min
Definition Particles.hpp:42
double nth
Definition Particles.hpp:39
double s
Definition Particles.hpp:37
double cutoff
Definition Particles.hpp:44
Structure used for GSL integration.
Definition Particles.hpp:56
double max
Definition Particles.hpp:60
double s
Definition Particles.hpp:57
double m
Definition Particles.hpp:59
double n
Definition Particles.hpp:58
Structure used for GSL integration.
Definition Particles.hpp:30
double k
Definition Particles.hpp:32
double t
Definition Particles.hpp:31
Structure used for GSL integration.
Definition Particles.hpp:8
double n
Definition Particles.hpp:10
double s
Definition Particles.hpp:9
Structure used for GSL integration.
Definition Particles.hpp:23
double m
Definition Particles.hpp:26
double n
Definition Particles.hpp:25
double t
Definition Particles.hpp:24