|
| __device__ dftefe::uInt | getMultiVectorIndex (const dftefe::uInt node, const dftefe::uInt batch, const dftefe::uInt nOwnedDofs, const dftefe::uInt nGhostDofs, const dftefe::uInt *__restrict__ ghostMap) |
| |
| template<typename T , std::uint32_t nDofsPerDim, std::uint32_t batchSize> |
| __global__ void | constraintsDistributeKernel (T *__restrict__ x, const dftefe::uInt *__restrict__ constrainingNodeBuckets, const dftefe::uInt *__restrict__ constrainingNodeOffset, const dftefe::uInt *__restrict__ constrainedNodeBuckets, const dftefe::uInt *__restrict__ constrainedNodeOffset, const T *__restrict__ weightMatrixList, const dftefe::uInt *__restrict__ weightMatrixOffset, const T *__restrict__ inhomogenityList, const dftefe::uInt *__restrict__ ghostMap, const dftefe::uInt nOwnedDofs, const dftefe::uInt nGhostDofs) |
| |
| template<typename T , std::uint32_t nDofsPerDim, std::uint32_t batchSize> |
| __global__ void | constraintsDistributeTransposeKernel (T *__restrict__ Ax, T *__restrict__ x, const dftefe::uInt *__restrict__ constrainingNodeBuckets, const dftefe::uInt *__restrict__ constrainingNodeOffset, const dftefe::uInt *__restrict__ constrainedNodeBuckets, const dftefe::uInt *__restrict__ constrainedNodeOffset, const T *__restrict__ weightMatrixList, const dftefe::uInt *__restrict__ weightMatrixOffset, const dftefe::uInt *__restrict__ ghostMap, const dftefe::uInt nOwnedDofs, const dftefe::uInt nGhostDofs) |
| |
| template<typename T , std::uint32_t nDofsPerDim, std::uint32_t nQuadPointsPerDim, std::uint32_t batchSize, std::uint32_t dim> |
| __global__ void | LaplaceKernel (T *__restrict__ dst, const T *__restrict__ src, const T *__restrict__ J, const dftefe::uInt *__restrict__ map) |
| |
| template<typename T , std::uint32_t nDofsPerDim, std::uint32_t nQuadPointsPerDim, std::uint32_t batchSize, std::uint32_t dim> |
| __global__ void | HelmholtzKernel (T *__restrict__ dst, const T *__restrict__ src, const T *__restrict__ J, const dftefe::uInt *__restrict__ map, const T coeffHelmholtz) |
| |