Searched refs:extrow (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcprivate.c | 87 static PetscErrorCode PCBDDCComputeNedelecChangeEdge(Mat lG, IS edge, IS extrow, IS extcol, IS corn… in PCBDDCComputeNedelecChangeEdge() argument 96 PetscCall(ISGetSize(extrow, &rsize)); in PCBDDCComputeNedelecChangeEdge() 101 PetscCall(MatCreateSubMatrix(lG, extrow, extcol, MAT_INITIAL_MATRIX, &GE)); in PCBDDCComputeNedelecChangeEdge() 169 PetscInt *extrow, *extrowcum, *marks, *vmarks, *gidxs; in PCBDDCNedelecSupport() local 1021 PetscCall(PetscMalloc2(i, &extrow, i, &gidxs)); in PCBDDCNedelecSupport() 1036 if (!PetscBTLookup(btv, vv)) extrow[cum++] = vv; in PCBDDCNedelecSupport() 1041 PetscCall(PetscSortRemoveDupsInt(&cum, extrow)); in PCBDDCNedelecSupport() 1042 PetscCall(ISLocalToGlobalMappingApply(vl2g, cum, extrow, gidxs)); in PCBDDCNedelecSupport() 1043 PetscCall(PetscSortIntWithArray(cum, gidxs, extrow)); in PCBDDCNedelecSupport() 1044 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, cum, extrow, PETSC_COPY_VALUES, &extcols[i])); in PCBDDCNedelecSupport() [all …]
|