Home
last modified time | relevance | path

Searched refs:boxes (Results 1 – 25 of 29) sorted by relevance

12

/petsc/src/vec/vec/utils/tagger/tutorials/
H A Dex1.c34 VecTaggerBox *boxes; in main() local
88 PetscCall(VecTaggerComputeBoxes(tagger, vec, &nint, &boxes, &listed)); in main()
105 … PetscCall(PetscViewerASCIIPrintf(viewer, "[%g,%g]", (double)boxes[k].min, (double)boxes[k].max)); in main()
107 …etscRealPart(boxes[k].min), (double)PetscImaginaryPart(boxes[k].min), (double)PetscRealPart(boxes[… in main()
116 PetscCall(PetscFree(boxes)); in main()
/petsc/src/vec/vec/utils/tagger/impls/
H A Dcdf.c24 …tedArray(const PetscReal *cArray, PetscInt m, const VecTaggerBoxReal *bxs, VecTaggerBoxReal *boxes) in VecTaggerComputeBox_CDF_SortedArray() argument
34 boxes->min = cArray[PetscMin(minInd, m - 1)]; in VecTaggerComputeBox_CDF_SortedArray()
35 boxes->max = cArray[PetscMax(minInd, maxInd - 1)]; in VecTaggerComputeBox_CDF_SortedArray()
39 …rCode VecTaggerComputeBoxes_CDF_Serial(VecTagger tagger, Vec vec, PetscInt bs, VecTaggerBox *boxes) in VecTaggerComputeBoxes_CDF_Serial() argument
71 PetscCall(VecTaggerComputeBox_CDF_SortedArray(cArray, m, &smpl->box[i], &boxes[i])); in VecTaggerComputeBoxes_CDF_Serial()
91 boxes[i].min = PetscCMPLX(realBoxes.min, imagBoxes.min); in VecTaggerComputeBoxes_CDF_Serial()
92 boxes[i].max = PetscCMPLX(realBoxes.max, imagBoxes.max); in VecTaggerComputeBoxes_CDF_Serial()
104 …rCode VecTaggerComputeBoxes_CDF_Gather(VecTagger tagger, Vec vec, PetscInt bs, VecTaggerBox *boxes) in VecTaggerComputeBoxes_CDF_Gather() argument
116 if (rank == 0) PetscCall(VecTaggerComputeBoxes_CDF_Serial(tagger, gVec, bs, boxes)); in VecTaggerComputeBoxes_CDF_Gather()
118 PetscCallMPI(MPI_Bcast(boxes, bs2, MPIU_SCALAR, 0, PetscObjectComm((PetscObject)vec))); in VecTaggerComputeBoxes_CDF_Gather()
[all …]
H A Dabsolute.c4 …es_Absolute(VecTagger tagger, Vec vec, PetscInt *numBoxes, VecTaggerBox **boxes, PetscBool *listed) in VecTaggerComputeBoxes_Absolute() argument
18 *boxes = bxs; in VecTaggerComputeBoxes_Absolute()
H A Drelative.c4 …es_Relative(VecTagger tagger, Vec vec, PetscInt *numBoxes, VecTaggerBox **boxes, PetscBool *listed) in VecTaggerComputeBoxes_Relative() argument
52 *boxes = bxs; in VecTaggerComputeBoxes_Relative()
H A Dor.c49 …uteBoxes_Or(VecTagger tagger, Vec vec, PetscInt *numBoxes, VecTaggerBox **boxes, PetscBool *listed) in VecTaggerComputeBoxes_Or() argument
102 *boxes = bxs; in VecTaggerComputeBoxes_Or()
H A Dand.c49 …teBoxes_And(VecTagger tagger, Vec vec, PetscInt *numBoxes, VecTaggerBox **boxes, PetscBool *listed) in VecTaggerComputeBoxes_And() argument
122 *boxes = bxs; in VecTaggerComputeBoxes_And()
/petsc/src/vec/vec/utils/tagger/interface/
H A Dtagger.c369 …ComputeBoxes(VecTagger tagger, Vec vec, PetscInt *numBoxes, VecTaggerBox *boxes[], PetscBool *list… in VecTaggerComputeBoxes() argument
377 PetscAssertPointer(boxes, 4); in VecTaggerComputeBoxes()
383 PetscUseTypeMethod(tagger, computeboxes, vec, numBoxes, boxes, listed); in VecTaggerComputeBoxes()
425 VecTaggerBox *boxes; in VecTaggerComputeIS_FromBoxes() local
435 PetscCall(VecTaggerComputeBoxes(tagger, vec, &numBoxes, &boxes, &boxlisted)); in VecTaggerComputeIS_FromBoxes()
458 box = boxes[l]; in VecTaggerComputeIS_FromBoxes()
475 PetscCall(PetscFree(boxes)); in VecTaggerComputeIS_FromBoxes()
/petsc/src/vec/vec/utils/tagger/tutorials/output/
H A Dex1_2.out19 Num boxes: 1
H A Dex1_3.out19 Num boxes: 1
H A Dex1_5.out19 Num boxes: 1
H A Dex1_4.out20 Num boxes: 1
H A Dex1_0.out19 Num boxes: 1
H A Dex1_15.out19 Num boxes: 1
H A Dex1_14.out20 Num boxes: 1
H A Dex1_12.out19 Num boxes: 1
H A Dex1_13.out19 Num boxes: 1
H A Dex1_10.out19 Num boxes: 1
H A Dex1_6.out23 Num boxes: 1
H A Dex1_7.out24 Num boxes: 1
H A Dex1_1.out22 Num boxes: 1
H A Dex1_9.out30 Num boxes: 1
H A Dex1_16.out23 Num boxes: 1
H A Dex1_8.out30 Num boxes: 2
H A Dex1_11.out22 Num boxes: 1
H A Dex1_17.out24 Num boxes: 1

12