Lines Matching refs:M
9 Mat M; in MatConvert_Basic() local
25 M = *newmat; in MatConvert_Basic()
30 PetscCall(MatCreate(PetscObjectComm((PetscObject)mat), &M)); in MatConvert_Basic()
31 PetscCall(MatSetSizes(M, lm, ln, m, n)); in MatConvert_Basic()
32 PetscCall(MatSetBlockSizesFromMats(M, mat, mat)); in MatConvert_Basic()
33 PetscCall(MatSetType(M, newtype)); in MatConvert_Basic()
34 PetscCall(MatSetUp(M)); in MatConvert_Basic()
36 PetscCall(MatSetOption(M, MAT_NEW_NONZERO_LOCATION_ERR, PETSC_FALSE)); in MatConvert_Basic()
37 PetscCall(MatSetOption(M, MAT_NEW_NONZERO_ALLOCATION_ERR, PETSC_FALSE)); in MatConvert_Basic()
38 PetscCall(MatSetOption(M, MAT_NO_OFF_PROC_ENTRIES, PETSC_TRUE)); in MatConvert_Basic()
39 PetscCall(PetscObjectTypeCompare((PetscObject)M, MATSEQSBAIJ, &isSBAIJ)); in MatConvert_Basic()
40 if (!isSBAIJ) PetscCall(PetscObjectTypeCompare((PetscObject)M, MATMPISBAIJ, &isSBAIJ)); in MatConvert_Basic()
41 if (isSBAIJ) PetscCall(MatSetOption(M, MAT_IGNORE_LOWER_TRIANGULAR, PETSC_TRUE)); in MatConvert_Basic()
47 PetscCall(MatSetValues(M, 1, &i, nz, cwork, vwork, INSERT_VALUES)); in MatConvert_Basic()
50 PetscCall(MatAssemblyBegin(M, MAT_FINAL_ASSEMBLY)); in MatConvert_Basic()
51 PetscCall(MatAssemblyEnd(M, MAT_FINAL_ASSEMBLY)); in MatConvert_Basic()
52 if (reuse != MAT_REUSE_MATRIX) PetscCall(MatSetOption(M, MAT_NO_OFF_PROC_ENTRIES, PETSC_FALSE)); in MatConvert_Basic()
55 PetscCall(MatHeaderReplace(mat, &M)); in MatConvert_Basic()
57 *newmat = M; in MatConvert_Basic()