sqrt(1.0+vA *vA/(c *c))) % Ion-acoustic wave cS
std::default_random_engine & rand
Distribution(std::default_random_engine &_rand, Real _mass, Real _charge)
virtual void generate_lookup()
Kappa2(std::default_random_engine &_rand, double _mass, double _charge, double _w0, double _maxw0)
virtual void generate_lookup()
Kappa6(std::default_random_engine &_rand, double _mass, double _charge, double _w0, double _maxw0)
std::vector< Real > lookup
Real find_v_for_r(Real rand)
static const int lookup_size
Kappa(std::default_random_engine &_rand, Real _mass, Real _charge, Real _w0, Real _maxw0)
Maxwell_Boltzmann(std::default_random_engine &_rand, Real _mass, Real _charge, Real kT)
std::normal_distribution< Real > velocity_distribution
virtual Particle next_particle()
Monoenergetic(std::default_random_engine &_rand, Real _mass, Real _charge, Real _vel)