Source code for sarkas.potentials.tests.test_lennardjones

from numpy import array, isclose

from ..lennardjones import lj_force


[docs]def test_lj_force(): """Test the calculation of the lj force and potential.""" pot_const = 4.0 * 1.656e-21 # 4*epsilon sigma = 3.4e-10 high_pow, low_pow = 12.0, 6.0 short_cutoff = 0.0001 * sigma pot_mat = array([pot_const, sigma, high_pow, low_pow, short_cutoff]) r = 15.0 * sigma # particles distance potential, force = lj_force(r, pot_mat) assert isclose(potential, -5.815308131440668e-28) assert isclose(force, -6.841538377536503e-19)
# def test_update_params(): # # TODO: write a test for update_params # pass