#include <ElectrostaticExcFE.h>
|
| ElectrostaticExcFE (std::shared_ptr< const ElectrostaticFE< ValueTypeElectrostaticsBasis, ValueTypeElectrostaticsCoeff, ValueTypeWaveFunctionBasis, memorySpace, dim > > electroHamiltonian, std::shared_ptr< const ExchangeCorrelationFE< ValueTypeWaveFunctionBasis, ValueTypeWaveFunctionCoeff, memorySpace, dim > > excHamiltonian) |
| Constructor. More...
|
|
| ~ElectrostaticExcFE ()=default |
|
void | reinit (std::shared_ptr< const ElectrostaticFE< ValueTypeElectrostaticsBasis, ValueTypeElectrostaticsCoeff, ValueTypeWaveFunctionBasis, memorySpace, dim > > electroHamiltonian, std::shared_ptr< const ExchangeCorrelationFE< ValueTypeWaveFunctionBasis, ValueTypeWaveFunctionCoeff, memorySpace, dim > > excHamiltonian) |
|
void | getLocal (Storage &cellWiseStorage) const override |
|
RealType | getEnergy () const override |
|
virtual | ~Hamiltonian ()=default |
|
virtual void | getLocal (utils::MemoryStorage< linearAlgebra::blasLapack::scalar_type< ValueTypeElectrostaticsBasis, ValueTypeWaveFunctionBasis >, memorySpace > &cellWiseStorage) const=0 |
|
virtual | ~Energy ()=default |
|
virtual linearAlgebra::blasLapack::real_type< linearAlgebra::blasLapack::scalar_type< linearAlgebra::blasLapack::scalar_type< ValueTypeElectrostaticsBasis, ValueTypeWaveFunctionBasis >, linearAlgebra::blasLapack::scalar_type< ValueTypeElectrostaticsCoeff, ValueTypeWaveFunctionCoeff > > > | getEnergy () const=0 |
|
◆ RealType
template<typename ValueTypeElectrostaticsCoeff , typename ValueTypeElectrostaticsBasis , typename ValueTypeWaveFunctionCoeff , typename ValueTypeWaveFunctionBasis ,
utils::MemorySpace memorySpace,
size_type dim>
◆ Storage
template<typename ValueTypeElectrostaticsCoeff , typename ValueTypeElectrostaticsBasis , typename ValueTypeWaveFunctionCoeff , typename ValueTypeWaveFunctionBasis ,
utils::MemorySpace memorySpace,
size_type dim>
◆ ValueType
template<typename ValueTypeElectrostaticsCoeff , typename ValueTypeElectrostaticsBasis , typename ValueTypeWaveFunctionCoeff , typename ValueTypeWaveFunctionBasis ,
utils::MemorySpace memorySpace,
size_type dim>
◆ ValueTypeOperand
template<typename ValueTypeElectrostaticsCoeff , typename ValueTypeElectrostaticsBasis , typename ValueTypeWaveFunctionCoeff , typename ValueTypeWaveFunctionBasis ,
utils::MemorySpace memorySpace,
size_type dim>
◆ ValueTypeOperator
template<typename ValueTypeElectrostaticsCoeff , typename ValueTypeElectrostaticsBasis , typename ValueTypeWaveFunctionCoeff , typename ValueTypeWaveFunctionBasis ,
utils::MemorySpace memorySpace,
size_type dim>
◆ ElectrostaticExcFE()
template<typename ValueTypeElectrostaticsCoeff , typename ValueTypeElectrostaticsBasis , typename ValueTypeWaveFunctionCoeff , typename ValueTypeWaveFunctionBasis ,
utils::MemorySpace memorySpace,
size_type dim>
dftefe::ksdft::ElectrostaticExcFE< ValueTypeElectrostaticsCoeff, ValueTypeElectrostaticsBasis, ValueTypeWaveFunctionCoeff, ValueTypeWaveFunctionBasis, memorySpace, dim >::ElectrostaticExcFE |
( |
std::shared_ptr< const ElectrostaticFE< ValueTypeElectrostaticsBasis, ValueTypeElectrostaticsCoeff, ValueTypeWaveFunctionBasis, memorySpace, dim > > |
electroHamiltonian, |
|
|
std::shared_ptr< const ExchangeCorrelationFE< ValueTypeWaveFunctionBasis, ValueTypeWaveFunctionCoeff, memorySpace, dim > > |
excHamiltonian |
|
) |
| |
◆ ~ElectrostaticExcFE()
template<typename ValueTypeElectrostaticsCoeff , typename ValueTypeElectrostaticsBasis , typename ValueTypeWaveFunctionCoeff , typename ValueTypeWaveFunctionBasis ,
utils::MemorySpace memorySpace,
size_type dim>
◆ getEnergy()
template<typename ValueTypeElectrostaticsCoeff , typename ValueTypeElectrostaticsBasis , typename ValueTypeWaveFunctionCoeff , typename ValueTypeWaveFunctionBasis ,
utils::MemorySpace memorySpace,
size_type dim>
ElectrostaticExcFE< ValueTypeElectrostaticsCoeff, ValueTypeElectrostaticsBasis, ValueTypeWaveFunctionCoeff, ValueTypeWaveFunctionBasis, memorySpace, dim >::RealType dftefe::ksdft::ElectrostaticExcFE< ValueTypeElectrostaticsCoeff, ValueTypeElectrostaticsBasis, ValueTypeWaveFunctionCoeff, ValueTypeWaveFunctionBasis, memorySpace, dim >::getEnergy |
|
overridevirtual |
◆ getLocal()
template<typename ValueTypeElectrostaticsCoeff , typename ValueTypeElectrostaticsBasis , typename ValueTypeWaveFunctionCoeff , typename ValueTypeWaveFunctionBasis ,
utils::MemorySpace memorySpace,
size_type dim>
void dftefe::ksdft::ElectrostaticExcFE< ValueTypeElectrostaticsCoeff, ValueTypeElectrostaticsBasis, ValueTypeWaveFunctionCoeff, ValueTypeWaveFunctionBasis, memorySpace, dim >::getLocal |
( |
Storage & |
cellWiseStorage | ) |
const |
|
override |
◆ reinit()
template<typename ValueTypeElectrostaticsCoeff , typename ValueTypeElectrostaticsBasis , typename ValueTypeWaveFunctionCoeff , typename ValueTypeWaveFunctionBasis ,
utils::MemorySpace memorySpace,
size_type dim>
void dftefe::ksdft::ElectrostaticExcFE< ValueTypeElectrostaticsCoeff, ValueTypeElectrostaticsBasis, ValueTypeWaveFunctionCoeff, ValueTypeWaveFunctionBasis, memorySpace, dim >::reinit |
( |
std::shared_ptr< const ElectrostaticFE< ValueTypeElectrostaticsBasis, ValueTypeElectrostaticsCoeff, ValueTypeWaveFunctionBasis, memorySpace, dim > > |
electroHamiltonian, |
|
|
std::shared_ptr< const ExchangeCorrelationFE< ValueTypeWaveFunctionBasis, ValueTypeWaveFunctionCoeff, memorySpace, dim > > |
excHamiltonian |
|
) |
| |
◆ d_electroHamiltonian
template<typename ValueTypeElectrostaticsCoeff , typename ValueTypeElectrostaticsBasis , typename ValueTypeWaveFunctionCoeff , typename ValueTypeWaveFunctionBasis ,
utils::MemorySpace memorySpace,
size_type dim>
std::shared_ptr<const ElectrostaticFE<ValueTypeElectrostaticsBasis, ValueTypeElectrostaticsCoeff, ValueTypeWaveFunctionBasis, memorySpace, dim> > dftefe::ksdft::ElectrostaticExcFE< ValueTypeElectrostaticsCoeff, ValueTypeElectrostaticsBasis, ValueTypeWaveFunctionCoeff, ValueTypeWaveFunctionBasis, memorySpace, dim >::d_electroHamiltonian |
|
private |
◆ d_excHamiltonian
template<typename ValueTypeElectrostaticsCoeff , typename ValueTypeElectrostaticsBasis , typename ValueTypeWaveFunctionCoeff , typename ValueTypeWaveFunctionBasis ,
utils::MemorySpace memorySpace,
size_type dim>
std::shared_ptr<const ExchangeCorrelationFE<ValueTypeWaveFunctionBasis, ValueTypeWaveFunctionCoeff, memorySpace, dim> > dftefe::ksdft::ElectrostaticExcFE< ValueTypeElectrostaticsCoeff, ValueTypeElectrostaticsBasis, ValueTypeWaveFunctionCoeff, ValueTypeWaveFunctionBasis, memorySpace, dim >::d_excHamiltonian |
|
private |
The documentation for this class was generated from the following files: