DFT-EFE
 
Loading...
Searching...
No Matches
dftefe::basis::OEFEAtomBlockOverlapInvOpContextGLLInternal Namespace Reference

Functions

template<typename ValueTypeOperator , typename ValueTypeOperand , utils::MemorySpace memorySpace, size_type dim>
void computeBasisOverlapMatrix (const FEBasisDataStorage< ValueTypeOperator, memorySpace > &classicalBlockGLLBasisDataStorage, const FEBasisDataStorage< ValueTypeOperator, memorySpace > &enrichmentBlockEnrichmentBasisDataStorage, const FEBasisDataStorage< ValueTypeOperator, memorySpace > &enrichmentBlockClassicalBasisDataStorage, std::shared_ptr< const FEBasisDofHandler< ValueTypeOperand, memorySpace, dim > > ccfeBDH, std::shared_ptr< const EFEBasisDofHandler< ValueTypeOperand, ValueTypeOperator, memorySpace, dim > > eefeBDH, utils::MemoryStorage< ValueTypeOperator, memorySpace > &basisOverlap)
 
template<typename ValueTypeOperator , typename ValueTypeOperand , utils::MemorySpace memorySpace, size_type dim>
void computeBasisOverlapMatrixBlocked (const FEBasisDataStorage< ValueTypeOperator, memorySpace > &classicalBlockBasisDataStorage, const FEBasisDataStorage< ValueTypeOperator, memorySpace > &enrichmentBlockEnrichmentBasisDataStorage, const FEBasisDataStorage< ValueTypeOperator, memorySpace > &enrichmentBlockClassicalBasisDataStorage, std::shared_ptr< const FEBasisDofHandler< ValueTypeOperand, memorySpace, dim > > ccfeBDH, std::shared_ptr< const EFEBasisDofHandler< ValueTypeOperand, ValueTypeOperator, memorySpace, dim > > eefeBDH, utils::MemoryStorage< ValueTypeOperator, memorySpace > &basisOverlap, const size_type cellBlockSize)
 

Function Documentation

◆ computeBasisOverlapMatrix()

template<typename ValueTypeOperator , typename ValueTypeOperand , utils::MemorySpace memorySpace, size_type dim>
void dftefe::basis::OEFEAtomBlockOverlapInvOpContextGLLInternal::computeBasisOverlapMatrix ( const FEBasisDataStorage< ValueTypeOperator, memorySpace > &  classicalBlockGLLBasisDataStorage,
const FEBasisDataStorage< ValueTypeOperator, memorySpace > &  enrichmentBlockEnrichmentBasisDataStorage,
const FEBasisDataStorage< ValueTypeOperator, memorySpace > &  enrichmentBlockClassicalBasisDataStorage,
std::shared_ptr< const FEBasisDofHandler< ValueTypeOperand, memorySpace, dim > >  ccfeBDH,
std::shared_ptr< const EFEBasisDofHandler< ValueTypeOperand, ValueTypeOperator, memorySpace, dim > >  eefeBDH,
utils::MemoryStorage< ValueTypeOperator, memorySpace > &  basisOverlap 
)
Here is the call graph for this function:

◆ computeBasisOverlapMatrixBlocked()

template<typename ValueTypeOperator , typename ValueTypeOperand , utils::MemorySpace memorySpace, size_type dim>
void dftefe::basis::OEFEAtomBlockOverlapInvOpContextGLLInternal::computeBasisOverlapMatrixBlocked ( const FEBasisDataStorage< ValueTypeOperator, memorySpace > &  classicalBlockBasisDataStorage,
const FEBasisDataStorage< ValueTypeOperator, memorySpace > &  enrichmentBlockEnrichmentBasisDataStorage,
const FEBasisDataStorage< ValueTypeOperator, memorySpace > &  enrichmentBlockClassicalBasisDataStorage,
std::shared_ptr< const FEBasisDofHandler< ValueTypeOperand, memorySpace, dim > >  ccfeBDH,
std::shared_ptr< const EFEBasisDofHandler< ValueTypeOperand, ValueTypeOperator, memorySpace, dim > >  eefeBDH,
utils::MemoryStorage< ValueTypeOperator, memorySpace > &  basisOverlap,
const size_type  cellBlockSize 
)
Here is the call graph for this function: