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 | ||
| ) |
