18#ifndef DFTFE_EXCMANAGER_H
19#define DFTFE_EXCMANAGER_H
26 template <dftfe::utils::MemorySpace memorySpace>
48 std::string modelXCInputFile);
57 const std::shared_ptr<ExcSSDFunctionalBaseClass<memorySpace>> &
60 std::shared_ptr<ExcSSDFunctionalBaseClass<memorySpace>> &
69 std::shared_ptr<ExcSSDFunctionalBaseClass<memorySpace>>
d_excObj;
This class provides the structure for all Exc functionals that can be written as a combination of fun...
Definition ExcSSDFunctionalBaseClass.h:80
std::shared_ptr< ExcSSDFunctionalBaseClass< memorySpace > > & getSSDSharedObj()
void init(std::string XCType, bool isSpinPolarized, std::string modelXCInputFile)
ExcSSDFunctionalBaseClass< memorySpace > * getExcSSDFunctionalObj()
const ExcSSDFunctionalBaseClass< memorySpace > * getExcSSDFunctionalObj() const
const std::shared_ptr< ExcSSDFunctionalBaseClass< memorySpace > > & getSSDSharedObj() const
std::shared_ptr< xc_func_type > d_funcCPtr
Definition excManager.h:67
std::shared_ptr< xc_func_type > d_funcXPtr
objects for various exchange-correlations (from libxc package)
Definition excManager.h:66
std::shared_ptr< ExcSSDFunctionalBaseClass< memorySpace > > d_excObj
Definition excManager.h:69
Definition pseudoPotentialToDftfeConverter.cc:34