Vlasiator ebf0dd394 on dev (v5.4.0 + 1054 commits)
Loading...
Searching...
No Matches
Distribution Class Referenceabstract

#include <distribution.h>

Inheritance diagram for Distribution:

Public Member Functions

 Distribution (std::default_random_engine &_rand, Real _mass, Real _charge)
 Distribution (std::default_random_engine &_rand)
virtual Particle next_particle ()=0

Protected Attributes

Real mass
Real charge
std::default_random_engine & rand

Detailed Description

Definition at line 30 of file distribution.h.

Constructor & Destructor Documentation

◆ Distribution() [1/2]

Distribution::Distribution ( std::default_random_engine & _rand,
Real _mass,
Real _charge )
inline

Definition at line 33 of file distribution.h.

Here is the caller graph for this function:

◆ Distribution() [2/2]

Distribution::Distribution ( std::default_random_engine & _rand)

Definition at line 26 of file distribution.cpp.

Member Function Documentation

◆ next_particle()

virtual Particle Distribution::next_particle ( )
pure virtual

Implemented in Kappa, Maxwell_Boltzmann, and Monoenergetic.

Here is the caller graph for this function:

Member Data Documentation

◆ charge

Real Distribution::charge
protected

Definition at line 38 of file distribution.h.

◆ mass

Real Distribution::mass
protected

Definition at line 38 of file distribution.h.

◆ rand

std::default_random_engine& Distribution::rand
protected

Definition at line 39 of file distribution.h.


The documentation for this class was generated from the following files: