Reference documentation for deal.II version 9.2.0
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
dof_info.cc
Go to the documentation of this file.
1 // ---------------------------------------------------------------------
2 //
3 // Copyright (C) 2020 by the deal.II authors
4 //
5 // This file is part of the deal.II library.
6 //
7 // The deal.II library is free software; you can use it, redistribute
8 // it, and/or modify it under the terms of the GNU Lesser General
9 // Public License as published by the Free Software Foundation; either
10 // version 2.1 of the License, or (at your option) any later version.
11 // The full text of the license can be found in the file LICENSE.md at
12 // the top level directory of deal.II.
13 //
14 // ---------------------------------------------------------------------
15 
16 
18 #include <deal.II/base/utilities.h>
20 
21 #include <deal.II/matrix_free/dof_info.templates.h>
22 
23 #include <iostream>
24 
26 
27 namespace internal
28 {
29  namespace MatrixFreeFunctions
30  {
31  template struct ConstraintValues<double>;
32  template struct ConstraintValues<float>;
33 
34  template void
35  DoFInfo::read_dof_indices<double>(
36  const std::vector<types::global_dof_index> &,
37  const std::vector<unsigned int> &,
39  const unsigned int,
40  ConstraintValues<double> &,
41  bool &);
42 
43  template void
44  DoFInfo::read_dof_indices<float>(
45  const std::vector<types::global_dof_index> &,
46  const std::vector<unsigned int> &,
48  const unsigned int,
49  ConstraintValues<double> &,
50  bool &);
51 
52  template void
53  DoFInfo::compute_face_index_compression<1>(
54  const std::vector<FaceToCellTopology<1>> &);
55  template void
56  DoFInfo::compute_face_index_compression<2>(
57  const std::vector<FaceToCellTopology<2>> &);
58  template void
59  DoFInfo::compute_face_index_compression<4>(
60  const std::vector<FaceToCellTopology<4>> &);
61  template void
62  DoFInfo::compute_face_index_compression<8>(
63  const std::vector<FaceToCellTopology<8>> &);
64  template void
65  DoFInfo::compute_face_index_compression<16>(
66  const std::vector<FaceToCellTopology<16>> &);
67 
68  template void
69  DoFInfo::compute_vector_zero_access_pattern<1>(
70  const TaskInfo &,
71  const std::vector<FaceToCellTopology<1>> &);
72  template void
73  DoFInfo::compute_vector_zero_access_pattern<2>(
74  const TaskInfo &,
75  const std::vector<FaceToCellTopology<2>> &);
76  template void
77  DoFInfo::compute_vector_zero_access_pattern<4>(
78  const TaskInfo &,
79  const std::vector<FaceToCellTopology<4>> &);
80  template void
81  DoFInfo::compute_vector_zero_access_pattern<8>(
82  const TaskInfo &,
83  const std::vector<FaceToCellTopology<8>> &);
84  template void
85  DoFInfo::compute_vector_zero_access_pattern<16>(
86  const TaskInfo &,
87  const std::vector<FaceToCellTopology<16>> &);
88 
89  template void
90  DoFInfo::print_memory_consumption<std::ostream>(std::ostream &,
91  const TaskInfo &) const;
92  template void
93  DoFInfo::print_memory_consumption<ConditionalOStream>(
95  const TaskInfo &) const;
96 
97  template void
98  DoFInfo::print<double>(const std::vector<double> &,
99  const std::vector<unsigned int> &,
100  std::ostream &) const;
101 
102  template void
103  DoFInfo::print<float>(const std::vector<float> &,
104  const std::vector<unsigned int> &,
105  std::ostream &) const;
106  } // namespace MatrixFreeFunctions
107 } // namespace internal
108 
vectorization.h
utilities.h
conditional_ostream.h
DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_OPEN
Definition: config.h:358
AffineConstraints< double >
ConditionalOStream
Definition: conditional_ostream.h:81
internal
Definition: aligned_vector.h:369
DEAL_II_NAMESPACE_CLOSE
#define DEAL_II_NAMESPACE_CLOSE
Definition: config.h:359