From 039d843f7db0cfc2807a41c66bc60f4e09e00712 Mon Sep 17 00:00:00 2001
From: renchao_lu <renchao.lu@gmail.com>
Date: Mon, 8 Jun 2020 11:13:57 +0200
Subject: [PATCH] [MathLib] MatrixVectorTraits with PETScVector.

---
 MathLib/LinAlg/MatrixVectorTraits.cpp | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/MathLib/LinAlg/MatrixVectorTraits.cpp b/MathLib/LinAlg/MatrixVectorTraits.cpp
index e2f1ce8a17e..ffc7174c867 100644
--- a/MathLib/LinAlg/MatrixVectorTraits.cpp
+++ b/MathLib/LinAlg/MatrixVectorTraits.cpp
@@ -82,6 +82,13 @@ newInstance(MatrixSpecifications const& spec)
     }
 }
 
+std::unique_ptr<PETScVector> MatrixVectorTraits<PETScVector>::newInstance(
+    PETScVector::IndexType const length)
+{
+    auto const is_global_size = true;
+
+    return std::make_unique<PETScVector>(length, is_global_size);
+}
 } // namespace MathLib
 
 
-- 
GitLab