Class InputParticles

Class Documentation

class InputParticles

Simple class to store Particle input information.

Public Functions

inline InputParticles()

Default constructor for the InputParticles class.

void Print()

Print the input particle information.

Public Members

int dl_track

Number of time steps between tracking output.

int dtrack_save

Number of tracking outputs between saving.

double m

Particle mass \(m_s\).

int n

Total number of particles.

int n_track

Total number of particles to track.

std::string name

Particle name.

PPosDist pos_dist

Particle position distribution.

std::vector<double> pos_dist_param

Particle position distribution parameters.

double q

Particle charge \(q_s\).

PVelDist vel_dist

Particle velocity distribution.

std::vector<double> vel_dist_param

Particle velocity distribution parameters.

std::vector<double> vel_offset

Particle velocity offset.