DFT-FE 1.1.0-pre
Density Functional Theory With Finite-Elements
Loading...
Searching...
No Matches
dftfe::pseudopotentialBaseClass< ValueType, memorySpace > Class Template Referenceabstract

#include <pseudopotentialBaseClass.h>

Inheritance diagram for dftfe::pseudopotentialBaseClass< ValueType, memorySpace >:
dftfe::oncvClass< ValueType, memorySpace >

Public Member Functions

virtual ~pseudopotentialBaseClass ()
 
virtual const dftfe::utils::MemoryStorage< ValueType, memorySpace > & getCouplingMatrix (CouplingType couplingtype=CouplingType::HamiltonianEntries)=0
 
virtual const dftfe::utils::MemoryStorage< typename dftfe::dataTypes::singlePrecType< ValueType >::type, memorySpace > & getCouplingMatrixSinglePrec (CouplingType couplingtype=CouplingType::HamiltonianEntries)=0
 
virtual const std::shared_ptr< AtomicCenteredNonLocalOperator< ValueType, memorySpace > > getNonLocalOperator ()=0
 
virtual const std::shared_ptr< AtomicCenteredNonLocalOperator< typename dftfe::dataTypes::singlePrecType< ValueType >::type, memorySpace > > getNonLocalOperatorSinglePrec ()
 

Constructor & Destructor Documentation

◆ ~pseudopotentialBaseClass()

template<typename ValueType, dftfe::utils::MemorySpace memorySpace>
virtual dftfe::pseudopotentialBaseClass< ValueType, memorySpace >::~pseudopotentialBaseClass ( )
inlinevirtual

Member Function Documentation

◆ getCouplingMatrix()

template<typename ValueType, dftfe::utils::MemorySpace memorySpace>
virtual const dftfe::utils::MemoryStorage< ValueType, memorySpace > & dftfe::pseudopotentialBaseClass< ValueType, memorySpace >::getCouplingMatrix ( CouplingType couplingtype = CouplingType::HamiltonianEntries)
pure virtual

◆ getCouplingMatrixSinglePrec()

template<typename ValueType, dftfe::utils::MemorySpace memorySpace>
virtual const dftfe::utils::MemoryStorage< typename dftfe::dataTypes::singlePrecType< ValueType >::type, memorySpace > & dftfe::pseudopotentialBaseClass< ValueType, memorySpace >::getCouplingMatrixSinglePrec ( CouplingType couplingtype = CouplingType::HamiltonianEntries)
pure virtual

◆ getNonLocalOperator()

template<typename ValueType, dftfe::utils::MemorySpace memorySpace>
virtual const std::shared_ptr< AtomicCenteredNonLocalOperator< ValueType, memorySpace > > dftfe::pseudopotentialBaseClass< ValueType, memorySpace >::getNonLocalOperator ( )
pure virtual

◆ getNonLocalOperatorSinglePrec()

template<typename ValueType, dftfe::utils::MemorySpace memorySpace>
virtual const std::shared_ptr< AtomicCenteredNonLocalOperator< typename dftfe::dataTypes::singlePrecType< ValueType >::type, memorySpace > > dftfe::pseudopotentialBaseClass< ValueType, memorySpace >::getNonLocalOperatorSinglePrec ( )
virtual

The documentation for this class was generated from the following file: