DFT-EFE
 
Loading...
Searching...
No Matches
dftefe::basis::EnrichmentDataEvalKernels< memorySpace > Class Template Reference

#include <EnrichmentDataEvalKernels.h>

Static Public Member Functions

static void getEnrichmentValues (const size_type numEnrichmentFunc, const std::vector< size_type > &pointsPerEnrichId, const std::vector< std::shared_ptr< atoms::SphericalData > > &sphericalDataVec, const double *points, const double *origin, double *values, linearAlgebra::LinAlgOpContext< memorySpace > &linAlgOpContext)
 
static void getEnrichmentGradients (const size_type numEnrichmentFunc, const std::vector< size_type > &pointsPerEnrichId, const std::vector< std::shared_ptr< atoms::SphericalData > > &sphericalDataVec, const double *points, const double *origin, double *values, linearAlgebra::LinAlgOpContext< memorySpace > &linAlgOpContext)
 
static void getEnrichmentValuesInCellRange (const double *quadPtsInAllCells, const double *originPtsInAllCells, std::pair< size_type, size_type > cellRange, const std::vector< size_type > numEnrichIdsInAllCells, const std::vector< size_type > numQuadPtsInAllCells, const atoms::SphericalDataNumerical::Func< memorySpace > *sphericalDataFuncInAllCells, double *output, linearAlgebra::LinAlgOpContext< memorySpace > &linAlgOpContext)
 
static void getEnrichmentGradientsInCellRange (const double *quadPtsInAllCells, const double *originPtsInAllCells, std::pair< size_type, size_type > cellRange, const std::vector< size_type > numEnrichIdsInAllCells, const std::vector< size_type > numQuadPtsInAllCells, const atoms::SphericalDataNumerical::Func< memorySpace > *sphericalDataFuncInAllCells, double *output, linearAlgebra::LinAlgOpContext< memorySpace > &linAlgOpContext)
 

Member Function Documentation

◆ getEnrichmentGradients()

template<utils::MemorySpace memorySpace>
void dftefe::basis::EnrichmentDataEvalKernels< memorySpace >::getEnrichmentGradients ( const size_type  numEnrichmentFunc,
const std::vector< size_type > &  pointsPerEnrichId,
const std::vector< std::shared_ptr< atoms::SphericalData > > &  sphericalDataVec,
const double *  points,
const double *  origin,
double *  values,
linearAlgebra::LinAlgOpContext< memorySpace > &  linAlgOpContext 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getEnrichmentGradientsInCellRange()

template<utils::MemorySpace memorySpace>
void dftefe::basis::EnrichmentDataEvalKernels< memorySpace >::getEnrichmentGradientsInCellRange ( const double *  quadPtsInAllCells,
const double *  originPtsInAllCells,
std::pair< size_type, size_type cellRange,
const std::vector< size_type numEnrichIdsInAllCells,
const std::vector< size_type numQuadPtsInAllCells,
const atoms::SphericalDataNumerical::Func< memorySpace > *  sphericalDataFuncInAllCells,
double *  output,
linearAlgebra::LinAlgOpContext< memorySpace > &  linAlgOpContext 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getEnrichmentValues()

template<utils::MemorySpace memorySpace>
void dftefe::basis::EnrichmentDataEvalKernels< memorySpace >::getEnrichmentValues ( const size_type  numEnrichmentFunc,
const std::vector< size_type > &  pointsPerEnrichId,
const std::vector< std::shared_ptr< atoms::SphericalData > > &  sphericalDataVec,
const double *  points,
const double *  origin,
double *  values,
linearAlgebra::LinAlgOpContext< memorySpace > &  linAlgOpContext 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getEnrichmentValuesInCellRange()

template<utils::MemorySpace memorySpace>
void dftefe::basis::EnrichmentDataEvalKernels< memorySpace >::getEnrichmentValuesInCellRange ( const double *  quadPtsInAllCells,
const double *  originPtsInAllCells,
std::pair< size_type, size_type cellRange,
const std::vector< size_type numEnrichIdsInAllCells,
const std::vector< size_type numQuadPtsInAllCells,
const atoms::SphericalDataNumerical::Func< memorySpace > *  sphericalDataFuncInAllCells,
double *  output,
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: