DFT-EFE
 
Loading...
Searching...
No Matches
dftefe::ksdft::Hamiltonian< ValueTypeOperator, memorySpace > Class Template Referenceabstract

#include <Hamiltonian.h>

Inheritance diagram for dftefe::ksdft::Hamiltonian< ValueTypeOperator, memorySpace >:

Public Member Functions

virtual ~Hamiltonian ()=default
 
virtual void getLocal (utils::MemoryStorage< ValueTypeOperator, memorySpace > &cellWiseStorage) const =0
 
virtual void applyNonLocal (linearAlgebra::MultiVector< ValueTypeOperator, memorySpace > &X, linearAlgebra::MultiVector< ValueTypeOperator, memorySpace > &Y, bool updateGhostX, bool updateGhostY) const =0
 
virtual bool hasLocalComponent () const =0
 
virtual bool hasNonLocalComponent () const =0
 

Constructor & Destructor Documentation

◆ ~Hamiltonian()

template<typename ValueTypeOperator , utils::MemorySpace memorySpace>
virtual dftefe::ksdft::Hamiltonian< ValueTypeOperator, memorySpace >::~Hamiltonian ( )
virtualdefault

Member Function Documentation

◆ applyNonLocal()

template<typename ValueTypeOperator , utils::MemorySpace memorySpace>
virtual void dftefe::ksdft::Hamiltonian< ValueTypeOperator, memorySpace >::applyNonLocal ( linearAlgebra::MultiVector< ValueTypeOperator, memorySpace > &  X,
linearAlgebra::MultiVector< ValueTypeOperator, memorySpace > &  Y,
bool  updateGhostX,
bool  updateGhostY 
) const
pure virtual
Here is the caller graph for this function:

◆ getLocal()

template<typename ValueTypeOperator , utils::MemorySpace memorySpace>
virtual void dftefe::ksdft::Hamiltonian< ValueTypeOperator, memorySpace >::getLocal ( utils::MemoryStorage< ValueTypeOperator, memorySpace > &  cellWiseStorage) const
pure virtual

◆ hasLocalComponent()

◆ hasNonLocalComponent()


The documentation for this class was generated from the following file: