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

Functions

template<typename ValueTypeBasisData , utils::MemorySpace memorySpace, size_type dim>
void computeJacobianInvTimesGradPara (std::pair< size_type, size_type > cellRange, const std::vector< size_type > &dofsInCell, const std::vector< size_type > &nQuadPointsInCell, const std::shared_ptr< typename BasisDataStorage< ValueTypeBasisData, memorySpace >::Storage > &basisJacobianInvQuadStorage, const std::vector< size_type > &cellStartIdsBasisJacobianInvQuadStorage, typename BasisDataStorage< ValueTypeBasisData, memorySpace >::Storage &tmpGradientBlock, linearAlgebra::LinAlgOpContext< memorySpace > &linAlgOpContext, typename BasisDataStorage< ValueTypeBasisData, memorySpace >::Storage &basisGradientData)
 
template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , utils::MemorySpace memorySpace, size_type dim>
void storeValuesHRefinedSameQuadEveryCell (std::shared_ptr< const CFEBasisDofHandlerDealii< ValueTypeBasisCoeff, memorySpace, dim > > feBDH, std::shared_ptr< typename BasisDataStorage< ValueTypeBasisData, memorySpace >::Storage > &basisQuadStorage, std::shared_ptr< typename BasisDataStorage< ValueTypeBasisData, memorySpace >::Storage > &basisGradientParaCellQuadStorage, 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 > &cellStartIdsBasisQuadStorage, std::vector< size_type > &cellStartIdsBasisJacobianInvQuadStorage, std::vector< size_type > &cellStartIdsBasisHessianQuadStorage, const BasisStorageAttributesBoolMap basisStorageAttributesBoolMap, dealii::Quadrature< dim > &dealiiQuadratureRule)
 

Function Documentation

◆ computeJacobianInvTimesGradPara()

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

◆ storeValuesHRefinedSameQuadEveryCell()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , utils::MemorySpace memorySpace, size_type dim>
void dftefe::basis::CFEBDSOnTheFlyComputeDealiiInternal::storeValuesHRefinedSameQuadEveryCell ( std::shared_ptr< const CFEBasisDofHandlerDealii< ValueTypeBasisCoeff, memorySpace, dim > >  feBDH,
std::shared_ptr< typename BasisDataStorage< ValueTypeBasisData, memorySpace >::Storage > &  basisQuadStorage,
std::shared_ptr< typename BasisDataStorage< ValueTypeBasisData, memorySpace >::Storage > &  basisGradientParaCellQuadStorage,
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 > &  cellStartIdsBasisQuadStorage,
std::vector< size_type > &  cellStartIdsBasisJacobianInvQuadStorage,
std::vector< size_type > &  cellStartIdsBasisHessianQuadStorage,
const BasisStorageAttributesBoolMap  basisStorageAttributesBoolMap,
dealii::Quadrature< dim > &  dealiiQuadratureRule 
)
Here is the call graph for this function:
Here is the caller graph for this function: