#include <ExcManager.h>
Public Member Functions | |
| ExcManager () | |
| Constructor. More... | |
| ~ExcManager () | |
| destructor More... | |
| void | clear () |
| void | init (std::string XCType, const bool printXCInfo=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) More... | |
| std::shared_ptr< xc_func_type > | d_funcCPtr |
| std::shared_ptr< ExcSSDFunctionalBaseClass< memorySpace > > | d_excObj |
| dftefe::ksdft::ExcManager< memorySpace >::ExcManager |
Constructor.
| dftefe::ksdft::ExcManager< memorySpace >::~ExcManager |
destructor
| void dftefe::ksdft::ExcManager< memorySpace >::clear |
| ExcSSDFunctionalBaseClass< memorySpace > * dftefe::ksdft::ExcManager< memorySpace >::getExcSSDFunctionalObj |
| const ExcSSDFunctionalBaseClass< memorySpace > * dftefe::ksdft::ExcManager< memorySpace >::getExcSSDFunctionalObj |
| std::shared_ptr< ExcSSDFunctionalBaseClass< memorySpace > > & dftefe::ksdft::ExcManager< memorySpace >::getSSDSharedObj |
| const std::shared_ptr< ExcSSDFunctionalBaseClass< memorySpace > > & dftefe::ksdft::ExcManager< memorySpace >::getSSDSharedObj |
| void dftefe::ksdft::ExcManager< memorySpace >::init | ( | std::string | XCType, |
| const bool | printXCInfo = true |
||
| ) |
|
private |
|
private |
|
private |
objects for various exchange-correlations (from libxc package)