diff --git a/grudge/symbolic/primitives.py b/grudge/symbolic/primitives.py index 25350e441c3a73e56c85bd20fd8804f317397019..f8bff1bf2af1403a652f37a32995fd3a70b88f6a 100644 --- a/grudge/symbolic/primitives.py +++ b/grudge/symbolic/primitives.py @@ -641,7 +641,8 @@ def mv_normal(dd, ambient_dim, dim=None): ambient_dim, dim=1, dd=DD_VOLUME) tangent = tangent / sqrt(tangent.norm_squared()) - interp = _sym().interp(DD_VOLUME, dd) + from grudge.symbolic.operators import interp + interp = interp(DD_VOLUME, dd) mv = MultiVector(np.array([ mv.as_scalar() * interp(t) for t in tangent.as_vector() ]))