| /petsc/src/vec/is/is/utils/ |
| H A D | isdiff.c | 32 PetscErrorCode ISDifference(IS is1, IS is2, IS *isout) in ISDifference() argument 41 PetscAssertPointer(isout, 3); in ISDifference() 43 PetscCall(ISDuplicate(is1, isout)); in ISDifference() 91 PetscCall(ISCreateGeneral(comm, nout, iout, PETSC_OWN_POINTER, isout)); in ISDifference() 268 PetscErrorCode ISExpand(IS is1, IS is2, IS *isout) in ISExpand() argument 279 PetscAssertPointer(isout, 3); in ISExpand() 283 PetscCall(ISDuplicate(is2, isout)); in ISExpand() 287 PetscCall(ISDuplicate(is1, isout)); in ISExpand() 340 PetscCall(ISCreateGeneral(comm, nout, iout, PETSC_OWN_POINTER, isout)); in ISExpand() 342 …if ((-n1 == nout && sorted1) || (n1 == 0 && sorted2)) PetscCall(ISSetInfo(*isout, IS_SORTED, IS_LO… in ISExpand() [all …]
|
| H A D | iscoloring.c | 670 PetscErrorCode ISAllGather(IS is, IS *isout) in ISAllGather() argument 680 PetscAssertPointer(isout, 2); in ISAllGather() 688 PetscCall(ISCreateStride(PETSC_COMM_SELF, n, first, step, isout)); in ISAllGather() 707 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, N, indices, PETSC_OWN_POINTER, isout)); in ISAllGather() 785 PetscErrorCode ISComplement(IS is, PetscInt nmin, PetscInt nmax, IS *isout) in ISComplement() argument 793 PetscAssertPointer(isout, 4); in ISComplement() 821 …scCall(ISCreateGeneral(PetscObjectComm((PetscObject)is), cnt, nindices, PETSC_OWN_POINTER, isout)); in ISComplement() 822 PetscCall(ISSetInfo(*isout, IS_SORTED, IS_GLOBAL, PETSC_FALSE, PETSC_TRUE)); in ISComplement()
|
| /petsc/src/ksp/pc/tests/ |
| H A D | ex9f.F90 | 22 IS isin, isout 119 PetscCallA(PCFieldSplitGetIS(pc, 'splitname', isout, ierr)) 120 PetscCheckA(isin == isout, PETSC_COMM_SELF, PETSC_ERR_PLIB, 'PCFieldSplitGetIS() failed')
|
| /petsc/src/ksp/ksp/impls/fetidp/ |
| H A D | fetidp.c | 808 IS list[2], plP, isout; in KSPFETIDPSetUpOperators() local 814 PetscCall(ISConcatenate(PetscObjectComm((PetscObject)ksp), 2, list, &isout)); in KSPFETIDPSetUpOperators() 815 PetscCall(ISSortRemoveDups(isout)); in KSPFETIDPSetUpOperators() 817 PetscCall(PCBDDCSetDirichletBoundariesLocal(fetidp->innerbddc, isout)); in KSPFETIDPSetUpOperators() 818 PetscCall(ISDestroy(&isout)); in KSPFETIDPSetUpOperators() 820 IS list[2], isout; in KSPFETIDPSetUpOperators() local 824 PetscCall(ISConcatenate(PetscObjectComm((PetscObject)ksp), 2, list, &isout)); in KSPFETIDPSetUpOperators() 825 PetscCall(ISSortRemoveDups(isout)); in KSPFETIDPSetUpOperators() 826 PetscCall(PCBDDCSetDirichletBoundaries(fetidp->innerbddc, isout)); in KSPFETIDPSetUpOperators() 827 PetscCall(ISDestroy(&isout)); in KSPFETIDPSetUpOperators()
|
| /petsc/src/vec/is/is/impls/general/ |
| H A D | general.c | 142 static PetscErrorCode ISInvertPermutation_General(IS is, PetscInt nlocal, IS *isout) in ISInvertPermutation_General() argument 156 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, n, ii, PETSC_OWN_POINTER, isout)); in ISInvertPermutation_General() 157 PetscCall(ISSetPermutation(*isout)); in ISInvertPermutation_General() 176 …ISCreateGeneral(PetscObjectComm((PetscObject)is), nlocal, idx + nstart, PETSC_COPY_VALUES, isout)); in ISInvertPermutation_General()
|
| /petsc/src/vec/is/is/impls/block/ |
| H A D | block.c | 106 static PetscErrorCode ISInvertPermutation_Block(IS is, PetscInt nlocal, IS *isout) in ISInvertPermutation_Block() argument 120 PetscCall(ISCreateBlock(PETSC_COMM_SELF, bs, n, ii, PETSC_OWN_POINTER, isout)); in ISInvertPermutation_Block() 121 PetscCall(ISSetPermutation(*isout)); in ISInvertPermutation_Block()
|
| /petsc/src/vec/is/is/interface/ |
| H A D | index.c | 1082 PetscErrorCode ISInvertPermutation(IS is, PetscInt nlocal, IS *isout) in ISInvertPermutation() argument 1088 PetscAssertPointer(isout, 3); in ISInvertPermutation() 1103 PetscCall(ISDuplicate(is, isout)); in ISInvertPermutation() 1105 PetscUseTypeMethod(is, invertpermutation, nlocal, isout); in ISInvertPermutation() 1106 PetscCall(ISSetPermutation(*isout)); in ISInvertPermutation()
|
| /petsc/doc/manual/ |
| H A D | vec.md | 1069 ISLocalToGlobalMappingApplyIS(ISLocalToGlobalMapping ctx, IS isin, IS* isout);
|