From 054ba00c327e4f2745ff9c559832247f90c3cec9 Mon Sep 17 00:00:00 2001
From: acrovato <a.crovato@uliege.be>
Date: Thu, 16 Dec 2021 17:51:05 +0100
Subject: [PATCH] Patch reset vector values during init.

---
 tbox/src/wLine2.cpp  | 1 +
 tbox/src/wTetra4.cpp | 1 +
 tbox/src/wTri3.cpp   | 1 +
 3 files changed, 3 insertions(+)

diff --git a/tbox/src/wLine2.cpp b/tbox/src/wLine2.cpp
index b28d131..706c1ee 100644
--- a/tbox/src/wLine2.cpp
+++ b/tbox/src/wLine2.cpp
@@ -160,6 +160,7 @@ void Line2::buildGradientV(int dim)
     GaussLine2 &gauss = getCache(order).gauss;
 
     // Gradient of volume
+    gradVol.clear();
     gradVol.resize(2 * dim, 0.); // 2 nodes
     for (size_t k = 0; k < gauss.getN(); ++k)
     {
diff --git a/tbox/src/wTetra4.cpp b/tbox/src/wTetra4.cpp
index 8c1b42a..51945e5 100644
--- a/tbox/src/wTetra4.cpp
+++ b/tbox/src/wTetra4.cpp
@@ -171,6 +171,7 @@ void Tetra4::buildGradientV(int dim)
     GaussTetra4 &gauss = getCache(order).gauss;
 
     // Gradient of volume
+    gradVol.clear();
     gradVol.resize(4 * dim, 0.); // 4 nodes
     for (size_t k = 0; k < gauss.getN(); ++k)
     {
diff --git a/tbox/src/wTri3.cpp b/tbox/src/wTri3.cpp
index ea16dd0..2df80fe 100644
--- a/tbox/src/wTri3.cpp
+++ b/tbox/src/wTri3.cpp
@@ -225,6 +225,7 @@ void Tri3::buildGradientV(int dim)
     GaussTri3 &gauss = getCache(order).gauss;
 
     // Gradient of volume
+    gradVol.clear();
     gradVol.resize(3 * dim, 0.); // 3 nodes
     for (size_t k = 0; k < gauss.getN(); ++k)
     {
-- 
GitLab