ParticleState

class disco.ParticleState(x, y, z, ppar, magnetic_moment, mass, charge)[source]

Bases: object

Initial conditions of particles.

Initialize a ParticleState instance that is dimensionalized and stored on the GPU.

All inputs are arrays except for mass and charge, which are single values.

Parameters:
x: array with units

Starting X coordinate of particles

y: array with units

Starting Y coordinate of particles

z: array with units

Starting Z coordinate of particles

ppar: array with units

Starting parallel momentum of particles

magnetic_moment: array with units

First adiabatic invariant

mass: scalar with units

Mass of particles (one for all particles)

charge: scalar with units

Charge of particles (one for all particles)