|
| oncvClass (const MPI_Comm &mpi_comm_parent, const std::string &scratchFolderName, const std::set< unsigned int > &atomTypes, const bool floatingNuclearCharges, const unsigned int nOMPThreads, const std::map< unsigned int, unsigned int > &atomAttributes, const bool reproducibleOutput, const 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, unsigned int densityQuadratureId, unsigned int localContributionQuadratureId, unsigned int sparsityPatternQuadratureId, unsigned int nlpspQuadratureId, unsigned int densityQuadratureIdElectro, std::shared_ptr< excManager< memorySpace > > excFunctionalPtr, const std::vector< std::vector< double > > &atomLocations, unsigned int 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< 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< 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< unsigned int, std::vector< int > > &sparsityPattern, const std::vector< std::vector< dealii::CellId > > &elementIdsInAtomCompactSupport, const std::vector< std::vector< unsigned int > > &elementIndexesInAtomCompactSupport, const std::vector< unsigned int > &atomIdsInCurrentProcess, unsigned int numberElements) |
|
void | initLocalPotential () |
| Initialises local potential.
|
|
void | getRadialValenceDensity (unsigned int Znum, double rad, std::vector< double > &Val) |
|
double | getRadialValenceDensity (unsigned int Znum, double rad) |
|
double | getRmaxValenceDensity (unsigned int Znum) |
|
void | getRadialCoreDensity (unsigned int Znum, double rad, std::vector< double > &Val) |
|
double | getRadialCoreDensity (unsigned int Znum, double rad) |
|
double | getRmaxCoreDensity (unsigned int Znum) |
|
double | getRadialLocalPseudo (unsigned int Znum, double rad) |
|
double | getRmaxLocalPot (unsigned int Znum) |
|
bool | coreNuclearDensityPresent (unsigned int Znum) |
|
unsigned int | getTotalNumberOfSphericalFunctionsForAtomId (unsigned int atomId) |
|
unsigned int | getTotalNumberOfAtomsInCurrentProcessor () |
|
unsigned int | getAtomIdInCurrentProcessor (unsigned int iAtom) |
|
const dftfe::utils::MemoryStorage< ValueType, memorySpace > & | getCouplingMatrix () |
|
const std::shared_ptr< AtomicCenteredNonLocalOperator< ValueType, memorySpace > > | getNonLocalOperator () |
|
const dftfe::utils::MemoryStorage< typename dftfe::dataTypes::singlePrecType< ValueType >::type, memorySpace > & | getCouplingMatrixSinglePrec () |
|
const std::shared_ptr< AtomicCenteredNonLocalOperator< typename dftfe::dataTypes::singlePrecType< ValueType >::type, memorySpace > > | getNonLocalOperatorSinglePrec () |
|
|
std::shared_ptr< dftfe::linearAlgebra::BLASWrapper< dftfe::utils::MemorySpace::HOST > > | d_BLASWrapperHostPtr |
|
std::vector< std::vector< double > > | d_nonLocalPseudoPotentialConstants |
|
std::map< unsigned int, 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< unsigned int, unsigned int >, std::shared_ptr< AtomCenteredSphericalFunctionBase > > | d_atomicProjectorFnsMap |
|
const MPI_Comm | d_mpiCommParent |
|
const unsigned int | d_this_mpi_process |
|
dealii::ConditionalOStream | pcout |
|
bool | d_useDevice |
|
bool | d_memoryOptMode |
|
unsigned int | d_densityQuadratureId |
|
unsigned int | d_localContributionQuadratureId |
|
unsigned int | d_nuclearChargeQuadratureIdElectro |
|
unsigned int | d_densityQuadratureIdElectro |
|
unsigned int | d_sparsityPatternQuadratureId |
|
unsigned int | 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< unsigned int, bool > | d_atomTypeCoreFlagMap |
|
bool | d_floatingNuclearCharges |
|
bool | d_singlePrecNonLocalOperator |
|
int | d_verbosity |
|
std::vector< std::vector< double > > | d_atomLocations |
|
std::set< unsigned int > | d_atomTypes |
|
std::map< unsigned int, std::vector< unsigned int > > | d_atomTypesList |
|
std::string | d_dftfeScratchFolderName |
|
std::vector< int > | d_imageIds |
|
std::vector< std::vector< double > > | d_imagePositions |
|
unsigned int | d_numEigenValues |
|
unsigned int | 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< unsigned int, std::shared_ptr< AtomCenteredSphericalFunctionBase > > > | d_atomicLocalPotVector |
|
std::vector< std::map< unsigned int, std::shared_ptr< AtomCenteredSphericalFunctionBase > > > | d_atomicValenceDensityVector |
|
std::vector< std::map< unsigned int, std::shared_ptr< AtomCenteredSphericalFunctionBase > > > | d_atomicCoreDensityVector |
|
bool | d_reproducible_output |
|
std::map< unsigned int, unsigned int > | d_atomTypeAtributes |
|