DFT-EFE
Loading...
Searching...
No Matches
MPITags.h
Go to the documentation of this file.
1
/******************************************************************************
2
* Copyright (c) 2021. *
3
* The Regents of the University of Michigan and DFT-EFE developers. *
4
* *
5
* This file is part of the DFT-EFE code. *
6
* *
7
* DFT-EFE is free software: you can redistribute it and/or modify *
8
* it under the terms of the Lesser GNU General Public License as *
9
* published by the Free Software Foundation, either version 3 of *
10
* the License, or (at your option) any later version. *
11
* *
12
* DFT-EFE is distributed in the hope that it will be useful, but *
13
* WITHOUT ANY WARRANTY; without even the implied warranty *
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *
15
* See the Lesser GNU General Public License for more details. *
16
* *
17
* You should have received a copy of the GNU Lesser General Public *
18
* License at the top level of DFT-EFE distribution. If not, see *
19
* <https://www.gnu.org/licenses/>. *
20
******************************************************************************/
21
22
/*
23
* @author Bikash Kanungo, Sambit Das
24
*/
25
26
#ifndef dftefeMPITags_h
27
#define dftefeMPITags_h
28
29
#include <
utils/TypeConfig.h
>
30
#include <vector>
31
#include <cstdint>
32
33
#ifdef DFTEFE_WITH_MPI
34
# include <mpi.h>
35
#endif
36
37
namespace
dftefe
38
{
39
namespace
utils
40
{
41
namespace
mpi
42
{
43
enum class
MPITags
: std::uint16_t
44
{
45
DUMMY_MPI_TAG
= 100,
46
MPI_REQUESTERS_NBX_TAG
,
47
MPI_P2P_PATTERN_TAG
,
48
49
MPI_P2P_COMMUNICATOR_SCATTER_TAG
,
50
51
MPI_P2P_COMMUNICATOR_GATHER_TAG
=
MPI_P2P_COMMUNICATOR_SCATTER_TAG
+ 200
52
};
53
}
// end of namespace mpi
54
}
// end of namespace utils
55
}
// end of namespace dftefe
56
#endif
// dftefeMPITags_h
TypeConfig.h
dftefe::utils::mpi::MPITags
MPITags
Definition:
MPITags.h:44
dftefe::utils::mpi::MPITags::MPI_P2P_COMMUNICATOR_GATHER_TAG
@ MPI_P2P_COMMUNICATOR_GATHER_TAG
dftefe::utils::mpi::MPITags::MPI_REQUESTERS_NBX_TAG
@ MPI_REQUESTERS_NBX_TAG
dftefe::utils::mpi::MPITags::MPI_P2P_PATTERN_TAG
@ MPI_P2P_PATTERN_TAG
dftefe::utils::mpi::MPITags::DUMMY_MPI_TAG
@ DUMMY_MPI_TAG
dftefe::utils::mpi::MPITags::MPI_P2P_COMMUNICATOR_SCATTER_TAG
@ MPI_P2P_COMMUNICATOR_SCATTER_TAG
dftefe
dealii includes
Definition:
AtomFieldDataSpherical.cpp:31
src
utils
MPITags.h
Generated by
1.9.5