Reference documentation for deal.II version Git f880f1b544 2020-01-25 00:52:23 -0500
\(\newcommand{\vcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\vcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
mpi_tags.h
1 // ---------------------------------------------------------------------
2 //
3 // Copyright (C) 2019 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 #ifndef dealii_mpi_tags_h
17 #define dealii_mpi_tags_h
18 
19 #include <deal.II/base/config.h>
20 
21 DEAL_II_NAMESPACE_OPEN
22 
23 
24 namespace Utilities
25 {
26  namespace MPI
27  {
28  namespace internal
29  {
46  namespace Tags
47  {
51  enum enumeration : std::uint16_t
52  {
55 
58 
61 
64 
67 
70 
73 
76 
79 
82 
87 
92 
97 
101 
104 
109 
114 
121 
124 
127  partitioner_import_end = partitioner_import_start + 200,
128 
131  partitioner_export_end = partitioner_export_start + 200,
132 
133 
134  };
135  } // namespace Tags
136  } // namespace internal
137  } // namespace MPI
138 } // namespace Utilities
139 
140 
141 DEAL_II_NAMESPACE_CLOSE
142 
143 #endif
GridTools::compute_local_to_global_vertex_index_map.
Definition: mpi_tags.h:106
dof_handler_policy.cc: communicate_mg_ghost_cells()
Definition: mpi_tags.h:66
TriangulationBase<dim, spacedim>::fill_level_ghost_owners()
Definition: mpi_tags.h:103
mg_transfer_internal.cc: fill_copy_indices()
Definition: mpi_tags.h:72
ParticleHandler<dim, spacedim>::send_recv_particles.
Definition: mpi_tags.h:111
ScaLAPACKMatrix<NumberType>::copy_to.
Definition: mpi_tags.h:116
SparsityTools::sparsity_tools_distribute_sparsity_pattern()
Definition: mpi_tags.h:75
ParticleHandler<dim, spacedim>::send_recv_particles.
Definition: mpi_tags.h:113
200 tags for Partitioner::import_from_ghosted_array_start
Definition: mpi_tags.h:126
200 tags for Partitioner::export_to_ghosted_array_start
Definition: mpi_tags.h:130
ScaLAPACKMatrix<NumberType>::copy_from.
Definition: mpi_tags.h:120
Definition: cuda.h:31
GridTools::compute_local_to_global_vertex_index_map second tag.
Definition: mpi_tags.h:108
dof_handler_policy.cc: communicate_mg_ghost_cells()
Definition: mpi_tags.h:69
Utilities::MPI::compute_point_to_point_communication_pattern()
Definition: mpi_tags.h:57
ScaLAPACKMatrix<NumberType>::copy_to.
Definition: mpi_tags.h:118
GridTools::exchange_cell_data_to_ghosts():
Definition: mpi_tags.h:60
Triangulation<dim, spacedim>::communicate_locally_moved_vertices()
Definition: mpi_tags.h:63
FETools::extrapolate(), allocate space for 10 rounds:
Definition: mpi_tags.h:86
Utilities::MPI::some_to_some()
Definition: mpi_tags.h:54