21 #include <deal.II/matrix_free/dof_info.templates.h>
29 namespace MatrixFreeFunctions
31 template struct ConstraintValues<double>;
32 template struct ConstraintValues<float>;
35 DoFInfo::read_dof_indices<double>(
36 const std::vector<types::global_dof_index> &,
37 const std::vector<unsigned int> &,
40 ConstraintValues<double> &,
44 DoFInfo::read_dof_indices<float>(
45 const std::vector<types::global_dof_index> &,
46 const std::vector<unsigned int> &,
49 ConstraintValues<double> &,
53 DoFInfo::compute_face_index_compression<1>(
54 const std::vector<FaceToCellTopology<1>> &);
56 DoFInfo::compute_face_index_compression<2>(
57 const std::vector<FaceToCellTopology<2>> &);
59 DoFInfo::compute_face_index_compression<4>(
60 const std::vector<FaceToCellTopology<4>> &);
62 DoFInfo::compute_face_index_compression<8>(
63 const std::vector<FaceToCellTopology<8>> &);
65 DoFInfo::compute_face_index_compression<16>(
66 const std::vector<FaceToCellTopology<16>> &);
69 DoFInfo::compute_vector_zero_access_pattern<1>(
71 const std::vector<FaceToCellTopology<1>> &);
73 DoFInfo::compute_vector_zero_access_pattern<2>(
75 const std::vector<FaceToCellTopology<2>> &);
77 DoFInfo::compute_vector_zero_access_pattern<4>(
79 const std::vector<FaceToCellTopology<4>> &);
81 DoFInfo::compute_vector_zero_access_pattern<8>(
83 const std::vector<FaceToCellTopology<8>> &);
85 DoFInfo::compute_vector_zero_access_pattern<16>(
87 const std::vector<FaceToCellTopology<16>> &);
90 DoFInfo::print_memory_consumption<std::ostream>(std::ostream &,
91 const TaskInfo &)
const;
93 DoFInfo::print_memory_consumption<ConditionalOStream>(
95 const TaskInfo &)
const;
98 DoFInfo::print<double>(
const std::vector<double> &,
99 const std::vector<unsigned int> &,
100 std::ostream &)
const;
103 DoFInfo::print<float>(
const std::vector<float> &,
104 const std::vector<unsigned int> &,
105 std::ostream &)
const;