26#ifndef dftefeAtomIdsPartition_h
27#define dftefeAtomIdsPartition_h
47 template <
unsigned int dim>
64 const std::vector<utils::Point> & atomCoordinates,
65 const std::vector<double> & minbound,
66 const std::vector<double> & maxbound,
67 const std::vector<std::vector<utils::Point>> &cellVerticesVector,
68 const double tolerance,
79 std::vector<size_type>
85 std::vector<size_type>
91 std::vector<size_type>
97 std::vector<size_type>
103 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:49
std::vector< size_type > locallyOwnedAtomIds() const
Function to return the vector of locally owned atom is in each processor.
Definition: AtomIdsPartition.t.cpp:438
std::vector< size_type > d_oldAtomIds
Definition: AtomIdsPartition.h:109
std::vector< size_type > nAtomIdsInProcessor() const
Function to return the vector of number of atoms in each processor.
Definition: AtomIdsPartition.t.cpp:410
~AtomIdsPartition()=default
Destructor for the class.
std::vector< size_type > d_nAtomIdsInProcessorCumulative
Definition: AtomIdsPartition.h:108
std::vector< size_type > oldAtomIds() const
Function to return the vector of old atom ids i.e. oldAtomIds[newatomid] = oldatomid.
Definition: AtomIdsPartition.t.cpp:424
std::vector< size_type > d_newAtomIds
Definition: AtomIdsPartition.h:110
std::vector< size_type > d_nAtomIdsInProcessor
Definition: AtomIdsPartition.h:107
std::vector< size_type > newAtomIds() const
Function to return the vector of new atom ids i.e. newAtomIds[oldatomid] = newatomid.
Definition: AtomIdsPartition.t.cpp:431
std::vector< size_type > nAtomIdsInProcessorCumulative() const
Function to return the vector of cumulative number of atoms in each processor.
Definition: AtomIdsPartition.t.cpp:417
std::vector< size_type > d_atomIdsInProcessor
Definition: AtomIdsPartition.h:111
int MPIComm
Definition: MPITypes.h:83
dealii includes
Definition: AtomFieldDataSpherical.cpp:31