From 87efacb3690ae72b32572dc1a82aaaf8b2e8b954 Mon Sep 17 00:00:00 2001
From: Paul Dechamps <paulzer@Pauls-MacBook-Pro.local>
Date: Tue, 19 Apr 2022 12:12:52 +0200
Subject: [PATCH] Correction Eigen BL fluxes

---
 dart/src/wTimeSolver.cpp | 4 ++--
 dart/src/wViscFluxes.cpp | 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/dart/src/wTimeSolver.cpp b/dart/src/wTimeSolver.cpp
index fcd3078..ae69b24 100644
--- a/dart/src/wTimeSolver.cpp
+++ b/dart/src/wTimeSolver.cpp
@@ -92,8 +92,8 @@ int TimeSolver::Integration(size_t iPoint, BLRegion *bl)
     double normSysRes0 = SysRes.norm();
     double normSysRes = normSysRes0;
 
-    MatrixXd JacMatrix(5,5);
-    VectorXd slnIncr(5);
+    MatrixXd JacMatrix = MatrixXd::Zero(5, 5);
+    VectorXd slnIncr = VectorXd::Zero(5);
 
     nErrors = 0;                 // Number of errors encountered
     unsigned int innerIters = 0; // Inner (non-linear) iterations
diff --git a/dart/src/wViscFluxes.cpp b/dart/src/wViscFluxes.cpp
index 8626978..5d039e5 100644
--- a/dart/src/wViscFluxes.cpp
+++ b/dart/src/wViscFluxes.cpp
@@ -38,7 +38,7 @@ MatrixXd ViscFluxes::ComputeJacobian(size_t iPoint, BLRegion *bl, VectorXd &sysR
 {
 
     unsigned int nVar = bl->GetnVar();
-    Matrix<double, 5, 5> JacMatrix;
+    MatrixXd JacMatrix = MatrixXd::Zero(5,5);
     std::vector<double> uUp(nVar, 0.);
     for (size_t k = 0; k < nVar; ++k)
     {
@@ -62,8 +62,8 @@ VectorXd ViscFluxes::BLlaws(size_t iPoint, BLRegion *bl, std::vector<double> u)
 {
     unsigned int nVar = bl->GetnVar();
 
-    Matrix<double, 5, 5> timeMatrix;
-    Vector<double, 5> spaceVector;
+    MatrixXd timeMatrix = MatrixXd::Zero(5, 5);
+    VectorXd spaceVector = VectorXd::Zero(5);
 
     double dissipRatio;
     if (bl->name == "wake")
-- 
GitLab