Lines Matching refs:mat_elemental
1439 Mat mat_elemental; in MatConvert_MPIDense_Elemental() local
1445 mat_elemental = *newmat; in MatConvert_MPIDense_Elemental()
1448 PetscCall(MatCreate(PetscObjectComm((PetscObject)A), &mat_elemental)); in MatConvert_MPIDense_Elemental()
1449 PetscCall(MatSetSizes(mat_elemental, PETSC_DECIDE, PETSC_DECIDE, A->rmap->N, A->cmap->N)); in MatConvert_MPIDense_Elemental()
1450 PetscCall(MatSetType(mat_elemental, MATELEMENTAL)); in MatConvert_MPIDense_Elemental()
1451 PetscCall(MatSetUp(mat_elemental)); in MatConvert_MPIDense_Elemental()
1452 PetscCall(MatSetOption(mat_elemental, MAT_ROW_ORIENTED, PETSC_FALSE)); in MatConvert_MPIDense_Elemental()
1462 if (lda == m) PetscCall(MatSetValues(mat_elemental, m, rows, N, cols, v, ADD_VALUES)); in MatConvert_MPIDense_Elemental()
1464 …for (i = 0; i < N; i++) PetscCall(MatSetValues(mat_elemental, m, rows, 1, &i, v + lda * i, ADD_VAL… in MatConvert_MPIDense_Elemental()
1466 PetscCall(MatAssemblyBegin(mat_elemental, MAT_FINAL_ASSEMBLY)); in MatConvert_MPIDense_Elemental()
1467 PetscCall(MatAssemblyEnd(mat_elemental, MAT_FINAL_ASSEMBLY)); in MatConvert_MPIDense_Elemental()
1472 PetscCall(MatHeaderReplace(A, &mat_elemental)); in MatConvert_MPIDense_Elemental()
1474 *newmat = mat_elemental; in MatConvert_MPIDense_Elemental()