@@ -13,8 +13,8 @@ def test_lagrange1_element():
1313 x = points [:, 0 ]
1414 y = points [:, 1 ]
1515
16- assert np .allclose (values [0 ], 1 - x - y )
17- assert np .allclose (values [1 ], x )
16+ assert np .allclose (values [0 ], ( 1 - x - y ) / 2 )
17+ assert np .allclose (values [1 ], ( 1 + x - y ) / 2 )
1818 assert np .allclose (values [2 ], y )
1919
2020
@@ -27,9 +27,16 @@ def test_lagrange2_element():
2727 x = points [:, 0 ]
2828 y = points [:, 1 ]
2929
30- assert np .allclose (values [0 ], (1 - x - y ) * (1 - 2 * x - 2 * y ) )
31- assert np .allclose (values [1 ], 4 * x * (1 - x - y ))
32- assert np .allclose (values [2 ], x * ( 2 * x - 1 ) )
33- assert np .allclose (values [3 ], 4 * y * (1 - x - y ))
34- assert np .allclose (values [4 ], 4 * x * y )
30+ assert np .allclose (values [0 ], (y + x - 1 ) * (y + x ) / 2 )
31+ assert np .allclose (values [1 ], ( 1 + x - y ) * (1 - x - y ))
32+ assert np .allclose (values [2 ], ( y - x - 1 ) * ( y - x ) / 2 )
33+ assert np .allclose (values [3 ], 2 * y * (1 - x - y ))
34+ assert np .allclose (values [4 ], 2 * y * ( 1 + x - y ) )
3535 assert np .allclose (values [5 ], y * (2 * y - 1 ))
36+
37+
38+ def test_vertices ():
39+ e = lagrange_element (1 )
40+ assert np .allclose (e .evaluation_points [0 ], [- 1 , 0 ])
41+ assert np .allclose (e .evaluation_points [1 ], [1 , 0 ])
42+ assert np .allclose (e .evaluation_points [2 ], [0 , 1 ])
0 commit comments