@@ -11,7 +11,8 @@ def test_ufl_only_simple():
1111 expr = ufl .inner (v , v )
1212 W = V
1313 to_element = create_element (W .ufl_element ())
14- ast , oriented , needs_cell_sizes , coefficients , _ = compile_expression_dual_evaluation (expr , to_element , coffee = False )
14+ ast , oriented , needs_cell_sizes , coefficients , first_coeff_fake_coords , _ = compile_expression_dual_evaluation (expr , to_element , coffee = False )
15+ assert first_coeff_fake_coords is False
1516
1617
1718def test_ufl_only_spatialcoordinate ():
@@ -21,7 +22,8 @@ def test_ufl_only_spatialcoordinate():
2122 expr = x * y - y ** 2 + x
2223 W = V
2324 to_element = create_element (W .ufl_element ())
24- ast , oriented , needs_cell_sizes , coefficients , _ = compile_expression_dual_evaluation (expr , to_element , coffee = False )
25+ ast , oriented , needs_cell_sizes , coefficients , first_coeff_fake_coords , _ = compile_expression_dual_evaluation (expr , to_element , coffee = False )
26+ assert first_coeff_fake_coords is True
2527
2628
2729def test_ufl_only_from_contravariant_piola ():
@@ -31,7 +33,8 @@ def test_ufl_only_from_contravariant_piola():
3133 expr = ufl .inner (v , v )
3234 W = ufl .FunctionSpace (mesh , ufl .FiniteElement ("P" , ufl .triangle , 2 ))
3335 to_element = create_element (W .ufl_element ())
34- ast , oriented , needs_cell_sizes , coefficients , _ = compile_expression_dual_evaluation (expr , to_element , coffee = False )
36+ ast , oriented , needs_cell_sizes , coefficients , first_coeff_fake_coords , _ = compile_expression_dual_evaluation (expr , to_element , coffee = False )
37+ assert first_coeff_fake_coords is True
3538
3639
3740def test_ufl_only_to_contravariant_piola ():
@@ -41,7 +44,8 @@ def test_ufl_only_to_contravariant_piola():
4144 expr = ufl .as_vector ([v , v ])
4245 W = ufl .FunctionSpace (mesh , ufl .FiniteElement ("RT" , ufl .triangle , 1 ))
4346 to_element = create_element (W .ufl_element ())
44- ast , oriented , needs_cell_sizes , coefficients , _ = compile_expression_dual_evaluation (expr , to_element , coffee = False )
47+ ast , oriented , needs_cell_sizes , coefficients , first_coeff_fake_coords , _ = compile_expression_dual_evaluation (expr , to_element , coffee = False )
48+ assert first_coeff_fake_coords is True
4549
4650
4751def test_ufl_only_shape_mismatch ():
@@ -54,4 +58,4 @@ def test_ufl_only_shape_mismatch():
5458 to_element = create_element (W .ufl_element ())
5559 assert to_element .value_shape == (2 ,)
5660 with pytest .raises (ValueError ):
57- ast , oriented , needs_cell_sizes , coefficients , _ = compile_expression_dual_evaluation (expr , to_element , coffee = False )
61+ ast , oriented , needs_cell_sizes , coefficients , first_coeff_fake_coords , _ = compile_expression_dual_evaluation (expr , to_element , coffee = False )
0 commit comments