Lines Matching refs:extrow
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()
1184 if (!PetscBTLookup(btv, jj[k])) extrow[cum++] = jj[k]; in PCBDDCNedelecSupport()
1187 PetscCall(PetscSortRemoveDupsInt(&cum, extrow)); in PCBDDCNedelecSupport()
1188 PetscCall(ISLocalToGlobalMappingApply(vl2g, cum, extrow, gidxs)); in PCBDDCNedelecSupport()
1189 PetscCall(PetscSortIntWithArray(cum, gidxs, extrow)); in PCBDDCNedelecSupport()
1190 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, cum, extrow, PETSC_COPY_VALUES, &extcols[i])); in PCBDDCNedelecSupport()
1203 PetscCall(PetscFree2(extrow, gidxs)); in PCBDDCNedelecSupport()
1289 PetscCall(PetscMalloc1(extmem * nee, &extrow)); in PCBDDCNedelecSupport()
1307 PetscCall(PetscArraycpy(extrow + start, jj + ii[i], size)); in PCBDDCNedelecSupport()
1317 PetscInt size = extrowcum[i], *start = extrow + i * extmem; in PCBDDCNedelecSupport()
1639 PetscCall(PetscFree(extrow)); in PCBDDCNedelecSupport()