Functions | |
template<unsigned int dim> | |
void | getOverlappingAtomIdsInBox (std::vector< size_type > &atomIds, const std::vector< utils::Point > &atomCoordinates, const std::vector< double > &minbound, const std::vector< double > &maxbound, const double tolerance, const utils::mpi::MPIComm &comm) |
template<unsigned int dim> | |
void | getOverlappingAtomIdsInCells (std::vector< std::vector< size_type > > &overlappingAtomIdsInCells, std::vector< size_type > &atomIds, const std::vector< utils::Point > &atomCoordinates, const std::vector< double > &minbound, const std::vector< double > &maxbound, const std::vector< std::vector< utils::Point > > &cellVerticesVector, const double tolerance, const utils::mpi::MPIComm &comm) |
template<unsigned int dim> | |
void | getLocalAtomIds (std::vector< size_type > &atomIdsInProcessor, std::vector< std::vector< size_type > > &overlappingAtomIdsInCells, const std::vector< utils::Point > &atomCoordinates, const std::vector< double > &minbound, const std::vector< double > &maxbound, const std::vector< std::vector< utils::Point > > &cellVerticesVector, const double tolerance, const utils::mpi::MPIComm &comm) |
template<unsigned int dim> | |
void | getNAtomIdsInProcessor (std::vector< size_type > &atomIdsInProcessor, std::vector< size_type > &nAtomIdsInProcessor, std::vector< size_type > &nAtomIdsInProcessorCumulative, const utils::mpi::MPIComm &comm, const int nProcs) |
template<unsigned int dim> | |
void | renumberAtomIds (std::vector< size_type > &oldAtomIds, std::vector< size_type > &newAtomIds, std::vector< size_type > &nAtomIdsInProcessorCumulative, std::vector< size_type > &atomIdsInProcessor, const std::vector< utils::Point > &atomCoordinates, const utils::mpi::MPIComm &comm, const int nProcs) |
void dftefe::basis::AtomIdsPartitionInternal::getLocalAtomIds | ( | std::vector< size_type > & | atomIdsInProcessor, |
std::vector< std::vector< size_type > > & | overlappingAtomIdsInCells, | ||
const std::vector< utils::Point > & | atomCoordinates, | ||
const std::vector< double > & | minbound, | ||
const std::vector< double > & | maxbound, | ||
const std::vector< std::vector< utils::Point > > & | cellVerticesVector, | ||
const double | tolerance, | ||
const utils::mpi::MPIComm & | comm | ||
) |
void dftefe::basis::AtomIdsPartitionInternal::getNAtomIdsInProcessor | ( | std::vector< size_type > & | atomIdsInProcessor, |
std::vector< size_type > & | nAtomIdsInProcessor, | ||
std::vector< size_type > & | nAtomIdsInProcessorCumulative, | ||
const utils::mpi::MPIComm & | comm, | ||
const int | nProcs | ||
) |
void dftefe::basis::AtomIdsPartitionInternal::getOverlappingAtomIdsInBox | ( | std::vector< size_type > & | atomIds, |
const std::vector< utils::Point > & | atomCoordinates, | ||
const std::vector< double > & | minbound, | ||
const std::vector< double > & | maxbound, | ||
const double | tolerance, | ||
const utils::mpi::MPIComm & | comm | ||
) |
void dftefe::basis::AtomIdsPartitionInternal::getOverlappingAtomIdsInCells | ( | std::vector< std::vector< size_type > > & | overlappingAtomIdsInCells, |
std::vector< size_type > & | atomIds, | ||
const std::vector< utils::Point > & | atomCoordinates, | ||
const std::vector< double > & | minbound, | ||
const std::vector< double > & | maxbound, | ||
const std::vector< std::vector< utils::Point > > & | cellVerticesVector, | ||
const double | tolerance, | ||
const utils::mpi::MPIComm & | comm | ||
) |
void dftefe::basis::AtomIdsPartitionInternal::renumberAtomIds | ( | std::vector< size_type > & | oldAtomIds, |
std::vector< size_type > & | newAtomIds, | ||
std::vector< size_type > & | nAtomIdsInProcessorCumulative, | ||
std::vector< size_type > & | atomIdsInProcessor, | ||
const std::vector< utils::Point > & | atomCoordinates, | ||
const utils::mpi::MPIComm & | comm, | ||
const int | nProcs | ||
) |