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

Functions

template<typename ValueTypeBasisData , utils::MemorySpace memorySpace, size_type dim>
void computeJacobianInvTimesGradPara (std::pair< size_type, size_type > cellRange, const size_type classicalDofsInCell, const std::vector< size_type > &dofsInCell, const std::vector< size_type > &nQuadPointsInCell, const ValueTypeBasisData *basisJacobianInvQuadStorage, const std::vector< size_type > &cellStartIdsBasisJacobianInvQuadStorage, const ValueTypeBasisData *tmpGradientBlock, linearAlgebra::LinAlgOpContext< memorySpace > &linAlgOpContext, ValueTypeBasisData *basisGradientData)
 
template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , utils::MemorySpace memorySpace, size_type dim>
std::vector< ValueTypeBasisData > getClassicalComponentCoeffsInCellOEFE (const size_type cellIndex, std::shared_ptr< const EFEBasisDofHandlerDealii< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim > > efeBDH)
 
template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , utils::MemorySpace memorySpace, size_type dim>
void getClassicalComponentBasisValuesInCellAtQuadOEFE (const size_type cellIndex, const size_type nQuadPointInCell, std::vector< ValueTypeBasisData > coeffsInCell, std::shared_ptr< const EFEBasisDofHandlerDealii< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim > > efeBDH, dftefe::utils::MemoryStorage< ValueTypeBasisData, utils::MemorySpace::HOST > &basisValInCell, dftefe::utils::MemoryStorage< ValueTypeBasisData, utils::MemorySpace::HOST > &classicalComponentInQuadValues)
 
template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , utils::MemorySpace memorySpace, size_type dim>
void getClassicalComponentBasisGradInCellAtQuadOEFE (const size_type cellIndex, const size_type nQuadPointInCell, std::vector< ValueTypeBasisData > &coeffsInCell, std::shared_ptr< const EFEBasisDofHandlerDealii< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim > > efeBDH, dftefe::utils::MemoryStorage< ValueTypeBasisData, utils::MemorySpace::HOST > &basisGradInCell, dftefe::utils::MemoryStorage< ValueTypeBasisData, utils::MemorySpace::HOST > &classicalComponentInQuadGradients)
 
template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , utils::MemorySpace memorySpace, size_type dim>
void storeValuesHRefinedSameQuadEveryCell (std::shared_ptr< const EFEBasisDofHandlerDealii< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim > > efeBDH, std::shared_ptr< typename BasisDataStorage< ValueTypeBasisData, memorySpace >::Storage > &basisParaCellClassQuadStorage, std::shared_ptr< typename BasisDataStorage< ValueTypeBasisData, memorySpace >::Storage > &basisEnrichQuadStorage, std::shared_ptr< typename BasisDataStorage< ValueTypeBasisData, memorySpace >::Storage > &basisGradientParaCellClassQuadStorage, std::shared_ptr< typename BasisDataStorage< ValueTypeBasisData, memorySpace >::Storage > &basisGradientEnrichQuadStorage, std::shared_ptr< typename BasisDataStorage< ValueTypeBasisData, memorySpace >::Storage > &basisJacobianInvQuadStorage, std::shared_ptr< typename BasisDataStorage< ValueTypeBasisData, memorySpace >::Storage > &basisHessianQuadStorage, const quadrature::QuadratureRuleAttributes &quadratureRuleAttributes, std::shared_ptr< const quadrature::QuadratureRuleContainer > quadratureRuleContainer, std::vector< size_type > &nQuadPointsInCell, std::vector< size_type > &cellStartIdsBasisJacobianInvQuadStorage, std::vector< size_type > &cellStartIdsBasisHessianQuadStorage, const BasisStorageAttributesBoolMap basisStorageAttributesBoolMap)
 

Function Documentation

◆ computeJacobianInvTimesGradPara()

