opm
simulators
linalg
gpuistl
detail
Namespaces
|
Enumerations
|
Functions
kernel_enums.hpp File Reference
#include <cuda_runtime.h>
Include dependency graph for kernel_enums.hpp:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces
namespace
Opm
namespace
Opm::gpuistl
namespace
Opm::gpuistl::detail
Enumerations
enum class
Opm::gpuistl::MatrixStorageMPScheme
{
Opm::gpuistl::DOUBLE_DIAG_DOUBLE_OFFDIAG
= 0 ,
Opm::gpuistl::FLOAT_DIAG_FLOAT_OFFDIAG
= 1 ,
Opm::gpuistl::DOUBLE_DIAG_FLOAT_OFFDIAG
= 2 }
Functions
bool
Opm::gpuistl::detail::isValidMatrixStorageMPScheme
(int scheme)
MatrixStorageMPScheme
Opm::gpuistl::makeMatrixStorageMPScheme
(int scheme)
__host__ __device__ constexpr bool
Opm::gpuistl::detail::storeDiagonalAsFloat
(MatrixStorageMPScheme scheme)
__host__ __device__ constexpr bool
Opm::gpuistl::detail::storeOffDiagonalAsFloat
(MatrixStorageMPScheme scheme)
__host__ __device__ constexpr bool
Opm::gpuistl::detail::usingMixedPrecision
(MatrixStorageMPScheme scheme)