From 1656f894564c8a86274557fd7a946077a6b9c300 Mon Sep 17 00:00:00 2001
From: Benjamin Brands <benjamin.brands@fau.de>
Date: Mon, 23 Apr 2018 08:26:59 +0200
Subject: [PATCH] Remove failing ScaLAPACK tests

---
 include/deal.II/lac/scalapack.h                           | 3 +++
 tests/{scalapack => fail}/scalapack_15_b.cc               | 0
 tests/{scalapack => fail}/scalapack_15_b.mpirun=1.output  | 0
 tests/{scalapack => fail}/scalapack_15_b.mpirun=10.output | 0
 tests/{scalapack => fail}/scalapack_15_b.mpirun=4.output  | 0
 tests/{scalapack => fail}/scalapack_15_b.mpirun=5.output  | 0
 6 files changed, 3 insertions(+)
 rename tests/{scalapack => fail}/scalapack_15_b.cc (100%)
 rename tests/{scalapack => fail}/scalapack_15_b.mpirun=1.output (100%)
 rename tests/{scalapack => fail}/scalapack_15_b.mpirun=10.output (100%)
 rename tests/{scalapack => fail}/scalapack_15_b.mpirun=4.output (100%)
 rename tests/{scalapack => fail}/scalapack_15_b.mpirun=5.output (100%)

diff --git a/include/deal.II/lac/scalapack.h b/include/deal.II/lac/scalapack.h
index 4a12cde779..c3303ab700 100644
--- a/include/deal.II/lac/scalapack.h
+++ b/include/deal.II/lac/scalapack.h
@@ -701,6 +701,9 @@ private:
    * the content of the matrix will be overwritten.
    *
    * If successful, the computed eigenvalues are arranged in ascending order.
+   *
+   * @note Due to a bug in Netlib-ScaLAPACK, either all or no eigenvectors can be computed.
+   * Therefore, the input @p index_limits has to be set accordingly. Using Intel-MKL this restriction is not required.
    */
   std::vector<NumberType> eigenpairs_symmetric_MRRR(const bool compute_eigenvectors,
                                                     const std::pair<unsigned int,unsigned int> &index_limits=
diff --git a/tests/scalapack/scalapack_15_b.cc b/tests/fail/scalapack_15_b.cc
similarity index 100%
rename from tests/scalapack/scalapack_15_b.cc
rename to tests/fail/scalapack_15_b.cc
diff --git a/tests/scalapack/scalapack_15_b.mpirun=1.output b/tests/fail/scalapack_15_b.mpirun=1.output
similarity index 100%
rename from tests/scalapack/scalapack_15_b.mpirun=1.output
rename to tests/fail/scalapack_15_b.mpirun=1.output
diff --git a/tests/scalapack/scalapack_15_b.mpirun=10.output b/tests/fail/scalapack_15_b.mpirun=10.output
similarity index 100%
rename from tests/scalapack/scalapack_15_b.mpirun=10.output
rename to tests/fail/scalapack_15_b.mpirun=10.output
diff --git a/tests/scalapack/scalapack_15_b.mpirun=4.output b/tests/fail/scalapack_15_b.mpirun=4.output
similarity index 100%
rename from tests/scalapack/scalapack_15_b.mpirun=4.output
rename to tests/fail/scalapack_15_b.mpirun=4.output
diff --git a/tests/scalapack/scalapack_15_b.mpirun=5.output b/tests/fail/scalapack_15_b.mpirun=5.output
similarity index 100%
rename from tests/scalapack/scalapack_15_b.mpirun=5.output
rename to tests/fail/scalapack_15_b.mpirun=5.output
-- 
2.39.5