Home
last modified time | relevance | path

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

/petsc/src/ksp/ksp/impls/fetidp/
H A Dfetidp.c266 IS dirdofs, isvert; in KSPFETIDPCheckOperators() local
393 PetscCall(PCBDDCGraphGetDirichletDofs(pcbddc->mat_graph, &dirdofs)); in KSPFETIDPCheckOperators()
394 if (dirdofs) { in KSPFETIDPCheckOperators()
398 PetscCall(ISGetLocalSize(dirdofs, &ndir)); in KSPFETIDPCheckOperators()
399 PetscCall(ISGetIndices(dirdofs, &idxs)); in KSPFETIDPCheckOperators()
401 PetscCall(ISRestoreIndices(dirdofs, &idxs)); in KSPFETIDPCheckOperators()
442 if (dirdofs) { in KSPFETIDPCheckOperators()
446 PetscCall(ISGetLocalSize(dirdofs, &ndir)); in KSPFETIDPCheckOperators()
447 PetscCall(ISGetIndices(dirdofs, &idxs)); in KSPFETIDPCheckOperators()
449 PetscCall(ISRestoreIndices(dirdofs, &idxs)); in KSPFETIDPCheckOperators()
[all …]
/petsc/src/ksp/pc/impls/bddc/
H A Dbddcgraph.c22 PetscErrorCode PCBDDCGraphGetDirichletDofsB(PCBDDCGraph graph, IS *dirdofs) in PCBDDCGraphGetDirichletDofsB() argument
44 *dirdofs = graph->dirdofsB; in PCBDDCGraphGetDirichletDofsB()
48 PetscErrorCode PCBDDCGraphGetDirichletDofs(PCBDDCGraph graph, IS *dirdofs) in PCBDDCGraphGetDirichletDofs() argument
51 if (graph->dirdofs) { in PCBDDCGraphGetDirichletDofs()
52 PetscCall(PetscObjectReference((PetscObject)graph->dirdofs)); in PCBDDCGraphGetDirichletDofs()
67 …scObjectComm((PetscObject)graph->l2gmap), size, dirdofs_idxs, PETSC_OWN_POINTER, &graph->dirdofs)); in PCBDDCGraphGetDirichletDofs()
68 PetscCall(PetscObjectReference((PetscObject)graph->dirdofs)); in PCBDDCGraphGetDirichletDofs()
70 *dirdofs = graph->dirdofs; in PCBDDCGraphGetDirichletDofs()
1197 PetscCall(ISDestroy(&graph->dirdofs)); in PCBDDCGraphReset()
/petsc/include/petsc/private/
H A Dpcbddcstructsimpl.h40 IS dirdofs; member