DEAL_II_NAMESPACE_OPEN
#define SPLIT_INSTANTIATIONS_COUNT 6
-#ifndef SPLIT_INSTANTIATIONS_INDEX
-# define SPLIT_INSTANTIATIONS_INDEX 0
-#endif
+#define SPLIT_INSTANTIATIONS_INDEX 0
#include "matrix_free/evaluation_template_face_factory.inst"
//
// ------------------------------------------------------------------------
+#include <deal.II/matrix_free/evaluation_template_face_factory.templates.h>
+
+DEAL_II_NAMESPACE_OPEN
+
+#define SPLIT_INSTANTIATIONS_COUNT 6
#define SPLIT_INSTANTIATIONS_INDEX 1
-#include "evaluation_template_face_factory.cc"
+
+#include "matrix_free/evaluation_template_face_factory.inst"
+
+DEAL_II_NAMESPACE_CLOSE
//
// ------------------------------------------------------------------------
+#include <deal.II/matrix_free/evaluation_template_face_factory.templates.h>
+
+DEAL_II_NAMESPACE_OPEN
+
+#define SPLIT_INSTANTIATIONS_COUNT 6
#define SPLIT_INSTANTIATIONS_INDEX 2
-#include "evaluation_template_face_factory.cc"
+
+#include "matrix_free/evaluation_template_face_factory.inst"
+
+DEAL_II_NAMESPACE_CLOSE
//
// ------------------------------------------------------------------------
+#include <deal.II/matrix_free/evaluation_template_face_factory.templates.h>
+
+DEAL_II_NAMESPACE_OPEN
+
+#define SPLIT_INSTANTIATIONS_COUNT 6
#define SPLIT_INSTANTIATIONS_INDEX 3
-#include "evaluation_template_face_factory.cc"
+
+#include "matrix_free/evaluation_template_face_factory.inst"
+
+DEAL_II_NAMESPACE_CLOSE
//
// ------------------------------------------------------------------------
+#include <deal.II/matrix_free/evaluation_template_face_factory.templates.h>
+
+DEAL_II_NAMESPACE_OPEN
+
+#define SPLIT_INSTANTIATIONS_COUNT 6
#define SPLIT_INSTANTIATIONS_INDEX 4
-#include "evaluation_template_face_factory.cc"
+
+#include "matrix_free/evaluation_template_face_factory.inst"
+
+DEAL_II_NAMESPACE_CLOSE
//
// ------------------------------------------------------------------------
+#include <deal.II/matrix_free/evaluation_template_face_factory.templates.h>
+
+DEAL_II_NAMESPACE_OPEN
+
+#define SPLIT_INSTANTIATIONS_COUNT 6
#define SPLIT_INSTANTIATIONS_INDEX 5
-#include "evaluation_template_face_factory.cc"
+
+#include "matrix_free/evaluation_template_face_factory.inst"
+
+DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
#define SPLIT_INSTANTIATIONS_COUNT 6
-#ifndef SPLIT_INSTANTIATIONS_INDEX
-# define SPLIT_INSTANTIATIONS_INDEX 0
-#endif
+#define SPLIT_INSTANTIATIONS_INDEX 0
#include "matrix_free/evaluation_template_factory.inst"
//
// ------------------------------------------------------------------------
+#include <deal.II/matrix_free/evaluation_template_factory.templates.h>
+
+DEAL_II_NAMESPACE_OPEN
+
+#define SPLIT_INSTANTIATIONS_COUNT 6
#define SPLIT_INSTANTIATIONS_INDEX 1
-#include "evaluation_template_factory.cc"
+
+#include "matrix_free/evaluation_template_factory.inst"
+
+DEAL_II_NAMESPACE_CLOSE
//
// ------------------------------------------------------------------------
+#include <deal.II/matrix_free/evaluation_template_factory.templates.h>
+
+DEAL_II_NAMESPACE_OPEN
+
+#define SPLIT_INSTANTIATIONS_COUNT 6
#define SPLIT_INSTANTIATIONS_INDEX 2
-#include "evaluation_template_factory.cc"
+
+#include "matrix_free/evaluation_template_factory.inst"
+
+DEAL_II_NAMESPACE_CLOSE
//
// ------------------------------------------------------------------------
+#include <deal.II/matrix_free/evaluation_template_factory.templates.h>
+
+DEAL_II_NAMESPACE_OPEN
+
+#define SPLIT_INSTANTIATIONS_COUNT 6
#define SPLIT_INSTANTIATIONS_INDEX 3
-#include "evaluation_template_factory.cc"
+
+#include "matrix_free/evaluation_template_factory.inst"
+
+DEAL_II_NAMESPACE_CLOSE
//
// ------------------------------------------------------------------------
+#include <deal.II/matrix_free/evaluation_template_factory.templates.h>
+
+DEAL_II_NAMESPACE_OPEN
+
+#define SPLIT_INSTANTIATIONS_COUNT 6
#define SPLIT_INSTANTIATIONS_INDEX 4
-#include "evaluation_template_factory.cc"
+
+#include "matrix_free/evaluation_template_factory.inst"
+
+DEAL_II_NAMESPACE_CLOSE
//
// ------------------------------------------------------------------------
+#include <deal.II/matrix_free/evaluation_template_factory.templates.h>
+
+DEAL_II_NAMESPACE_OPEN
+
+#define SPLIT_INSTANTIATIONS_COUNT 6
#define SPLIT_INSTANTIATIONS_INDEX 5
-#include "evaluation_template_factory.cc"
+
+#include "matrix_free/evaluation_template_factory.inst"
+
+DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
#define SPLIT_INSTANTIATIONS_COUNT 3
-#ifndef SPLIT_INSTANTIATIONS_INDEX
-# define SPLIT_INSTANTIATIONS_INDEX 0
-#endif
+#define SPLIT_INSTANTIATIONS_INDEX 0
+
#include "matrix_free/mapping_info.inst"
DEAL_II_NAMESPACE_CLOSE
//
// ------------------------------------------------------------------------
+#include <deal.II/base/conditional_ostream.h>
+#include <deal.II/base/utilities.h>
+
+#include <deal.II/matrix_free/mapping_info.templates.h>
+
+#include <iostream>
+
+DEAL_II_NAMESPACE_OPEN
+
+#define SPLIT_INSTANTIATIONS_COUNT 3
#define SPLIT_INSTANTIATIONS_INDEX 1
-#include "mapping_info.cc"
+#include "matrix_free/mapping_info.inst"
+
+DEAL_II_NAMESPACE_CLOSE
//
// ------------------------------------------------------------------------
+#include <deal.II/base/conditional_ostream.h>
+#include <deal.II/base/utilities.h>
+
+#include <deal.II/matrix_free/mapping_info.templates.h>
+
+#include <iostream>
+
+DEAL_II_NAMESPACE_OPEN
+
+#define SPLIT_INSTANTIATIONS_COUNT 3
#define SPLIT_INSTANTIATIONS_INDEX 2
-#include "mapping_info.cc"
+
+#include "matrix_free/mapping_info.inst"
+
+DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
#define SPLIT_INSTANTIATIONS_COUNT 3
-#ifndef SPLIT_INSTANTIATIONS_INDEX
-# define SPLIT_INSTANTIATIONS_INDEX 0
-#endif
+#define SPLIT_INSTANTIATIONS_INDEX 0
+
#include "numerics/matrix_creator.inst"
DEAL_II_NAMESPACE_CLOSE
//
// ------------------------------------------------------------------------
-// This file compiles a part of the instantiations from matrix_creator.cc
-// to reduce the compilation unit (and memory consumption)
+#include <deal.II/numerics/matrix_creator.templates.h>
+
+DEAL_II_NAMESPACE_OPEN
+
+// explicit instantiations
+#define SPLIT_INSTANTIATIONS_COUNT 3
#define SPLIT_INSTANTIATIONS_INDEX 1
-#include "matrix_creator.cc"
+
+#include "numerics/matrix_creator.inst"
+
+DEAL_II_NAMESPACE_CLOSE
//
// ------------------------------------------------------------------------
-// This file compiles a part of the instantiations from matrix_creator.cc
-// to reduce the compilation unit (and memory consumption)
+#include <deal.II/numerics/matrix_creator.templates.h>
+
+DEAL_II_NAMESPACE_OPEN
+
+// explicit instantiations
+#define SPLIT_INSTANTIATIONS_COUNT 3
#define SPLIT_INSTANTIATIONS_INDEX 2
-#include "matrix_creator.cc"
+
+#include "numerics/matrix_creator.inst"
+
+DEAL_II_NAMESPACE_CLOSE