DFT-FE 1.1.0-pre
Density Functional Theory With Finite-Elements
Loading...
Searching...
No Matches
dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace > Member List

This is the complete list of members for dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >, including all inherited members.

applyAllReduceOnCconjtransX(dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > &sphericalFunctionKetTimesVectorParFlattened, const bool skipComm=false)dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
applyCconjtransOnX(const ValueType *X, const std::pair< unsigned int, unsigned int > cellRange)dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
applyCconjtransOnX(const dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > &X)dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
applyCOnVCconjtransX(ValueType *Xout, const std::pair< unsigned int, unsigned int > cellRange)dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
applyCOnVCconjtransX(dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > &Xout)dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
applyCVCconjtransOnX(const dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > &src, const unsigned int kPointIndex, const CouplingStructure couplingtype, const dftfe::utils::MemoryStorage< ValueType, memorySpace > &couplingMatrix, dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > &sphericalFunctionKetTimesVectorParFlattened, dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > &dst)dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
applyVCconjtransOnX(const dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > &src, const unsigned int kPointIndex, const CouplingStructure couplingtype, const dftfe::utils::MemoryStorage< ValueType, memorySpace > &couplingMatrix, dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > &sphericalFunctionKetTimesVectorParFlattened, const bool flagScaleInternalMatrix=false)dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
applyVCconjtransOnXCellLevel(const dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > &src, const unsigned int kPointIndex, const CouplingStructure couplingtype, const dftfe::utils::MemoryStorage< ValueType, memorySpace > &couplingMatrix, dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > &sphericalFunctionKetTimesVectorParFlattened, const bool flagScaleInternalMatrix=false)dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
applyVCconjtransOnXUsingGlobalC(const dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > &src, const unsigned int kPointIndex, const CouplingStructure couplingtype, const dftfe::utils::MemoryStorage< ValueType, memorySpace > &couplingMatrix, dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > &sphericalFunctionKetTimesVectorParFlattened, const bool flagScaleInternalMatrix=false)dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
applyVOnCconjtransX(const CouplingStructure couplingtype, const dftfe::utils::MemoryStorage< ValueType, memorySpace > &couplingMatrix, dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > &sphericalFunctionKetTimesVectorParFlattened, const bool flagCopyResultsToMatrix=true, const unsigned int kPointIndex=0)dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
AtomicCenteredNonLocalOperator(std::shared_ptr< dftfe::linearAlgebra::BLASWrapper< memorySpace > > BLASWrapperPtr, std::shared_ptr< dftfe::basis::FEBasisOperations< dataTypes::number, double, memorySpace > > basisOperatorPtr, std::shared_ptr< AtomCenteredSphericalFunctionContainer > atomCenteredSphericalFunctionContainer, const MPI_Comm &mpi_comm_parent, const bool memOptMode=false, const bool computeSphericalFnTimesX=true, const bool useGlobalCMatrix=false)dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
atomPresentInCellRange(const std::pair< unsigned int, unsigned int > cellRange) constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
atomSupportInElement(unsigned int iElem) constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
computeCconjtransCMatrix(const unsigned int atomId, std::shared_ptr< dftfe::linearAlgebra::BLASWrapper< dftfe::utils::MemorySpace::HOST > > BLASWrapperPtr, const dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > &Dinverse, dftfe::utils::MemoryStorage< ValueType, dftfe::utils::MemorySpace::HOST > PconjtransposePmatrix)dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
computeCMatrixEntries(std::shared_ptr< dftfe::basis::FEBasisOperations< dataTypes::number, double, dftfe::utils::MemorySpace::HOST > > basisOperationsPtr, const unsigned int quadratureIndex)dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >private
computeGlobalCMatrixVector(std::shared_ptr< dftfe::basis::FEBasisOperations< dataTypes::number, double, dftfe::utils::MemorySpace::HOST > > basisOperationsPtr, std::shared_ptr< dftfe::linearAlgebra::BLASWrapper< dftfe::utils::MemorySpace::HOST > > BLASWrapperHostPtr)dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >private
copyBackFromDistributedVectorToLocalDataStructure(dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > &sphericalFunctionKetTimesVectorParFlattened, const dftfe::utils::MemoryStorage< double, memorySpace > &scalingVector)dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
copyCMatrixEntries(const std::shared_ptr< AtomicCenteredNonLocalOperator< ValueTypeSrc, memorySpace > > nonLocalOperatorSrc, std::shared_ptr< dftfe::basis::FEBasisOperations< dataTypes::number, double, dftfe::utils::MemorySpace::HOST > > basisOperationsPtr, const unsigned int quadratureIndex)dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >private
copyGlobalCMatrix(const std::shared_ptr< AtomicCenteredNonLocalOperator< ValueTypeSrc, memorySpace > > nonLocalOperatorSrc, std::shared_ptr< dftfe::basis::FEBasisOperations< dataTypes::number, double, dftfe::utils::MemorySpace::HOST > > basisOperationsPtr, const unsigned int quadratureIndex)dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >private
copyPartitionerKPointsAndComputeCMatrixEntries(const bool updateSparsity, const std::vector< double > &kPointWeights, const std::vector< double > &kPointCoordinates, std::shared_ptr< dftfe::basis::FEBasisOperations< dataTypes::number, double, dftfe::utils::MemorySpace::HOST > > basisOperationsPtr, std::shared_ptr< dftfe::linearAlgebra::BLASWrapper< dftfe::utils::MemorySpace::HOST > > BLASWrapperHostPtr, const unsigned int quadratureIndex, const std::shared_ptr< AtomicCenteredNonLocalOperator< ValueTypeSrc, memorySpace > > nonLocalOperatorSrc)dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
d_AllReduceCompleteddftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_AtomCenteredFnIdsNumberingMapCurrentProcessdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_atomCenteredKpointIndexedSphericalFnQuadValuesdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_atomCenteredKpointTimesSphericalFnTimesDistFromAtomQuadValuesdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_atomCenteredSphericalFunctionContainerdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_atomIdToNonTrivialSphericalFnCellStartIndexdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_atomStartIndexGlobaldftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >private
d_basisOperatorPtrdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_BLASWrapperPtrdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_cellIdToAtomIdsLocalCompactSupportMapdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_CMatrixEntriesdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_CMatrixEntriesConjugatedftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_CMatrixEntriesTransposedftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_CMatrixGlobaldftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >private
d_computeSphericalFnTimesXdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >private
d_dotProductAtomicWaveInputWaveTempdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >private
d_flattenedNonLocalCellDofIndexToProcessDofIndexMapdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >private
d_flattenedNonLocalCellDofIndexToProcessDofIndexVectordftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >private
d_ghostAtomCenteredFnIdsCurrentProcessdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_ghostSphericalFunctionIdsCurrentProcessdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_iElemNonLocalToElemIndexMapdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_isMallocCalleddftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_kPointCoordinatesdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_kPointIndexdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_kPointWeightsdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_listOfiAtomInSpeciesdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >private
d_locallyOwnedAtomCenteredFnIdsCurrentProcessdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_locallyOwnedCellsdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_locallyOwnedSphericalFunctionIdsCurrentProcessdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_mapAtomIdToSpeciesIndexdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >private
d_mapIAtomicNumToDotProddftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >private
d_mapiAtomToDotProddftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >private
d_mapiAtomToSpeciesIndexdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >private
d_mapiAtomTosphFuncWaveStartdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >private
d_maxSingleAtomContributiondftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_memoryOptModedftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_mpi_communicatordftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_mpiPatternP2Pdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_n_mpi_processesdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_nonlocalElemIdToCellIdVectordftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >private
d_nonTrivialAllCellsSphericalFnAlphaToElemIdMapdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_nonTrivialSphericalFnPerCelldftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_nonTrivialSphericalFnsCellStartIndexdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_numberCellsAccumNonLocalAtomsdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_numberCellsForEachAtomdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_numberNodesPerElementdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_numberWaveFunctionsdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_OwnedAtomIdsInCurrentProcessordftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_setOfAtomicNumberdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >private
d_sphericalFnTimesVectorFlattenedVectorLocalIdsdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_sphericalFnTimesWavefunMatrixdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >private
d_sphericalFunctionIdsNumberingMapCurrentProcessdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_SphericalFunctionKetTimesVectorPardftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_sumNonTrivialSphericalFnOverAllCellsdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_this_mpi_processdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_totalAtomsInCurrentProcdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_totalLocallyOwnedNodesdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >private
d_totalNonlocalElemsdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_totalNonLocalEntriesdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected
d_totalNumSphericalFunctionsGlobaldftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >private
d_useGlobalCMatrixdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >private
getAtomCenteredKpointIndexedSphericalFnQuadValues() constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
getAtomCenteredKpointTimesSphericalFnTimesDistFromAtomQuadValues() constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
getAtomIdToNonTrivialSphericalFnCellStartIndex() constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
getAtomWiseNumberCellsAccumulated() constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
getAtomWiseNumberCellsInCompactSupport() constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
getCconjtansXLocalDataStructure(const unsigned int iAtom) constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
getCellIdToAtomIdsLocalCompactSupportMap() constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
getCmatrixEntries(int kPointIndex, unsigned int atomId, int iElem) constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
getCmatrixEntriesConjugate(const unsigned int chargeId, const unsigned int iElemComp) constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
getCmatrixEntriesTranspose(const unsigned int chargeId, const unsigned int iElemComp) constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
getFlattenedNonLocalCellDofIndexToProcessDofIndexMap() constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
getGlobalCMatrix() constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
getGlobalDofAtomIdSphericalFnPair(const unsigned int atomId, const unsigned int alpha) constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
getLocalIdOfDistributedVec(const unsigned int globalId) constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
getMaxSingleAtomEntries() constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
getNonlocalElementToCellIdVector() constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
getNonLocalElemIdToLocalElemIdMap() constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
getNonTrivialAllCellsSphericalFnAlphaToElemIdMap() constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
getNonTrivialSphericalFnsCellStartIndex() constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
getNonTrivialSphericalFnsPerCell() constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
getOwnedAtomIdsInCurrentProcessor() constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
getSphericalFnTimesVectorFlattenedVectorLocalIds() constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
getTotalAtomInCurrentProcessor() constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
getTotalNonLocalElementsInCurrentProcessor() constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
getTotalNonLocalEntriesCurrentProcessor() constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
getTotalNonTrivialSphericalFnsOverAllCells() constdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
initialiseFlattenedDataStructure(unsigned int waveFunctionBlockSize, dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > &sphericalFunctionKetTimesVectorParFlattened)dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
initialiseOperatorActionOnX(unsigned int kPointIndex)dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
initialisePartitioner()dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >private
initKpoints(const std::vector< double > &kPointWeights, const std::vector< double > &kPointCoordinates)dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >private
intitialisePartitionerKPointsAndComputeCMatrixEntries(const bool updateSparsity, const std::vector< double > &kPointWeights, const std::vector< double > &kPointCoordinates, std::shared_ptr< dftfe::basis::FEBasisOperations< dataTypes::number, double, dftfe::utils::MemorySpace::HOST > > basisOperationsPtr, std::shared_ptr< dftfe::linearAlgebra::BLASWrapper< dftfe::utils::MemorySpace::HOST > > BLASWrapperHostPtr, const unsigned int quadratureIndex)dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
paddingCouplingMatrix(const std::vector< ValueType > &entries, std::vector< ValueType > &entriesPadded, const CouplingStructure couplingtype)dftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >
pcoutdftfe::AtomicCenteredNonLocalOperator< ValueType, memorySpace >protected