MixedFunctionSpace: interpolate and restrict #6490
lint.yml
on: pull_request
Run linter
21s
Lint Github actions YAML files
10s
Lint dockerfiles
11s
Annotations
50 errors and 1 warning
test_interpolation_from_parent.test_mixed_function_interpolation[interval-mesh-0-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L330
AttributeError: 'MixedMap' object has no attribute '_offset'. Did you mean: 'offset'?
|
test_interpolation_from_parent.test_mixed_function_interpolation[interval-mesh-1-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([0.+0.j]), array([[[0.35715804+0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([0.+0.j]) = Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bcfaa7c20'), (1, 1), 'None_nodes_dset'), None, dtype('complex128'), 'function_3311[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bcfaa7c20'), (1, 1), 'None_nodes_dset'), None, dtype('complex128'), 'function_3311[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bcfe174d0>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(1, 1), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=1), 3302)), 5955).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[interval-mesh-100-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j,\n 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j,\n 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j,\n 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j,\n 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j,\n 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j,\n 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j,\n 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j,\n 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j,\n 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j,\n 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j,\n 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j,\n 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j]), array([[[3.57158041e-01+0.j]],\n\n [[8.65604586e-01+0.j]],\n\n [[4.97767998e-01+0.j]],\n\n [[3.47824366e-01+0.j]],\n\n [[1.20623957e-01+0.j]],\n\n [[6.26928595e-01+0.j]],\n\n [[1.40755847e-01+0.j]],\n\n [[1.64749034e+00+0.j]],\n\n [[2.03725814e+00+0.j]],\n\n [[7.12265558e-02+0.j]],\n\n [[1.17386407e+00+0.j]],\n\n [[3.11129505e-01+0.j]],\n\n [[4.04609371e-01+0.j]],\n\n [[1.82572327e+00+0.j]],\n\n [[1.28112370e-01-0.j]],\n\n [[1.06107460e-01-0.j]],\n\n [[2.11198339e-01-0.j]],\n\n [[1.35778354e+00+0.j]],\n\n [[1.11579821e+00+0.j]],\n\n [[1.53766026e+00+0.j]],\n\n [[2.12353875e+00+0.j]],\n\n [[1.20630051e+00+0.j]],\n\n [[1.78894083e-01+0.j]],\n\n [[1.12584483e+00+0.j]],\n\n [[6.94065075e-02-0.j]],\n\n [[6.08153611e-01+0.j]],\n\n [[4.54940852e-02-0.j]],\n\n [[1.93025962e+00+0.j]],\n\n [[2.95606040e-01+0.j]],\n\n [[1.08454218e-01+0.j]],\n\n [[8.47463375e-04+0.j]],\n\n [[1.09928384e+00+0.j]],\n\n [[1.69991838e-01+0.j]],\n\n [[4.05600719e-01+0.j]],\n\n [[2.13832626e-01-0.j]],\n\n [[5.40623435e-01+0.j]],\n\n [[5.24453250e-01+0.j]],\n\n [[5.385...941e-01+0.j]],\n\n [[5.00122095e-02-0.j]],\n\n [[1.14137763e-02-0.j]],\n\n [[5.63826646e-02+0.j]],\n\n [[1.30413307e+00+0.j]],\n\n [[9.35120795e-02-0.j]],\n\n [[1.38271686e+00+0.j]],\n\n [[9.47428002e-02-0.j]],\n\n [[2.11097342e+00+0.j]],\n\n [[1.91233392e-01+0.j]],\n\n [[2.11272672e+00+0.j]],\n\n [[5.03661372e-01+0.j]],\n\n [[9.57515401e-01+0.j]],\n\n [[1.77767148e-01-0.j]],\n\n [[4.30518717e-03+0.j]],\n\n [[6.73957309e-02-0.j]],\n\n [[8.51567131e-03+0.j]],\n\n [[6.89296471e-02-0.j]],\n\n [[1.84868507e-02+0.j]],\n\n [[1.07929325e-01+0.j]],\n\n [[1.38164612e-01-0.j]],\n\n [[7.83126306e-01+0.j]],\n\n [[4.00945923e-01+0.j]],\n\n [[9.47345726e-04+0.j]],\n\n [[2.98657995e-01+0.j]],\n\n [[9.74182567e-02-0.j]],\n\n [[4.24964472e-01+0.j]],\n\n [[1.84577330e+00+0.j]],\n\n [[1.88068050e-02+0.j]],\n\n [[6.96925701e-01+0.j]],\n\n [[5.58869813e-02-0.j]],\n\n [[8.69844245e-01+0.j]],\n\n [[6.21136065e-03+0.j]],\n\n [[1.78535764e-02-0.j]],\n\n [[4.52963821e-01+0.j]],\n\n [[2.11402161e-01-0.j]],\n\n [[1.34068623e+00+0.j]],\n\n [[2.40697238e-01-0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j,\n 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j,\n 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j,\n 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j,\n 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j,\n 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j,\n 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j,\n 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j,\n 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j,\n 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j,\n 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j,\n 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j,\n 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j]) = Dat(DataSet(Set((np.int64(100), np.int64(100), np.int64(100)), 'set_#x7f0bd4548ad0'), (1, 1), 'None_nodes_dset'), None, dtype('complex128'), 'function_3328[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(100), np.int64(100), np.int64(100)), 'set_#x7f0bd4548ad0'), (1, 1), 'None_nodes_dset'), None, dtype('complex128'), 'function_3328[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bcfbaa750>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(1, 1), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=1), 3319)), 5983).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[square-mesh-0-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L330
AttributeError: 'MixedMap' object has no attribute '_offset'. Did you mean: 'offset'?
|
test_interpolation_from_parent.test_mixed_function_interpolation[square-mesh-0-coords-VectorFunctionSpace(BDM2)]:
tests/vertexonly/test_interpolation_from_parent.py#L330
AttributeError: 'MixedMap' object has no attribute '_offset'. Did you mean: 'offset'?
|
test_interpolation_from_parent.test_mixed_function_interpolation[square-mesh-0-coords-FunctionSpace(Regge2)]:
tests/vertexonly/test_interpolation_from_parent.py#L330
AttributeError: 'MixedMap' object has no attribute '_offset'. Did you mean: 'offset'?
|
test_interpolation_from_parent.test_mixed_function_interpolation[square-mesh-1-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]]]), array([[[0.35715804+0.j, 0.55601946+0.j],\n [0.55601946+0.j, 0.86560459+0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bcf121910'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_3402[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bcf121910'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_3402[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bcf191be0>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(2, 2), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=2), 3393)), 6127).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[square-mesh-1-coords-VectorFunctionSpace(BDM2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]]]), array([[[0.35715804+0.j, 0.55601946+0.j],\n [0.55601946+0.j, 0.86560459+0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]]]) = Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bcf89a630'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_3420[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bcf89a630'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_3420[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bcfa96780>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(2, 2), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=2), 3411)), 6161).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[square-mesh-1-coords-FunctionSpace(Regge2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]]]), array([[[0.35715804+0.j, 0.55601946+0.j],\n [0.55601946+0.j, 0.86560459+0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bd5fbfa40'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_3438[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bd5fbfa40'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_3438[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bd4d7d310>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(2, 2), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=2), 3429)), 6195).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[square-mesh-100-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0... 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]]]), array([[[ 3.57158041e-01+0.j, 5.56019458e-01+0.j],\n [ 5.56019458e-01+0.j, 8.65604586e-01+0.j]],\n\n [[ 4.97767998e-01+0.j, 4.16095949e-01+0.j],\n [ 4.16095949e-01+0.j, 3.47824366e-01+0.j]],\n\n [[ 1.20623957e-01+0.j, 2.74995651e-01+0.j],\n [ 2.74995651e-01+0.j, 6.26928595e-01+0.j]],\n\n [[ 1.40755847e-01+0.j, 4.81553630e-01+0.j],\n [ 4.81553630e-01+0.j, 1.64749034e+00+0.j]],\n\n [[ 2.03725814e+00+0.j, 3.80928971e-01+0.j],\n [ 3.80928971e-01+0.j, 7.12265558e-02+0.j]],\n\n [[ 1.17386407e+00+0.j, 6.04337444e-01+0.j],\n [ 6.04337444e-01+0.j, 3.11129505e-01+0.j]],\n\n [[ 4.04609371e-01+0.j, 8.59479345e-01+0.j],\n [ 8.59479345e-01+0.j, 1.82572327e+00+0.j]],\n\n [[ 1.11579821e+00+0.j, 1.30985441e+00+0.j],\n [ 1.30985441e+00+0.j, 1.53766026e+00+0.j]],\n\n [[ 1.78894083e-01+0.j, 4.48783887e-01+0.j],\n [ 4.48783887e-01+0.j, 1.12584483e+00+0.j]],\n\n [[ 4.54940852e-02-0.j, -2.96336625e-01+0.j],\n [-2.96336625e-01+0.j, 1.93025962e+00+0.j]],\n\n [[ 8.47463375e-04+0.j, 3.05221689e-02+0.j],\n [ 3.05221689e-02+0.j, 1.09928384e+00+0.j]],\n\n [[ 1.69991838e-01+0.j, 2...e-01+0.j, 5.34535180e-01+0.j]],\n\n [[ 6.36855869e-02-0.j, -3.01826755e-01+0.j],\n [-3.01826755e-01+0.j, 1.43045537e+00+0.j]],\n\n [[ 9.88263557e-02+0.j, -1.13695712e-01+0.j],\n [-1.13695712e-01+0.j, 1.30802302e-01-0.j]],\n\n [[ 2.27120711e-01-0.j, -1.04824895e-01+0.j],\n [-1.04824895e-01+0.j, 4.83806987e-02+0.j]],\n\n [[ 9.21563760e-01+0.j, -1.50468061e-01+0.j],\n [-1.50468061e-01+0.j, 2.45676299e-02-0.j]],\n\n [[ 2.93843368e-01+0.j, -2.12126270e-01+0.j],\n [-2.12126270e-01+0.j, 1.53134491e-01-0.j]],\n\n [[ 8.25969795e-01+0.j, -3.96542129e-01+0.j],\n [-3.96542129e-01+0.j, 1.90377011e-01-0.j]],\n\n [[ 2.91083477e-02-0.j, -1.26757114e-01+0.j],\n [-1.26757114e-01+0.j, 5.51984811e-01+0.j]],\n\n [[ 4.28314197e-01+0.j, -1.58472599e-02+0.j],\n [-1.58472599e-02+0.j, 5.86335097e-04-0.j]],\n\n [[ 8.78779331e-02+0.j, -2.38080087e-02+0.j],\n [-2.38080087e-02+0.j, 6.45009799e-03-0.j]],\n\n [[ 2.04039612e-03-0.j, -3.93571046e-04+0.j],\n [-3.93571046e-04+0.j, 7.59157337e-05+0.j]],\n\n [[ 1.47411213e-01-0.j, -1.41610458e-01+0.j],\n [-1.41610458e-01+0.j, 1.36037967e-01+0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0... 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(96), np.int64(96), np.int64(96)), 'set_#x7f0bcfe9dd60'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_3456[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(96), np.int64(96), np.int64(96)), 'set_#x7f0bcfe9dd60'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_3456[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bcfe9e870>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(2, 2), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=2), 3447)), 6229).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[square-mesh-100-coords-VectorFunctionSpace(BDM2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0... 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]]]), array([[[ 3.57158041e-01+0.j, 5.56019458e-01+0.j],\n [ 5.56019458e-01+0.j, 8.65604586e-01+0.j]],\n\n [[ 4.97767998e-01+0.j, 4.16095949e-01+0.j],\n [ 4.16095949e-01+0.j, 3.47824366e-01+0.j]],\n\n [[ 1.20623957e-01+0.j, 2.74995651e-01+0.j],\n [ 2.74995651e-01+0.j, 6.26928595e-01+0.j]],\n\n [[ 1.40755847e-01+0.j, 4.81553630e-01+0.j],\n [ 4.81553630e-01+0.j, 1.64749034e+00+0.j]],\n\n [[ 2.03725814e+00+0.j, 3.80928971e-01+0.j],\n [ 3.80928971e-01+0.j, 7.12265558e-02+0.j]],\n\n [[ 1.17386407e+00+0.j, 6.04337444e-01+0.j],\n [ 6.04337444e-01+0.j, 3.11129505e-01+0.j]],\n\n [[ 4.04609371e-01+0.j, 8.59479345e-01+0.j],\n [ 8.59479345e-01+0.j, 1.82572327e+00+0.j]],\n\n [[ 1.11579821e+00+0.j, 1.30985441e+00+0.j],\n [ 1.30985441e+00+0.j, 1.53766026e+00+0.j]],\n\n [[ 1.78894083e-01+0.j, 4.48783887e-01+0.j],\n [ 4.48783887e-01+0.j, 1.12584483e+00+0.j]],\n\n [[ 4.54940852e-02-0.j, -2.96336625e-01+0.j],\n [-2.96336625e-01+0.j, 1.93025962e+00+0.j]],\n\n [[ 8.47463375e-04+0.j, 3.05221689e-02+0.j],\n [ 3.05221689e-02+0.j, 1.09928384e+00+0.j]],\n\n [[ 1.69991838e-01+0.j, 2...e-01+0.j, 5.34535180e-01+0.j]],\n\n [[ 6.36855869e-02-0.j, -3.01826755e-01+0.j],\n [-3.01826755e-01+0.j, 1.43045537e+00+0.j]],\n\n [[ 9.88263557e-02+0.j, -1.13695712e-01+0.j],\n [-1.13695712e-01+0.j, 1.30802302e-01-0.j]],\n\n [[ 2.27120711e-01-0.j, -1.04824895e-01+0.j],\n [-1.04824895e-01+0.j, 4.83806987e-02+0.j]],\n\n [[ 9.21563760e-01+0.j, -1.50468061e-01+0.j],\n [-1.50468061e-01+0.j, 2.45676299e-02-0.j]],\n\n [[ 2.93843368e-01+0.j, -2.12126270e-01+0.j],\n [-2.12126270e-01+0.j, 1.53134491e-01-0.j]],\n\n [[ 8.25969795e-01+0.j, -3.96542129e-01+0.j],\n [-3.96542129e-01+0.j, 1.90377011e-01-0.j]],\n\n [[ 2.91083477e-02-0.j, -1.26757114e-01+0.j],\n [-1.26757114e-01+0.j, 5.51984811e-01+0.j]],\n\n [[ 4.28314197e-01+0.j, -1.58472599e-02+0.j],\n [-1.58472599e-02+0.j, 5.86335097e-04-0.j]],\n\n [[ 8.78779331e-02+0.j, -2.38080087e-02+0.j],\n [-2.38080087e-02+0.j, 6.45009799e-03-0.j]],\n\n [[ 2.04039612e-03-0.j, -3.93571046e-04+0.j],\n [-3.93571046e-04+0.j, 7.59157337e-05+0.j]],\n\n [[ 1.47411213e-01-0.j, -1.41610458e-01+0.j],\n [-1.41610458e-01+0.j, 1.36037967e-01+0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0... 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(96), np.int64(96), np.int64(96)), 'set_#x7f0bcfe17560'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_3474[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(96), np.int64(96), np.int64(96)), 'set_#x7f0bcfe17560'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_3474[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bcf0ec1a0>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(2, 2), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=2), 3465)), 6263).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[square-mesh-100-coords-FunctionSpace(Regge2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0... 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]]]), array([[[ 3.57158041e-01+0.j, 5.56019458e-01+0.j],\n [ 5.56019458e-01+0.j, 8.65604586e-01+0.j]],\n\n [[ 4.97767998e-01+0.j, 4.16095949e-01+0.j],\n [ 4.16095949e-01+0.j, 3.47824366e-01+0.j]],\n\n [[ 1.20623957e-01+0.j, 2.74995651e-01+0.j],\n [ 2.74995651e-01+0.j, 6.26928595e-01+0.j]],\n\n [[ 1.40755847e-01+0.j, 4.81553630e-01+0.j],\n [ 4.81553630e-01+0.j, 1.64749034e+00+0.j]],\n\n [[ 2.03725814e+00+0.j, 3.80928971e-01+0.j],\n [ 3.80928971e-01+0.j, 7.12265558e-02+0.j]],\n\n [[ 1.17386407e+00+0.j, 6.04337444e-01+0.j],\n [ 6.04337444e-01+0.j, 3.11129505e-01+0.j]],\n\n [[ 4.04609371e-01+0.j, 8.59479345e-01+0.j],\n [ 8.59479345e-01+0.j, 1.82572327e+00+0.j]],\n\n [[ 1.11579821e+00+0.j, 1.30985441e+00+0.j],\n [ 1.30985441e+00+0.j, 1.53766026e+00+0.j]],\n\n [[ 1.78894083e-01+0.j, 4.48783887e-01+0.j],\n [ 4.48783887e-01+0.j, 1.12584483e+00+0.j]],\n\n [[ 4.54940852e-02-0.j, -2.96336625e-01+0.j],\n [-2.96336625e-01+0.j, 1.93025962e+00+0.j]],\n\n [[ 8.47463375e-04+0.j, 3.05221689e-02+0.j],\n [ 3.05221689e-02+0.j, 1.09928384e+00+0.j]],\n\n [[ 1.69991838e-01+0.j, 2...e-01+0.j, 5.34535180e-01+0.j]],\n\n [[ 6.36855869e-02-0.j, -3.01826755e-01+0.j],\n [-3.01826755e-01+0.j, 1.43045537e+00+0.j]],\n\n [[ 9.88263557e-02+0.j, -1.13695712e-01+0.j],\n [-1.13695712e-01+0.j, 1.30802302e-01-0.j]],\n\n [[ 2.27120711e-01-0.j, -1.04824895e-01+0.j],\n [-1.04824895e-01+0.j, 4.83806987e-02+0.j]],\n\n [[ 9.21563760e-01+0.j, -1.50468061e-01+0.j],\n [-1.50468061e-01+0.j, 2.45676299e-02-0.j]],\n\n [[ 2.93843368e-01+0.j, -2.12126270e-01+0.j],\n [-2.12126270e-01+0.j, 1.53134491e-01-0.j]],\n\n [[ 8.25969795e-01+0.j, -3.96542129e-01+0.j],\n [-3.96542129e-01+0.j, 1.90377011e-01-0.j]],\n\n [[ 2.91083477e-02-0.j, -1.26757114e-01+0.j],\n [-1.26757114e-01+0.j, 5.51984811e-01+0.j]],\n\n [[ 4.28314197e-01+0.j, -1.58472599e-02+0.j],\n [-1.58472599e-02+0.j, 5.86335097e-04-0.j]],\n\n [[ 8.78779331e-02+0.j, -2.38080087e-02+0.j],\n [-2.38080087e-02+0.j, 6.45009799e-03-0.j]],\n\n [[ 2.04039612e-03-0.j, -3.93571046e-04+0.j],\n [-3.93571046e-04+0.j, 7.59157337e-05+0.j]],\n\n [[ 1.47411213e-01-0.j, -1.41610458e-01+0.j],\n [-1.41610458e-01+0.j, 1.36037967e-01+0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0... 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(96), np.int64(96), np.int64(96)), 'set_#x7f0bcf85f620'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_3492[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(96), np.int64(96), np.int64(96)), 'set_#x7f0bcf85f620'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_3492[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bcf85d940>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(2, 2), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=2), 3483)), 6297).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[squarequads-mesh-0-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L330
AttributeError: 'MixedMap' object has no attribute '_offset'. Did you mean: 'offset'?
|
test_interpolation_from_parent.test_mixed_function_interpolation[squarequads-mesh-1-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]]]), array([[[0.35715804+0.j, 0.55601946+0.j],\n [0.55601946+0.j, 0.86560459+0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bd45bf980'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_3530[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bd45bf980'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_3530[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bcef2c230>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(2, 2), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=2), 3521)), 6369).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[squarequads-mesh-100-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0... 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]]]), array([[[ 4.79679212e-02+0.j, 8.19259064e-02+0.j],\n [ 8.19259064e-02+0.j, 1.39923807e-01+0.j]],\n\n [[ 1.71234764e-02+0.j, 2.97596329e-02+0.j],\n [ 2.97596329e-02+0.j, 5.17205577e-02+0.j]],\n\n [[ 1.87161402e-01+0.j, -4.82321801e-03+0.j],\n [-4.82321801e-03+0.j, 1.24296098e-04-0.j]],\n\n [[ 1.14137763e-02-0.j, -2.53680729e-02+0.j],\n [-2.53680729e-02+0.j, 5.63826646e-02+0.j]],\n\n [[ 1.84868507e-02+0.j, 4.46684825e-02+0.j],\n [ 4.46684825e-02+0.j, 1.07929325e-01+0.j]],\n\n [[ 6.21136065e-03+0.j, -1.05306696e-02+0.j],\n [-1.05306696e-02+0.j, 1.78535764e-02-0.j]],\n\n [[ 5.24647599e-02-0.j, -2.21183142e-02+0.j],\n [-2.21183142e-02+0.j, 9.32473200e-03+0.j]],\n\n [[ 8.78779331e-02+0.j, -2.38080087e-02+0.j],\n [-2.38080087e-02+0.j, 6.45009799e-03-0.j]],\n\n [[ 2.04039612e-03-0.j, -3.93571046e-04+0.j],\n [-3.93571046e-04+0.j, 7.59157337e-05+0.j]],\n\n [[ 2.95606040e-01+0.j, 1.79052288e-01+0.j],\n [ 1.79052288e-01+0.j, 1.08454218e-01+0.j]],\n\n [[ 4.10103887e-01+0.j, 2.41558382e-01+0.j],\n [ 2.41558382e-01+0.j, 1.42282124e-01+0.j]],\n\n [[ 6.49985288e-01+0.j, 5...e-01+0.j, 3.47824366e-01+0.j]],\n\n [[ 1.17386407e+00+0.j, 6.04337444e-01+0.j],\n [ 6.04337444e-01+0.j, 3.11129505e-01+0.j]],\n\n [[ 5.24453250e-01+0.j, 5.31460923e-01+0.j],\n [ 5.31460923e-01+0.j, 5.38562232e-01+0.j]],\n\n [[ 6.94777980e-01+0.j, 7.01231453e-01+0.j],\n [ 7.01231453e-01+0.j, 7.07744869e-01+0.j]],\n\n [[ 4.67970731e-01+0.j, 4.40894657e-01+0.j],\n [ 4.40894657e-01+0.j, 4.15385163e-01+0.j]],\n\n [[ 9.03466522e-01+0.j, 4.77771953e-01+0.j],\n [ 4.77771953e-01+0.j, 2.52655780e-01+0.j]],\n\n [[ 4.09510176e-01+0.j, 4.36269290e-01+0.j],\n [ 4.36269290e-01+0.j, 4.64776957e-01+0.j]],\n\n [[ 4.20747468e-01+0.j, 5.23072825e-01+0.j],\n [ 5.23072825e-01+0.j, 6.50283605e-01+0.j]],\n\n [[ 1.23740701e+00+0.j, 1.00980041e+00+0.j],\n [ 1.00980041e+00+0.j, 8.24059385e-01+0.j]],\n\n [[ 1.24241769e+00+0.j, 7.11363565e-01+0.j],\n [ 7.11363565e-01+0.j, 4.07301126e-01+0.j]],\n\n [[ 8.91345956e-01+0.j, 1.16386691e+00+0.j],\n [ 1.16386691e+00+0.j, 1.51970869e+00+0.j]],\n\n [[ 3.26344393e-01+0.j, 3.88357757e-01+0.j],\n [ 3.88357757e-01+0.j, 4.62155168e-01+0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0... 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(50), np.int64(50), np.int64(50)), 'set_#x7f0bcef2cd70'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_3550[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(50), np.int64(50), np.int64(50)), 'set_#x7f0bcef2cd70'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_3550[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bd4562000>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(2, 2), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=2), 3541)), 6403).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[extruded-mesh-0-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L330
AttributeError: 'tuple' object has no attribute 'shape'
|
test_interpolation_from_parent.test_mixed_function_interpolation[extruded-mesh-1-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]), array([[[0.35715804+0.j, 0.55601946+0.j, 0.42164184+0.j],\n [0.55601946+0.j, 0.86560459+0.j, 0.65640709+0.j],\n [0.42164184+0.j, 0.65640709+0.j, 0.497768 +0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bcfbb5b20'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_3600[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bcfbb5b20'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_3600[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bcf8ad280>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(3, 3), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=3), 3591)), 6481).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[extruded-mesh-100-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+...j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]), array([[[ 1.71234764e-02+0.j, 2.97596329e-02+0.j, 8.37997866e-02+0.j],\n [ 2.97596329e-02+0.j, 5.17205577e-02+0.j, 1.45639286e-01+0.j],\n [ 8.37997866e-02+0.j, 1.45639286e-01+0.j, 4.10103887e-01+0.j]],\n\n [[ 4.33385891e-05+0.j, 2.84803636e-03+0.j, -7.33949421e-05+0.j],\n [ 2.84803636e-03+0.j, 1.87161402e-01+0.j, -4.82321801e-03+0.j],\n [-7.33949421e-05+0.j, -4.82321801e-03+0.j, 1.24296098e-04-0.j]],\n\n [[ 5.24647599e-02-0.j, -2.21183142e-02+0.j, -1.46577123e-01+0.j],\n [-2.21183142e-02+0.j, 9.32473200e-03+0.j, 6.17946005e-02+0.j],\n [-1.46577123e-01+0.j, 6.17946005e-02+0.j, 4.09510176e-01+0.j]],\n\n [[ 1.53487299e-02+0.j, 3.67262121e-02+0.j, -9.94991515e-03+0.j],\n [ 3.67262121e-02+0.j, 8.78779331e-02+0.j, -2.38080087e-02+0.j],\n [-9.94991515e-03+0.j, -2.38080087e-02+0.j, 6.45009799e-03-0.j]],\n\n [[ 2.31281755e-01+0.j, -2.17234066e-02+0.j, 4.19021767e-03+0.j],\n [-2.17234066e-02+0.j, 2.04039612e-03-0.j, -3.93571046e-04+0.j],\n [ 4.19021767e-03+0.j, -3.93571046e-04+0.j, 7.59157337e-05+0.j]],\n\n [[ 1.96096056e-02+0.j, 3.73790464e-02+0.j, 9.47520015e-02+0.j],\n [ 3.73790464....23072825e-01+0.j],\n [ 5.49760707e-01+0.j, 5.23072825e-01+0.j, 6.50283605e-01+0.j]],\n\n [[ 3.26344393e-01+0.j, 3.88357757e-01+0.j, 5.48554404e-01+0.j],\n [ 3.88357757e-01+0.j, 4.62155168e-01+0.j, 6.52793071e-01+0.j],\n [ 5.48554404e-01+0.j, 6.52793071e-01+0.j, 9.22068653e-01+0.j]],\n\n [[ 3.57158041e-01+0.j, 5.56019458e-01+0.j, 4.21641842e-01+0.j],\n [ 5.56019458e-01+0.j, 8.65604586e-01+0.j, 6.56407086e-01+0.j],\n [ 4.21641842e-01+0.j, 6.56407086e-01+0.j, 4.97767998e-01+0.j]],\n\n [[ 1.42281322e+00+0.j, 1.07229335e+00+0.j, 1.13167236e-01+0.j],\n [ 1.07229335e+00+0.j, 8.08126476e-01+0.j, 8.52877052e-02+0.j],\n [ 1.13167236e-01+0.j, 8.52877052e-02+0.j, 9.00105723e-03+0.j]],\n\n [[ 1.24241769e+00+0.j, 7.11363565e-01+0.j, 3.50404926e-01+0.j],\n [ 7.11363565e-01+0.j, 4.07301126e-01+0.j, 2.00629225e-01+0.j],\n [ 3.50404926e-01+0.j, 2.00629225e-01+0.j, 9.88263557e-02+0.j]],\n\n [[ 7.05319624e-01+0.j, 8.98878251e-01+0.j, 5.32959857e-02+0.j],\n [ 8.98878251e-01+0.j, 1.14555456e+00+0.j, 6.79218340e-02+0.j],\n [ 5.32959857e-02+0.j, 6.79218340e-02+0.j, 4.02719844e-03+0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+...j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(30), np.int64(30), np.int64(30)), 'set_#x7f0bcf1ecb90'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_3628[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(30), np.int64(30), np.int64(30)), 'set_#x7f0bcf1ecb90'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_3628[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bcfe005f0>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(3, 3), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=3), 3619)), 6520).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[cube-mesh-0-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L330
AttributeError: 'MixedMap' object has no attribute '_offset'. Did you mean: 'offset'?
|
test_interpolation_from_parent.test_mixed_function_interpolation[cube-mesh-0-coords-VectorFunctionSpace(BDM2)]:
tests/vertexonly/test_interpolation_from_parent.py#L330
AttributeError: 'MixedMap' object has no attribute '_offset'. Did you mean: 'offset'?
|
test_interpolation_from_parent.test_mixed_function_interpolation[cube-mesh-0-coords-FunctionSpace(Regge2)]:
tests/vertexonly/test_interpolation_from_parent.py#L330
AttributeError: 'MixedMap' object has no attribute '_offset'. Did you mean: 'offset'?
|
test_interpolation_from_parent.test_mixed_function_interpolation[cube-mesh-1-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]), array([[[0.35715804+0.j, 0.55601946+0.j, 0.42164184+0.j],\n [0.55601946+0.j, 0.86560459+0.j, 0.65640709+0.j],\n [0.42164184+0.j, 0.65640709+0.j, 0.497768 +0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bcfaa0b00'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_3708[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bcfaa0b00'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_3708[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bcfaa7bc0>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(3, 3), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=3), 3699)), 6668).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[cube-mesh-1-coords-VectorFunctionSpace(BDM2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]), array([[[0.35715804+0.j, 0.55601946+0.j, 0.42164184+0.j],\n [0.55601946+0.j, 0.86560459+0.j, 0.65640709+0.j],\n [0.42164184+0.j, 0.65640709+0.j, 0.497768 +0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bcf415280'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_3726[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bcf415280'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_3726[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bcff57da0>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(3, 3), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=3), 3717)), 6702).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[cube-mesh-1-coords-FunctionSpace(Regge2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]), array([[[0.35715804+0.j, 0.55601946+0.j, 0.42164184+0.j],\n [0.55601946+0.j, 0.86560459+0.j, 0.65640709+0.j],\n [0.42164184+0.j, 0.65640709+0.j, 0.497768 +0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bcfaddeb0'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_3744[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bcfaddeb0'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_3744[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bcefdd100>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(3, 3), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=3), 3735)), 6736).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[cube-mesh-100-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+...j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]), array([[[ 1.11579821e+00+0.j, 1.30985441e+00+0.j, 1.53929879e+00+0.j],\n [ 1.30985441e+00+0.j, 1.53766026e+00+0.j, 1.80700889e+00+0.j],\n [ 1.53929879e+00+0.j, 1.80700889e+00+0.j, 2.12353875e+00+0.j]],\n\n [[ 1.93025962e+00+0.j, 7.55378317e-01+0.j, 4.57542126e-01+0.j],\n [ 7.55378317e-01+0.j, 2.95606040e-01+0.j, 1.79052288e-01+0.j],\n [ 4.57542126e-01+0.j, 1.79052288e-01+0.j, 1.08454218e-01+0.j]],\n\n [[ 7.07744869e-01+0.j, -6.66583804e-02+0.j, -2.03712737e-01+0.j],\n [-6.66583804e-02+0.j, 6.27816587e-03-0.j, 1.91865200e-02-0.j],\n [-2.03712737e-01+0.j, 1.91865200e-02-0.j, 5.86353656e-02-0.j]],\n\n [[ 8.69844245e-01+0.j, 7.35045326e-02+0.j, -1.24618741e-01+0.j],\n [ 7.35045326e-02+0.j, 6.21136065e-03+0.j, -1.05306696e-02+0.j],\n [-1.24618741e-01+0.j, -1.05306696e-02+0.j, 1.78535764e-02-0.j]],\n\n [[ 1.42281322e+00+0.j, 1.07229335e+00+0.j, 1.13167236e-01+0.j],\n [ 1.07229335e+00+0.j, 8.08126476e-01+0.j, 8.52877052e-02+0.j],\n [ 1.13167236e-01+0.j, 8.52877052e-02+0.j, 9.00105723e-03+0.j]],\n\n [[ 1.23740701e+00+0.j, 1.00980041e+00+0.j, -3.33211620e-01+0.j],\n [ 1.00980041....17946005e-02+0.j],\n [-1.46577123e-01+0.j, 6.17946005e-02+0.j, 4.09510176e-01+0.j]],\n\n [[ 5.52831732e-02+0.j, 8.74025128e-02+0.j, 3.01862840e-01+0.j],\n [ 8.74025128e-02+0.j, 1.38183082e-01+0.j, 4.77244146e-01+0.j],\n [ 3.01862840e-01+0.j, 4.77244146e-01+0.j, 1.64826237e+00+0.j]],\n\n [[ 3.26344393e-01+0.j, 3.88357757e-01+0.j, 5.48554404e-01+0.j],\n [ 3.88357757e-01+0.j, 4.62155168e-01+0.j, 6.52793071e-01+0.j],\n [ 5.48554404e-01+0.j, 6.52793071e-01+0.j, 9.22068653e-01+0.j]],\n\n [[ 1.65969618e-01+0.j, 2.33501124e-01+0.j, 5.26899607e-01+0.j],\n [ 2.33501124e-01+0.j, 3.28510577e-01+0.j, 7.41290196e-01+0.j],\n [ 5.26899607e-01+0.j, 7.41290196e-01+0.j, 1.67273504e+00+0.j]],\n\n [[ 1.96096056e-02+0.j, 3.73790464e-02+0.j, 9.47520015e-02+0.j],\n [ 3.73790464e-02+0.j, 7.12504442e-02+0.j, 1.80612478e-01+0.j],\n [ 9.47520015e-02+0.j, 1.80612478e-01+0.j, 4.57833877e-01+0.j]],\n\n [[ 1.10992340e-01-0.j, -2.01353943e-01+0.j, -2.22864836e-01+0.j],\n [-2.01353943e-01+0.j, 3.65281156e-01+0.j, 4.04304598e-01+0.j],\n [-2.22864836e-01+0.j, 4.04304598e-01+0.j, 4.47496963e-01+0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+...j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(88), np.int64(88), np.int64(88)), 'set_#x7f0bcf0dc1d0'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_3762[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(88), np.int64(88), np.int64(88)), 'set_#x7f0bcf0dc1d0'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_3762[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bcf192d80>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(3, 3), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=3), 3753)), 6770).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[cube-mesh-100-coords-VectorFunctionSpace(BDM2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+...j, 0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j, 0.-0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]), array([[[ 1.11579821e+00+0.j, 1.30985441e+00+0.j, 1.53929879e+00+0.j],\n [ 1.30985441e+00+0.j, 1.53766026e+00+0.j, 1.80700889e+00+0.j],\n [ 1.53929879e+00+0.j, 1.80700889e+00+0.j, 2.12353875e+00+0.j]],\n\n [[ 1.93025962e+00+0.j, 7.55378317e-01+0.j, 4.57542126e-01+0.j],\n [ 7.55378317e-01+0.j, 2.95606040e-01+0.j, 1.79052288e-01+0.j],\n [ 4.57542126e-01+0.j, 1.79052288e-01+0.j, 1.08454218e-01+0.j]],\n\n [[ 7.07744869e-01+0.j, -6.66583804e-02+0.j, -2.03712737e-01+0.j],\n [-6.66583804e-02+0.j, 6.27816587e-03-0.j, 1.91865200e-02-0.j],\n [-2.03712737e-01+0.j, 1.91865200e-02-0.j, 5.86353656e-02-0.j]],\n\n [[ 8.69844245e-01+0.j, 7.35045326e-02+0.j, -1.24618741e-01+0.j],\n [ 7.35045326e-02+0.j, 6.21136065e-03+0.j, -1.05306696e-02+0.j],\n [-1.24618741e-01+0.j, -1.05306696e-02+0.j, 1.78535764e-02-0.j]],\n\n [[ 1.42281322e+00+0.j, 1.07229335e+00+0.j, 1.13167236e-01+0.j],\n [ 1.07229335e+00+0.j, 8.08126476e-01+0.j, 8.52877052e-02+0.j],\n [ 1.13167236e-01+0.j, 8.52877052e-02+0.j, 9.00105723e-03+0.j]],\n\n [[ 1.23740701e+00+0.j, 1.00980041e+00+0.j, -3.33211620e-01+0.j],\n [ 1.00980041....17946005e-02+0.j],\n [-1.46577123e-01+0.j, 6.17946005e-02+0.j, 4.09510176e-01+0.j]],\n\n [[ 5.52831732e-02+0.j, 8.74025128e-02+0.j, 3.01862840e-01+0.j],\n [ 8.74025128e-02+0.j, 1.38183082e-01+0.j, 4.77244146e-01+0.j],\n [ 3.01862840e-01+0.j, 4.77244146e-01+0.j, 1.64826237e+00+0.j]],\n\n [[ 3.26344393e-01+0.j, 3.88357757e-01+0.j, 5.48554404e-01+0.j],\n [ 3.88357757e-01+0.j, 4.62155168e-01+0.j, 6.52793071e-01+0.j],\n [ 5.48554404e-01+0.j, 6.52793071e-01+0.j, 9.22068653e-01+0.j]],\n\n [[ 1.65969618e-01+0.j, 2.33501124e-01+0.j, 5.26899607e-01+0.j],\n [ 2.33501124e-01+0.j, 3.28510577e-01+0.j, 7.41290196e-01+0.j],\n [ 5.26899607e-01+0.j, 7.41290196e-01+0.j, 1.67273504e+00+0.j]],\n\n [[ 1.96096056e-02+0.j, 3.73790464e-02+0.j, 9.47520015e-02+0.j],\n [ 3.73790464e-02+0.j, 7.12504442e-02+0.j, 1.80612478e-01+0.j],\n [ 9.47520015e-02+0.j, 1.80612478e-01+0.j, 4.57833877e-01+0.j]],\n\n [[ 1.10992340e-01-0.j, -2.01353943e-01+0.j, -2.22864836e-01+0.j],\n [-2.01353943e-01+0.j, 3.65281156e-01+0.j, 4.04304598e-01+0.j],\n [-2.22864836e-01+0.j, 4.04304598e-01+0.j, 4.47496963e-01+0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+...j, 0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j, 0.-0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(88), np.int64(88), np.int64(88)), 'set_#x7f0bcfe0c2f0'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_3780[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(88), np.int64(88), np.int64(88)), 'set_#x7f0bcfe0c2f0'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_3780[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bcf893aa0>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(3, 3), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=3), 3771)), 6804).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[cube-mesh-100-coords-FunctionSpace(Regge2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+...j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]), array([[[ 1.11579821e+00+0.j, 1.30985441e+00+0.j, 1.53929879e+00+0.j],\n [ 1.30985441e+00+0.j, 1.53766026e+00+0.j, 1.80700889e+00+0.j],\n [ 1.53929879e+00+0.j, 1.80700889e+00+0.j, 2.12353875e+00+0.j]],\n\n [[ 1.93025962e+00+0.j, 7.55378317e-01+0.j, 4.57542126e-01+0.j],\n [ 7.55378317e-01+0.j, 2.95606040e-01+0.j, 1.79052288e-01+0.j],\n [ 4.57542126e-01+0.j, 1.79052288e-01+0.j, 1.08454218e-01+0.j]],\n\n [[ 7.07744869e-01+0.j, -6.66583804e-02+0.j, -2.03712737e-01+0.j],\n [-6.66583804e-02+0.j, 6.27816587e-03-0.j, 1.91865200e-02-0.j],\n [-2.03712737e-01+0.j, 1.91865200e-02-0.j, 5.86353656e-02-0.j]],\n\n [[ 8.69844245e-01+0.j, 7.35045326e-02+0.j, -1.24618741e-01+0.j],\n [ 7.35045326e-02+0.j, 6.21136065e-03+0.j, -1.05306696e-02+0.j],\n [-1.24618741e-01+0.j, -1.05306696e-02+0.j, 1.78535764e-02-0.j]],\n\n [[ 1.42281322e+00+0.j, 1.07229335e+00+0.j, 1.13167236e-01+0.j],\n [ 1.07229335e+00+0.j, 8.08126476e-01+0.j, 8.52877052e-02+0.j],\n [ 1.13167236e-01+0.j, 8.52877052e-02+0.j, 9.00105723e-03+0.j]],\n\n [[ 1.23740701e+00+0.j, 1.00980041e+00+0.j, -3.33211620e-01+0.j],\n [ 1.00980041....17946005e-02+0.j],\n [-1.46577123e-01+0.j, 6.17946005e-02+0.j, 4.09510176e-01+0.j]],\n\n [[ 5.52831732e-02+0.j, 8.74025128e-02+0.j, 3.01862840e-01+0.j],\n [ 8.74025128e-02+0.j, 1.38183082e-01+0.j, 4.77244146e-01+0.j],\n [ 3.01862840e-01+0.j, 4.77244146e-01+0.j, 1.64826237e+00+0.j]],\n\n [[ 3.26344393e-01+0.j, 3.88357757e-01+0.j, 5.48554404e-01+0.j],\n [ 3.88357757e-01+0.j, 4.62155168e-01+0.j, 6.52793071e-01+0.j],\n [ 5.48554404e-01+0.j, 6.52793071e-01+0.j, 9.22068653e-01+0.j]],\n\n [[ 1.65969618e-01+0.j, 2.33501124e-01+0.j, 5.26899607e-01+0.j],\n [ 2.33501124e-01+0.j, 3.28510577e-01+0.j, 7.41290196e-01+0.j],\n [ 5.26899607e-01+0.j, 7.41290196e-01+0.j, 1.67273504e+00+0.j]],\n\n [[ 1.96096056e-02+0.j, 3.73790464e-02+0.j, 9.47520015e-02+0.j],\n [ 3.73790464e-02+0.j, 7.12504442e-02+0.j, 1.80612478e-01+0.j],\n [ 9.47520015e-02+0.j, 1.80612478e-01+0.j, 4.57833877e-01+0.j]],\n\n [[ 1.10992340e-01-0.j, -2.01353943e-01+0.j, -2.22864836e-01+0.j],\n [-2.01353943e-01+0.j, 3.65281156e-01+0.j, 4.04304598e-01+0.j],\n [-2.22864836e-01+0.j, 4.04304598e-01+0.j, 4.47496963e-01+0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+...j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(88), np.int64(88), np.int64(88)), 'set_#x7f0bcfae5ca0'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_3798[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(88), np.int64(88), np.int64(88)), 'set_#x7f0bcfae5ca0'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_3798[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bcfae7bc0>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(3, 3), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=3), 3789)), 6838).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[tetrahedron-mesh-0-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L330
AttributeError: 'MixedMap' object has no attribute '_offset'. Did you mean: 'offset'?
|
test_interpolation_from_parent.test_mixed_function_interpolation[tetrahedron-mesh-0-coords-VectorFunctionSpace(BDM2)]:
tests/vertexonly/test_interpolation_from_parent.py#L330
AttributeError: 'MixedMap' object has no attribute '_offset'. Did you mean: 'offset'?
|
test_interpolation_from_parent.test_mixed_function_interpolation[tetrahedron-mesh-0-coords-FunctionSpace(Regge2)]:
tests/vertexonly/test_interpolation_from_parent.py#L330
AttributeError: 'MixedMap' object has no attribute '_offset'. Did you mean: 'offset'?
|
test_interpolation_from_parent.test_mixed_function_interpolation[tetrahedron-mesh-1-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L330
AttributeError: 'MixedMap' object has no attribute '_offset'. Did you mean: 'offset'?
|
test_interpolation_from_parent.test_mixed_function_interpolation[tetrahedron-mesh-1-coords-VectorFunctionSpace(BDM2)]:
tests/vertexonly/test_interpolation_from_parent.py#L330
AttributeError: 'MixedMap' object has no attribute '_offset'. Did you mean: 'offset'?
|
test_interpolation_from_parent.test_mixed_function_interpolation[tetrahedron-mesh-1-coords-FunctionSpace(Regge2)]:
tests/vertexonly/test_interpolation_from_parent.py#L330
AttributeError: 'MixedMap' object has no attribute '_offset'. Did you mean: 'offset'?
|
test_interpolation_from_parent.test_mixed_function_interpolation[tetrahedron-mesh-100-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+...j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]), array([[[ 6.94065075e-02-0.j, -2.05450282e-01+0.j, 5.61923978e-02-0.j],\n [-2.05450282e-01+0.j, 6.08153611e-01+0.j, -1.66335180e-01+0.j],\n [ 5.61923978e-02-0.j, -1.66335180e-01+0.j, 4.54940852e-02-0.j]],\n\n [[ 8.47463375e-04+0.j, 3.05221689e-02+0.j, 1.20025771e-02+0.j],\n [ 3.05221689e-02+0.j, 1.09928384e+00+0.j, 4.32283797e-01+0.j],\n [ 1.20025771e-02+0.j, 4.32283797e-01+0.j, 1.69991838e-01+0.j]],\n\n [[ 4.05600719e-01+0.j, -2.94500707e-01+0.j, 4.68270492e-01+0.j],\n [-2.94500707e-01+0.j, 2.13832626e-01-0.j, -3.40004307e-01+0.j],\n [ 4.68270492e-01+0.j, -3.40004307e-01+0.j, 5.40623435e-01+0.j]],\n\n [[ 7.45875083e-01+0.j, 1.89150938e-01+0.j, 3.23056777e-01+0.j],\n [ 1.89150938e-01+0.j, 4.79679212e-02+0.j, 8.19259064e-02+0.j],\n [ 3.23056777e-01+0.j, 8.19259064e-02+0.j, 1.39923807e-01+0.j]],\n\n [[ 7.07744869e-01+0.j, -6.66583804e-02+0.j, -2.03712737e-01+0.j],\n [-6.66583804e-02+0.j, 6.27816587e-03-0.j, 1.91865200e-02-0.j],\n [-2.03712737e-01+0.j, 1.91865200e-02-0.j, 5.86353656e-02-0.j]],\n\n [[ 1.71234764e-02+0.j, 2.97596329e-02+0.j, 8.37997866e-02+0.j],\n [ 2.97596329....80630989e-02-0.j],\n [-1.32669031e-01+0.j, 2.80630989e-02-0.j, 4.42279749e-02-0.j]],\n\n [[ 1.10992340e-01-0.j, -2.01353943e-01+0.j, -2.22864836e-01+0.j],\n [-2.01353943e-01+0.j, 3.65281156e-01+0.j, 4.04304598e-01+0.j],\n [-2.22864836e-01+0.j, 4.04304598e-01+0.j, 4.47496963e-01+0.j]],\n\n [[ 4.52687200e-01+0.j, -2.50349359e-01+0.j, 3.17070075e-01+0.j],\n [-2.50349359e-01+0.j, 1.38450572e-01-0.j, -1.75349094e-01+0.j],\n [ 3.17070075e-01+0.j, -1.75349094e-01+0.j, 2.22081456e-01+0.j]],\n\n [[ 5.41333042e-01+0.j, -3.48398566e-01+0.j, 1.43079780e-01+0.j],\n [-3.48398566e-01+0.j, 2.24227142e-01-0.j, -9.20852529e-02+0.j],\n [ 1.43079780e-01+0.j, -9.20852529e-02+0.j, 3.78174280e-02+0.j]],\n\n [[ 5.11661942e-02-0.j, -2.58825441e-01+0.j, 2.72127393e-02-0.j],\n [-2.58825441e-01+0.j, 1.30927480e+00+0.j, -1.37656305e-01+0.j],\n [ 2.72127393e-02-0.j, -1.37656305e-01+0.j, 1.44730948e-02-0.j]],\n\n [[ 2.73150443e-01+0.j, -2.68457914e-02+0.j, -1.59044498e-01+0.j],\n [-2.68457914e-02+0.j, 2.63846000e-03-0.j, 1.56312228e-02-0.j],\n [-1.59044498e-01+0.j, 1.56312228e-02-0.j, 9.26052036e-02-0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+...j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(40), np.int64(40), np.int64(40)), 'set_#x7f0bcf0e8710'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_3924[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(40), np.int64(40), np.int64(40)), 'set_#x7f0bcf0e8710'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_3924[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bcf15f2c0>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(3, 3), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=3), 3915)), 7076).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[tetrahedron-mesh-100-coords-VectorFunctionSpace(BDM2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+...j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]), array([[[ 6.94065075e-02-0.j, -2.05450282e-01+0.j, 5.61923978e-02-0.j],\n [-2.05450282e-01+0.j, 6.08153611e-01+0.j, -1.66335180e-01+0.j],\n [ 5.61923978e-02-0.j, -1.66335180e-01+0.j, 4.54940852e-02-0.j]],\n\n [[ 8.47463375e-04+0.j, 3.05221689e-02+0.j, 1.20025771e-02+0.j],\n [ 3.05221689e-02+0.j, 1.09928384e+00+0.j, 4.32283797e-01+0.j],\n [ 1.20025771e-02+0.j, 4.32283797e-01+0.j, 1.69991838e-01+0.j]],\n\n [[ 4.05600719e-01+0.j, -2.94500707e-01+0.j, 4.68270492e-01+0.j],\n [-2.94500707e-01+0.j, 2.13832626e-01-0.j, -3.40004307e-01+0.j],\n [ 4.68270492e-01+0.j, -3.40004307e-01+0.j, 5.40623435e-01+0.j]],\n\n [[ 7.45875083e-01+0.j, 1.89150938e-01+0.j, 3.23056777e-01+0.j],\n [ 1.89150938e-01+0.j, 4.79679212e-02+0.j, 8.19259064e-02+0.j],\n [ 3.23056777e-01+0.j, 8.19259064e-02+0.j, 1.39923807e-01+0.j]],\n\n [[ 7.07744869e-01+0.j, -6.66583804e-02+0.j, -2.03712737e-01+0.j],\n [-6.66583804e-02+0.j, 6.27816587e-03-0.j, 1.91865200e-02-0.j],\n [-2.03712737e-01+0.j, 1.91865200e-02-0.j, 5.86353656e-02-0.j]],\n\n [[ 1.71234764e-02+0.j, 2.97596329e-02+0.j, 8.37997866e-02+0.j],\n [ 2.97596329....80630989e-02-0.j],\n [-1.32669031e-01+0.j, 2.80630989e-02-0.j, 4.42279749e-02-0.j]],\n\n [[ 1.10992340e-01-0.j, -2.01353943e-01+0.j, -2.22864836e-01+0.j],\n [-2.01353943e-01+0.j, 3.65281156e-01+0.j, 4.04304598e-01+0.j],\n [-2.22864836e-01+0.j, 4.04304598e-01+0.j, 4.47496963e-01+0.j]],\n\n [[ 4.52687200e-01+0.j, -2.50349359e-01+0.j, 3.17070075e-01+0.j],\n [-2.50349359e-01+0.j, 1.38450572e-01-0.j, -1.75349094e-01+0.j],\n [ 3.17070075e-01+0.j, -1.75349094e-01+0.j, 2.22081456e-01+0.j]],\n\n [[ 5.41333042e-01+0.j, -3.48398566e-01+0.j, 1.43079780e-01+0.j],\n [-3.48398566e-01+0.j, 2.24227142e-01-0.j, -9.20852529e-02+0.j],\n [ 1.43079780e-01+0.j, -9.20852529e-02+0.j, 3.78174280e-02+0.j]],\n\n [[ 5.11661942e-02-0.j, -2.58825441e-01+0.j, 2.72127393e-02-0.j],\n [-2.58825441e-01+0.j, 1.30927480e+00+0.j, -1.37656305e-01+0.j],\n [ 2.72127393e-02-0.j, -1.37656305e-01+0.j, 1.44730948e-02-0.j]],\n\n [[ 2.73150443e-01+0.j, -2.68457914e-02+0.j, -1.59044498e-01+0.j],\n [-2.68457914e-02+0.j, 2.63846000e-03-0.j, 1.56312228e-02-0.j],\n [-1.59044498e-01+0.j, 1.56312228e-02-0.j, 9.26052036e-02-0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+...j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(40), np.int64(40), np.int64(40)), 'set_#x7f0bcf015280'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_3942[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(40), np.int64(40), np.int64(40)), 'set_#x7f0bcf015280'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_3942[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bcf15f230>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(3, 3), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=3), 3933)), 7110).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[tetrahedron-mesh-100-coords-FunctionSpace(Regge2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+...j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]), array([[[ 6.94065075e-02-0.j, -2.05450282e-01+0.j, 5.61923978e-02-0.j],\n [-2.05450282e-01+0.j, 6.08153611e-01+0.j, -1.66335180e-01+0.j],\n [ 5.61923978e-02-0.j, -1.66335180e-01+0.j, 4.54940852e-02-0.j]],\n\n [[ 8.47463375e-04+0.j, 3.05221689e-02+0.j, 1.20025771e-02+0.j],\n [ 3.05221689e-02+0.j, 1.09928384e+00+0.j, 4.32283797e-01+0.j],\n [ 1.20025771e-02+0.j, 4.32283797e-01+0.j, 1.69991838e-01+0.j]],\n\n [[ 4.05600719e-01+0.j, -2.94500707e-01+0.j, 4.68270492e-01+0.j],\n [-2.94500707e-01+0.j, 2.13832626e-01-0.j, -3.40004307e-01+0.j],\n [ 4.68270492e-01+0.j, -3.40004307e-01+0.j, 5.40623435e-01+0.j]],\n\n [[ 7.45875083e-01+0.j, 1.89150938e-01+0.j, 3.23056777e-01+0.j],\n [ 1.89150938e-01+0.j, 4.79679212e-02+0.j, 8.19259064e-02+0.j],\n [ 3.23056777e-01+0.j, 8.19259064e-02+0.j, 1.39923807e-01+0.j]],\n\n [[ 7.07744869e-01+0.j, -6.66583804e-02+0.j, -2.03712737e-01+0.j],\n [-6.66583804e-02+0.j, 6.27816587e-03-0.j, 1.91865200e-02-0.j],\n [-2.03712737e-01+0.j, 1.91865200e-02-0.j, 5.86353656e-02-0.j]],\n\n [[ 1.71234764e-02+0.j, 2.97596329e-02+0.j, 8.37997866e-02+0.j],\n [ 2.97596329....80630989e-02-0.j],\n [-1.32669031e-01+0.j, 2.80630989e-02-0.j, 4.42279749e-02-0.j]],\n\n [[ 1.10992340e-01-0.j, -2.01353943e-01+0.j, -2.22864836e-01+0.j],\n [-2.01353943e-01+0.j, 3.65281156e-01+0.j, 4.04304598e-01+0.j],\n [-2.22864836e-01+0.j, 4.04304598e-01+0.j, 4.47496963e-01+0.j]],\n\n [[ 4.52687200e-01+0.j, -2.50349359e-01+0.j, 3.17070075e-01+0.j],\n [-2.50349359e-01+0.j, 1.38450572e-01-0.j, -1.75349094e-01+0.j],\n [ 3.17070075e-01+0.j, -1.75349094e-01+0.j, 2.22081456e-01+0.j]],\n\n [[ 5.41333042e-01+0.j, -3.48398566e-01+0.j, 1.43079780e-01+0.j],\n [-3.48398566e-01+0.j, 2.24227142e-01-0.j, -9.20852529e-02+0.j],\n [ 1.43079780e-01+0.j, -9.20852529e-02+0.j, 3.78174280e-02+0.j]],\n\n [[ 5.11661942e-02-0.j, -2.58825441e-01+0.j, 2.72127393e-02-0.j],\n [-2.58825441e-01+0.j, 1.30927480e+00+0.j, -1.37656305e-01+0.j],\n [ 2.72127393e-02-0.j, -1.37656305e-01+0.j, 1.44730948e-02-0.j]],\n\n [[ 2.73150443e-01+0.j, -2.68457914e-02+0.j, -1.59044498e-01+0.j],\n [-2.68457914e-02+0.j, 2.63846000e-03-0.j, 1.56312228e-02-0.j],\n [-1.59044498e-01+0.j, 1.56312228e-02-0.j, 9.26052036e-02-0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+...j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(40), np.int64(40), np.int64(40)), 'set_#x7f0bcea18ef0'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_3960[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(40), np.int64(40), np.int64(40)), 'set_#x7f0bcea18ef0'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_3960[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bcea1a420>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(3, 3), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=3), 3951)), 7144).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[immersedsphere-mesh-0-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L330
AttributeError: 'MixedMap' object has no attribute '_offset'. Did you mean: 'offset'?
|
test_interpolation_from_parent.test_mixed_function_interpolation[immersedsphere-mesh-1-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]), array([[[ 0.2763932-0.j, -0.4472136+0.j, -0. +0.j],\n [-0.4472136+0.j, 0.7236068+0.j, 0. +0.j],\n [-0. +0.j, 0. +0.j, 0. +0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bce7f2180'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_4012[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bce7f2180'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_4012[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bce7f2960>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(3, 3), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=3), 4003)), 7244).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[immersedsphere-mesh-100-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+...j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]), array([[[ 0.19612738-0.j, -0.38271657+0.j, -0.10578026+0.j],\n [-0.38271657+0.j, 0.7468206 +0.j, 0.20641614+0.j],\n [-0.10578026+0.j, 0.20641614+0.j, 0.05705202+0.j]],\n\n [[ 0.46473991-0.j, -0.48849682+0.j, -0.10063588+0.j],\n [-0.48849682+0.j, 0.51346815+0.j, 0.10578026+0.j],\n [-0.10063588+0.j, 0.10578026+0.j, 0.02179193+0.j]],\n\n [[ 0.3454915 -0.j, -0.4045085 +0.j, -0.25 +0.j],\n [-0.4045085 +0.j, 0.4736068 +0.j, 0.2927051 +0.j],\n [-0.25 +0.j, 0.2927051 +0.j, 0.1809017 +0.j]],\n\n [[ 0.2763932 -0.j, -0.4472136 +0.j, -0. +0.j],\n [-0.4472136 +0.j, 0.7236068 +0.j, 0. +0.j],\n [-0. +0.j, 0. +0.j, 0. +0.j]],\n\n [[ 0.08716773-0.j, -0.28208069+0.j, -0. +0.j],\n [-0.28208069+0.j, 0.91283227+0.j, 0. +0.j],\n [-0. +0.j, 0. +0.j, 0. +0.j]],\n\n [[ 0.0954915 -0.j, -0.25 +0.j, -0.1545085 +0.j],\n [-0.25 +0.j, 0.6545085 +0.j, 0.4045085 +0.j],\n [-0.1545085 +0.j, 0.4045085 +0.j, 0.25 +0.j]],\n\n [[ 0.4736068 -0.j, -0.2927051 +0.j, -0.4045085 +0.j],\n [-0.2927051 +0.j, ...32 +0.j, 0. +0.j],\n [ 0. +0.j, 0. +0.j, 0. +0.j]],\n\n [[ 0.3454915 +0.j, 0.4045085 +0.j, -0.25 +0.j],\n [ 0.4045085 +0.j, 0.4736068 +0.j, -0.2927051 +0.j],\n [-0.25 +0.j, -0.2927051 +0.j, 0.1809017 -0.j]],\n\n [[ 0.4736068 +0.j, 0.2927051 +0.j, -0.4045085 +0.j],\n [ 0.2927051 +0.j, 0.1809017 +0.j, -0.25 +0.j],\n [-0.4045085 +0.j, -0.25 +0.j, 0.3454915 -0.j]],\n\n [[ 0. +0.j, 0. +0.j, -0. +0.j],\n [ 0. +0.j, 0. +0.j, -0. +0.j],\n [-0. +0.j, -0. +0.j, 1. -0.j]],\n\n [[ 0.0690983 +0.j, 0.0427051 +0.j, -0.25 +0.j],\n [ 0.0427051 +0.j, 0.0263932 +0.j, -0.1545085 +0.j],\n [-0.25 +0.j, -0.1545085 +0.j, 0.9045085 -0.j]],\n\n [[ 0.1809017 -0.j, 0.25 -0.j, -0.2927051 +0.j],\n [ 0.25 -0.j, 0.3454915 -0.j, -0.4045085 +0.j],\n [-0.2927051 +0.j, -0.4045085 +0.j, 0.4736068 +0.j]],\n\n [[ 0.25 +0.j, 0.1545085 +0.j, -0.4045085 +0.j],\n [ 0.1545085 +0.j, 0.0954915 +0.j, -0.25 +0.j],\n [-0.4045085 +0.j, -0.25 +0.j, 0.6545085 -0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+...j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(100), np.int64(100), np.int64(100)), 'set_#x7f0bce7015b0'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_4043[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(100), np.int64(100), np.int64(100)), 'set_#x7f0bce7015b0'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_4043[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bce7f0350>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(3, 3), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=3), 4034)), 7300).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[immersedsphereextruded-mesh-0-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L330
AttributeError: 'tuple' object has no attribute 'shape'
|
test_interpolation_from_parent.test_mixed_function_interpolation[immersedsphereextruded-mesh-1-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]), array([[[0.35715804+0.j, 0.55601946+0.j, 0.42164184+0.j],\n [0.55601946+0.j, 0.86560459+0.j, 0.65640709+0.j],\n [0.42164184+0.j, 0.65640709+0.j, 0.497768 +0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bceb4a8d0'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_4113[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bceb4a8d0'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_4113[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bcea03b30>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(3, 3), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=3), 4104)), 7418).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[immersedsphereextruded-mesh-100-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+...j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]), array([[[ 1.62853300e-02-0.j, -1.77223260e-01+0.j, -1.24947059e-01+0.j],\n [-1.77223260e-01+0.j, 1.92861206e+00+0.j, 1.35972222e+00+0.j],\n [-1.24947059e-01+0.j, 1.35972222e+00+0.j, 9.58639924e-01+0.j]],\n\n [[ 1.10992340e-01-0.j, -2.01353943e-01+0.j, -2.22864836e-01+0.j],\n [-2.01353943e-01+0.j, 3.65281156e-01+0.j, 4.04304598e-01+0.j],\n [-2.22864836e-01+0.j, 4.04304598e-01+0.j, 4.47496963e-01+0.j]],\n\n [[ 7.12265558e-02+0.j, 2.89154447e-01+0.j, 1.48864647e-01+0.j],\n [ 2.89154447e-01+0.j, 1.17386407e+00+0.j, 6.04337444e-01+0.j],\n [ 1.48864647e-01+0.j, 6.04337444e-01+0.j, 3.11129505e-01+0.j]],\n\n [[ 8.47463375e-04+0.j, 3.05221689e-02+0.j, 1.20025771e-02+0.j],\n [ 3.05221689e-02+0.j, 1.09928384e+00+0.j, 4.32283797e-01+0.j],\n [ 1.20025771e-02+0.j, 4.32283797e-01+0.j, 1.69991838e-01+0.j]],\n\n [[ 9.47428002e-02-0.j, -4.47213073e-01+0.j, -1.34603072e-01+0.j],\n [-4.47213073e-01+0.j, 2.11097342e+00+0.j, 6.35364940e-01+0.j],\n [-1.34603072e-01+0.j, 6.35364940e-01+0.j, 1.91233392e-01+0.j]],\n\n [[ 2.40697238e-01-0.j, -4.19781327e-01+0.j, -1.96321853e-02+0.j],\n [-4.19781327....91865200e-02-0.j],\n [-2.03712737e-01+0.j, 1.91865200e-02-0.j, 5.86353656e-02-0.j]],\n\n [[ 1.46799076e+00+0.j, -5.77417617e-01+0.j, 2.66500316e-01+0.j],\n [-5.77417617e-01+0.j, 2.27120711e-01-0.j, -1.04824895e-01+0.j],\n [ 2.66500316e-01+0.j, -1.04824895e-01+0.j, 4.83806987e-02+0.j]],\n\n [[ 1.18242877e+00+0.j, -5.67083489e-02+0.j, 2.07369959e-01+0.j],\n [-5.67083489e-02+0.j, 2.71968757e-03-0.j, -9.94529927e-03+0.j],\n [ 2.07369959e-01+0.j, -9.94529927e-03+0.j, 3.63677720e-02+0.j]],\n\n [[ 2.19240703e+00+0.j, -9.80298069e-02+0.j, 1.22327153e+00+0.j],\n [-9.80298069e-02+0.j, 4.38323857e-03-0.j, -5.46965368e-02+0.j],\n [ 1.22327153e+00+0.j, -5.46965368e-02+0.j, 6.82534408e-01+0.j]],\n\n [[ 1.50727482e+00+0.j, -3.25265251e-01+0.j, 6.56528655e-01+0.j],\n [-3.25265251e-01+0.j, 7.01912367e-02-0.j, -1.41676856e-01+0.j],\n [ 6.56528655e-01+0.j, -1.41676856e-01+0.j, 2.85966348e-01+0.j]],\n\n [[ 5.41333042e-01+0.j, -3.48398566e-01+0.j, 1.43079780e-01+0.j],\n [-3.48398566e-01+0.j, 2.24227142e-01-0.j, -9.20852529e-02+0.j],\n [ 1.43079780e-01+0.j, -9.20852529e-02+0.j, 3.78174280e-02+0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+...j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(83), np.int64(83), np.int64(83)), 'set_#x7f0bce7f2c00'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_4150[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(83), np.int64(83), np.int64(83)), 'set_#x7f0bce7f2c00'), (3, 3), 'None_nodes_dset'), None, dtype('complex128'), 'function_4150[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bce747680>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(3, 3), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=3), 4141)), 7478).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[periodicrectangle-mesh-0-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L330
AttributeError: 'MixedMap' object has no attribute '_offset'. Did you mean: 'offset'?
|
test_interpolation_from_parent.test_mixed_function_interpolation[periodicrectangle-mesh-0-coords-VectorFunctionSpace(BDM2)]:
tests/vertexonly/test_interpolation_from_parent.py#L330
AttributeError: 'MixedMap' object has no attribute '_offset'. Did you mean: 'offset'?
|
test_interpolation_from_parent.test_mixed_function_interpolation[periodicrectangle-mesh-0-coords-FunctionSpace(Regge2)]:
tests/vertexonly/test_interpolation_from_parent.py#L330
AttributeError: 'MixedMap' object has no attribute '_offset'. Did you mean: 'offset'?
|
test_interpolation_from_parent.test_mixed_function_interpolation[periodicrectangle-mesh-1-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]]]), array([[[0.35715804+0.j, 0.55601946+0.j],\n [0.55601946+0.j, 0.86560459+0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bcebe06b0'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_4276[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bcebe06b0'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_4276[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bce92a240>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(2, 2), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=2), 4267)), 7722).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[periodicrectangle-mesh-1-coords-VectorFunctionSpace(BDM2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]]]), array([[[0.35715804+0.j, 0.55601946+0.j],\n [0.55601946+0.j, 0.86560459+0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bceb68b90'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_4304[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bceb68b90'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_4304[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bce84a1b0>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(2, 2), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=2), 4295)), 7774).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[periodicrectangle-mesh-1-coords-FunctionSpace(Regge2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]]]), array([[[0.35715804+0.j, 0.55601946+0.j],\n [0.55601946+0.j, 0.86560459+0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bce980a40'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_4332[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(1), np.int64(1), np.int64(1)), 'set_#x7f0bce980a40'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_4332[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bcffea630>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(2, 2), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=2), 4323)), 7826).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[periodicrectangle-mesh-100-coords-TensorFunctionSpace(CG2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]]]), array([[[ 5.24453250e-01+0.j, 5.31460923e-01+0.j],\n [ 5.31460923e-01+0.j, 5.38562232e-01+0.j]],\n\n [[ 1.14137763e-02-0.j, -2.53680729e-02+0.j],\n [-2.53680729e-02+0.j, 5.63826646e-02+0.j]],\n\n [[ 6.21136065e-03+0.j, -1.05306696e-02+0.j],\n [-1.05306696e-02+0.j, 1.78535764e-02-0.j]],\n\n [[ 8.78779331e-02+0.j, -2.38080087e-02+0.j],\n [-2.38080087e-02+0.j, 6.45009799e-03-0.j]],\n\n [[ 2.04039612e-03-0.j, -3.93571046e-04+0.j],\n [-3.93571046e-04+0.j, 7.59157337e-05+0.j]],\n\n [[ 8.47463375e-04+0.j, 3.05221689e-02+0.j],\n [ 3.05221689e-02+0.j, 1.09928384e+00+0.j]],\n\n [[ 1.17386407e+00+0.j, 6.04337444e-01+0.j],\n [ 6.04337444e-01+0.j, 3.11129505e-01+0.j]],\n\n [[ 9.03466522e-01+0.j, 4.77771953e-01+0.j],\n [ 4.77771953e-01+0.j, 2.52655780e-01+0.j]],\n\n [[ 9.58639924e-01+0.j, 4.70867204e-01+0.j],\n [ 4.70867204e-01+0.j, 2.31281755e-01+0.j]],\n\n [[ 6.94777980e-01+0.j, 7.01231453e-01+0.j],\n [ 7.01231453e-01+0.j, 7.07744869e-01+0.j]],\n\n [[ 1.23740701e+00+0.j, 1.00980041e+00+0.j],\n [ 1.00980041e+00+0.j, 8.24059385e-01+0.j]],\n\n [[ 1.24241769e+00+0.j, 7...e-03+0.j, 4.25514427e-01+0.j]],\n\n [[ 6.49985288e-01+0.j, 5.30748955e-03+0.j],\n [ 5.30748955e-03+0.j, 4.33385891e-05+0.j]],\n\n [[ 7.32107957e-01+0.j, 3.42389672e-02+0.j],\n [ 3.42389672e-02+0.j, 1.60127597e-03+0.j]],\n\n [[ 8.08126476e-01+0.j, 8.52877052e-02+0.j],\n [ 8.52877052e-02+0.j, 9.00105723e-03+0.j]],\n\n [[ 6.72969323e-01+0.j, 6.57550957e-02+0.j],\n [ 6.57550957e-02+0.j, 6.42485840e-03+0.j]],\n\n [[ 9.21563760e-01+0.j, -1.50468061e-01+0.j],\n [-1.50468061e-01+0.j, 2.45676299e-02-0.j]],\n\n [[ 1.87161402e-01+0.j, -4.82321801e-03+0.j],\n [-4.82321801e-03+0.j, 1.24296098e-04-0.j]],\n\n [[ 4.00945923e-01+0.j, 1.94893408e-02+0.j],\n [ 1.94893408e-02+0.j, 9.47345726e-04+0.j]],\n\n [[ 4.28314197e-01+0.j, -1.58472599e-02+0.j],\n [-1.58472599e-02+0.j, 5.86335097e-04-0.j]],\n\n [[ 1.69991838e-01+0.j, 2.62581057e-01+0.j],\n [ 2.62581057e-01+0.j, 4.05600719e-01+0.j]],\n\n [[ 4.10103887e-01+0.j, 2.41558382e-01+0.j],\n [ 2.41558382e-01+0.j, 1.42282124e-01+0.j]],\n\n [[ 2.95606040e-01+0.j, 1.79052288e-01+0.j],\n [ 1.79052288e-01+0.j, 1.08454218e-01+0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(43), np.int64(43), np.int64(43)), 'set_#x7f0bcfd86f30'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_4360[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(43), np.int64(43), np.int64(43)), 'set_#x7f0bcfd86f30'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_4360[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bcfd85490>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(2, 2), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=2), 4351)), 7878).dat
|
test_interpolation_from_parent.test_mixed_function_interpolation[periodicrectangle-mesh-100-coords-VectorFunctionSpace(BDM2)]:
tests/vertexonly/test_interpolation_from_parent.py#L327
AssertionError: assert False
+ where False = <function allclose at 0x7f0c0db2ac30>(array([[[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.-0.j],\n [0.+0.j, 0.-0.j]],\n\n [[0.+0.j, 0.-0.j],\n [0.+0.j, 0.-0.j]],\n\n [[0.+0.j, 0.-0.j],\n [0.+0.j, 0.-0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]]]), array([[[ 5.24453250e-01+0.j, 5.31460923e-01+0.j],\n [ 5.31460923e-01+0.j, 5.38562232e-01+0.j]],\n\n [[ 1.14137763e-02-0.j, -2.53680729e-02+0.j],\n [-2.53680729e-02+0.j, 5.63826646e-02+0.j]],\n\n [[ 6.21136065e-03+0.j, -1.05306696e-02+0.j],\n [-1.05306696e-02+0.j, 1.78535764e-02-0.j]],\n\n [[ 8.78779331e-02+0.j, -2.38080087e-02+0.j],\n [-2.38080087e-02+0.j, 6.45009799e-03-0.j]],\n\n [[ 2.04039612e-03-0.j, -3.93571046e-04+0.j],\n [-3.93571046e-04+0.j, 7.59157337e-05+0.j]],\n\n [[ 8.47463375e-04+0.j, 3.05221689e-02+0.j],\n [ 3.05221689e-02+0.j, 1.09928384e+00+0.j]],\n\n [[ 1.17386407e+00+0.j, 6.04337444e-01+0.j],\n [ 6.04337444e-01+0.j, 3.11129505e-01+0.j]],\n\n [[ 9.03466522e-01+0.j, 4.77771953e-01+0.j],\n [ 4.77771953e-01+0.j, 2.52655780e-01+0.j]],\n\n [[ 9.58639924e-01+0.j, 4.70867204e-01+0.j],\n [ 4.70867204e-01+0.j, 2.31281755e-01+0.j]],\n\n [[ 6.94777980e-01+0.j, 7.01231453e-01+0.j],\n [ 7.01231453e-01+0.j, 7.07744869e-01+0.j]],\n\n [[ 1.23740701e+00+0.j, 1.00980041e+00+0.j],\n [ 1.00980041e+00+0.j, 8.24059385e-01+0.j]],\n\n [[ 1.24241769e+00+0.j, 7...e-03+0.j, 4.25514427e-01+0.j]],\n\n [[ 6.49985288e-01+0.j, 5.30748955e-03+0.j],\n [ 5.30748955e-03+0.j, 4.33385891e-05+0.j]],\n\n [[ 7.32107957e-01+0.j, 3.42389672e-02+0.j],\n [ 3.42389672e-02+0.j, 1.60127597e-03+0.j]],\n\n [[ 8.08126476e-01+0.j, 8.52877052e-02+0.j],\n [ 8.52877052e-02+0.j, 9.00105723e-03+0.j]],\n\n [[ 6.72969323e-01+0.j, 6.57550957e-02+0.j],\n [ 6.57550957e-02+0.j, 6.42485840e-03+0.j]],\n\n [[ 9.21563760e-01+0.j, -1.50468061e-01+0.j],\n [-1.50468061e-01+0.j, 2.45676299e-02-0.j]],\n\n [[ 1.87161402e-01+0.j, -4.82321801e-03+0.j],\n [-4.82321801e-03+0.j, 1.24296098e-04-0.j]],\n\n [[ 4.00945923e-01+0.j, 1.94893408e-02+0.j],\n [ 1.94893408e-02+0.j, 9.47345726e-04+0.j]],\n\n [[ 4.28314197e-01+0.j, -1.58472599e-02+0.j],\n [-1.58472599e-02+0.j, 5.86335097e-04-0.j]],\n\n [[ 1.69991838e-01+0.j, 2.62581057e-01+0.j],\n [ 2.62581057e-01+0.j, 4.05600719e-01+0.j]],\n\n [[ 4.10103887e-01+0.j, 2.41558382e-01+0.j],\n [ 2.41558382e-01+0.j, 1.42282124e-01+0.j]],\n\n [[ 2.95606040e-01+0.j, 1.79052288e-01+0.j],\n [ 1.79052288e-01+0.j, 1.08454218e-01+0.j]]]))
+ where <function allclose at 0x7f0c0db2ac30> = np.allclose
+ and array([[[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.-0.j, 0.+0.j],\n [0.-0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.-0.j, 0.-0.j],\n [0.-0.j, 0.-0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.-0.j],\n [0.+0.j, 0.-0.j]],\n\n [[0.+0.j, 0.-0.j],\n [0.+0.j, 0.-0.j]],\n\n [[0.+0.j, 0.-0.j],\n [0.+0.j, 0.-0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]],\n\n [[0.+0.j, 0.+0.j],\n [0.+0.j, 0.+0.j]]]) = Dat(DataSet(Set((np.int64(43), np.int64(43), np.int64(43)), 'set_#x7f0bcf426a20'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_4388[cmpt-0]').data_ro
+ where Dat(DataSet(Set((np.int64(43), np.int64(43), np.int64(43)), 'set_#x7f0bcf426a20'), (2, 2), 'None_nodes_dset'), None, dtype('complex128'), 'function_4388[cmpt-0]') = Coefficient(WithGeometry(IndexedProxyFunctionSpace(<firedrake.mesh.VertexOnlyMeshTopology object at 0x7f0bce636fc0>, TensorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), shape=(2, 2), symmetry={}), name=None, index=0, component=None), Mesh(VectorElement(FiniteElement('Discontinuous Lagrange', vertex, 0), dim=2), 4379)), 7930).dat
|
Run linter
The following actions use a deprecated Node.js version and will be forced to run on node20: rbialon/flake8-annotations@v1. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|