DFT-EFE
 
Loading...
Searching...
No Matches
AtomIdsPartition.t.cpp File Reference
#include <utils/Point.h>
#include <utils/TypeConfig.h>
#include <string>
#include <set>
#include <climits>
#include <cfloat>
#include <vector>
#include <basis/AtomIdsPartition.h>
#include <utils/Exceptions.h>
#include <utils/MPITypes.h>
#include <utils/MPIWrapper.h>
Include dependency graph for AtomIdsPartition.t.cpp:
This graph shows which files directly or indirectly include this file:

Namespaces

namespace  dftefe
 dealii includes
 
namespace  dftefe::basis
 
namespace  dftefe::basis::AtomIdsPartitionInternal
 

Functions

template<unsigned int dim>
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)
 
template<unsigned int dim>
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)
 
template<unsigned int dim>
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)
 
template<unsigned int dim>
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)
 
template<unsigned int dim>
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)