From d0391c45321fd2ed961a7180fcdabb310a084bda Mon Sep 17 00:00:00 2001
From: Amaury Johnan <amjohnen@gmail.com>
Date: Wed, 17 Aug 2016 15:49:11 +0000
Subject: [PATCH] fix bug when optimizing 3D meshes (thanks to Wendy
 Merks-Swolfs!)

---
 contrib/HighOrderMeshOptimizer/OptHomMesh.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/contrib/HighOrderMeshOptimizer/OptHomMesh.cpp b/contrib/HighOrderMeshOptimizer/OptHomMesh.cpp
index afaa2d9dd4..1121b97601 100644
--- a/contrib/HighOrderMeshOptimizer/OptHomMesh.cpp
+++ b/contrib/HighOrderMeshOptimizer/OptHomMesh.cpp
@@ -112,6 +112,10 @@ Mesh::Mesh(const std::map<MElement*,GEntity*> &element2entity,
     double dumJac[3][3];
     for (int iEl = 0; iEl < nEl(); iEl++)
       _invStraightJac[iEl] = 1. / fabs(_el[iEl]->getPrimaryJacobian(0.,0.,0.,dumJac));
+
+    // initialize _scaledNormEl with empty fullMatrix for use in function
+    // Mesh::scaledJacAndGradients(..)
+    _scaledNormEl.resize(nEl());
   }
 
 }
-- 
GitLab