template<typename ValueTypeBasisData , utils::MemorySpace memorySpace, size_type dim>
void dftefe::basis::EFEBDSOnTheFlyComputeDealiiInternal::computeJacobianInvTimesGradPara ( std::pair< size_type, size_type cellRange,
const size_type  classicalDofsInCell,
const std::vector< size_type > &  dofsInCell,
const std::vector< size_type > &  nQuadPointsInCell,
const ValueTypeBasisData *  basisJacobianInvQuadStorage,
const std::vector< size_type > &  cellStartIdsBasisJacobianInvQuadStorage,
const ValueTypeBasisData *  tmpGradientBlock,
linearAlgebra::LinAlgOpContext< memorySpace > &  linAlgOpContext,
ValueTypeBasisData *  basisGradientData 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getClassicalComponentBasisGradInCellAtQuadOEFE()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , utils::MemorySpace memorySpace, size_type dim>
void dftefe::basis::EFEBDSOnTheFlyComputeDealiiInternal::getClassicalComponentBasisGradInCellAtQuadOEFE ( const size_type  cellIndex,
const size_type  nQuadPointInCell,
std::vector< ValueTypeBasisData > &  coeffsInCell,
std::shared_ptr< const EFEBasisDofHandlerDealii< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim > >  efeBDH,
dftefe::utils::MemoryStorage< ValueTypeBasisData, utils::MemorySpace::HOST > &  basisGradInCell,
dftefe::utils::MemoryStorage< ValueTypeBasisData, utils::MemorySpace::HOST > &  classicalComponentInQuadGradients 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getClassicalComponentBasisValuesInCellAtQuadOEFE()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , utils::MemorySpace memorySpace, size_type dim>
void dftefe::basis::EFEBDSOnTheFlyComputeDealiiInternal::getClassicalComponentBasisValuesInCellAtQuadOEFE ( const size_type  cellIndex,
const size_type  nQuadPointInCell,
std::vector< ValueTypeBasisData >  coeffsInCell,
std::shared_ptr< const EFEBasisDofHandlerDealii< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim > >  efeBDH,
dftefe::utils::MemoryStorage< ValueTypeBasisData, utils::MemorySpace::HOST > &  basisValInCell,
dftefe::utils::MemoryStorage< ValueTypeBasisData, utils::MemorySpace::HOST > &  classicalComponentInQuadValues 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getClassicalComponentCoeffsInCellOEFE()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , utils::MemorySpace memorySpace, size_type dim>
std::vector< ValueTypeBasisData > dftefe::basis::EFEBDSOnTheFlyComputeDealiiInternal::getClassicalComponentCoeffsInCellOEFE ( const size_type  cellIndex,
std::shared_ptr< const EFEBasisDofHandlerDealii< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim > >  efeBDH 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ storeValuesHRefinedSameQuadEveryCell()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , utils::MemorySpace memorySpace, size_type dim>
void dftefe::basis::EFEBDSOnTheFlyComputeDealiiInternal::storeValuesHRefinedSameQuadEveryCell ( std::shared_ptr< const EFEBasisDofHandlerDealii< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim > >  efeBDH,
std::shared_ptr< typename BasisDataStorage< ValueTypeBasisData, memorySpace >::Storage > &  basisParaCellClassQuadStorage,
std::shared_ptr< typename BasisDataStorage< ValueTypeBasisData, memorySpace >::Storage > &  basisEnrichQuadStorage,
std::shared_ptr< typename BasisDataStorage< ValueTypeBasisData, memorySpace >::Storage > &  basisGradientParaCellClassQuadStorage,
std::shared_ptr< typename BasisDataStorage< ValueTypeBasisData, memorySpace >::Storage > &  basisGradientEnrichQuadStorage,
std::shared_ptr< typename BasisDataStorage< ValueTypeBasisData, memorySpace >::Storage > &  basisJacobianInvQuadStorage,
std::shared_ptr< typename BasisDataStorage< ValueTypeBasisData, memorySpace >::Storage > &  basisHessianQuadStorage,
const quadrature::QuadratureRuleAttributes quadratureRuleAttributes,
std::shared_ptr< const quadrature::QuadratureRuleContainer quadratureRuleContainer,
std::vector< size_type > &  nQuadPointsInCell,
std::vector< size_type > &  cellStartIdsBasisJacobianInvQuadStorage,
std::vector< size_type > &  cellStartIdsBasisHessianQuadStorage,
const BasisStorageAttributesBoolMap  basisStorageAttributesBoolMap 
)
Here is the call graph for this function:
Here is the caller graph for this function: