We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f933c0d commit d99effaCopy full SHA for d99effa
ufl/algorithms/apply_coefficient_split.py
@@ -210,14 +210,14 @@ def _handle_terminal(
210
c = o
211
if reference_value:
212
c = ReferenceValue(c)
213
- for _ in range(reference_grad):
+ for k in range(reference_grad):
214
c = ReferenceGrad(c)
215
if isinstance(c, Zero):
216
gdim = c.ufl_shape[-1]
217
c = Zero(
218
- o.ufl_shape + (gdim,) * reference_grad,
219
- o.ufl_free_indices,
220
- o.ufl_index_dimensions,
+ c.ufl_shape + (gdim,) * (reference_grad - k - 1),
+ c.ufl_free_indices,
+ c.ufl_index_dimensions,
221
)
222
break
223
if restricted == "+":
0 commit comments