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\}}\)
mpi_tags.h
Go to the documentation of this file.
1 // ---------------------------------------------------------------------
2 //
3 // Copyright (C) 2019 - 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 #ifndef dealii_mpi_tags_h
17 #define dealii_mpi_tags_h
18 
19 #include <deal.II/base/config.h>
20 
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 
100 
103 
108 
113 
120 
123 
127 
131 
134 
135  // Utilities::MPI::compute_union
137 
138  };
139  } // namespace Tags
140  } // namespace internal
141  } // namespace MPI
142 } // namespace Utilities
143 
144 
146 
147 #endif
Utilities::MPI::internal::Tags::grid_tools_compute_local_to_global_vertex_index_map2
@ grid_tools_compute_local_to_global_vertex_index_map2
GridTools::compute_local_to_global_vertex_index_map second tag.
Definition: mpi_tags.h:107
Utilities::MPI::internal::Tags::particle_handler_send_recv_particles_setup
@ particle_handler_send_recv_particles_setup
ParticleHandler<dim, spacedim>::send_recv_particles.
Definition: mpi_tags.h:110
Utilities::MPI::internal::Tags::exchange_cell_data_to_ghosts
@ exchange_cell_data_to_ghosts
GridTools::exchange_cell_data_to_ghosts():
Definition: mpi_tags.h:60
Utilities::MPI::internal::Tags::consensus_algorithm_nbx_process_deliver
@ consensus_algorithm_nbx_process_deliver
ConsensusAlgorithms::NBX::process.
Definition: mpi_tags.h:91
Utilities::MPI::internal::Tags::scalapack_copy_to2
@ scalapack_copy_to2
ScaLAPACKMatrix<NumberType>::copy_to.
Definition: mpi_tags.h:117
Utilities::MPI::internal::Tags::dofhandler_communicate_mg_ghost_cells
@ dofhandler_communicate_mg_ghost_cells
dof_handler_policy.cc: communicate_mg_ghost_cells()
Definition: mpi_tags.h:66
Utilities::MPI::internal::Tags::mpi_some_to_some
@ mpi_some_to_some
Utilities::MPI::some_to_some()
Definition: mpi_tags.h:54
Utilities::MPI::internal::Tags::compute_union
@ compute_union
Definition: mpi_tags.h:136
Utilities::MPI::internal::Tags::partitioner_import_start
@ partitioner_import_start
200 tags for Partitioner::import_from_ghosted_array_start
Definition: mpi_tags.h:125
Utilities::MPI::internal::Tags::partitioner_export_start
@ partitioner_export_start
200 tags for Partitioner::export_to_ghosted_array_start
Definition: mpi_tags.h:129
Utilities::MPI::internal::Tags::compute_point_to_point_communication_pattern
@ compute_point_to_point_communication_pattern
Utilities::MPI::compute_point_to_point_communication_pattern()
Definition: mpi_tags.h:57
Utilities::MPI::internal::Tags::dofhandler_communicate_mg_ghost_cells_reply
@ dofhandler_communicate_mg_ghost_cells_reply
dof_handler_policy.cc: communicate_mg_ghost_cells()
Definition: mpi_tags.h:69
Utilities::MPI::internal::Tags::mg_transfer_fill_copy_indices
@ mg_transfer_fill_copy_indices
mg_transfer_internal.cc: fill_copy_indices()
Definition: mpi_tags.h:72
Utilities::MPI::internal::Tags::particle_handler_send_recv_particles_send
@ particle_handler_send_recv_particles_send
ParticleHandler<dim, spacedim>::send_recv_particles.
Definition: mpi_tags.h:112
Utilities::MPI::internal::Tags::grid_tools_compute_local_to_global_vertex_index_map
@ grid_tools_compute_local_to_global_vertex_index_map
GridTools::compute_local_to_global_vertex_index_map.
Definition: mpi_tags.h:105
DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_OPEN
Definition: config.h:358
Utilities::MPI::internal::Tags::scalapack_copy_from
@ scalapack_copy_from
ScaLAPACKMatrix<NumberType>::copy_from.
Definition: mpi_tags.h:119
Utilities::MPI::internal::Tags::consensus_algorithm_pex_process_deliver
@ consensus_algorithm_pex_process_deliver
ConsensusAlgorithms::PEX::process.
Definition: mpi_tags.h:96
Utilities::MPI::internal::Tags::process_grid_constructor
@ process_grid_constructor
ProcessGrid::ProcessGrid.
Definition: mpi_tags.h:122
Utilities::MPI::internal::Tags::fe_tools_extrapolate_end
@ fe_tools_extrapolate_end
FETools::extrapolate(), allocate space for 10 rounds:
Definition: mpi_tags.h:86
Utilities::MPI::internal::Tags::dictionary_reinit
@ dictionary_reinit
Dictionary::reinit()
Definition: mpi_tags.h:78
Utilities::MPI::internal::Tags::consensus_algorithm_nbx_answer_request
@ consensus_algorithm_nbx_answer_request
ConsensusAlgorithms::NBX::process.
Definition: mpi_tags.h:89
Utilities::MPI::internal::Tags::partitioner_import_end
@ partitioner_import_end
Definition: mpi_tags.h:126
Utilities::MPI::internal::Tags::fe_tools_extrapolate
@ fe_tools_extrapolate
FETools::extrapolate()
Definition: mpi_tags.h:84
Utilities::MPI::internal::Tags::enumeration
enumeration
Definition: mpi_tags.h:52
Utilities::MPI::internal::Tags::sparsity_tools_distribute_sparsity_pattern
@ sparsity_tools_distribute_sparsity_pattern
SparsityTools::sparsity_tools_distribute_sparsity_pattern()
Definition: mpi_tags.h:75
Utilities::MPI::internal::Tags::triangulation_communicate_locally_moved_vertices
@ triangulation_communicate_locally_moved_vertices
Triangulation<dim, spacedim>::communicate_locally_moved_vertices()
Definition: mpi_tags.h:63
Utilities::MPI::internal::Tags::noncontiguous_partitioner_update_ghost_values
@ noncontiguous_partitioner_update_ghost_values
NoncontiguousPartitioner::update_values.
Definition: mpi_tags.h:133
Utilities::MPI::internal::Tags::consensus_algorithm_payload_get_requesters
@ consensus_algorithm_payload_get_requesters
ConsensusAlgorithms::Payload::get_requesters()
Definition: mpi_tags.h:81
Utilities::MPI::internal::Tags::scalapack_copy_to
@ scalapack_copy_to
ScaLAPACKMatrix<NumberType>::copy_to.
Definition: mpi_tags.h:115
Utilities::MPI::internal::Tags::fully_distributed_create
@ fully_distributed_create
TriangulationDescription::Utilities::create_description_from_triangulation()
Definition: mpi_tags.h:99
config.h
internal
Definition: aligned_vector.h:370
Utilities::MPI::internal::Tags::triangulation_base_fill_level_ghost_owners
@ triangulation_base_fill_level_ghost_owners
TriangulationBase<dim, spacedim>::fill_level_ghost_owners()
Definition: mpi_tags.h:102
DEAL_II_NAMESPACE_CLOSE
#define DEAL_II_NAMESPACE_CLOSE
Definition: config.h:359
Utilities
Definition: cuda.h:32
Utilities::MPI::internal::Tags::consensus_algorithm_pex_answer_request
@ consensus_algorithm_pex_answer_request
ConsensusAlgorithms::PEX::process.
Definition: mpi_tags.h:94
Utilities::MPI::internal::Tags::partitioner_export_end
@ partitioner_export_end
Definition: mpi_tags.h:130