sarkas.potentials.lennardjones.lj_force
sarkas.potentials.lennardjones.lj_force#
- sarkas.potentials.lennardjones.lj_force(r_in, pot_matrix)[source]#
Numba’d function to calculate the PP force between particles using Lennard-Jones Potential.
- Parameters
r_in (float) – Particles’ distance.
pot_matrix (numpy.ndarray) – LJ potential parameters.
Shape = (5,
sarkas.core.Parameters.num_species,sarkas.core.Parameters.num_species)
- Returns
u_r (float) – Potential.
f_r (float) – Force.
Examples
>>> pot_const = 4.0 * 1.656e-21 # 4*epsilon in [J] (mks units) >>> sigma = 3.4e-10 # [m] (mks units) >>> high_pow, low_pow = 12., 6. >>> short_cutoff = 0.0001 * sigma >>> pot_mat = array([pot_const, sigma, high_pow, low_pow, short_cutoff]) >>> r = 15.0 * sigma # particles' distance in [m] >>> lj_force(r, pot_mat) (-5.815308131440668e-28, -6.841538377536503e-19)