This class provides the structure for all Exc functionals that can be written as a combination of functional of Single Slater determinant that results in a non-multiplicative potential plus a remainder functional dependent on density and Tau.
More...
|
| | 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 |
| |
This class provides the structure for all Exc functionals that can be written as a combination of functional of Single Slater determinant that results in a non-multiplicative potential plus a remainder functional dependent on density and Tau.
Exc = S{\phi} + R [\rho, \tau]
- Author
- Vishal Subramanian, Sambit Das