Home
last modified time | relevance | path

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

/petsc/src/vec/vec/utils/tagger/impls/
H A Dandor.c6 VecTagger_AndOr *andOr = (VecTagger_AndOr *)tagger->data; in VecTaggerDestroy_AndOr() local
10 for (i = 0; i < andOr->nsubs; i++) PetscCall(VecTaggerDestroy(&andOr->subs[i])); in VecTaggerDestroy_AndOr()
11 if (andOr->mode == PETSC_OWN_POINTER) PetscCall(PetscFree(andOr->subs)); in VecTaggerDestroy_AndOr()
18 VecTagger_AndOr *andOr = (VecTagger_AndOr *)tagger->data; in VecTaggerGetSubs_AndOr() local
24 *nsubs = andOr->nsubs; in VecTaggerGetSubs_AndOr()
28 *subs = andOr->subs; in VecTaggerGetSubs_AndOr()
36 VecTagger_AndOr *andOr = (VecTagger_AndOr *)tagger->data; in VecTaggerSetSubs_AndOr() local
41 …if (nsubs == andOr->nsubs && subs == andOr->subs && mode != PETSC_COPY_VALUES) PetscFunctionReturn… in VecTaggerSetSubs_AndOr()
45 for (i = 0; i < andOr->nsubs; i++) PetscCall(VecTaggerDestroy(&andOr->subs[i])); in VecTaggerSetSubs_AndOr()
46 if (andOr->mode == PETSC_OWN_POINTER && andOr->subs != subs) PetscCall(PetscFree(andOr->subs)); in VecTaggerSetSubs_AndOr()
[all …]