20#ifndef DFTFE_PSEUDOBASECLASS_H
21#define DFTFE_PSEUDOBASECLASS_H
43# define omp_get_thread_num() 0
58 template <
typename ValueType, dftfe::utils::MemorySpace memorySpace>
74 virtual const std::shared_ptr<
Definition AtomicCenteredNonLocalOperator.h:58
Definition pseudopotentialBaseClass.h:60
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 ~pseudopotentialBaseClass()
Definition pseudopotentialBaseClass.h:62
virtual const std::shared_ptr< AtomicCenteredNonLocalOperator< ValueType, memorySpace > > getNonLocalOperator()=0
virtual const std::shared_ptr< AtomicCenteredNonLocalOperator< typename dftfe::dataTypes::singlePrecType< ValueType >::type, memorySpace > > getNonLocalOperatorSinglePrec()
Definition MemoryStorage.h:33
Definition pseudoPotentialToDftfeConverter.cc:34
CouplingType
Definition pseudopotentialBaseClass.h:48
@ HamiltonianEntries
Definition pseudopotentialBaseClass.h:49
@ inverseOverlapEntries
Definition pseudopotentialBaseClass.h:51
@ OverlapEntries
Definition pseudopotentialBaseClass.h:50
T type
Definition dftfeDataTypes.h:113