Searched refs:new_local_rows (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcprivate.c | 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() [all …]
|