Searched refs:isBlockGlobal (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/vec/vec/utils/tagger/tutorials/ |
| H A D | ex1.c | 5 static PetscErrorCode ISGetBlockGlobalIS(IS is, Vec vec, PetscInt bs, IS *isBlockGlobal) in ISGetBlockGlobalIS() argument 19 …ISCreateBlock(PetscObjectComm((PetscObject)vec), bs, n, idxout, PETSC_OWN_POINTER, isBlockGlobal)); in ISGetBlockGlobalIS() 35 IS is, isBlockGlobal, isComp; in main() local 120 PetscCall(ISGetBlockGlobalIS(is, vec, bs, &isBlockGlobal)); in main() 121 PetscCall(PetscObjectSetName((PetscObject)isBlockGlobal, "Tagged IS (block global)")); in main() 122 PetscCall(ISViewFromOptions(isBlockGlobal, NULL, "-tagged_is_view")); in main() 125 PetscCall(ISComplement(isBlockGlobal, localStart, localEnd, &isComp)); in main() 129 PetscCall(ISGetLocalSize(isBlockGlobal, &ntagged)); in main() 142 PetscCall(VecScatterCreate(vec, isBlockGlobal, tagged, NULL, &taggedScatter)); in main() 159 PetscCall(ISDestroy(&isBlockGlobal)); in main()
|