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
include
deal.II
base
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
20
DEAL_II_NAMESPACE_OPEN
21
22
23
namespace
Utilities
24
{
25
namespace
MPI
26
{
27
namespace
internal
28
{
45
namespace
Tags
46
{
50
enum
enumeration
: std::uint16_t
51
{
53
mpi_some_to_some
= 300,
54
56
compute_point_to_point_communication_pattern
,
57
59
exchange_cell_data_to_ghosts
,
60
62
triangulation_communicate_locally_moved_vertices
,
63
65
exchange_cell_data_request
,
66
68
exchange_cell_data_reply
,
69
71
mg_transfer_fill_copy_indices
,
72
74
sparsity_tools_distribute_sparsity_pattern
,
75
77
dictionary_reinit
,
78
80
consensus_algorithm_payload_get_requesters
,
81
83
fe_tools_extrapolate
,
85
fe_tools_extrapolate_end
=
fe_tools_extrapolate
+ 10,
86
88
consensus_algorithm_nbx_answer_request
,
90
consensus_algorithm_nbx_process_deliver
,
91
93
consensus_algorithm_pex_answer_request
,
95
consensus_algorithm_pex_process_deliver
,
96
98
fully_distributed_create
,
99
101
triangulation_base_fill_level_ghost_owners
,
102
104
grid_tools_compute_local_to_global_vertex_index_map
,
106
grid_tools_compute_local_to_global_vertex_index_map2
,
107
109
particle_handler_send_recv_particles_setup
,
111
particle_handler_send_recv_particles_cache_setup
,
113
particle_handler_send_recv_particles_send
,
114
116
scalapack_copy_to
,
118
scalapack_copy_to2
,
120
scalapack_copy_from
,
121
123
process_grid_constructor
,
124
126
partitioner_import_start
,
127
partitioner_import_end
=
partitioner_import_start
+ 200,
128
130
partitioner_export_start
,
131
partitioner_export_end
=
partitioner_export_start
+ 200,
132
134
noncontiguous_partitioner_update_ghost_values_start
,
135
noncontiguous_partitioner_update_ghost_values_end
=
136
noncontiguous_partitioner_update_ghost_values_start
+ 10,
137
138
// Utilities::MPI::compute_union
139
compute_union
,
140
141
// Utilities::MPI::RemotePointEvaluation
142
remote_point_evaluation
,
143
144
// internal::FineDoFHandlerView::FineDoFHandlerView::reinit() for mg
145
// global coarsening transfer
146
fine_dof_handler_view_reinit
,
147
148
// GridTools::internal::distributed_compute_point_locations
149
distributed_compute_point_locations
,
150
151
// AffineConstraints::make_consistent_in_parallel()
152
affine_constraints_make_consistent_in_parallel_0
,
153
affine_constraints_make_consistent_in_parallel_1
,
154
155
};
156
}
// namespace Tags
157
}
// namespace internal
158
}
// namespace MPI
159
}
// namespace Utilities
160
161
162
DEAL_II_NAMESPACE_CLOSE
163
164
#endif
config.h
DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_OPEN
Definition
config.h:502
DEAL_II_NAMESPACE_CLOSE
#define DEAL_II_NAMESPACE_CLOSE
Definition
config.h:503
InitializeLibrary::MPI
@ MPI
Utilities::MPI::internal::Tags::enumeration
enumeration
Definition
mpi_tags.h:51
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:113
Utilities::MPI::internal::Tags::exchange_cell_data_request
@ exchange_cell_data_request
grid_tools.h: exchange_cell_ghosts()
Definition
mpi_tags.h:65
Utilities::MPI::internal::Tags::partitioner_export_end
@ partitioner_export_end
Definition
mpi_tags.h:131
Utilities::MPI::internal::Tags::affine_constraints_make_consistent_in_parallel_0
@ affine_constraints_make_consistent_in_parallel_0
Definition
mpi_tags.h:152
Utilities::MPI::internal::Tags::distributed_compute_point_locations
@ distributed_compute_point_locations
Definition
mpi_tags.h:149
Utilities::MPI::internal::Tags::exchange_cell_data_reply
@ exchange_cell_data_reply
grid_tools.h: exchange_cell_ghosts()
Definition
mpi_tags.h:68
Utilities::MPI::internal::Tags::partitioner_import_start
@ partitioner_import_start
200 tags for Partitioner::import_from_ghosted_array_start
Definition
mpi_tags.h:126
Utilities::MPI::internal::Tags::noncontiguous_partitioner_update_ghost_values_end
@ noncontiguous_partitioner_update_ghost_values_end
Definition
mpi_tags.h:135
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:106
Utilities::MPI::internal::Tags::consensus_algorithm_nbx_process_deliver
@ consensus_algorithm_nbx_process_deliver
ConsensusAlgorithms::NBX::process.
Definition
mpi_tags.h:90
Utilities::MPI::internal::Tags::process_grid_constructor
@ process_grid_constructor
ProcessGrid::ProcessGrid.
Definition
mpi_tags.h:123
Utilities::MPI::internal::Tags::partitioner_export_start
@ partitioner_export_start
200 tags for Partitioner::export_to_ghosted_array_start
Definition
mpi_tags.h:130
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:56
Utilities::MPI::internal::Tags::scalapack_copy_from
@ scalapack_copy_from
ScaLAPACKMatrix<NumberType>::copy_from.
Definition
mpi_tags.h:120
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:101
Utilities::MPI::internal::Tags::mpi_some_to_some
@ mpi_some_to_some
Utilities::MPI::some_to_some()
Definition
mpi_tags.h:53
Utilities::MPI::internal::Tags::fe_tools_extrapolate
@ fe_tools_extrapolate
FETools::extrapolate()
Definition
mpi_tags.h:83
Utilities::MPI::internal::Tags::fe_tools_extrapolate_end
@ fe_tools_extrapolate_end
FETools::extrapolate(), allocate space for 10 rounds:
Definition
mpi_tags.h:85
Utilities::MPI::internal::Tags::scalapack_copy_to2
@ scalapack_copy_to2
ScaLAPACKMatrix<NumberType>::copy_to.
Definition
mpi_tags.h:118
Utilities::MPI::internal::Tags::affine_constraints_make_consistent_in_parallel_1
@ affine_constraints_make_consistent_in_parallel_1
Definition
mpi_tags.h:153
Utilities::MPI::internal::Tags::fully_distributed_create
@ fully_distributed_create
TriangulationDescription::Utilities::create_description_from_triangulation()
Definition
mpi_tags.h:98
Utilities::MPI::internal::Tags::partitioner_import_end
@ partitioner_import_end
Definition
mpi_tags.h:127
Utilities::MPI::internal::Tags::consensus_algorithm_payload_get_requesters
@ consensus_algorithm_payload_get_requesters
ConsensusAlgorithms::Payload::get_requesters()
Definition
mpi_tags.h:80
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:104
Utilities::MPI::internal::Tags::consensus_algorithm_pex_process_deliver
@ consensus_algorithm_pex_process_deliver
ConsensusAlgorithms::PEX::process.
Definition
mpi_tags.h:95
Utilities::MPI::internal::Tags::consensus_algorithm_nbx_answer_request
@ consensus_algorithm_nbx_answer_request
ConsensusAlgorithms::NBX::process.
Definition
mpi_tags.h:88
Utilities::MPI::internal::Tags::consensus_algorithm_pex_answer_request
@ consensus_algorithm_pex_answer_request
ConsensusAlgorithms::PEX::process.
Definition
mpi_tags.h:93
Utilities::MPI::internal::Tags::noncontiguous_partitioner_update_ghost_values_start
@ noncontiguous_partitioner_update_ghost_values_start
NoncontiguousPartitioner::update_values.
Definition
mpi_tags.h:134
Utilities::MPI::internal::Tags::dictionary_reinit
@ dictionary_reinit
Dictionary::reinit()
Definition
mpi_tags.h:77
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:62
Utilities::MPI::internal::Tags::remote_point_evaluation
@ remote_point_evaluation
Definition
mpi_tags.h:142
Utilities::MPI::internal::Tags::fine_dof_handler_view_reinit
@ fine_dof_handler_view_reinit
Definition
mpi_tags.h:146
Utilities::MPI::internal::Tags::sparsity_tools_distribute_sparsity_pattern
@ sparsity_tools_distribute_sparsity_pattern
SparsityTools::sparsity_tools_distribute_sparsity_pattern()
Definition
mpi_tags.h:74
Utilities::MPI::internal::Tags::particle_handler_send_recv_particles_cache_setup
@ particle_handler_send_recv_particles_cache_setup
ParticleHandler<dim, spacedim>::send_recv_particles.
Definition
mpi_tags.h:111
Utilities::MPI::internal::Tags::compute_union
@ compute_union
Definition
mpi_tags.h:139
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:71
Utilities::MPI::internal::Tags::exchange_cell_data_to_ghosts
@ exchange_cell_data_to_ghosts
GridTools::exchange_cell_data_to_ghosts():
Definition
mpi_tags.h:59
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:109
Utilities::MPI::internal::Tags::scalapack_copy_to
@ scalapack_copy_to
ScaLAPACKMatrix<NumberType>::copy_to.
Definition
mpi_tags.h:116
Utilities
Definition
communication_pattern_base.h:30
internal
Definition
aligned_vector.h:727
Generated by
1.9.8