Home
last modified time | relevance | path

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

/petsc/src/vec/vec/utils/tagger/impls/
H A Dor.c78 VecTaggerBox *subBox = &subBoxes[i][j * bs]; in VecTaggerComputeBoxes_Or() local
84 PetscCall(VecTaggerAndOrIsSubBox_Private(bs, prevBox, subBox, &isSub)); in VecTaggerComputeBoxes_Or()
86 PetscCall(VecTaggerAndOrIsSubBox_Private(bs, subBox, prevBox, &isSub)); in VecTaggerComputeBoxes_Or()
90 for (l = 0; l < bs; l++) prevBox[l] = subBox[l]; in VecTaggerComputeBoxes_Or()
95 for (k = 0; k < bs; k++) bxs[nboxes * bs + k] = subBox[k]; in VecTaggerComputeBoxes_Or()
H A Dandor.c157 …ox_Private(PetscInt bs, const VecTaggerBox *superBox, const VecTaggerBox *subBox, PetscBool *isSub) in VecTaggerAndOrIsSubBox_Private() argument
165 if (superBox[i].min > subBox[i].min || superBox[i].max < subBox[i].max) { in VecTaggerAndOrIsSubBox_Private()
170 …rt(subBox[i].min) || PetscImaginaryPart(superBox[i].min) > PetscImaginaryPart(subBox[i].min) || Pe… in VecTaggerAndOrIsSubBox_Private()
171 PetscImaginaryPart(superBox[i].max) < PetscImaginaryPart(subBox[i].max)) { in VecTaggerAndOrIsSubBox_Private()
H A Dand.c91 VecTaggerBox *subBox = &subBoxes[i][j * bs]; in VecTaggerComputeBoxes_And() local
97 PetscCall(VecTaggerAndOrIntersect_Private(bs, prevBox, subBox, &isect[l * bs], &isEmpty)); in VecTaggerComputeBoxes_And()