Lines Matching refs:M
10 Mat M; in MatConvert_MPIAIJ_MPIBAIJ() local
24 PetscCall(MatCreate(PetscObjectComm((PetscObject)A), &M)); in MatConvert_MPIAIJ_MPIBAIJ()
25 PetscCall(MatSetSizes(M, lm, ln, m, n)); in MatConvert_MPIAIJ_MPIBAIJ()
26 PetscCall(MatSetType(M, MATMPIBAIJ)); in MatConvert_MPIAIJ_MPIBAIJ()
27 PetscCall(MatSeqBAIJSetPreallocation(M, bs, 0, d_nnz)); in MatConvert_MPIAIJ_MPIBAIJ()
28 PetscCall(MatMPIBAIJSetPreallocation(M, bs, 0, d_nnz, 0, o_nnz)); in MatConvert_MPIAIJ_MPIBAIJ()
40 M = *newmat; in MatConvert_MPIAIJ_MPIBAIJ()
41 PetscCall(MatGetOption(M, MAT_NO_OFF_PROC_ENTRIES, &flg)); in MatConvert_MPIAIJ_MPIBAIJ()
47 PetscCall(MatSetOption(M, MAT_NO_OFF_PROC_ENTRIES, PETSC_TRUE)); in MatConvert_MPIAIJ_MPIBAIJ()
48 PetscCall(MatConvert_Basic(A, newtype, MAT_REUSE_MATRIX, &M)); in MatConvert_MPIAIJ_MPIBAIJ()
49 PetscCall(MatSetOption(M, MAT_NO_OFF_PROC_ENTRIES, flg)); in MatConvert_MPIAIJ_MPIBAIJ()
51 if (reuse == MAT_INPLACE_MATRIX) PetscCall(MatHeaderReplace(A, &M)); in MatConvert_MPIAIJ_MPIBAIJ()
52 else *newmat = M; in MatConvert_MPIAIJ_MPIBAIJ()