|
| | 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 floatingNuclearCharges, const bool computeForce, const bool computeStress) |
| | Initialises all the data members with addresses/values to/of dftClass.
|
| |
| void | initialiseNonLocalContribution (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< 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 () |
| |
| void | determineAtomsOfInterstPseudopotential (const std::vector< std::vector< double > > &atomCoordinates) |
| |
| const std::map< dftfe::uInt, dftfe::uInt > & | getPSPAtomIdToGlobalIdMap () |
| |
| 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 |
| |
| std::vector< std::vector< double > > | d_atomLocationsInterestPseudopotential |
| |
| std::map< dftfe::uInt, dftfe::uInt > | d_atomIdPseudopotentialInterestToGlobalId |
| |