Skip to content

Commit 8a0bcc6

Browse files
committed
k
1 parent 5b66b45 commit 8a0bcc6

2 files changed

Lines changed: 9 additions & 7 deletions

File tree

tests/test_mixed_function_space_with_mixed_mesh.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def test_mixed_function_space_with_mixed_mesh_restrictions_base():
4848
assert len(integral_data.domain_integral_type_map) == 2
4949
assert integral_data.domain_integral_type_map[mesh0] == "interior_facet"
5050
assert integral_data.domain_integral_type_map[mesh1] == "exterior_facet"
51-
# e
51+
# c
5252
form = div(f) * inner(grad(f1), grad(f1)) * inner(grad(u1), grad(v0)) * dx1
5353
form_data = compute_form_data(form, do_split_coefficients={f: [f0_split, f1_split]})
5454
integral_data, = form_data.integral_data
@@ -89,7 +89,7 @@ def test_mixed_function_space_with_mixed_mesh_3_cg3_bdm3_dg2_dx1():
8989
assert integral_data.domain_integral_type_map[mesh1] == "cell"
9090
assert integral_data.domain_integral_type_map[mesh2] == "cell"
9191
kernel, = compile_form(form)
92-
assert kernel.domain_number == 1
92+
assert kernel.domain_number == 0
9393
assert kernel.integral_type == "cell"
9494
assert kernel.subdomain_id == (999, )
9595
assert kernel.active_domain_numbers.coordinates == (0, 1, 2)
@@ -199,14 +199,14 @@ def test_mixed_function_space_with_mixed_mesh_restrictions_dg2_dg3_ds1():
199199
assert integral_data.domain_integral_type_map[mesh0] == "interior_facet"
200200
assert integral_data.domain_integral_type_map[mesh1] == "exterior_facet"
201201
kernel, = compile_form(form)
202-
assert kernel.domain_number == 1
202+
assert kernel.domain_number == 0
203203
assert kernel.integral_type == "exterior_facet"
204204
assert kernel.subdomain_id == (777, )
205205
assert kernel.active_domain_numbers.coordinates == (0, 1)
206206
assert kernel.active_domain_numbers.cell_orientations == ()
207207
assert kernel.active_domain_numbers.cell_sizes == ()
208-
assert kernel.active_domain_numbers.exterior_facets == (1, )
209-
assert kernel.active_domain_numbers.interior_facets == (0, )
208+
assert kernel.active_domain_numbers.exterior_facets == (0, )
209+
assert kernel.active_domain_numbers.interior_facets == (1, )
210210
assert kernel.coefficient_numbers == ((0, (0, 1)), )
211211
assert isinstance(kernel.arguments[0], kernel_args.OutputKernelArg)
212212
assert isinstance(kernel.arguments[1], kernel_args.CoordinatesKernelArg)
@@ -216,8 +216,8 @@ def test_mixed_function_space_with_mixed_mesh_restrictions_dg2_dg3_ds1():
216216
assert isinstance(kernel.arguments[5], kernel_args.ExteriorFacetKernelArg)
217217
assert isinstance(kernel.arguments[6], kernel_args.InteriorFacetKernelArg)
218218
assert kernel.arguments[0].loopy_arg.shape == (10, 2 * 6)
219-
assert kernel.arguments[1].loopy_arg.shape == (2 * (3 * gdim), )
220-
assert kernel.arguments[2].loopy_arg.shape == (3 * gdim, )
219+
assert kernel.arguments[1].loopy_arg.shape == (1 * (3 * gdim), )
220+
assert kernel.arguments[2].loopy_arg.shape == (2 * (3 * gdim), )
221221
assert kernel.arguments[3].loopy_arg.shape == (2 * 6, )
222222
assert kernel.arguments[4].loopy_arg.shape == (10, )
223223
assert kernel.arguments[5].loopy_arg.shape == (1, )

tsfc/ufl_utils.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ def compute_form_data(form,
4949
do_apply_restrictions=True,
5050
do_estimate_degrees=True,
5151
do_split_coefficients=None,
52+
do_assume_single_integral_type=False,
5253
complex_mode=False):
5354
"""Preprocess UFL form in a format suitable for TSFC. Return
5455
form data.
@@ -67,6 +68,7 @@ def compute_form_data(form,
6768
do_apply_restrictions=do_apply_restrictions,
6869
do_estimate_degrees=do_estimate_degrees,
6970
do_split_coefficients=do_split_coefficients,
71+
do_assume_single_integral_type=do_assume_single_integral_type,
7072
complex_mode=complex_mode
7173
)
7274
constants = extract_firedrake_constants(form)

0 commit comments

Comments
 (0)