#include <DensityCalculator.h>
|
| DensityCalculator (std::shared_ptr< const basis::FEBasisDataStorage< ValueTypeBasisData, memorySpace > > feBasisDataStorage, const basis::FEBasisManager< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim > &feBMPsi, std::shared_ptr< linearAlgebra::LinAlgOpContext< memorySpace > > linAlgOpContext, const size_type cellBlockSize, const size_type waveFuncBatchSize) |
| Constructor. More...
|
|
| ~DensityCalculator () |
| Default Destructor. More...
|
|
void | reinit (std::shared_ptr< const basis::FEBasisDataStorage< ValueTypeBasisData, memorySpace > > feBasisDataStorage, const basis::FEBasisManager< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim > &feBMPsi) |
|
void | computeRho (const std::vector< RealType > &occupation, const linearAlgebra::MultiVector< ValueTypeBasisCoeff, memorySpace > &waveFunc, quadrature::QuadratureValuesContainer< RealType, memorySpace > &rho) |
|
|
std::shared_ptr< const quadrature::QuadratureRuleContainer > | d_quadRuleContainer |
|
std::shared_ptr< basis::FEBasisOperations< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim > > | d_feBasisOp |
|
const basis::FEBasisManager< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim > * | d_feBMPsi |
|
const size_type | d_cellBlockSize |
|
const size_type | d_waveFuncBatchSize |
|
std::shared_ptr< linearAlgebra::LinAlgOpContext< memorySpace > > | d_linAlgOpContext |
|
quadrature::QuadratureValuesContainer< ValueType, memorySpace > * | d_psiBatchQuad |
|
quadrature::QuadratureValuesContainer< RealType, memorySpace > * | d_psiModSqBatchQuad |
|
quadrature::QuadratureValuesContainer< RealType, memorySpace > * | d_rhoBatch |
|
linearAlgebra::MultiVector< ValueTypeBasisCoeff, memorySpace > * | d_psiBatch |
|
quadrature::QuadratureValuesContainer< ValueType, memorySpace > * | d_psiBatchSmallQuad |
|
quadrature::QuadratureValuesContainer< RealType, memorySpace > * | d_psiModSqBatchSmallQuad |
|
linearAlgebra::MultiVector< ValueTypeBasisCoeff, memorySpace > * | d_psiBatchSmall |
|
size_type | d_batchSizeSmall |
|
◆ RealType
◆ ValueType
◆ DensityCalculator()
dftefe::ksdft::DensityCalculator< ValueTypeBasisData, ValueTypeBasisCoeff, memorySpace, dim >::DensityCalculator |
( |
std::shared_ptr< const basis::FEBasisDataStorage< ValueTypeBasisData, memorySpace > > |
feBasisDataStorage, |
|
|
const basis::FEBasisManager< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim > & |
feBMPsi, |
|
|
std::shared_ptr< linearAlgebra::LinAlgOpContext< memorySpace > > |
linAlgOpContext, |
|
|
const size_type |
cellBlockSize, |
|
|
const size_type |
waveFuncBatchSize |
|
) |
| |
◆ ~DensityCalculator()
◆ computeRho()
◆ reinit()
◆ d_batchSizeSmall
◆ d_cellBlockSize
◆ d_feBasisOp
◆ d_feBMPsi
◆ d_linAlgOpContext
◆ d_psiBatch
◆ d_psiBatchQuad
◆ d_psiBatchSmall
◆ d_psiBatchSmallQuad
◆ d_psiModSqBatchQuad
◆ d_psiModSqBatchSmallQuad
◆ d_quadRuleContainer
◆ d_rhoBatch
◆ d_waveFuncBatchSize
The documentation for this class was generated from the following files: