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

#include <distribution.h>

Inheritance diagram for Monoenergetic:
Collaboration diagram for Monoenergetic:

Public Member Functions

 Monoenergetic (std::default_random_engine &_rand, Real _mass, Real _charge, Real _vel)
 Monoenergetic (std::default_random_engine &_rand)
virtual Particle next_particle ()
Public Member Functions inherited from Distribution
 Distribution (std::default_random_engine &_rand, Real _mass, Real _charge)
 Distribution (std::default_random_engine &_rand)

Private Attributes

std::uniform_real_distribution< Realdirection_random
Real vel

Additional Inherited Members

Protected Attributes inherited from Distribution
Real mass
Real charge
std::default_random_engine & rand

Detailed Description

Definition at line 60 of file distribution.h.

Constructor & Destructor Documentation

◆ Monoenergetic() [1/2]

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

Definition at line 63 of file distribution.h.

Here is the call graph for this function:

◆ Monoenergetic() [2/2]

Monoenergetic::Monoenergetic ( std::default_random_engine & _rand)

Definition at line 33 of file distribution.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ next_particle()

virtual Particle Monoenergetic::next_particle ( )
inlinevirtual

Implements Distribution.

Definition at line 69 of file distribution.h.

Here is the call graph for this function:

Member Data Documentation

◆ direction_random

std::uniform_real_distribution<Real> Monoenergetic::direction_random
private

Definition at line 82 of file distribution.h.

◆ vel

Real Monoenergetic::vel
private

Definition at line 83 of file distribution.h.


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