Searched refs:vmarks (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcprivate.c | 169 PetscInt *extrow, *extrowcum, *marks, *vmarks, *gidxs; in PCBDDCNedelecSupport() local 765 PetscCall(PetscMalloc1(nv, &vmarks)); in PCBDDCNedelecSupport() 776 if (sfvleaves[i]) vmarks[cum++] = i; in PCBDDCNedelecSupport() 778 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, cum, vmarks, PETSC_COPY_VALUES, &tbz)); in PCBDDCNedelecSupport() 794 vmarks[cum++] = i; in PCBDDCNedelecSupport() 796 } else if (!PetscBTLookup(btvi, i)) vmarks[cum++] = i; in PCBDDCNedelecSupport() 802 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, cum, vmarks, PETSC_COPY_VALUES, &tbz)); in PCBDDCNedelecSupport() 807 PetscCall(MatZeroRows(lGt, cum, vmarks, 0., NULL, NULL)); in PCBDDCNedelecSupport() 808 PetscCall(PetscFree(vmarks)); in PCBDDCNedelecSupport()
|