Home
last modified time | relevance | path

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

/petsc/src/mat/graphops/partition/
H A Dpartition.c114 … MatPartitioningSizesToSep_Private(PetscInt p, PetscInt sizes[], PetscInt seps[], PetscInt level[]) in MatPartitioningSizesToSep_Private() argument
122 PetscCall(PetscArrayzero(seps, 2 * p - 2)); in MatPartitioningSizesToSep_Private()
124 seps[2 * p - 2] = sizes[2 * p - 2]; in MatPartitioningSizesToSep_Private()
129 seps[i] += sizes[i]; in MatPartitioningSizesToSep_Private()
130 seps[pStartTree + pTree + (i - pStartTree) / 2] += seps[i]; in MatPartitioningSizesToSep_Private()
135 seps[2 * p - 2] -= sizes[2 * p - 2]; in MatPartitioningSizesToSep_Private()
142 PetscInt n = seps[k + 1]; in MatPartitioningSizesToSep_Private()
144 seps[k + 1] = seps[i] - sizes[k + 1]; in MatPartitioningSizesToSep_Private()
145 seps[k] = seps[k + 1] + sizes[k + 1] - n - sizes[k]; in MatPartitioningSizesToSep_Private()
152 PetscCall(PetscSortIntWithArrayPair(p - 1, seps + p, sizes + p, level)); in MatPartitioningSizesToSep_Private()
[all …]
/petsc/src/sys/objects/
H A Dfinit.c70 PetscReal seps = PETSC_SQRT_MACHINE_EPSILON; in PetscInitializeFortran() local
74 petscsetmoduleblocknumeric_(&pi, &maxreal, &minreal, &eps, &seps, &small, &pinf, &pninf); in PetscInitializeFortran()
/petsc/src/mat/graphops/partition/impls/pmetis/
H A Dpmetis.c123 PetscInt *sizes, *seps, log2size, subd, *level; in MatPartitioningApply_Parmetis_Private() local
130 PetscCall(PetscMalloc3(2 * size, &sizes, 4 * size, &seps, size, &level)); in MatPartitioningApply_Parmetis_Private()
134 PetscCall(MatPartitioningSizesToSep_Private(subd, sizes, seps, level)); in MatPartitioningApply_Parmetis_Private()
138 PetscCall(PetscFindInt(NDorder[i], 2 * subd, seps, &loc)); in MatPartitioningApply_Parmetis_Private()
144 PetscCall(PetscFindInt(NDorder[i], 2 * (subd - 1), seps + 2 * subd, &loc)); in MatPartitioningApply_Parmetis_Private()
150 PetscCall(PetscFree3(sizes, seps, level)); in MatPartitioningApply_Parmetis_Private()
/petsc/src/mat/graphops/partition/impls/scotch/
H A Dscotch.c297 PetscInt *sizes, *seps, log2size, subd, *level, base = 0; in MatPartitioningApply_PTScotch_Private() local
305 PetscCall(PetscMalloc3(2 * size, &sizes, 4 * size, &seps, size, &level)); in MatPartitioningApply_PTScotch_Private()
307 PetscCall(MatPartitioningSizesToSep_Private(subd, sizes, seps, level)); in MatPartitioningApply_PTScotch_Private()
311 PetscCall(PetscFindInt(NDorder[i], 2 * subd, seps, &loc)); in MatPartitioningApply_PTScotch_Private()
317 PetscCall(PetscFindInt(NDorder[i], 2 * (subd - 1), seps + 2 * subd, &loc)); in MatPartitioningApply_PTScotch_Private()
323 PetscCall(PetscFree3(sizes, seps, level)); in MatPartitioningApply_PTScotch_Private()
/petsc/src/sys/ftn-mod/
H A Dpetscsysmod.F90694 PetscReal pi, maxreal, minreal, eps, seps
701 PETSC_SQRT_MACHINE_EPSILON = seps