From 40168ec82e156553ceee560b9cb5ff14b5b595e2 Mon Sep 17 00:00:00 2001 From: Jakob Torben Date: Fri, 20 Feb 2026 10:38:51 +0100 Subject: [PATCH] Add missing OPM_GPU_SAFE_CALL for cudaMemset --- opm/simulators/linalg/gpuistl/GpuSparseMatrix.cpp | 3 ++- opm/simulators/linalg/gpuistl/GpuSparseMatrixGeneric.cpp | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/opm/simulators/linalg/gpuistl/GpuSparseMatrix.cpp b/opm/simulators/linalg/gpuistl/GpuSparseMatrix.cpp index 981d564407..6104408b3e 100644 --- a/opm/simulators/linalg/gpuistl/GpuSparseMatrix.cpp +++ b/opm/simulators/linalg/gpuistl/GpuSparseMatrix.cpp @@ -22,6 +22,7 @@ #include #include #include +#include #include #include #include @@ -211,7 +212,7 @@ GpuSparseMatrix::setToZero() return; } - cudaMemset(m_nonZeroElements.data(), 0, nonzeroes() * blockSize() * blockSize() * sizeof(T)); + OPM_GPU_SAFE_CALL(cudaMemset(m_nonZeroElements.data(), 0, nonzeroes() * blockSize() * blockSize() * sizeof(T))); } template diff --git a/opm/simulators/linalg/gpuistl/GpuSparseMatrixGeneric.cpp b/opm/simulators/linalg/gpuistl/GpuSparseMatrixGeneric.cpp index 7d74ceed3d..ffac016bad 100644 --- a/opm/simulators/linalg/gpuistl/GpuSparseMatrixGeneric.cpp +++ b/opm/simulators/linalg/gpuistl/GpuSparseMatrixGeneric.cpp @@ -257,7 +257,7 @@ template void GpuSparseMatrixGeneric::setToZero() { - cudaMemset(m_nonZeroElements.data(), 0, nonzeroes() * blockSize() * blockSize() * sizeof(T)); + OPM_GPU_SAFE_CALL(cudaMemset(m_nonZeroElements.data(), 0, nonzeroes() * blockSize() * blockSize() * sizeof(T))); }