sarkas.particles.Particles.random_unit_vectors
sarkas.particles.Particles.random_unit_vectors#
- Particles.random_unit_vectors(num_ptcls, dimensions)[source]#
Initialize random unit vectors for particles’ velocities (e.g. for monochromatic energies but random velocities). It calls
numpy.random.Generator.normal().- Parameters
num_ptcls (int) – Number of particles to initialize.
dimensions (int) – Number of non-zero dimensions.
- Returns
uvec (numpy.ndarray) – Random unit vectors of specified dimensions for all particles