|
| oncvClass (const MPI_Comm &mpi_comm_parent, const std::string &scratchFolderName, const std::set< dftfe::uInt > &atomTypes, const bool floatingNuclearCharges, const dftfe::uInt nOMPThreads, const std::map< dftfe::uInt, dftfe::uInt > &atomAttributes, const bool reproducibleOutput, const dftfe::Int verbosity, const bool useDevice, const bool memOptMode) |
|
void | initialise (std::shared_ptr< dftfe::basis::FEBasisOperations< ValueType, double, dftfe::utils::MemorySpace::HOST > > basisOperationsHostPtr, std::shared_ptr< dftfe::linearAlgebra::BLASWrapper< dftfe::utils::MemorySpace::HOST > > BLASWrapperPtrHost, dftfe::uInt densityQuadratureId, dftfe::uInt localContributionQuadratureId, dftfe::uInt sparsityPatternQuadratureId, dftfe::uInt nlpspQuadratureId, dftfe::uInt densityQuadratureIdElectro, std::shared_ptr< excManager< memorySpace > > excFunctionalPtr, const std::vector< std::vector< double > > &atomLocations, dftfe::uInt numEigenValues, const bool singlePrecNonLocalOperator, const bool computeSphericalFnTimesXNonLocalOperator=true) |
| Initialises all the data members with addresses/values to/of dftClass.
|
|
void | initialiseNonLocalContribution (const std::vector< std::vector< double > > &atomLocations, const std::vector< dftfe::Int > &imageIds, const std::vector< std::vector< double > > &periodicCoords, const std::vector< double > &kPointWeights, const std::vector< double > &kPointCoordinates, const bool updateNonlocalSparsity) |
| Initialises all the data members with addresses/values to/of dftClass.
|
|
void | initialiseNonLocalContribution (const std::vector< std::vector< double > > &atomLocations, const std::vector< dftfe::Int > &imageIds, const std::vector< std::vector< double > > &periodicCoords, const std::vector< double > &kPointWeights, const std::vector< double > &kPointCoordinates, const bool updateNonlocalSparsity, const std::map< dftfe::uInt, std::vector< dftfe::Int > > &sparsityPattern, const std::vector< std::vector< dealii::CellId > > &elementIdsInAtomCompactSupport, const std::vector< std::vector< dftfe::uInt > > &elementIndexesInAtomCompactSupport, const std::vector< dftfe::uInt > &atomIdsInCurrentProcess, dftfe::uInt numberElements) |
|
void | initLocalPotential () |
| Initialises local potential.
|
|
void | getRadialValenceDensity (dftfe::uInt Znum, double rad, std::vector< double > &Val) |
|
double | getRadialValenceDensity (dftfe::uInt Znum, double rad) |
|
double | getRmaxValenceDensity (dftfe::uInt Znum) |
|
void | getRadialCoreDensity (dftfe::uInt Znum, double rad, std::vector< double > &Val) |
|
double | getRadialCoreDensity (dftfe::uInt Znum, double rad) |
|
double | getRmaxCoreDensity (dftfe::uInt Znum) |
|
double | getRadialLocalPseudo (dftfe::uInt Znum, double rad) |
|
double | getRmaxLocalPot (dftfe::uInt Znum) |
|
bool | coreNuclearDensityPresent (dftfe::uInt Znum) |
|
dftfe::uInt | getTotalNumberOfSphericalFunctionsForAtomId (dftfe::uInt atomId) |
|
dftfe::uInt | getTotalNumberOfAtomsInCurrentProcessor () |
|
dftfe::uInt | getAtomIdInCurrentProcessor (dftfe::uInt iAtom) |
|
const dftfe::utils::MemoryStorage< ValueType, memorySpace > & | getCouplingMatrix (CouplingType couplingtype=CouplingType::HamiltonianEntries) |
|
const std::shared_ptr< AtomicCenteredNonLocalOperator< ValueType, memorySpace > > | getNonLocalOperator () |
|
const dftfe::utils::MemoryStorage< typename dftfe::dataTypes::singlePrecType< ValueType >::type, memorySpace > & | getCouplingMatrixSinglePrec (CouplingType couplingtype=CouplingType::HamiltonianEntries) |
|
const std::shared_ptr< AtomicCenteredNonLocalOperator< typename dftfe::dataTypes::singlePrecType< ValueType >::type, memorySpace > > | getNonLocalOperatorSinglePrec () |
|
virtual | ~pseudopotentialBaseClass () |
|
|
std::shared_ptr< dftfe::linearAlgebra::BLASWrapper< dftfe::utils::MemorySpace::HOST > > | d_BLASWrapperHostPtr |
|
std::vector< std::vector< double > > | d_nonLocalPseudoPotentialConstants |
|
std::map< dftfe::uInt, std::vector< double > > | d_atomicNonLocalPseudoPotentialConstants |
|
dftfe::utils::MemoryStorage< ValueType, memorySpace > | d_couplingMatrixEntries |
|
dftfe::utils::MemoryStorage< typename dftfe::dataTypes::singlePrecType< ValueType >::type, memorySpace > | d_couplingMatrixEntriesSinglePrec |
|
bool | d_HamiltonianCouplingMatrixEntriesUpdated |
|
bool | d_HamiltonianCouplingMatrixSinglePrecEntriesUpdated |
|
std::vector< std::shared_ptr< AtomCenteredSphericalFunctionBase > > | d_atomicWaveFnsVector |
|
std::shared_ptr< AtomCenteredSphericalFunctionContainer > | d_atomicProjectorFnsContainer |
|
std::map< std::pair< dftfe::uInt, dftfe::uInt >, std::shared_ptr< AtomCenteredSphericalFunctionBase > > | d_atomicProjectorFnsMap |
|
const MPI_Comm | d_mpiCommParent |
|
const dftfe::uInt | d_this_mpi_process |
|
dealii::ConditionalOStream | pcout |
|
bool | d_useDevice |
|
bool | d_memoryOptMode |
|
dftfe::uInt | d_densityQuadratureId |
|
dftfe::uInt | d_localContributionQuadratureId |
|
dftfe::uInt | d_nuclearChargeQuadratureIdElectro |
|
dftfe::uInt | d_densityQuadratureIdElectro |
|
dftfe::uInt | d_sparsityPatternQuadratureId |
|
dftfe::uInt | d_nlpspQuadratureId |
|
std::shared_ptr< excManager< memorySpace > > | d_excManagerPtr |
|
std::shared_ptr< dftfe::basis::FEBasisOperations< ValueType, double, dftfe::utils::MemorySpace::HOST > > | d_BasisOperatorHostPtr |
|
std::map< dftfe::uInt, bool > | d_atomTypeCoreFlagMap |
|
bool | d_floatingNuclearCharges |
|
bool | d_singlePrecNonLocalOperator |
|
dftfe::Int | d_verbosity |
|
std::vector< std::vector< double > > | d_atomLocations |
|
std::set< dftfe::uInt > | d_atomTypes |
|
std::map< dftfe::uInt, std::vector< dftfe::uInt > > | d_atomTypesList |
|
std::string | d_dftfeScratchFolderName |
|
std::vector< dftfe::Int > | d_imageIds |
|
std::vector< std::vector< double > > | d_imagePositions |
|
dftfe::uInt | d_numEigenValues |
|
dftfe::uInt | d_nOMPThreads |
|
std::shared_ptr< AtomicCenteredNonLocalOperator< ValueType, memorySpace > > | d_nonLocalOperator |
|
std::shared_ptr< AtomicCenteredNonLocalOperator< typename dftfe::dataTypes::singlePrecType< ValueType >::type, memorySpace > > | d_nonLocalOperatorSinglePrec |
|
std::vector< std::shared_ptr< AtomCenteredSphericalFunctionBase > > | d_atomicProjectorFnsVector |
|
std::vector< std::map< dftfe::uInt, std::shared_ptr< AtomCenteredSphericalFunctionBase > > > | d_atomicLocalPotVector |
|
std::vector< std::map< dftfe::uInt, std::shared_ptr< AtomCenteredSphericalFunctionBase > > > | d_atomicValenceDensityVector |
|
std::vector< std::map< dftfe::uInt, std::shared_ptr< AtomCenteredSphericalFunctionBase > > > | d_atomicCoreDensityVector |
|
bool | d_reproducible_output |
|
std::map< dftfe::uInt, dftfe::uInt > | d_atomTypeAtributes |
|