Home
last modified time | relevance | path

Searched refs:NewMat (Results 1 – 1 of 1) sorted by relevance

/petsc/src/tao/matrix/
H A Dadamat.c258 PETSC_INTERN PetscErrorCode MatConvert_ADA(Mat mat, MatType newtype, Mat *NewMat) in MatConvert_ADA() argument
274 PetscCall(MatDuplicate(mat, MAT_COPY_VALUES, NewMat)); in MatConvert_ADA()
283 PetscCall(MatCreateDense(PetscObjectComm((PetscObject)mat), m, m, N, N, NULL, NewMat)); in MatConvert_ADA()
284 PetscCall(MatGetOwnershipRange(*NewMat, &low, &high)); in MatConvert_ADA()
288 …for (j = 0; j < high - low; j++) PetscCall(MatSetValue(*NewMat, low + j, i, dptr[j], INSERT_VALUES… in MatConvert_ADA()
291 PetscCall(MatAssemblyBegin(*NewMat, MAT_FINAL_ASSEMBLY)); in MatConvert_ADA()
292 PetscCall(MatAssemblyEnd(*NewMat, MAT_FINAL_ASSEMBLY)); in MatConvert_ADA()
302 PetscCall(MatCreateSeqDense(PetscObjectComm((PetscObject)mat), N, N, NULL, NewMat)); in MatConvert_ADA()
303 PetscCall(MatGetOwnershipRange(*NewMat, &low, &high)); in MatConvert_ADA()
307 …for (j = 0; j < high - low; j++) PetscCall(MatSetValue(*NewMat, low + j, i, dptr[j], INSERT_VALUES… in MatConvert_ADA()
[all …]