Home
last modified time | relevance | path

Searched refs:isBlockGlobal (Results 1 – 1 of 1) sorted by relevance

/petsc/src/vec/vec/utils/tagger/tutorials/
H A Dex1.c5 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()