]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Reduce number of instantiations of FEEvaluation template factory 13685/head
authorMartin Kronbichler <martin.kronbichler@uni-a.de>
Fri, 6 May 2022 16:58:44 +0000 (18:58 +0200)
committerMartin Kronbichler <martin.kronbichler@uni-a.de>
Fri, 6 May 2022 16:58:44 +0000 (18:58 +0200)
source/matrix_free/CMakeLists.txt
source/matrix_free/evaluation_template_factory.cc
source/matrix_free/evaluation_template_factory_inst10.cc [deleted file]
source/matrix_free/evaluation_template_factory_inst7.cc [deleted file]
source/matrix_free/evaluation_template_factory_inst8.cc [deleted file]
source/matrix_free/evaluation_template_factory_inst9.cc [deleted file]

index ecc6b35ab37bad44d0b3e58e7ae448dda2184cfc..aef4eddbdad698d15df17486bb7a20d7159ef9c0 100644 (file)
@@ -23,10 +23,6 @@ SET(_src
   evaluation_template_factory_inst4.cc
   evaluation_template_factory_inst5.cc
   evaluation_template_factory_inst6.cc
-  evaluation_template_factory_inst7.cc
-  evaluation_template_factory_inst8.cc
-  evaluation_template_factory_inst9.cc
-  evaluation_template_factory_inst10.cc
   evaluation_template_factory_hanging_nodes.cc
   evaluation_template_face_factory.cc
   evaluation_template_face_factory_inst2.cc
index 9d2bf6931984391de507a5a6523fb2340ee7f7e2..cab955b323d39a041a31ee7fe932afbc7da373a3 100644 (file)
@@ -18,7 +18,7 @@
 
 DEAL_II_NAMESPACE_OPEN
 
-#define SPLIT_INSTANTIATIONS_COUNT 10
+#define SPLIT_INSTANTIATIONS_COUNT 6
 #ifndef SPLIT_INSTANTIATIONS_INDEX
 #  define SPLIT_INSTANTIATIONS_INDEX 0
 #endif
diff --git a/source/matrix_free/evaluation_template_factory_inst10.cc b/source/matrix_free/evaluation_template_factory_inst10.cc
deleted file mode 100644 (file)
index b93c12d..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-// ---------------------------------------------------------------------
-//
-// Copyright (C) 2022 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.md at
-// the top level directory of deal.II.
-//
-// ---------------------------------------------------------------------
-
-#define SPLIT_INSTANTIATIONS_INDEX 9
-#include "evaluation_template_factory.cc"
diff --git a/source/matrix_free/evaluation_template_factory_inst7.cc b/source/matrix_free/evaluation_template_factory_inst7.cc
deleted file mode 100644 (file)
index d71730b..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-// ---------------------------------------------------------------------
-//
-// Copyright (C) 2022 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.md at
-// the top level directory of deal.II.
-//
-// ---------------------------------------------------------------------
-
-#define SPLIT_INSTANTIATIONS_INDEX 6
-#include "evaluation_template_factory.cc"
diff --git a/source/matrix_free/evaluation_template_factory_inst8.cc b/source/matrix_free/evaluation_template_factory_inst8.cc
deleted file mode 100644 (file)
index 47f1f7a..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-// ---------------------------------------------------------------------
-//
-// Copyright (C) 2022 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.md at
-// the top level directory of deal.II.
-//
-// ---------------------------------------------------------------------
-
-#define SPLIT_INSTANTIATIONS_INDEX 7
-#include "evaluation_template_factory.cc"
diff --git a/source/matrix_free/evaluation_template_factory_inst9.cc b/source/matrix_free/evaluation_template_factory_inst9.cc
deleted file mode 100644 (file)
index 94dc699..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-// ---------------------------------------------------------------------
-//
-// Copyright (C) 2022 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.md at
-// the top level directory of deal.II.
-//
-// ---------------------------------------------------------------------
-
-#define SPLIT_INSTANTIATIONS_INDEX 8
-#include "evaluation_template_factory.cc"

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.