DFT-EFE
 
Loading...
Searching...
No Matches
dftefe::ksdft::DensityCalculatorKernels< ValueType, RealType, memorySpace, dim > Class Template Reference

#include <DensityCalculatorKernels.h>

Static Public Member Functions

static void computeRhoInBatch (const size_type batchSize, const std::pair< size_type, size_type > cellRange, const RealType *occupationInBatch, ValueType *psiBatchQuad, RealType *modPsiSqBatchQuad, std::shared_ptr< const quadrature::QuadratureRuleContainer > quadRuleContainer, RealType *rhoBatch, linearAlgebra::LinAlgOpContext< memorySpace > &linAlgOpContext)
 
static void computeGradRhoInBatch (const size_type batchSize, const std::pair< size_type, size_type > cellRange, const RealType *occupationInBatch, const ValueType *psiBatchQuad, const ValueType *gradPsiBatchQuad, RealType *psiGradPsiBatch, std::shared_ptr< const quadrature::QuadratureRuleContainer > quadRuleContainer, RealType *gradRhoBatch, linearAlgebra::LinAlgOpContext< memorySpace > &linAlgOpContext)
 

Member Function Documentation

◆ computeGradRhoInBatch()

template<typename ValueType , typename RealType , utils::MemorySpace memorySpace, size_type dim>
void dftefe::ksdft::DensityCalculatorKernels< ValueType, RealType, memorySpace, dim >::computeGradRhoInBatch ( const size_type  batchSize,
const std::pair< size_type, size_type cellRange,
const RealType occupationInBatch,
const ValueType *  psiBatchQuad,
const ValueType *  gradPsiBatchQuad,
RealType psiGradPsiBatch,
std::shared_ptr< const quadrature::QuadratureRuleContainer quadRuleContainer,
RealType gradRhoBatch,
linearAlgebra::LinAlgOpContext< memorySpace > &  linAlgOpContext 
)
static
Here is the call graph for this function:

◆ computeRhoInBatch()

template<typename ValueType , typename RealType , utils::MemorySpace memorySpace, size_type dim>
void dftefe::ksdft::DensityCalculatorKernels< ValueType, RealType, memorySpace, dim >::computeRhoInBatch ( const size_type  batchSize,
const std::pair< size_type, size_type cellRange,
const RealType occupationInBatch,
ValueType *  psiBatchQuad,
RealType modPsiSqBatchQuad,
std::shared_ptr< const quadrature::QuadratureRuleContainer quadRuleContainer,
RealType rhoBatch,
linearAlgebra::LinAlgOpContext< memorySpace > &  linAlgOpContext 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following files: