Searched refs:dirdofs (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/ksp/ksp/impls/fetidp/ |
| H A D | fetidp.c | 266 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 D | bddcgraph.c | 22 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 D | pcbddcstructsimpl.h | 40 IS dirdofs; member
|