Reference documentation for deal.II version GIT relicensing-487-ge9eb5ab491 2024-04-25 07:20:02+00:00
\(\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\}}\)
Loading...
Searching...
No Matches
mpi_tags.h
Go to the documentation of this file.
1// ------------------------------------------------------------------------
2//
3// SPDX-License-Identifier: LGPL-2.1-or-later
4// Copyright (C) 2019 - 2021 by the deal.II authors
5//
6// This file is part of the deal.II library.
7//
8// Part of the source code is dual licensed under Apache-2.0 WITH
9// LLVM-exception OR LGPL-2.1-or-later. Detailed license information
10// governing the source code and code contributions can be found in
11// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II.
12//
13// ------------------------------------------------------------------------
14
15#ifndef dealii_mpi_tags_h
16#define dealii_mpi_tags_h
17
18#include <deal.II/base/config.h>
19
21
22
23namespace Utilities
24{
25 namespace MPI
26 {
27 namespace internal
28 {
45 namespace Tags
46 {
50 enum enumeration : std::uint16_t
51 {
54
57
60
63
66
69
72
75
78
81
86
91
96
99
102
107
114
121
124
128
132
137
138 // Utilities::MPI::compute_union
140
141 // Utilities::MPI::RemotePointEvaluation
143
144 // internal::FineDoFHandlerView::FineDoFHandlerView::reinit() for mg
145 // global coarsening transfer
147
148 // GridTools::internal::distributed_compute_point_locations
150
151 // AffineConstraints::make_consistent_in_parallel()
154
155 };
156 } // namespace Tags
157 } // namespace internal
158 } // namespace MPI
159} // namespace Utilities
160
161
163
164#endif
#define DEAL_II_NAMESPACE_OPEN
Definition config.h:502
#define DEAL_II_NAMESPACE_CLOSE
Definition config.h:503
@ particle_handler_send_recv_particles_send
ParticleHandler<dim, spacedim>::send_recv_particles.
Definition mpi_tags.h:113
@ exchange_cell_data_request
grid_tools.h: exchange_cell_ghosts()
Definition mpi_tags.h:65
@ exchange_cell_data_reply
grid_tools.h: exchange_cell_ghosts()
Definition mpi_tags.h:68
@ partitioner_import_start
200 tags for Partitioner::import_from_ghosted_array_start
Definition mpi_tags.h:126
@ grid_tools_compute_local_to_global_vertex_index_map2
GridTools::compute_local_to_global_vertex_index_map second tag.
Definition mpi_tags.h:106
@ consensus_algorithm_nbx_process_deliver
ConsensusAlgorithms::NBX::process.
Definition mpi_tags.h:90
@ process_grid_constructor
ProcessGrid::ProcessGrid.
Definition mpi_tags.h:123
@ partitioner_export_start
200 tags for Partitioner::export_to_ghosted_array_start
Definition mpi_tags.h:130
@ compute_point_to_point_communication_pattern
Utilities::MPI::compute_point_to_point_communication_pattern()
Definition mpi_tags.h:56
@ scalapack_copy_from
ScaLAPACKMatrix<NumberType>::copy_from.
Definition mpi_tags.h:120
@ triangulation_base_fill_level_ghost_owners
TriangulationBase<dim, spacedim>::fill_level_ghost_owners()
Definition mpi_tags.h:101
@ mpi_some_to_some
Utilities::MPI::some_to_some()
Definition mpi_tags.h:53
@ fe_tools_extrapolate
FETools::extrapolate()
Definition mpi_tags.h:83
@ fe_tools_extrapolate_end
FETools::extrapolate(), allocate space for 10 rounds:
Definition mpi_tags.h:85
@ scalapack_copy_to2
ScaLAPACKMatrix<NumberType>::copy_to.
Definition mpi_tags.h:118
@ fully_distributed_create
TriangulationDescription::Utilities::create_description_from_triangulation()
Definition mpi_tags.h:98
@ consensus_algorithm_payload_get_requesters
ConsensusAlgorithms::Payload::get_requesters()
Definition mpi_tags.h:80
@ grid_tools_compute_local_to_global_vertex_index_map
GridTools::compute_local_to_global_vertex_index_map.
Definition mpi_tags.h:104
@ consensus_algorithm_pex_process_deliver
ConsensusAlgorithms::PEX::process.
Definition mpi_tags.h:95
@ consensus_algorithm_nbx_answer_request
ConsensusAlgorithms::NBX::process.
Definition mpi_tags.h:88
@ consensus_algorithm_pex_answer_request
ConsensusAlgorithms::PEX::process.
Definition mpi_tags.h:93
@ noncontiguous_partitioner_update_ghost_values_start
NoncontiguousPartitioner::update_values.
Definition mpi_tags.h:134
@ dictionary_reinit
Dictionary::reinit()
Definition mpi_tags.h:77
@ triangulation_communicate_locally_moved_vertices
Triangulation<dim, spacedim>::communicate_locally_moved_vertices()
Definition mpi_tags.h:62
@ sparsity_tools_distribute_sparsity_pattern
SparsityTools::sparsity_tools_distribute_sparsity_pattern()
Definition mpi_tags.h:74
@ particle_handler_send_recv_particles_cache_setup
ParticleHandler<dim, spacedim>::send_recv_particles.
Definition mpi_tags.h:111
@ mg_transfer_fill_copy_indices
mg_transfer_internal.cc: fill_copy_indices()
Definition mpi_tags.h:71
@ exchange_cell_data_to_ghosts
GridTools::exchange_cell_data_to_ghosts():
Definition mpi_tags.h:59
@ particle_handler_send_recv_particles_setup
ParticleHandler<dim, spacedim>::send_recv_particles.
Definition mpi_tags.h:109
@ scalapack_copy_to
ScaLAPACKMatrix<NumberType>::copy_to.
Definition mpi_tags.h:116