Skip to content

Commit 0967605

Browse files
committed
k
1 parent 989e21c commit 0967605

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

tsfc/fem.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ def config(self):
167167
config["interface"] = self.interface
168168
return config
169169

170-
def translate_point_expression(self, expr, point=None):
170+
def translate_point_expression(self, expr, point=None, interface=None):
171171
if self.mt.restriction == '+':
172172
expr = PositiveRestricted(expr)
173173
elif self.mt.restriction == '-':
@@ -180,6 +180,8 @@ def translate_point_expression(self, expr, point=None):
180180
config = {"point_set": PointSingleton(point)}
181181
config.update(self.config)
182182
config.update(use_canonical_quadrature_point_ordering=False) # quad point ordering not relevant.
183+
if interface:
184+
config.update(interface=interface)
183185
context = PointSetContext(**config)
184186
expr = self.preprocess(expr, context)
185187
return map_expr_dag(context.translator, expr)
@@ -189,11 +191,13 @@ def cell_size(self):
189191

190192
def jacobian_at(self, point):
191193
expr = Jacobian(extract_unique_domain(self.mt.terminal))
192-
return self.translate_point_expression(expr, point=point)
194+
interface = CellVerticesKernelInterface(self.interface)
195+
return self.translate_point_expression(expr, point=point, interface=interface)
193196

194197
def detJ_at(self, point):
195198
expr = JacobianDeterminant(extract_unique_domain(self.mt.terminal))
196-
return self.translate_point_expression(expr, point=point)
199+
interface = CellVerticesKernelInterface(self.interface)
200+
return self.translate_point_expression(expr, point=point, interface=interface)
197201

198202
def reference_normals(self):
199203
cell = self.interface.fiat_cell

0 commit comments

Comments
 (0)