diff --git a/NumLib/DOF/MatrixProviderUser.h b/NumLib/DOF/MatrixProviderUser.h
index cf3a53a2ef417cb938139c851872467f7d9e2243..440e3692facc1a7240fa4681951c8a48767c5f24 100644
--- a/NumLib/DOF/MatrixProviderUser.h
+++ b/NumLib/DOF/MatrixProviderUser.h
@@ -54,9 +54,6 @@ public:
 class VectorProvider
 {
 public:
-    //! Get an uninitialized vector.
-    virtual GlobalVector& getVector() = 0;
-
     //! Get an uninitialized vector with the given \c id.
     virtual GlobalVector& getVector(std::size_t& id) = 0;
 
diff --git a/NumLib/DOF/SimpleMatrixVectorProvider.cpp b/NumLib/DOF/SimpleMatrixVectorProvider.cpp
index c1d27d5c1d0d49f96340a4a6eed6782af76372a8..67fe93e71545deeaa79bc6d978f9f34e984d8e5b 100644
--- a/NumLib/DOF/SimpleMatrixVectorProvider.cpp
+++ b/NumLib/DOF/SimpleMatrixVectorProvider.cpp
@@ -176,15 +176,6 @@ getVector_(std::size_t& id, Args&&... args)
     return get_<do_search>(id, _unused_vectors, _used_vectors, std::forward<Args>(args)...);
 }
 
-
-GlobalVector&
-SimpleMatrixVectorProvider::
-getVector()
-{
-    std::size_t id = 0u;
-    return *getVector_<false>(id).first;
-}
-
 GlobalVector&
 SimpleMatrixVectorProvider::
 getVector(std::size_t& id)
diff --git a/NumLib/DOF/SimpleMatrixVectorProvider.h b/NumLib/DOF/SimpleMatrixVectorProvider.h
index 3498a52d08a4f1e7bd484c8c31803c1345aa5032..328333bae61a055656aafc0b5002cb81ba1a5e1d 100644
--- a/NumLib/DOF/SimpleMatrixVectorProvider.h
+++ b/NumLib/DOF/SimpleMatrixVectorProvider.h
@@ -36,7 +36,6 @@ public:
     SimpleMatrixVectorProvider(SimpleMatrixVectorProvider const&) = delete;
     SimpleMatrixVectorProvider& operator=(SimpleMatrixVectorProvider const&) = delete;
 
-    GlobalVector& getVector() override;
     GlobalVector& getVector(std::size_t& id) override;
 
     GlobalVector& getVector(GlobalVector const& x) override;