Skip to content

Commit 95bd1e9

Browse files
authored
Merge pull request #1891 from CEED/zach/fix-cuda-ref-diagonal-assembly
gpu & at-points - fix bug in output vectors for diagonal assembly
2 parents fde09a2 + 909e4c0 commit 95bd1e9

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

backends/cuda-ref/ceed-cuda-ref-operator.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2055,8 +2055,8 @@ static int CeedOperatorLinearAssembleAddDiagonalAtPoints_Cuda(CeedOperator op, C
20552055
if (eval_mode == CEED_EVAL_NONE) {
20562056
CeedScalar *e_vec_array;
20572057

2058-
CeedCallBackend(CeedVectorTakeArray(impl->q_vecs_in[i], CEED_MEM_DEVICE, &e_vec_array));
2059-
CeedCallBackend(CeedVectorRestoreArray(impl->e_vecs_in[i], &e_vec_array));
2058+
CeedCallBackend(CeedVectorTakeArray(impl->q_vecs_out[i], CEED_MEM_DEVICE, &e_vec_array));
2059+
CeedCallBackend(CeedVectorRestoreArray(impl->e_vecs_out[i], &e_vec_array));
20602060
}
20612061
}
20622062

backends/hip-ref/ceed-hip-ref-operator.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2054,8 +2054,8 @@ static int CeedOperatorLinearAssembleAddDiagonalAtPoints_Hip(CeedOperator op, Ce
20542054
if (eval_mode == CEED_EVAL_NONE) {
20552055
CeedScalar *e_vec_array;
20562056

2057-
CeedCallBackend(CeedVectorTakeArray(impl->q_vecs_in[i], CEED_MEM_DEVICE, &e_vec_array));
2058-
CeedCallBackend(CeedVectorRestoreArray(impl->e_vecs_in[i], &e_vec_array));
2057+
CeedCallBackend(CeedVectorTakeArray(impl->q_vecs_out[i], CEED_MEM_DEVICE, &e_vec_array));
2058+
CeedCallBackend(CeedVectorRestoreArray(impl->e_vecs_out[i], &e_vec_array));
20592059
}
20602060
}
20612061

0 commit comments

Comments
 (0)