desc.particles.ManualParticleInitializerLab

class desc.particles.ManualParticleInitializerLab(R0, phi0, Z0, xi0, E=3500000.0, m=4, q=2)Source

Manually specify particle starting positions and energy in lab coordinates.

Parameters:
  • R0 (array-like) – Initial radial coordinates in meters

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

  • Z0 (array-like) – Initial vertical coordinates in meters

  • 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.