From 38f67ffa5769c03d5b1edb694ecf958c125971f7 Mon Sep 17 00:00:00 2001 From: Tong Dong Qiu Date: Thu, 29 Sep 2022 11:02:04 +0200 Subject: [PATCH] Bugfix: wrong size when copying matrix to GPU row-by-row --- opm/simulators/linalg/bda/opencl/openclSolverBackend.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opm/simulators/linalg/bda/opencl/openclSolverBackend.cpp b/opm/simulators/linalg/bda/opencl/openclSolverBackend.cpp index 52b7bac3a..c47f7a617 100644 --- a/opm/simulators/linalg/bda/opencl/openclSolverBackend.cpp +++ b/opm/simulators/linalg/bda/opencl/openclSolverBackend.cpp @@ -432,7 +432,7 @@ void openclSolverBackend::initialize(std::shared_ptr prec->setOpencl(context, queue); #if COPY_ROW_BY_ROW - vals_contiguous = new double[N]; + vals_contiguous.resize(nnz); #endif mat = matrix; jacMat = jacMatrix;