Searched refs:leafOffsets (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/vec/is/sf/tests/ |
| H A D | ex18.c | 179 PetscErrorCode CreateSFs_Irregular(AppCtx *ctx, PetscSF *newSFs[], PetscInt *leafOffsets[]) in CreateSFs_Irregular() argument 217 *leafOffsets = lOffsets; in CreateSFs_Irregular() 221 PetscErrorCode CreateSFs_Regular(AppCtx *ctx, PetscSF *newSFs[], PetscInt *leafOffsets[]) in CreateSFs_Regular() argument 294 *leafOffsets = lOffsets; in CreateSFs_Regular() 314 PetscInt *leafOffsets = NULL; in main() local 323 PetscCall(CreateSFs_Irregular(ctx, &sfs, &leafOffsets)); in main() 325 PetscCall(CreateSFs_Regular(ctx, &sfs, &leafOffsets)); in main() 327 PetscCall(PetscSFConcatenate(comm, ctx->nsfs, sfs, ctx->rootMode, leafOffsets, &sf)); in main() 342 PetscCall(PetscFree(leafOffsets)); in main()
|
| /petsc/src/vec/is/sf/interface/ |
| H A D | sf.c | 2451 …Int nsfs, PetscSF sfs[], PetscSFConcatenateRootMode rootMode, PetscInt leafOffsets[], PetscSF *new… in PetscSFConcatenate() argument 2474 if (leafOffsets) PetscAssertPointer(leafOffsets, 5); in PetscSFConcatenate() 2546 if (!leafOffsets) { in PetscSFConcatenate() 2571 for (i = 0; i < nleaves_l; i++) ilocal_l[i] = (ilocal ? ilocal[i] : i) + leafOffsets[s]; in PetscSFConcatenate()
|
| /petsc/src/dm/impls/plex/hdf5/ |
| H A D | plexhdf5.c | 2594 PetscInt *leafOffsets; in PlexLayerConcatenateSFs_Private() local 2599 PetscCall(PetscCalloc3(depth + 1, &osfs, depth + 1, &lsfs, depth + 1, &leafOffsets)); in PlexLayerConcatenateSFs_Private() 2606 leafOffsets[d] = layers[e]->offset; in PlexLayerConcatenateSFs_Private() 2608 …cSFConcatenate(comm, depth + 1, osfs, PETSCSF_CONCATENATE_ROOTMODE_LOCAL, leafOffsets, overlapSF)); in PlexLayerConcatenateSFs_Private() 2609 …etscSFConcatenate(comm, depth + 1, lsfs, PETSCSF_CONCATENATE_ROOTMODE_GLOBAL, leafOffsets, l2gSF)); in PlexLayerConcatenateSFs_Private() 2610 PetscCall(PetscFree3(osfs, lsfs, leafOffsets)); in PlexLayerConcatenateSFs_Private()
|