|
DFT-FE 1.3.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, const bool printXCInfo=true, const bool useLibXC=true) |
| 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, | ||
| const bool | printXCInfo = true, | ||
| const bool | useLibXC = true ) |
|
private |
|
private |
|
private |
objects for various exchange-correlations (from libxc package)