Searched refs:blockStarts (Results 1 – 6 of 6) sorted by relevance
| /petsc/src/dm/impls/plex/ |
| H A D | plexreorder.c | 432 …etscErrorCode DMCreateSectionPermutation_Plex_Reverse(DM dm, IS *permutation, PetscBT *blockStarts) in DMCreateSectionPermutation_Plex_Reverse() argument 449 …rrorCode DMCreateSectionPermutation_Plex_Cohesive_Old(DM dm, IS *permutation, PetscBT *blockStarts) in DMCreateSectionPermutation_Plex_Cohesive_Old() argument 540 *blockStarts = blst; in DMCreateSectionPermutation_Plex_Cohesive_Old() 566 …tscErrorCode DMCreateSectionPermutation_Plex_Cohesive(DM dm, IS *permutation, PetscBT *blockStarts) in DMCreateSectionPermutation_Plex_Cohesive() argument 609 *blockStarts = blst; in DMCreateSectionPermutation_Plex_Cohesive() 613 PetscErrorCode DMCreateSectionPermutation_Plex(DM dm, IS *perm, PetscBT *blockStarts) in DMCreateSectionPermutation_Plex() argument 627 if (iscohesive) PetscCall(DMCreateSectionPermutation_Plex_Cohesive(dm, perm, blockStarts)); in DMCreateSectionPermutation_Plex() 628 … if (iscohesiveOld) PetscCall(DMCreateSectionPermutation_Plex_Cohesive_Old(dm, perm, blockStarts)); in DMCreateSectionPermutation_Plex() 629 else if (isreverse) PetscCall(DMCreateSectionPermutation_Plex_Reverse(dm, perm, blockStarts)); in DMCreateSectionPermutation_Plex()
|
| H A D | plexsection.c | 452 PetscBT blockStarts; in DMCreateLocalSection_Plex() local 611 PetscCall(DMCreateSectionPermutation(dm, &permIS, &blockStarts)); in DMCreateLocalSection_Plex() 613 section->blockStarts = blockStarts; in DMCreateLocalSection_Plex()
|
| /petsc/include/petsc/private/ |
| H A D | sectionimpl.h | 32 PetscBT blockStarts; /* If present, bit is high for each point that starts a block */ member
|
| H A D | dmpleximpl.h | 854 …NTERN PetscErrorCode DMCreateSectionPermutation_Plex(DM dm, IS *permutation, PetscBT *blockStarts);
|
| /petsc/src/vec/is/section/interface/ |
| H A D | section.c | 770 PetscErrorCode PetscSectionGetBlockStarts(PetscSection s, PetscBT *blockStarts) in PetscSectionGetBlockStarts() argument 774 if (blockStarts) { in PetscSectionGetBlockStarts() 775 PetscAssertPointer(blockStarts, 2); in PetscSectionGetBlockStarts() 776 *blockStarts = s->blockStarts; in PetscSectionGetBlockStarts() 799 PetscErrorCode PetscSectionSetBlockStarts(PetscSection s, PetscBT blockStarts) in PetscSectionSetBlockStarts() argument 803 if (s->blockStarts != blockStarts) { in PetscSectionSetBlockStarts() 804 PetscCall(PetscBTDestroy(&s->blockStarts)); in PetscSectionSetBlockStarts() 805 s->blockStarts = blockStarts; in PetscSectionSetBlockStarts() 2798 PetscCall(PetscBTDestroy(&s->blockStarts)); in PetscSectionReset()
|
| /petsc/src/dm/interface/ |
| H A D | dm.c | 4449 PetscErrorCode DMCreateSectionPermutation(DM dm, IS *perm, PetscBT *blockStarts) in DMCreateSectionPermutation() argument 4453 *blockStarts = NULL; in DMCreateSectionPermutation() 4454 PetscTryTypeMethod(dm, createsectionpermutation, perm, blockStarts); in DMCreateSectionPermutation()
|