DFT-FE 1.1.0-pre
Density Functional Theory With Finite-Elements
|
#include <excManager.h>
Public Member Functions | |
excManager () | |
Constructor. | |
~excManager () | |
destructor | |
void | clear () |
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< ExcSSDFunctionalBaseClass< memorySpace > > & | getSSDSharedObj () |
Private Attributes | |
std::shared_ptr< xc_func_type > | d_funcXPtr |
objects for various exchange-correlations (from libxc package) | |
std::shared_ptr< xc_func_type > | d_funcCPtr |
std::shared_ptr< ExcSSDFunctionalBaseClass< memorySpace > > | d_excObj |
dftfe::excManager< memorySpace >::excManager | ( | ) |
Constructor.
dftfe::excManager< memorySpace >::~excManager | ( | ) |
destructor
void dftfe::excManager< memorySpace >::clear | ( | ) |
ExcSSDFunctionalBaseClass< memorySpace > * dftfe::excManager< memorySpace >::getExcSSDFunctionalObj | ( | ) |
const ExcSSDFunctionalBaseClass< memorySpace > * dftfe::excManager< memorySpace >::getExcSSDFunctionalObj | ( | ) | const |
std::shared_ptr< ExcSSDFunctionalBaseClass< memorySpace > > & dftfe::excManager< memorySpace >::getSSDSharedObj | ( | ) |
const std::shared_ptr< ExcSSDFunctionalBaseClass< memorySpace > > & dftfe::excManager< memorySpace >::getSSDSharedObj | ( | ) | const |
void dftfe::excManager< memorySpace >::init | ( | std::string | XCType, |
bool | isSpinPolarized, | ||
std::string | modelXCInputFile ) |
|
private |
|
private |
|
private |
objects for various exchange-correlations (from libxc package)