Lines Matching refs:isicol
787 IS isrow, isicol;
793 PetscCall(MatGetOrdering(Aseq, rtype, &isrow, &isicol)); // only seems to work for seq matrix
795 PetscCall(ISInvertPermutation(isicol, PETSC_DECIDE, &isrow)); // THIS IS BACKWARD -- isrow is inverse
796 // if (rank==1) PetscCall(ISView(isicol, PETSC_VIEWER_STDOUT_SELF));
799 PetscCall(ISShift(isicol, Istart, isicol));
800 PetscCall(MatCreateSubMatrix(A, isicol, isicol, MAT_INITIAL_MATRIX, &mat_block_order));
801 PetscCall(ISShift(isicol, -Istart, isicol));
806 PetscCall(ISGetIndices(isicol, &icolindices));
814 PetscCall(ISRestoreIndices(isicol, &icolindices));
815 // if (rank==1) PetscCall(ISView(isicol, PETSC_VIEWER_STDOUT_SELF));
832 PetscCall(ISGetIndices(isicol, &icolindices));
870 PetscCall(ISRestoreIndices(isicol, &icolindices));
876 PetscCall(ISDestroy(&isicol));