26#ifndef dftefeHamiltonian_h
27#define dftefeHamiltonian_h
33 template <
typename ValueTypeOperator, utils::MemorySpace memorySpace>
40 &cellWiseStorage)
const = 0;
46 bool updateGhostY)
const = 0;
Definition: Hamiltonian.h:35
virtual bool hasLocalComponent() const =0
virtual void getLocal(utils::MemoryStorage< ValueTypeOperator, memorySpace > &cellWiseStorage) const =0
virtual ~Hamiltonian()=default
virtual bool hasNonLocalComponent() const =0
virtual void applyNonLocal(linearAlgebra::MultiVector< ValueTypeOperator, memorySpace > &X, linearAlgebra::MultiVector< ValueTypeOperator, memorySpace > &Y, bool updateGhostX, bool updateGhostY) const =0
An class template to encapsulate a MultiVector. A MultiVector is a collection of vectors belonging t...
Definition: MultiVector.h:134
Definition: MemoryStorage.h:38
dealii includes
Definition: AtomFieldDataSpherical.cpp:31