Skip to content

Commit 005a036

Browse files
committed
mv d_it_map
1 parent 126237b commit 005a036

File tree

7 files changed

+18
-18
lines changed

7 files changed

+18
-18
lines changed

firedrake/mg/kernels.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,6 @@ def compile_element(expression, dual_space=None, parameters=None,
144144

145145
config = dict(interface=builder,
146146
ufl_cell=cell,
147-
domain_integral_type_map={domain: "cell"},
148147
point_indices=(),
149148
point_expr=point,
150149
argument_multiindices=argument_multiindices,
@@ -542,8 +541,7 @@ def dg_injection_kernel(Vf, Vc, ncell):
542541
entity_ids=entity_ids,
543542
index_cache=index_cache,
544543
quadrature_rule=macro_quadrature_rule,
545-
scalar_type=parameters["scalar_type"],
546-
domain_integral_type_map={Vf.mesh(): "cell"})
544+
scalar_type=parameters["scalar_type"])
547545

548546
macro_context = fem.PointSetContext(**macro_cfg)
549547
fexpr, = fem.compile_ufl(f, macro_context)
@@ -581,8 +579,7 @@ def dg_injection_kernel(Vf, Vc, ncell):
581579
entity_ids=entity_ids,
582580
index_cache=index_cache,
583581
quadrature_rule=quadrature_rule,
584-
scalar_type=parameters["scalar_type"],
585-
domain_integral_type_map={Vc.mesh(): "cell"})
582+
scalar_type=parameters["scalar_type"])
586583

587584
X = ufl.SpatialCoordinate(Vc.mesh())
588585
K = ufl_utils.preprocess_expression(ufl.JacobianInverse(Vc.mesh()),

firedrake/pointeval_utils.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ def compile_element(expression, coordinates, parameters=None):
7272

7373
config = dict(interface=builder,
7474
ufl_cell=extract_unique_domain(coordinates).ufl_cell(),
75-
domain_integral_type_map={domain: "cell"},
7675
point_indices=(),
7776
point_expr=point,
7877
scalar_type=utils.ScalarType)

firedrake/pointquery_utils.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,6 @@ def to_reference_coords_newton_step(ufl_coordinate_element, parameters, x0_dtype
162162
context = tsfc.fem.GemPointContext(
163163
interface=builder,
164164
ufl_cell=cell,
165-
domain_integral_type_map={domain: "cell"},
166165
point_indices=(),
167166
point_expr=point,
168167
scalar_type=parameters["scalar_type"]

tsfc/driver.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,6 @@ def compile_expression_dual_evaluation(expression, to_element, ufl_element, *,
282282
ufl_cell=domain.ufl_cell(),
283283
# FIXME: change if we ever implement
284284
# interpolation on facets.
285-
domain_integral_type_map={domain: "cell"},
286285
argument_multiindices=argument_multiindices,
287286
index_cache={},
288287
scalar_type=parameters["scalar_type"])

tsfc/fem.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ class ContextBase(ProxyKernelInterface):
5151
keywords = (
5252
'ufl_cell',
5353
'fiat_cell',
54-
'domain_integral_type_map',
5554
'integration_dim',
5655
'entity_ids',
5756
'argument_multiindices',
@@ -165,7 +164,7 @@ def preprocess(self, expr, context):
165164
@property
166165
def config(self):
167166
config = {name: getattr(self.interface, name)
168-
for name in ["ufl_cell", "index_cache", "scalar_type", "domain_integral_type_map"]}
167+
for name in ["ufl_cell", "index_cache", "scalar_type"]}
169168
config["interface"] = self.interface
170169
return config
171170

@@ -379,7 +378,7 @@ def cell_avg(self, o):
379378
integrand, degree, argument_multiindices = entity_avg(integrand / CellVolume(domain), measure, self.context.argument_multiindices)
380379

381380
config = {name: getattr(self.context, name)
382-
for name in ["ufl_cell", "index_cache", "scalar_type", "domain_integral_type_map"]}
381+
for name in ["ufl_cell", "index_cache", "scalar_type"]}
383382
config.update(quadrature_degree=degree, interface=self.context,
384383
argument_multiindices=argument_multiindices)
385384
expr, = compile_ufl(integrand, PointSetContext(**config), point_sum=True)
@@ -396,8 +395,7 @@ def facet_avg(self, o):
396395

397396
config = {name: getattr(self.context, name)
398397
for name in ["ufl_cell", "index_cache", "scalar_type",
399-
"integration_dim", "entity_ids",
400-
"domain_integral_type_map"]}
398+
"integration_dim", "entity_ids"]}
401399
config.update(quadrature_degree=degree, interface=self.context,
402400
argument_multiindices=argument_multiindices)
403401
expr, = compile_ufl(integrand, PointSetContext(**config), point_sum=True)
@@ -559,7 +557,7 @@ def translate_cellvolume(terminal, mt, ctx):
559557
interface = CellVolumeKernelInterface(ctx, mt.restriction)
560558

561559
config = {name: getattr(ctx, name)
562-
for name in ["ufl_cell", "index_cache", "scalar_type", "domain_integral_type_map"]}
560+
for name in ["ufl_cell", "index_cache", "scalar_type"]}
563561
config.update(interface=interface, quadrature_degree=degree, use_canonical_quadrature_point_ordering=False)
564562
expr, = compile_ufl(integrand, PointSetContext(**config), point_sum=True)
565563
return expr
@@ -574,7 +572,7 @@ def translate_facetarea(terminal, mt, ctx):
574572

575573
config = {name: getattr(ctx, name)
576574
for name in ["ufl_cell", "integration_dim", "scalar_type",
577-
"entity_ids", "index_cache", "domain_integral_type_map"]}
575+
"entity_ids", "index_cache"]}
578576
config.update(interface=ctx, quadrature_degree=degree, use_canonical_quadrature_point_ordering=False)
579577
expr, = compile_ufl(integrand, PointSetContext(**config), point_sum=True)
580578
return expr
@@ -588,7 +586,7 @@ def translate_cellorigin(terminal, mt, ctx):
588586
point_set = PointSingleton((0.0,) * domain.topological_dimension())
589587

590588
config = {name: getattr(ctx, name)
591-
for name in ["ufl_cell", "index_cache", "scalar_type", "domain_integral_type_map"]}
589+
for name in ["ufl_cell", "index_cache", "scalar_type"]}
592590
config.update(interface=ctx, point_set=point_set, use_canonical_quadrature_point_ordering=False)
593591
context = PointSetContext(**config)
594592
return context.translator(expression)
@@ -601,7 +599,7 @@ def translate_cell_vertices(terminal, mt, ctx):
601599
ps = PointSet(numpy.array(ctx.fiat_cell.get_vertices()))
602600

603601
config = {name: getattr(ctx, name)
604-
for name in ["ufl_cell", "index_cache", "scalar_type", "domain_integral_type_map"]}
602+
for name in ["ufl_cell", "index_cache", "scalar_type"]}
605603
config.update(interface=ctx, point_set=ps, use_canonical_quadrature_point_ordering=False)
606604
context = PointSetContext(**config)
607605
expr = context.translator(ufl_expr)

tsfc/kernel_interface/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,5 +47,9 @@ def unsummed_coefficient_indices(self):
4747
"""A set of indices that coefficient evaluation should not sum over.
4848
Used for macro-cell integration."""
4949

50+
@abstractproperty
51+
def domain_integral_type_map(self):
52+
"""domain integral_type map."""
53+
5054

5155
ProxyKernelInterface = make_proxy_class('ProxyKernelInterface', KernelInterface)

tsfc/kernel_interface/common.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,11 @@ def register_requirements(self, ir):
122122
# Nothing is required by default
123123
pass
124124

125+
@property
126+
def domain_integral_type_map(self):
127+
"""domain integral_type map."""
128+
return self._domain_integral_type_map
129+
125130

126131
class KernelBuilderMixin(object):
127132
"""Mixin for KernelBuilder classes."""
@@ -141,7 +146,6 @@ def compile_integrand(self, integrand, params, ctx):
141146
set_quad_rule(params, info.domain.ufl_cell(), info.integral_type, functions)
142147
quad_rule = params["quadrature_rule"]
143148
config = self.fem_config()
144-
config['domain_integral_type_map'] = self._domain_integral_type_map
145149
config['argument_multiindices'] = self.argument_multiindices
146150
config['quadrature_rule'] = quad_rule
147151
config['index_cache'] = ctx['index_cache']

0 commit comments

Comments
 (0)