|
template<unsigned int dim> |
void | dftefe::basis::EnrichmentIdsPartitionInternal::getNewAtomIdToEnrichmentIdOffset (std::vector< global_size_type > &newAtomIdToEnrichmentIdOffset, std::shared_ptr< const atoms::AtomSphericalDataContainer > atomSphericalDataContainer, std::shared_ptr< const AtomIdsPartition< dim > > atomIdsPartition, const std::vector< std::string > &atomSymbol, const std::string fieldName, const utils::mpi::MPIComm &comm) |
|
template<unsigned int dim> |
void | dftefe::basis::EnrichmentIdsPartitionInternal::getLocalEnrichmentIds (std::pair< global_size_type, global_size_type > &locallyOwnedEnrichmentIds, const std::vector< global_size_type > &newAtomIdToEnrichmentIdOffset, std::shared_ptr< const AtomIdsPartition< dim > > atomIdsPartition) |
|
template<unsigned int dim> |
void | dftefe::basis::EnrichmentIdsPartitionInternal::getOverlappingAtomIdsInBox (std::vector< size_type > &atomIds, const std::vector< double > &rCutoffMax, const std::vector< utils::Point > &atomCoordinates, const std::vector< double > &minbound, const std::vector< double > &maxbound) |
|
template<unsigned int dim> |
void | dftefe::basis::EnrichmentIdsPartitionInternal::getOverlappingEnrichmentIdsInCells (std::vector< std::vector< global_size_type > > &overlappingEnrichmentIdsInCells, const std::vector< size_type > &atomIds, const std::vector< global_size_type > &newAtomIdToEnrichmentIdOffset, std::shared_ptr< const atoms::AtomSphericalDataContainer > atomSphericalDataContainer, std::shared_ptr< const AtomIdsPartition< dim > > atomIdsPartition, const std::vector< std::string > &atomSymbol, const std::vector< utils::Point > &atomCoordinates, const std::string fieldName, const std::vector< double > &minbound, const std::vector< double > &maxbound, double additionalCutoff, const std::vector< bool > &isPeriodicFlags, const std::vector< std::vector< utils::Point > > &cellVerticesVector, const utils::mpi::MPIComm &comm) |
|
template<unsigned int dim> |
void | dftefe::basis::EnrichmentIdsPartitionInternal::getGhostEnrichmentIds (std::shared_ptr< const AtomIdsPartition< dim > > atomIdsPartition, std::vector< global_size_type > &enrichmentIdsInProcessor, std::map< global_size_type, size_type > &enrichmentIdToOldAtomIdMap, std::map< global_size_type, size_type > &enrichmentIdToQuantumIdMap, std::vector< global_size_type > &ghostEnrichmentIds, const std::pair< global_size_type, global_size_type > &locallyOwnedEnrichmentIds, const std::vector< std::vector< global_size_type > > &overlappingEnrichmentIdsInCells, const std::vector< global_size_type > &newAtomIdToEnrichmentIdOffset) |
|