From 0a48e9648cb6d43b19aa253976172e174101f32c Mon Sep 17 00:00:00 2001
From: Wenqing Wang <wenqing.wang@ufz.de>
Date: Wed, 26 Jan 2022 11:37:51 +0100
Subject: [PATCH] [LisVector] Added a member function to set several entries

---
 MathLib/LinAlg/Lis/LisVector.h | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/MathLib/LinAlg/Lis/LisVector.h b/MathLib/LinAlg/Lis/LisVector.h
index 93d7f08da3d..32057dd3772 100644
--- a/MathLib/LinAlg/Lis/LisVector.h
+++ b/MathLib/LinAlg/Lis/LisVector.h
@@ -89,13 +89,23 @@ public:
     /// return a raw Lis vector object
     LIS_VECTOR& getRawVector() { return vec_; }
 
-    ///
+    /// set entries
+    template <class T_SUBVEC>
+    void set(const std::vector<IndexType>& pos, const T_SUBVEC& sub_vec)
+    {
+        for (std::size_t i = 0; i < pos.size(); ++i)
+        {
+            set(pos[i], sub_vec[i]);
+        }
+    }
+
+    /// add entries
     template <class T_SUBVEC>
     void add(const std::vector<IndexType>& pos, const T_SUBVEC& sub_vec)
     {
         for (std::size_t i = 0; i < pos.size(); ++i)
         {
-            this->add(pos[i], sub_vec[i]);
+            add(pos[i], sub_vec[i]);
         }
     }
 
-- 
GitLab