#include <Particles.hpp>
|
| double | mass_gr |
| | particle mass in grams
|
| |
| double | mass_kev |
| | same as above but in keV, using electrons as "reference"
|
| |
| std::vector< double > | p |
| | array of particle momenta
|
| |
| std::vector< double > | ndens |
| | array of number density per unit volume, per unit momentum
|
| |
| std::vector< double > | gamma |
| | array of particle kinetic energies for each momentum
|
| |
| std::vector< double > | gdens |
| | array of number density per unit volume, per unit gamma
|
| |
| std::vector< double > | pdensp2_diff_logp |
| | density for radiation calculation p^-2*dn/dp
|
| |
| int | cutoff_type = Exponential |
| |
◆ Particles()
| kariba::Particles::Particles |
( |
size_t |
size | ) |
|
◆ av_gamma()
| double kariba::Particles::av_gamma |
( |
| ) |
|
|
virtual |
◆ av_gammasq()
| double kariba::Particles::av_gammasq |
( |
| ) |
|
|
virtual |
◆ av_p()
| double kariba::Particles::av_p |
( |
| ) |
|
|
virtual |
◆ av_psq()
| double kariba::Particles::av_psq |
( |
| ) |
|
|
virtual |
◆ count_particles()
| double kariba::Particles::count_particles |
( |
| ) |
|
|
virtual |
Simple numerical integrals /w trapeze method.
◆ count_particles_energy()
| double kariba::Particles::count_particles_energy |
( |
| ) |
|
|
virtual |
◆ cutoff_factor()
| double kariba::Particles::cutoff_factor |
( |
double |
x, |
|
|
int |
type = Exponential |
|
) |
| |
|
inlinestatic |
◆ differentiate()
| void kariba::Particles::differentiate |
( |
| ) |
|
|
virtual |
◆ get_cutoff_type()
| int kariba::Particles::get_cutoff_type |
( |
| ) |
const |
|
inline |
◆ get_gamma()
| virtual const std::vector< double > & kariba::Particles::get_gamma |
( |
| ) |
const |
|
inlinevirtual |
◆ get_gdens()
| virtual const std::vector< double > & kariba::Particles::get_gdens |
( |
| ) |
const |
|
inlinevirtual |
◆ get_p()
| virtual const std::vector< double > & kariba::Particles::get_p |
( |
| ) |
const |
|
inlinevirtual |
◆ get_pdens()
| virtual const std::vector< double > & kariba::Particles::get_pdens |
( |
| ) |
const |
|
inlinevirtual |
◆ get_pdensp2_diff_logp()
| virtual const std::vector< double > & kariba::Particles::get_pdensp2_diff_logp |
( |
| ) |
const |
|
inlinevirtual |
◆ initialize_gdens()
| void kariba::Particles::initialize_gdens |
( |
| ) |
|
|
virtual |
Methods to set up energy space number density, as a function of momentum space number density
◆ initialize_pdens()
| void kariba::Particles::initialize_pdens |
( |
| ) |
|
|
virtual |
Same as above but the other way around.
◆ set_cutoff_type()
| virtual void kariba::Particles::set_cutoff_type |
( |
int |
t | ) |
|
|
inlinevirtual |
◆ set_mass()
| void kariba::Particles::set_mass |
( |
double |
m | ) |
|
|
virtual |
◆ test_arrays()
| void kariba::Particles::test_arrays |
( |
| ) |
|
|
virtual |
simple method to check arrays; only meant for debugging
◆ cutoff_type
◆ gamma
| std::vector<double> kariba::Particles::gamma |
|
protected |
array of particle kinetic energies for each momentum
◆ gdens
| std::vector<double> kariba::Particles::gdens |
|
protected |
array of number density per unit volume, per unit gamma
◆ mass_gr
| double kariba::Particles::mass_gr |
|
protected |
◆ mass_kev
| double kariba::Particles::mass_kev |
|
protected |
same as above but in keV, using electrons as "reference"
◆ ndens
| std::vector<double> kariba::Particles::ndens |
|
protected |
array of number density per unit volume, per unit momentum
| std::vector<double> kariba::Particles::p |
|
protected |
array of particle momenta
◆ pdensp2_diff_logp
| std::vector<double> kariba::Particles::pdensp2_diff_logp |
|
protected |
density for radiation calculation p^-2*dn/dp
array with differential of number
The documentation for this class was generated from the following files: