Lines Matching refs:conn
318 Mat conn, CSR; in DMPlexCreatePartitionerGraph_ViaMat() local
393 PetscCall(MatCreate(PetscObjectComm((PetscObject)dm), &conn)); in DMPlexCreatePartitionerGraph_ViaMat()
394 PetscCall(MatSetSizes(conn, floc, cloc, M, N)); in DMPlexCreatePartitionerGraph_ViaMat()
395 PetscCall(MatSetType(conn, MATMPIAIJ)); in DMPlexCreatePartitionerGraph_ViaMat()
398 PetscCall(MatMPIAIJSetPreallocation(conn, m, NULL, m, NULL)); in DMPlexCreatePartitionerGraph_ViaMat()
416 PetscCall(MatSetValues(conn, 1, &row, 1, &col, &v, INSERT_VALUES)); in DMPlexCreatePartitionerGraph_ViaMat()
425 PetscCall(MatSetValues(conn, 1, &row, 1, &col, &v, INSERT_VALUES)); in DMPlexCreatePartitionerGraph_ViaMat()
433 PetscCall(MatAssemblyBegin(conn, MAT_FINAL_ASSEMBLY)); in DMPlexCreatePartitionerGraph_ViaMat()
434 PetscCall(MatAssemblyEnd(conn, MAT_FINAL_ASSEMBLY)); in DMPlexCreatePartitionerGraph_ViaMat()
437 PetscCall(MatTransposeMatMult(conn, conn, MAT_INITIAL_MATRIX, PETSC_DETERMINE, &CSR)); in DMPlexCreatePartitionerGraph_ViaMat()
438 PetscCall(MatDestroy(&conn)); in DMPlexCreatePartitionerGraph_ViaMat()
441 PetscCall(MatMPIAIJGetLocalMat(CSR, MAT_INITIAL_MATRIX, &conn)); in DMPlexCreatePartitionerGraph_ViaMat()
443 PetscCall(MatGetRowIJ(conn, 0, PETSC_FALSE, PETSC_FALSE, &m, &ii, &jj, &flg)); in DMPlexCreatePartitionerGraph_ViaMat()
471 PetscCall(MatRestoreRowIJ(conn, 0, PETSC_FALSE, PETSC_FALSE, &m, &ii, &jj, &flg)); in DMPlexCreatePartitionerGraph_ViaMat()
473 PetscCall(MatDestroy(&conn)); in DMPlexCreatePartitionerGraph_ViaMat()