20 #include <deal.II/matrix_free/mapping_info.templates.h> 26 #define SPLIT_INSTANTIATIONS_COUNT 3 27 #ifndef SPLIT_INSTANTIATIONS_INDEX 28 # define SPLIT_INSTANTIATIONS_INDEX 0 30 #include "mapping_info.inst" 32 #if SPLIT_INSTANTIATIONS_INDEX == 0 34 template struct internal::MatrixFreeFunctions::
35 FPArrayComparator<double, VectorizedArray<double, 1>>;
36 template struct internal::MatrixFreeFunctions::
37 FPArrayComparator<float, VectorizedArray<float, 1>>;
39 # if (DEAL_II_VECTORIZATION_WIDTH_IN_BITS >= 128 && defined(__SSE2__)) || \ 40 (DEAL_II_VECTORIZATION_WIDTH_IN_BITS >= 128 && defined(__ALTIVEC__)) 41 template struct internal::MatrixFreeFunctions::
42 FPArrayComparator<double, VectorizedArray<double, 2>>;
43 template struct internal::MatrixFreeFunctions::
44 FPArrayComparator<float, VectorizedArray<float, 4>>;
47 # if DEAL_II_VECTORIZATION_WIDTH_IN_BITS >= 256 && defined(__AVX__) 48 template struct internal::MatrixFreeFunctions::
49 FPArrayComparator<double, VectorizedArray<double, 4>>;
50 template struct internal::MatrixFreeFunctions::
51 FPArrayComparator<float, VectorizedArray<float, 8>>;
54 # if DEAL_II_VECTORIZATION_WIDTH_IN_BITS >= 512 && defined(__AVX512F__) 55 template struct internal::MatrixFreeFunctions::
56 FPArrayComparator<double, VectorizedArray<double, 8>>;
57 template struct internal::MatrixFreeFunctions::
58 FPArrayComparator<float, VectorizedArray<float, 16>>;
#define DEAL_II_NAMESPACE_CLOSE
#define DEAL_II_NAMESPACE_OPEN