26#ifndef dftefeAtomIdsPartition_h
27#define dftefeAtomIdsPartition_h
48 template <
size_type dim>
65 const std::vector<utils::Point> & atomCoordinates,
66 const std::vector<double> & minbound,
67 const std::vector<double> & maxbound,
68 const std::vector<std::vector<utils::Point>> &cellVerticesVector,
69 const double tolerance,
80 std::vector<size_type>
86 std::vector<size_type>
92 std::vector<size_type>
98 std::vector<size_type>
104 std::vector<size_type>
Class to get the renumbered Ids of the locally owned Atom ids returns the vector of no of atoms in ea...
Definition: AtomIdsPartition.h:50
std::vector< size_type > locallyOwnedAtomIds() const
Function to return the vector of locally owned atom is in each processor.
Definition: AtomIdsPartition.t.cpp:439
std::vector< size_type > d_oldAtomIds
Definition: AtomIdsPartition.h:113
std::vector< size_type > nAtomIdsInProcessor() const
Function to return the vector of number of atoms in each processor.
Definition: AtomIdsPartition.t.cpp:411
~AtomIdsPartition()=default
Destructor for the class.
std::vector< size_type > d_nAtomIdsInProcessorCumulative
Definition: AtomIdsPartition.h:112
size_type nTotalAtomIds() const
Definition: AtomIdsPartition.t.cpp:446
std::vector< size_type > oldAtomIds() const
Function to return the vector of old atom ids i.e. oldAtomIds[newatomid] = oldatomid.
Definition: AtomIdsPartition.t.cpp:425
std::vector< size_type > d_newAtomIds
Definition: AtomIdsPartition.h:114
std::vector< size_type > d_nAtomIdsInProcessor
Definition: AtomIdsPartition.h:111
std::vector< size_type > newAtomIds() const
Function to return the vector of new atom ids i.e. newAtomIds[oldatomid] = newatomid.
Definition: AtomIdsPartition.t.cpp:432
std::vector< size_type > nAtomIdsInProcessorCumulative() const
Function to return the vector of cumulative number of atoms in each processor.
Definition: AtomIdsPartition.t.cpp:418
std::vector< size_type > d_atomIdsInProcessor
Definition: AtomIdsPartition.h:115
int MPIComm
Definition: MPITypes.h:84
dealii includes
Definition: AtomFieldDataSpherical.cpp:31
std::uint64_t size_type
Definition: TypeConfig.h:9