|
| dftefe::uInt | getMultiVectorIndex (const dftefe::uInt node, const dftefe::uInt batch, const dftefe::uInt nOwnedDofs, const dftefe::uInt nGhostDofs, const dftefe::uInt *ghostMap) |
| |
| template<typename T , std::uint32_t nDofsPerDim, std::uint32_t batchSize> |
| void | constraintsDistributeKernel (sycl::nd_item< 3 > item, T *x, const dftefe::uInt *constrainingNodeBuckets, const dftefe::uInt *constrainingNodeOffset, const dftefe::uInt *constrainedNodeBuckets, const dftefe::uInt *constrainedNodeOffset, const T *weightMatrixList, const dftefe::uInt *weightMatrixOffset, const T *inhomogenityList, const dftefe::uInt *ghostMap, const dftefe::uInt nOwnedDofs, const dftefe::uInt nGhostDofs, sycl::local_accessor< T, 1 > sharedConstrainingData) |
| |
| template<typename T , std::uint32_t nDofsPerDim, std::uint32_t batchSize> |
| void | constraintsDistributeTransposeKernel (sycl::nd_item< 3 > item, T *Ax, T *x, const dftefe::uInt *constrainingNodeBuckets, const dftefe::uInt *constrainingNodeOffset, const dftefe::uInt *constrainedNodeBuckets, const dftefe::uInt *constrainedNodeOffset, const T *weightMatrixList, const dftefe::uInt *weightMatrixOffset, const dftefe::uInt *ghostMap, const dftefe::uInt nOwnedDofs, const dftefe::uInt nGhostDofs, sycl::local_accessor< T, 1 > sharedConstrainedData) |
| |
| template<typename T , std::uint32_t nDofsPerDim, std::uint32_t nQuadPointsPerDim, std::uint32_t batchSize, std::uint32_t dim> |
| void | LaplaceKernel (sycl::nd_item< 3 > item, T *dst, const T *src, const T *J, const dftefe::uInt *map, const T *shapeBufferDevice, sycl::local_accessor< T, 1 > sharedMem) |
| |
| template<typename T , std::uint32_t nDofsPerDim, std::uint32_t nQuadPointsPerDim, std::uint32_t batchSize, std::uint32_t dim> |
| void | HelmholtzKernel (sycl::nd_item< 3 > item, T *dst, const T *src, const T *J, const dftefe::uInt *map, const T coeffHelmholtz, const T *shapeBufferDevice, sycl::local_accessor< T, 1 > sharedMem) |
| |