Home
last modified time | relevance | path

Searched refs:leafOffsets (Results 1 – 3 of 3) sorted by relevance

/petsc/src/vec/is/sf/tests/
H A Dex18.c179 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 Dsf.c2451 …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 Dplexhdf5.c2594 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()