Lines Matching refs:new_local_rows
7993 PetscInt rows, cols, new_local_rows; in PCBDDCMatISSubassemble() local
8244 new_local_rows = 0; in PCBDDCMatISSubassemble()
8246 new_local_rows += *(ptr_idxs + 1); /* second element is the local size of the l2gmap */ in PCBDDCMatISSubassemble()
8249 PetscCall(PetscMalloc1(new_local_rows, &l2gmap_indices)); in PCBDDCMatISSubassemble()
8251 new_local_rows = 0; in PCBDDCMatISSubassemble()
8253 PetscCall(PetscArraycpy(&l2gmap_indices[new_local_rows], ptr_idxs + 2, *(ptr_idxs + 1))); in PCBDDCMatISSubassemble()
8254 new_local_rows += *(ptr_idxs + 1); /* second element is the local size of the l2gmap */ in PCBDDCMatISSubassemble()
8257 PetscCall(PetscSortRemoveDupsInt(&new_local_rows, l2gmap_indices)); in PCBDDCMatISSubassemble()
8258 …PetscCall(ISLocalToGlobalMappingCreate(comm_n, 1, new_local_rows, l2gmap_indices, PETSC_COPY_VALUE… in PCBDDCMatISSubassemble()
8334 if (n_recvs) PetscCall(PetscCalloc1(new_local_rows, &new_local_nnz)); in PCBDDCMatISSubassemble()
8345 …for (i = 0; i < new_local_rows; i++) new_local_nnz[i] = PetscMin(new_local_nnz[i], new_local_rows); in PCBDDCMatISSubassemble()
8347 for (i = 0; i < new_local_rows; i++) new_local_nnz[i] /= bs; in PCBDDCMatISSubassemble()
8349 for (i = 0; i < new_local_rows; i++) new_local_nnz[i] = PetscMax(new_local_nnz[i] - i, 0); in PCBDDCMatISSubassemble()
8460 PetscCall(VecSetSizes(nnsp_vec[0], new_local_rows, PETSC_DECIDE)); in PCBDDCMatISSubassemble()