Lines Matching refs:icols
1850 IS irows = NULL, icols = NULL; in MatConvert_IS_XAIJ() local
1887 PetscCall(ISInvertPermutation(cols, PETSC_DECIDE, &icols)); in MatConvert_IS_XAIJ()
1894 icols = irows; in MatConvert_IS_XAIJ()
1898 PetscCall(PetscObjectQuery((PetscObject)*M, "_MatIS_IS_XAIJ_icols", (PetscObject *)&icols)); in MatConvert_IS_XAIJ()
1900 if (icols) PetscCall(PetscObjectReference((PetscObject)icols)); in MatConvert_IS_XAIJ()
1902 if (!irows || !icols) { in MatConvert_IS_XAIJ()
1903 PetscCall(ISDestroy(&icols)); in MatConvert_IS_XAIJ()
1909 PetscCall(MatCreateSubMatrix(B, irows, icols, reuse, M)); in MatConvert_IS_XAIJ()
1911 PetscCall(PetscObjectCompose((PetscObject)*M, "_MatIS_IS_XAIJ_icols", (PetscObject)icols)); in MatConvert_IS_XAIJ()
1915 PetscCall(MatCreateSubMatrix(B, irows, icols, MAT_INITIAL_MATRIX, &C)); in MatConvert_IS_XAIJ()
1919 PetscCall(ISDestroy(&icols)); in MatConvert_IS_XAIJ()