From 89ff3866916f55e93529829e69bf8c416112cd48 Mon Sep 17 00:00:00 2001
From: acrovato <a.crovato@uliege.be>
Date: Tue, 15 Mar 2022 14:21:09 +0100
Subject: [PATCH] Fix MSVC warnings.

---
 dart/src/wAdjoint.cpp | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/dart/src/wAdjoint.cpp b/dart/src/wAdjoint.cpp
index cb48a3a..3e58eae 100644
--- a/dart/src/wAdjoint.cpp
+++ b/dart/src/wAdjoint.cpp
@@ -83,6 +83,7 @@ void Adjoint::run()
 
     // Display solver parameters
     std::cout << "--- Adjoint solver ---\n"
+              << "Inner solver: " << *linsol
               << "Number of threads: " << nthreads << "\n"
               << std::endl;
 
@@ -382,7 +383,7 @@ void Adjoint::buildGradientLoadsFlow(Eigen::SparseMatrix<double, Eigen::RowMajor
         tbb::spin_mutex::scoped_lock lock(mutex);
         for (size_t i = 0; i < e->nodes.size(); ++i)
         {
-            int rowi = bnd.nMap.at(e->nodes[i]);
+            int rowi = static_cast<int>(bnd.nMap.at(e->nodes[i]));
             for (int m = 0; m < 3; ++m)
             {
                 for (size_t j = 0; j < eV->nodes.size(); ++j)
@@ -619,7 +620,7 @@ void Adjoint::buildGradientLoadsMesh(Eigen::SparseMatrix<double, Eigen::RowMajor
         tbb::spin_mutex::scoped_lock lock(mutex);
         for (size_t i = 0; i < e->nodes.size(); ++i)
         {
-            int rowi = bnd.nMap.at(e->nodes[i]);
+            int rowi = static_cast<int>(bnd.nMap.at(e->nodes[i]));
             for (int m = 0; m < 3; ++m)
             {
                 // surface
@@ -632,7 +633,7 @@ void Adjoint::buildGradientLoadsMesh(Eigen::SparseMatrix<double, Eigen::RowMajor
                 // volume
                 for (size_t j = 0; j < eV->nodes.size(); ++j)
                 {
-                    size_t rowj = eV->nodes[j]->row;
+                    int rowj = eV->nodes[j]->row;
                     for (int n = 0; n < sol->pbl->nDim; ++n)
                         T.push_back(Eigen::Triplet<double>(3 * rowi + m, sol->pbl->nDim * rowj + n, Aev(3 * i + m, sol->pbl->nDim * j + n)));
                 }
-- 
GitLab