26#ifndef dftefeElectrostaticFE_h
27#define dftefeElectrostaticFE_h
50 template <
typename ValueTypeBasisData,
51 typename ValueTypeBasisCoeff,
52 typename ValueTypeWaveFnBasisData,
57 linearAlgebra::blasLapack::scalar_type<
58 linearAlgebra::blasLapack::scalar_type<ValueTypeBasisData,
59 ValueTypeWaveFnBasisData>,
62 public Energy<linearAlgebra::blasLapack::real_type<
63 linearAlgebra::blasLapack::scalar_type<ValueTypeBasisData,
64 ValueTypeBasisCoeff>>>
73 ValueTypeWaveFnBasisData>,
A derived class of linearAlgebra::OperatorContext to encapsulate the action of a discrete operator on...
Definition: ElectrostaticFE.h:65
virtual const quadrature::QuadratureValuesContainer< ValueType, memorySpace > & getFunctionalDerivative() const =0
virtual ~ElectrostaticFE()=default
linearAlgebra::blasLapack::scalar_type< ValueTypeBasisData, ValueTypeBasisCoeff > ValueType
Definition: ElectrostaticFE.h:69
virtual void getLocal(Storage &cellWiseStorage) const =0
linearAlgebra::blasLapack::real_type< ValueType > RealType
Definition: ElectrostaticFE.h:76
virtual RealType getEnergy() const =0
Definition: Hamiltonian.h:35
Definition: QuadratureValuesContainer.h:39
Definition: MemoryStorage.h:38
blas::scalar_type< ValueType1, ValueType2 > scalar_type
Definition: BlasLapackTypedef.h:70
blas::real_type< ValueType > real_type
Definition: BlasLapackTypedef.h:64
MemorySpace
Definition: MemorySpaceType.h:37
dealii includes
Definition: AtomFieldDataSpherical.cpp:31
unsigned int size_type
Definition: TypeConfig.h:8