applyNonLocal(linearAlgebra::MultiVector< ValueTypeBasisCoeff, memorySpace > &X, linearAlgebra::MultiVector< ValueTypeBasisCoeff, memorySpace > &Y, bool updateGhostX, bool updateGhostY) const override | dftefe::ksdft::KineticFE< ValueTypeBasisData, ValueTypeBasisCoeff, memorySpace, dim > | |
Hamiltonian< ValueTypeBasisData, memorySpace >::applyNonLocal(linearAlgebra::MultiVector< ValueTypeBasisData, memorySpace > &X, linearAlgebra::MultiVector< ValueTypeBasisData, memorySpace > &Y, bool updateGhostX, bool updateGhostY) const=0 | dftefe::ksdft::Hamiltonian< ValueTypeBasisData, memorySpace > | pure virtual |
d_cellWiseStorageKineticEnergy | dftefe::ksdft::KineticFE< ValueTypeBasisData, ValueTypeBasisCoeff, memorySpace, dim > | private |
d_energy | dftefe::ksdft::KineticFE< ValueTypeBasisData, ValueTypeBasisCoeff, memorySpace, dim > | private |
d_feBasisDataStorage | dftefe::ksdft::KineticFE< ValueTypeBasisData, ValueTypeBasisCoeff, memorySpace, dim > | private |
d_feBasisOp | dftefe::ksdft::KineticFE< ValueTypeBasisData, ValueTypeBasisCoeff, memorySpace, dim > | private |
d_gradPsi | dftefe::ksdft::KineticFE< ValueTypeBasisData, ValueTypeBasisCoeff, memorySpace, dim > | private |
d_linAlgOpContext | dftefe::ksdft::KineticFE< ValueTypeBasisData, ValueTypeBasisCoeff, memorySpace, dim > | private |
d_maxCellBlock | dftefe::ksdft::KineticFE< ValueTypeBasisData, ValueTypeBasisCoeff, memorySpace, dim > | private |
d_mpiPatternP2P | dftefe::ksdft::KineticFE< ValueTypeBasisData, ValueTypeBasisCoeff, memorySpace, dim > | private |
d_psiBatch | dftefe::ksdft::KineticFE< ValueTypeBasisData, ValueTypeBasisCoeff, memorySpace, dim > | private |
d_psiBatchSmall | dftefe::ksdft::KineticFE< ValueTypeBasisData, ValueTypeBasisCoeff, memorySpace, dim > | private |
d_waveFuncBatchSize | dftefe::ksdft::KineticFE< ValueTypeBasisData, ValueTypeBasisCoeff, memorySpace, dim > | private |
evalEnergy(const std::vector< RealType > &occupation, const basis::FEBasisManager< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim > &feBMPsi, const linearAlgebra::MultiVector< ValueTypeBasisCoeff, memorySpace > &waveFunc) | dftefe::ksdft::KineticFE< ValueTypeBasisData, ValueTypeBasisCoeff, memorySpace, dim > | |
getEnergy() const override | dftefe::ksdft::KineticFE< ValueTypeBasisData, ValueTypeBasisCoeff, memorySpace, dim > | virtual |
getLocal(Storage &cellWiseStorage) const override | dftefe::ksdft::KineticFE< ValueTypeBasisData, ValueTypeBasisCoeff, memorySpace, dim > | virtual |
hasLocalComponent() const override | dftefe::ksdft::KineticFE< ValueTypeBasisData, ValueTypeBasisCoeff, memorySpace, dim > | virtual |
hasNonLocalComponent() const override | dftefe::ksdft::KineticFE< ValueTypeBasisData, ValueTypeBasisCoeff, memorySpace, dim > | virtual |
KineticFE(std::shared_ptr< const basis::FEBasisDataStorage< ValueTypeBasisData, memorySpace > > feBasisDataStorage, std::shared_ptr< linearAlgebra::LinAlgOpContext< memorySpace > > linAlgOpContext, const size_type maxCellBlock, const size_type waveFuncBatchSize) | dftefe::ksdft::KineticFE< ValueTypeBasisData, ValueTypeBasisCoeff, memorySpace, dim > | |
RealType typedef | dftefe::ksdft::KineticFE< ValueTypeBasisData, ValueTypeBasisCoeff, memorySpace, dim > | |
reinit(std::shared_ptr< const basis::FEBasisDataStorage< ValueTypeBasisData, memorySpace > > feBasisDataStorage) | dftefe::ksdft::KineticFE< ValueTypeBasisData, ValueTypeBasisCoeff, memorySpace, dim > | |
Storage typedef | dftefe::ksdft::KineticFE< ValueTypeBasisData, ValueTypeBasisCoeff, memorySpace, dim > | |
ValueType typedef | dftefe::ksdft::KineticFE< ValueTypeBasisData, ValueTypeBasisCoeff, memorySpace, dim > | |
~Energy()=default | dftefe::ksdft::Energy< linearAlgebra::blasLapack::real_type< linearAlgebra::blasLapack::scalar_type< ValueTypeBasisData, ValueTypeBasisCoeff > > > | virtual |
~Hamiltonian()=default | dftefe::ksdft::Hamiltonian< ValueTypeBasisData, memorySpace > | virtual |
~KineticFE() | dftefe::ksdft::KineticFE< ValueTypeBasisData, ValueTypeBasisCoeff, memorySpace, dim > | |