Home
last modified time | relevance | path

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

/petsc/src/vec/vec/utils/tagger/impls/
H A Drelative.c8 VecTaggerBox *bxs; in VecTaggerComputeBoxes_Relative() local
14 PetscCall(PetscMalloc1(bs, &bxs)); in VecTaggerComputeBoxes_Relative()
19 bxs[i].min = PETSC_MAX_REAL; in VecTaggerComputeBoxes_Relative()
20 bxs[i].max = PETSC_MIN_REAL; in VecTaggerComputeBoxes_Relative()
22 bxs[i].min = PetscCMPLX(PETSC_MAX_REAL, PETSC_MAX_REAL); in VecTaggerComputeBoxes_Relative()
23 bxs[i].max = PetscCMPLX(PETSC_MIN_REAL, PETSC_MIN_REAL); in VecTaggerComputeBoxes_Relative()
30 bxs[j].min = PetscMin(bxs[j].min, vArray[k]); in VecTaggerComputeBoxes_Relative()
31 bxs[j].max = PetscMax(bxs[j].max, vArray[k]); in VecTaggerComputeBoxes_Relative()
33bxs[j].min = PetscCMPLX(PetscMin(PetscRealPart(bxs[j].min), PetscRealPart(vArray[k])), PetscMin(Pe… in VecTaggerComputeBoxes_Relative()
34bxs[j].max = PetscCMPLX(PetscMax(PetscRealPart(bxs[j].max), PetscRealPart(vArray[k])), PetscMax(Pe… in VecTaggerComputeBoxes_Relative()
[all …]
H A Dabsolute.c8 VecTaggerBox *bxs; in VecTaggerComputeBoxes_Absolute() local
13 PetscCall(PetscMalloc1(bs, &bxs)); in VecTaggerComputeBoxes_Absolute()
15 bxs[i].min = smpl->box[i].min; in VecTaggerComputeBoxes_Absolute()
16 bxs[i].max = smpl->box[i].max; in VecTaggerComputeBoxes_Absolute()
18 *boxes = bxs; in VecTaggerComputeBoxes_Absolute()
H A Dand.c54 VecTaggerBox *bxs = NULL; in VecTaggerComputeBoxes_And() local
79 PetscCall(PetscFree(bxs)); in VecTaggerComputeBoxes_And()
83 PetscCall(PetscMalloc1(n * bs, &bxs)); in VecTaggerComputeBoxes_And()
84 for (j = 0; j < numSubBoxes[i] * bs; j++) bxs[j] = subBoxes[i][j]; in VecTaggerComputeBoxes_And()
95 VecTaggerBox *prevBox = &bxs[bs * k]; in VecTaggerComputeBoxes_And()
115 PetscCall(PetscFree(bxs)); in VecTaggerComputeBoxes_And()
116 bxs = isect; in VecTaggerComputeBoxes_And()
122 *boxes = bxs; in VecTaggerComputeBoxes_And()
H A Dor.c54 VecTaggerBox *bxs; in VecTaggerComputeBoxes_Or() local
72 PetscCall(PetscMalloc1(bs * total, &bxs)); in VecTaggerComputeBoxes_Or()
83 VecTaggerBox *prevBox = &bxs[bs * k]; in VecTaggerComputeBoxes_Or()
95 for (k = 0; k < bs; k++) bxs[nboxes * bs + k] = subBox[k]; in VecTaggerComputeBoxes_Or()
102 *boxes = bxs; in VecTaggerComputeBoxes_Or()
H A Dcdf.c24 …F_SortedArray(const PetscReal *cArray, PetscInt m, const VecTaggerBoxReal *bxs, VecTaggerBoxReal *… in VecTaggerComputeBox_CDF_SortedArray() argument
30 minCDF = PetscMax(0., bxs->min); in VecTaggerComputeBox_CDF_SortedArray()
31 maxCDF = PetscMin(1., bxs->max); in VecTaggerComputeBox_CDF_SortedArray()
353 VecTaggerBox *bxs; in VecTaggerComputeBoxes_CDF() local
358 PetscCall(PetscMalloc1(bs, &bxs)); in VecTaggerComputeBoxes_CDF()
361 PetscCall(VecTaggerComputeBoxes_CDF_Serial(tagger, vec, bs, bxs)); in VecTaggerComputeBoxes_CDF()
362 *boxes = bxs; in VecTaggerComputeBoxes_CDF()
367 PetscCall(VecTaggerComputeBoxes_CDF_Gather(tagger, vec, bs, bxs)); in VecTaggerComputeBoxes_CDF()
370 PetscCall(VecTaggerComputeBoxes_CDF_Iterative(tagger, vec, bs, bxs)); in VecTaggerComputeBoxes_CDF()
375 *boxes = bxs; in VecTaggerComputeBoxes_CDF()