1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
# Copyright (c) 2020 Matthew Scroggs
# FEniCS Project
# SPDX-License-Identifier: MIT
import basix
import pytest
@pytest.mark.parametrize("n", [1, 2, 3, 4, 5])
@pytest.mark.parametrize("celltype", ["interval", "triangle", "tetrahedron"])
@pytest.mark.parametrize("element_type", ["Lagrange"])
def test_interpolation(celltype, n, element_type):
element = basix.create_element(element_type, celltype, n)
assert element.interpolation_matrix.shape[0] == element.dim
assert element.interpolation_matrix.shape[1] == element.points.shape[0]
assert element.points.shape[1] == len(basix.topology(element.cell_type)) - 1
|