Searched refs:seps (Results 1 – 5 of 5) sorted by relevance
| /petsc/src/mat/graphops/partition/ |
| H A D | partition.c | 114 … 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 D | finit.c | 70 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 D | pmetis.c | 123 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 D | scotch.c | 297 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 D | petscsysmod.F90 | 694 PetscReal pi, maxreal, minreal, eps, seps 701 PETSC_SQRT_MACHINE_EPSILON = seps
|