18#ifndef DFTFE_EXCMANAGER_H
19#define DFTFE_EXCMANAGER_H
26 template <dftfe::utils::MemorySpace memorySpace>
48 std::string modelXCInputFile,
49 const bool printXCInfo =
true);
58 const std::shared_ptr<ExcSSDFunctionalBaseClass<memorySpace>> &
61 std::shared_ptr<ExcSSDFunctionalBaseClass<memorySpace>> &
70 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:87
std::shared_ptr< ExcSSDFunctionalBaseClass< memorySpace > > & getSSDSharedObj()
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:68
void init(std::string XCType, bool isSpinPolarized, std::string modelXCInputFile, const bool printXCInfo=true)
std::shared_ptr< xc_func_type > d_funcXPtr
objects for various exchange-correlations (from libxc package)
Definition excManager.h:67
std::shared_ptr< ExcSSDFunctionalBaseClass< memorySpace > > d_excObj
Definition excManager.h:70
Definition pseudoPotentialToDftfeConverter.cc:34