def test_field2d_d_x():
fld = fls.Field2D(2, 1, 2, 1, 10, 1, int(5))
assert np.allclose(fld.d_x().toarray(), [[-1, 1, 0, 0], [0, -1, 1, 0],
[0, 0, -1, 1], [0, 0, 0, -1]])
assert np.allclose(fld.d_x(variant='backward').toarray(), [[1, 0, 0, 0], [-1, 1, 0, 0],
[0, -1, 1, 0], [0, 0, -1, 1]])
assert np.allclose(fld.d_x(variant='central').toarray(), [[0, 0.5, 0, 0], [-0.5, 0, 0.5, 0],
[0, -0.5, 0, 0.5], [0, 0, -0.5, 0]])
评论列表
文章目录