Searched refs:rperm (Results 1 – 4 of 4) sorted by relevance
| /petsc/src/mat/tests/ |
| H A D | ex22.c | 12 IS rperm, cperm, icperm; in main() local 52 PetscCall(MatGetOrdering(C, MATORDERINGND, &rperm, &cperm)); in main() 53 PetscCall(ISView(rperm, PETSC_VIEWER_STDOUT_SELF)); in main() 54 PetscCall(ISDestroy(&rperm)); in main() 57 PetscCall(MatGetOrdering(C, MATORDERINGRCM, &rperm, &cperm)); in main() 58 PetscCall(ISView(rperm, PETSC_VIEWER_STDOUT_SELF)); in main() 59 PetscCall(ISDestroy(&rperm)); in main() 62 PetscCall(MatGetOrdering(C, MATORDERINGQMD, &rperm, &cperm)); in main() 63 PetscCall(ISView(rperm, PETSC_VIEWER_STDOUT_SELF)); in main() 64 PetscCall(ISDestroy(&rperm)); in main() [all …]
|
| /petsc/src/mat/graphops/order/ |
| H A D | sorder.c | 149 PetscErrorCode MatGetOrdering(Mat mat, MatOrderingType type, IS *rperm, IS *cperm) in MatGetOrdering() argument 157 PetscAssertPointer(rperm, 3); in MatGetOrdering() 165 *rperm = NULL; in MatGetOrdering() 188 …(ISCreateGeneral(PetscObjectComm((PetscObject)mat), rend - rstart, idx, PETSC_OWN_POINTER, rperm)); in MatGetOrdering() 189 PetscCall(ISSetPermutation(*rperm)); in MatGetOrdering() 203 PetscCall(ISCreateStride(PETSC_COMM_SELF, 0, 0, 1, rperm)); in MatGetOrdering() 205 PetscCall(ISSetIdentity(*rperm)); in MatGetOrdering() 217 PetscCall((*r)(mat, type, rperm, cperm)); in MatGetOrdering() 218 PetscCall(ISSetPermutation(*rperm)); in MatGetOrdering() 221 PetscCall(ISGetLocalSize(*rperm, &mis)); in MatGetOrdering() [all …]
|
| /petsc/src/mat/graphops/color/utils/ |
| H A D | weights.c | 149 PetscInt *Gi, *Gj, *rperm; in MatColoringCreateSmallestLastWeights() local 213 PetscCall(PetscMalloc1(ln, &rperm)); in MatColoringCreateSmallestLastWeights() 217 rperm[i] = i; in MatColoringCreateSmallestLastWeights() 219 PetscCall(PetscSortRealWithPermutation(lm, lweights, rperm)); in MatColoringCreateSmallestLastWeights() 229 idx = rperm[i]; in MatColoringCreateSmallestLastWeights() 234 PetscCall(PetscFree(rperm)); in MatColoringCreateSmallestLastWeights()
|
| /petsc/src/mat/impls/aij/seq/ |
| H A D | inode.c | 4118 PetscErrorCode MatInodeAdjustForInodes(Mat A, IS *rperm, IS *cperm) in MatInodeAdjustForInodes() argument 4121 PetscTryMethod(A, "MatInodeAdjustForInodes_C", (Mat, IS *, IS *), (A, rperm, cperm)); in MatInodeAdjustForInodes() 4125 PetscErrorCode MatInodeAdjustForInodes_SeqAIJ_Inode(Mat A, IS *rperm, IS *cperm) in MatInodeAdjustForInodes_SeqAIJ_Inode() argument 4132 IS ris = *rperm, cis = *cperm; in MatInodeAdjustForInodes_SeqAIJ_Inode() 4167 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, n, permr, PETSC_COPY_VALUES, rperm)); in MatInodeAdjustForInodes_SeqAIJ_Inode() 4168 PetscCall(ISSetPermutation(*rperm)); in MatInodeAdjustForInodes_SeqAIJ_Inode()
|