sarkas.time_evolution.integrators.enforce_abc#

sarkas.time_evolution.integrators.enforce_abc(pos, vel, acc, charges, box_vector)[source]#

Numba’d function to enforce absorbing boundary conditions.

Parameters
  • pos (numpy.ndarray) – Particles’ positions.

  • vel (numpy.ndarray) – Particles’ velocities.

  • acc (numpy.ndarray) – Particles’ accelerations.

  • charges (numpy.ndarray) – Charge of each particle. Shape = (total_num_ptcls).

  • box_vector (numpy.ndarray) – Box Dimensions.