]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Remove a test.
authorWolfgang Bangerth <bangerth@math.tamu.edu>
Fri, 27 Feb 2015 19:42:38 +0000 (13:42 -0600)
committerWolfgang Bangerth <bangerth@math.tamu.edu>
Fri, 6 Mar 2015 22:48:41 +0000 (16:48 -0600)
This test mixes add and write access to a Trilinos sparse matrix. This does not work reliably and is, I think, not an operation we want to support as it cannot be done efficiently.

tests/trilinos/03.cc [deleted file]
tests/trilinos/03.output [deleted file]

diff --git a/tests/trilinos/03.cc b/tests/trilinos/03.cc
deleted file mode 100644 (file)
index df407f8..0000000
+++ /dev/null
@@ -1,110 +0,0 @@
-// ---------------------------------------------------------------------
-//
-// Copyright (C) 2004 - 2015 by the deal.II authors
-//
-// This file is part of the deal.II library.
-//
-// The deal.II library is free software; you can use it, redistribute
-// it, and/or modify it under the terms of the GNU Lesser General
-// Public License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-// The full text of the license can be found in the file LICENSE at
-// the top level of the deal.II distribution.
-//
-// ---------------------------------------------------------------------
-
-
-
-// check setting elements in a petsc matrix using set() and add()
-// intermixed. this poses PETSc some problems, since one has to flush some
-// buffer in between these two types of operations
-
-#include "../tests.h"
-#include <deal.II/base/utilities.h>
-#include <deal.II/lac/trilinos_sparse_matrix.h>
-#include <fstream>
-#include <iostream>
-
-
-void test (TrilinosWrappers::SparseMatrix &m)
-{
-  // first set a few entries
-  for (unsigned int i=0; i<m.m(); ++i)
-    for (unsigned int j=0; j<m.m(); ++j)
-      if ((i+2*j+1) % 3 == 0)
-        m.set (i,j, 0.);
-
-  m.compress();
-
-  // then add/set values into these entries
-  for (unsigned int i=0; i<m.m(); ++i)
-    for (unsigned int j=0; j<m.m(); ++j)
-      if ((i+2*j+1) % 3 == 0)
-        {
-          if (i*j % 2 == 0)
-            m.set (i,j, i*j*.5+.5);
-          else
-            m.add (i,j, i*j*.5+.5);
-        }
-
-  m.compress ();
-
-  // then make sure we retrieve the same ones
-  for (unsigned int i=0; i<m.m(); ++i)
-    for (unsigned int j=0; j<m.m(); ++j)
-      if ((i+2*j+1) % 3 == 0)
-        {
-          Assert (m(i,j) == i*j*.5+.5, ExcInternalError());
-          Assert (m.el(i,j) == i*j*.5+.5, ExcInternalError());
-        }
-      else
-        {
-          Assert (m.el(i,j) == 0, ExcInternalError());
-        }
-
-  deallog << "OK" << std::endl;
-}
-
-
-
-int main (int argc,char **argv)
-{
-  std::ofstream logfile("output");
-  deallog.attach(logfile);
-  deallog.depth_console(0);
-  deallog.threshold_double(1.e-10);
-
-  Utilities::MPI::MPI_InitFinalize mpi_initialization (argc, argv, numbers::invalid_unsigned_int);
-
-  try
-    {
-      {
-        TrilinosWrappers::SparseMatrix m (5U,5U,3U);
-        test (m);
-      }
-    }
-  catch (std::exception &exc)
-    {
-      std::cerr << std::endl << std::endl
-                << "----------------------------------------------------"
-                << std::endl;
-      std::cerr << "Exception on processing: " << std::endl
-                << exc.what() << std::endl
-                << "Aborting!" << std::endl
-                << "----------------------------------------------------"
-                << std::endl;
-
-      return 1;
-    }
-  catch (...)
-    {
-      std::cerr << std::endl << std::endl
-                << "----------------------------------------------------"
-                << std::endl;
-      std::cerr << "Unknown exception!" << std::endl
-                << "Aborting!" << std::endl
-                << "----------------------------------------------------"
-                << std::endl;
-      return 1;
-    };
-}
diff --git a/tests/trilinos/03.output b/tests/trilinos/03.output
deleted file mode 100644 (file)
index 0fd8fc1..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-
-DEAL::OK

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.