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