#include <ExcTauMGGAClass.h>
|
| | ExcTauMGGAClass (std::shared_ptr< xc_func_type > &funcXPtr, std::shared_ptr< xc_func_type > &funcCPtr, std::string XCType) |
| |
| | ~ExcTauMGGAClass () |
| |
| void | checkInputOutputDataAttributesConsistency (const std::vector< xcRemainderOutputDataAttributes > &outputDataAttributes) const override |
| |
| | ExcSSDFunctionalBaseClass (const ExcFamilyType excFamType, const densityFamilyType densityFamType, const std::set< dftefe::ksdft::DensityDescrAttr > &densityDescrAttrs) |
| |
| | ExcSSDFunctionalBaseClass (const ExcFamilyType excFamType, const densityFamilyType densityFamType, const std::set< dftefe::ksdft::DensityDescrAttr > &densityDescrAttrs, const std::set< dftefe::ksdft::WfcDescrAttr > &wfcDescrAttrs) |
| |
| virtual | ~ExcSSDFunctionalBaseClass () |
| |
| const std::set< dftefe::ksdft::DensityDescrAttr > & | getDensityDescriptorAttributesList () const |
| |
| densityFamilyType | getDensityBasedFamilyType () const |
| |
| virtual void | computeRhoTauDependentXCData (const std::unordered_map< dftefe::ksdft::DensityDescrAttr, AttrStorage > &densityAttrVals, const std::unordered_map< dftefe::ksdft::WfcDescrAttr, AttrStorage > &wfcAttrVals, std::unordered_map< xcRemainderOutputDataAttributes, dftefe::utils::MemoryStorage< double, dftefe::utils::MemorySpace::HOST > > &xDataOut, std::unordered_map< xcRemainderOutputDataAttributes, dftefe::utils::MemoryStorage< double, dftefe::utils::MemorySpace::HOST > > &cDataOut) const =0 |
| | Pure virtual. Call directly when you have pre-built density maps (e.g. from non-spin-polarized RDM1 split as ρ↑ = ρ↓ = ρ/2). More...
|
| |
| ExcFamilyType | getExcFamilyType () const |
| |
| virtual void | checkInputOutputDataAttributesConsistency (const std::vector< xcRemainderOutputDataAttributes > &outputDataAttributes) const =0 |
| |
|
| using | AttrStorage = std::vector< dftefe::utils::MemoryStorage< double, dftefe::utils::MemorySpace::HOST > > |
| |
| const std::set< dftefe::ksdft::DensityDescrAttr > | d_densityDescrAttrs |
| |
| const std::set< dftefe::ksdft::WfcDescrAttr > | d_wfcDescrAttrs |
| |
| ExcFamilyType | d_ExcFamilyType |
| |
| densityFamilyType | d_densityFamilyType |
| |
| dftefe::utils::MemoryStorage< double, dftefe::utils::MemorySpace::HOST > | s_densityValues |
| |
| dftefe::utils::MemoryStorage< double, dftefe::utils::MemorySpace::HOST > | s_sigmaValues |
| |
| dftefe::utils::MemoryStorage< double, dftefe::utils::MemorySpace::HOST > | s_tauValues |
| |
| dftefe::utils::MemoryStorage< double, dftefe::utils::MemorySpace::HOST > | s_pdexDensityValues |
| |
| dftefe::utils::MemoryStorage< double, dftefe::utils::MemorySpace::HOST > | s_pdecDensityValues |
| |
| dftefe::utils::MemoryStorage< double, dftefe::utils::MemorySpace::HOST > | s_pdexTauValues |
| |
| dftefe::utils::MemoryStorage< double, dftefe::utils::MemorySpace::HOST > | s_pdecTauValues |
| |
| dftefe::utils::MemoryStorage< double, dftefe::utils::MemorySpace::HOST > | s_exValues |
| |
| dftefe::utils::MemoryStorage< double, dftefe::utils::MemorySpace::HOST > | s_ecValues |
| |
| dftefe::utils::MemoryStorage< double, dftefe::utils::MemorySpace::HOST > | s_pdexDensitySpinUpValues |
| |
| dftefe::utils::MemoryStorage< double, dftefe::utils::MemorySpace::HOST > | s_pdexDensitySpinDownValues |
| |
| dftefe::utils::MemoryStorage< double, dftefe::utils::MemorySpace::HOST > | s_pdecDensitySpinUpValues |
| |
| dftefe::utils::MemoryStorage< double, dftefe::utils::MemorySpace::HOST > | s_pdecDensitySpinDownValues |
| |
| dftefe::utils::MemoryStorage< double, dftefe::utils::MemorySpace::HOST > | s_pdexSigmaValues |
| |
| dftefe::utils::MemoryStorage< double, dftefe::utils::MemorySpace::HOST > | s_pdecSigmaValues |
| |
| dftefe::utils::MemoryStorage< double, dftefe::utils::MemorySpace::HOST > | s_pdexTauSpinUpValues |
| |
| dftefe::utils::MemoryStorage< double, dftefe::utils::MemorySpace::HOST > | s_pdexTauSpinDownValues |
| |
| dftefe::utils::MemoryStorage< double, dftefe::utils::MemorySpace::HOST > | s_pdecTauSpinUpValues |
| |
| dftefe::utils::MemoryStorage< double, dftefe::utils::MemorySpace::HOST > | s_pdecTauSpinDownValues |
| |
◆ ExcTauMGGAClass()
| dftefe::ksdft::ExcTauMGGAClass< memorySpace >::ExcTauMGGAClass |
( |
std::shared_ptr< xc_func_type > & |
funcXPtr, |
|
|
std::shared_ptr< xc_func_type > & |
funcCPtr, |
|
|
std::string |
XCType |
|
) |
| |
◆ ~ExcTauMGGAClass()
◆ checkInputOutputDataAttributesConsistency()
◆ computeRhoTauDependentXCData()
◆ d_funcCPtr
◆ d_funcXPtr
◆ d_XCType
The documentation for this class was generated from the following files: