19#ifndef OPM_DILU_KERNELS_HPP
20#define OPM_DILU_KERNELS_HPP
24#include <cuda_runtime.h>
25#include <opm/simulators/linalg/gpuistl/detail/kernel_enums.hpp>
28namespace Opm::gpuistl::detail::DILU
47template <
class T,
int blocksize>
73template <
class T,
int blocksize>
74void solveLowerLevelSetNoReorder(
const T* mat,
75 const int* rowIndices,
76 const int* colIndices,
102template <
int blocksize,
class LinearSolverScalar,
class MatrixScalar,
class DiagonalScalar>
110 const LinearSolverScalar*
d,
111 LinearSolverScalar*
v,
130template <
class T,
int blocksize>
155template <
class T,
int blocksize>
156void solveUpperLevelSetNoReorder(
const T* mat,
157 const int* rowIndices,
158 const int* colIndices,
182template <
int blocksize,
class LinearSolverScalar,
class MatrixScalar,
class DiagonalScalar>
190 LinearSolverScalar*
v,
210template <
class T,
int blocksize>
234template <
class T,
int blocksize>
235void computeDiluDiagonalNoReorder(
const T* mat,
236 const int* rowIndices,
237 const int* colIndices,
239 const size_t* diagIndices,
266template <
int blocksize,
class InputScalar,
class OutputScalar, MatrixStorageMPScheme>
constexpr auto getPropValue()
get the value data member of a property
Definition propertysystem.hh:240