From ea1bb8b8f4d5d284828c71dd0dc745ee1f36e0f6 Mon Sep 17 00:00:00 2001
From: Paul Dechamps <paul.dechamps@uliege.be>
Date: Tue, 7 Jan 2025 16:59:04 +0100
Subject: [PATCH] (fix) modifs due to dart update

---
 blast/interfaces/DSolversInterface.py | 13 +++++++------
 blast/src/DCoupledAdjoint.cpp         |  2 +-
 2 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/blast/interfaces/DSolversInterface.py b/blast/interfaces/DSolversInterface.py
index b7542bc..17cf147 100644
--- a/blast/interfaces/DSolversInterface.py
+++ b/blast/interfaces/DSolversInterface.py
@@ -1,5 +1,6 @@
 import numpy as np
 import blast
+import fwk
 import tbox
 from blast.interfaces.DDataStructure import Group
 
@@ -165,13 +166,13 @@ class SolversInterface:
                         connectElems.push_back(int(0))
                 
                 # x, y, z
-                xv = tbox.std_vector_double()
+                xv = fwk.std_vector_double()
                 for val in self.vBnd[iSec][iReg].getNodesCoord(reg.name, xIdx):
                     xv.push_back(val)
-                yv = tbox.std_vector_double()
+                yv = fwk.std_vector_double()
                 for val in self.vBnd[iSec][iReg].getNodesCoord(reg.name, yIdx):
                     yv.push_back(val)
-                zv = tbox.std_vector_double()
+                zv = fwk.std_vector_double()
                 for val in self.vBnd[iSec][iReg].getNodesCoord(reg.name, zIdx):
                     zv.push_back(val)
 
@@ -264,13 +265,13 @@ class SolversInterface:
                         connectElems.push_back(int(0))
                 
                 # x, y, z
-                xv = tbox.std_vector_double()
+                xv = fwk.std_vector_double()
                 for val in self.vBnd[iSec][iReg].getNodesCoord(reg.name, xIdx):
                     xv.push_back(val)
-                yv = tbox.std_vector_double()
+                yv = fwk.std_vector_double()
                 for val in self.vBnd[iSec][iReg].getNodesCoord(reg.name, yIdx):
                     yv.push_back(val)
-                zv = tbox.std_vector_double()
+                zv = fwk.std_vector_double()
                 for val in self.vBnd[iSec][iReg].getNodesCoord(reg.name, zIdx):
                     zv.push_back(val)
 
diff --git a/blast/src/DCoupledAdjoint.cpp b/blast/src/DCoupledAdjoint.cpp
index 47c564e..3d29fdd 100644
--- a/blast/src/DCoupledAdjoint.cpp
+++ b/blast/src/DCoupledAdjoint.cpp
@@ -851,7 +851,7 @@ void CoupledAdjoint::gradientswrtBlowingVelocity() {
           dart::BlowingResidual::buildGradientBlowing(*blowingElement);
       for (size_t ii = 0; ii < blowingElement->nodes.size(); ii++) {
         tbox::Node *nodi = blowingElement->nodes[ii];
-        T.push_back(Eigen::Triplet<double>(isol->rows[nodi->row], jj, be(ii)));
+        T.push_back(Eigen::Triplet<double>(isol->getRow(nodi->row), jj, be(ii)));
       }
       ++jj;
     }
-- 
GitLab