desc.particles.ManualParticleInitializerFlux

class desc.particles.ManualParticleInitializerFlux(rho0, theta0, zeta0, xi0, E=3500000.0, m=4, q=2)Source

Manually specify particle starting positions and energy in flux coordinates.

Parameters:
  • rho0 (array-like) – Initial radial coordinates

  • theta0 (array-like) – Initial poloidal coordinates in radians

  • zeta0 (array-like) – Initial toroidal coordinates in radians

  • xi0 (array-like) – Initial normalized parallel velocity, xi=vpar/v

  • E (array-like) – Initial particle kinetic energy, in eV

  • m (array-like) – Particle mass, in proton masses

  • q (array-like) – Particle charge, in units of elementary charge.

Methods

copy([deepcopy])

Return a (deep)copy of this object.

equiv(other)

Compare equivalence between DESC objects.

init_particles(model, field, **kwargs)

Initialize particles for a given trajectory model.

load(load_from[, file_format])

Initialize from file.

save(file_name[, file_format, file_mode])

Save the object.