sarkas.potentials.yukawa.yukawa_force_pppm
sarkas.potentials.yukawa.yukawa_force_pppm#
- sarkas.potentials.yukawa.yukawa_force_pppm(r_in, pot_matrix)[source]#
Numba’d function to calculate Potential and Force between two particles when the pppm algorithm is chosen.
- Parameters
r_in (float) – Distance between two particles.
pot_matrix (numpy.ndarray) – It contains potential dependent variables.
Shape = (4,
sarkas.core.Parameters.num_species,sarkas.core.Parameters.num_species)
- Returns
u_r (float) – Potential value
f_r (float) – Force between two particles calculated using eq.(22) in [Dharuman et al., 2017].
Examples
>>> import numpy as np >>> r = 2.0 >>> pot_matrix = np.array([ 1.0, 0.5, 0.25, 0.0001]) >>> yukawa_force_pppm(r, pot_matrix) (0.16287410244138842, 0.18025091684402375)