Reference documentation for deal.II version Git 6eca4763ef 2021-01-16 21:10:54 -0500
\(\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\}}\)
include
deal.II
base
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
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
{
54
mpi_some_to_some
= 300,
55
57
compute_point_to_point_communication_pattern
,
58
60
exchange_cell_data_to_ghosts
,
61
63
triangulation_communicate_locally_moved_vertices
,
64
66
exchange_cell_data_request
,
67
69
exchange_cell_data_reply
,
70
72
mg_transfer_fill_copy_indices
,
73
75
sparsity_tools_distribute_sparsity_pattern
,
76
78
dictionary_reinit
,
79
81
consensus_algorithm_payload_get_requesters
,
82
84
fe_tools_extrapolate
,
86
fe_tools_extrapolate_end
=
fe_tools_extrapolate
+ 10,
87
89
consensus_algorithm_nbx_answer_request
,
91
consensus_algorithm_nbx_process_deliver
,
92
94
consensus_algorithm_pex_answer_request
,
96
consensus_algorithm_pex_process_deliver
,
97
99
fully_distributed_create
,
100
102
triangulation_base_fill_level_ghost_owners
,
103
105
grid_tools_compute_local_to_global_vertex_index_map
,
107
grid_tools_compute_local_to_global_vertex_index_map2
,
108
110
particle_handler_send_recv_particles_setup
,
112
particle_handler_send_recv_particles_cache_setup
,
114
particle_handler_send_recv_particles_send
,
115
117
scalapack_copy_to
,
119
scalapack_copy_to2
,
121
scalapack_copy_from
,
122
124
process_grid_constructor
,
125
127
partitioner_import_start
,
128
partitioner_import_end
=
partitioner_import_start
+ 200,
129
131
partitioner_export_start
,
132
partitioner_export_end
=
partitioner_export_start
+ 200,
133
135
noncontiguous_partitioner_update_ghost_values
,
136
137
// Utilities::MPI::compute_union
138
compute_union
,
139
140
};
141
}
// namespace Tags
142
}
// namespace internal
143
}
// namespace MPI
144
}
// namespace Utilities
145
146
147
DEAL_II_NAMESPACE_CLOSE
148
149
#endif
Utilities::MPI::internal::Tags::process_grid_constructor
ProcessGrid::ProcessGrid.
Definition:
mpi_tags.h:124
Utilities::MPI::internal::Tags::noncontiguous_partitioner_update_ghost_values
NoncontiguousPartitioner::update_values.
Definition:
mpi_tags.h:135
Utilities::MPI::internal::Tags::grid_tools_compute_local_to_global_vertex_index_map
GridTools::compute_local_to_global_vertex_index_map.
Definition:
mpi_tags.h:105
Utilities::MPI::internal::Tags::fully_distributed_create
TriangulationDescription::Utilities::create_description_from_triangulation()
Definition:
mpi_tags.h:99
Utilities::MPI::internal::Tags::dictionary_reinit
Dictionary::reinit()
Definition:
mpi_tags.h:78
Utilities::MPI::internal::Tags::exchange_cell_data_reply
grid_tools.h: exchange_cell_ghosts()
Definition:
mpi_tags.h:69
Utilities::MPI::internal::Tags::partitioner_import_end
Definition:
mpi_tags.h:128
config.h
Utilities::MPI::internal::Tags::triangulation_base_fill_level_ghost_owners
TriangulationBase<dim, spacedim>::fill_level_ghost_owners()
Definition:
mpi_tags.h:102
Utilities::MPI::internal::Tags::mg_transfer_fill_copy_indices
mg_transfer_internal.cc: fill_copy_indices()
Definition:
mpi_tags.h:72
Utilities::MPI::internal::Tags::exchange_cell_data_request
grid_tools.h: exchange_cell_ghosts()
Definition:
mpi_tags.h:66
Utilities::MPI::internal::Tags::particle_handler_send_recv_particles_setup
ParticleHandler<dim, spacedim>::send_recv_particles.
Definition:
mpi_tags.h:110
Utilities::MPI::internal::Tags::enumeration
enumeration
Definition:
mpi_tags.h:51
Utilities::MPI::internal::Tags::consensus_algorithm_payload_get_requesters
ConsensusAlgorithms::Payload::get_requesters()
Definition:
mpi_tags.h:81
Utilities::MPI::internal::Tags::scalapack_copy_to
ScaLAPACKMatrix<NumberType>::copy_to.
Definition:
mpi_tags.h:117
Utilities::MPI::internal::Tags::particle_handler_send_recv_particles_cache_setup
ParticleHandler<dim, spacedim>::send_recv_particles.
Definition:
mpi_tags.h:112
Utilities::MPI::internal::Tags::fe_tools_extrapolate
FETools::extrapolate()
Definition:
mpi_tags.h:84
Utilities::MPI::internal::Tags::partitioner_export_end
Definition:
mpi_tags.h:132
Utilities::MPI::internal::Tags::sparsity_tools_distribute_sparsity_pattern
SparsityTools::sparsity_tools_distribute_sparsity_pattern()
Definition:
mpi_tags.h:75
DEAL_II_NAMESPACE_CLOSE
#define DEAL_II_NAMESPACE_CLOSE
Definition:
config.h:380
Utilities::MPI::internal::Tags::particle_handler_send_recv_particles_send
ParticleHandler<dim, spacedim>::send_recv_particles.
Definition:
mpi_tags.h:114
Utilities::MPI::internal::Tags::consensus_algorithm_nbx_answer_request
ConsensusAlgorithms::NBX::process.
Definition:
mpi_tags.h:89
Utilities::MPI::internal::Tags::consensus_algorithm_pex_answer_request
ConsensusAlgorithms::PEX::process.
Definition:
mpi_tags.h:94
Utilities::MPI::internal::Tags::partitioner_import_start
200 tags for Partitioner::import_from_ghosted_array_start
Definition:
mpi_tags.h:127
Utilities::MPI::internal::Tags::partitioner_export_start
200 tags for Partitioner::export_to_ghosted_array_start
Definition:
mpi_tags.h:131
Utilities::MPI::internal::Tags::scalapack_copy_from
ScaLAPACKMatrix<NumberType>::copy_from.
Definition:
mpi_tags.h:121
internal
Definition:
aligned_vector.h:372
Utilities::MPI::internal::Tags::consensus_algorithm_pex_process_deliver
ConsensusAlgorithms::PEX::process.
Definition:
mpi_tags.h:96
Utilities
Definition:
cuda.h:32
Utilities::MPI::internal::Tags::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::compute_point_to_point_communication_pattern
Utilities::MPI::compute_point_to_point_communication_pattern()
Definition:
mpi_tags.h:57
Utilities::MPI::internal::Tags::scalapack_copy_to2
ScaLAPACKMatrix<NumberType>::copy_to.
Definition:
mpi_tags.h:119
Utilities::MPI::internal::Tags::exchange_cell_data_to_ghosts
GridTools::exchange_cell_data_to_ghosts():
Definition:
mpi_tags.h:60
DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_OPEN
Definition:
config.h:379
Utilities::MPI::internal::Tags::triangulation_communicate_locally_moved_vertices
Triangulation<dim, spacedim>::communicate_locally_moved_vertices()
Definition:
mpi_tags.h:63
Utilities::MPI::internal::Tags::fe_tools_extrapolate_end
FETools::extrapolate(), allocate space for 10 rounds:
Definition:
mpi_tags.h:86
Utilities::MPI::internal::Tags::mpi_some_to_some
Utilities::MPI::some_to_some()
Definition:
mpi_tags.h:54
Utilities::MPI::internal::Tags::compute_union
Definition:
mpi_tags.h:138
Utilities::MPI::internal::Tags::consensus_algorithm_nbx_process_deliver
ConsensusAlgorithms::NBX::process.
Definition:
mpi_tags.h:91
Generated by
1.8.13 Hosting provided by