From a9b45e35ec5498b6807992b59d24a0fa7edfb41f Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Fri, 8 Jan 2016 15:38:58 -0600
Subject: [PATCH] Sketchy face jacobian sign flip

---
 grudge/symbolic/mappers/__init__.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/grudge/symbolic/mappers/__init__.py b/grudge/symbolic/mappers/__init__.py
index d7f3e71c..745d56be 100644
--- a/grudge/symbolic/mappers/__init__.py
+++ b/grudge/symbolic/mappers/__init__.py
@@ -524,7 +524,7 @@ class GlobalToReferenceMapper(CSECachingMapperMixin, IdentityMapper):
                 1/jac_in * self.rec(expr.field))
 
         elif isinstance(expr.op, op.FaceMassOperator):
-            jac_in_surf = sym.area_element(self.ambient_dim, self.dim - 1,
+            jac_in_surf = - sym.area_element(self.ambient_dim, self.dim - 1,
                     dd=expr.op.dd_in)
             return op.RefFaceMassOperator(expr.op.dd_in, expr.op.dd_out)(
                     jac_in_surf * self.rec(expr.field))
-- 
GitLab