Home
last modified time | relevance | path

Searched refs:subspaces_to_exclude (Results 1 – 2 of 2) sorted by relevance

/petsc/include/petsc/private/
H A Dpcpatchimpl.h58 …PetscHSetI subspaces_to_exclude; /* If you don't want any other dofs from a particular subspace… member
/petsc/src/ksp/pc/impls/patch/
H A Dpcpatch.c837 …tPointDofs(PC pc, PetscHSetI pts, PetscHSetI dofs, PetscInt base, PetscHSetI *subspaces_to_exclude) in PCPatchGetPointDofs() argument
851 if (subspaces_to_exclude != NULL) { in PCPatchGetPointDofs()
853 PetscCall(PetscHSetIHas(*subspaces_to_exclude, k, &should_exclude_k)); in PCPatchGetPointDofs()
1307 PetscCall(PCPatchGetPointDofs(pc, ownedpts, owneddofs, v, &patch->subspaces_to_exclude)); in PCPatchCreateCellPatchDiscretisationInfo()
2916 if (patch->subspaces_to_exclude) PetscCall(PetscHSetIDestroy(&patch->subspaces_to_exclude)); in PCReset_PATCH()
3057 PetscCall(PetscHSetIClear(patch->subspaces_to_exclude)); in PCSetFromOptions_PATCH()
3058 for (k = 0; k < nfields; k++) PetscCall(PetscHSetIAdd(patch->subspaces_to_exclude, ifields[k])); in PCSetFromOptions_PATCH()
3187 if (patch->subspaces_to_exclude) PetscCall(PetscHSetIDestroy(&patch->subspaces_to_exclude)); in PCCreate_Patch()
3188 PetscCall(PetscHSetICreate(&patch->subspaces_to_exclude)); in PCCreate_Patch()