sarkas.time_evolution.integrators.enforce_abc
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.