Lines Matching refs:ptr_idxs

8001   PetscInt          *ptr_idxs, *send_buffer_idxs, *recv_buffer_idxs;  in PCBDDCMatISSubassemble()  local
8142 PetscCall(ISLocalToGlobalMappingGetIndices(mapping, (const PetscInt **)&ptr_idxs)); in PCBDDCMatISSubassemble()
8143 PetscCall(PetscArraycpy(&send_buffer_idxs[2], ptr_idxs, i)); in PCBDDCMatISSubassemble()
8144 PetscCall(ISLocalToGlobalMappingRestoreIndices(mapping, (const PetscInt **)&ptr_idxs)); in PCBDDCMatISSubassemble()
8210 ptr_idxs = recv_buffer_idxs; in PCBDDCMatISSubassemble()
8215 …PetscCallMPI(MPIU_Irecv(ptr_idxs, olengths_idxs[i], MPIU_INT, onodes[i], tag_idxs, comm, &recv_req… in PCBDDCMatISSubassemble()
8217 ptr_idxs += olengths_idxs[i]; in PCBDDCMatISSubassemble()
8243 ptr_idxs = recv_buffer_idxs; in PCBDDCMatISSubassemble()
8246 new_local_rows += *(ptr_idxs + 1); /* second element is the local size of the l2gmap */ in PCBDDCMatISSubassemble()
8247 ptr_idxs += olengths_idxs[i]; in PCBDDCMatISSubassemble()
8250 ptr_idxs = recv_buffer_idxs; 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()
8255 ptr_idxs += olengths_idxs[i]; in PCBDDCMatISSubassemble()
8266 ptr_idxs = recv_buffer_idxs; in PCBDDCMatISSubassemble()
8268 if ((PetscInt)new_local_type_private != *ptr_idxs) { in PCBDDCMatISSubassemble()
8272 ptr_idxs += olengths_idxs[i]; in PCBDDCMatISSubassemble()
8333 ptr_idxs = recv_buffer_idxs_local; in PCBDDCMatISSubassemble()
8337 … if (*ptr_idxs == (PetscInt)MATDENSE_PRIVATE) { /* preallocation provided for dense case only */ in PCBDDCMatISSubassemble()
8338 for (j = 0; j < *(ptr_idxs + 1); j++) new_local_nnz[*(ptr_idxs + 2 + j)] += *(ptr_idxs + 1); in PCBDDCMatISSubassemble()
8342 ptr_idxs += olengths_idxs[i]; in PCBDDCMatISSubassemble()
8361 ptr_idxs = recv_buffer_idxs_local; in PCBDDCMatISSubassemble()
8363 … if (*ptr_idxs == (PetscInt)MATDENSE_PRIVATE) { /* values insertion provided for dense case only */ in PCBDDCMatISSubassemble()
8365 …PetscCall(MatSetValues(local_mat, *(ptr_idxs + 1), ptr_idxs + 2, *(ptr_idxs + 1), ptr_idxs + 2, pt… in PCBDDCMatISSubassemble()
8372 ptr_idxs += olengths_idxs[i]; in PCBDDCMatISSubassemble()
8405 ptr_idxs = recv_buffer_idxs_is; in PCBDDCMatISSubassemble()
8409 PetscInt plen = *(ptr_idxs); /* first element is the local size of IS's indices */ in PCBDDCMatISSubassemble()
8412 ptr_idxs += plen + 1; /* shift pointer to received data */ in PCBDDCMatISSubassemble()
8419 ptr_idxs = recv_buffer_idxs_is; in PCBDDCMatISSubassemble()
8422 PetscInt plen = *(ptr_idxs); /* first element is the local size of IS's indices */ in PCBDDCMatISSubassemble()
8423 PetscCall(PetscArraycpy(&temp_idxs[j][count_is[j]], ptr_idxs + 1, plen)); in PCBDDCMatISSubassemble()
8425 ptr_idxs += plen + 1; /* shift pointer to received data */ in PCBDDCMatISSubassemble()
8464 ptr_idxs = recv_buffer_idxs_local; in PCBDDCMatISSubassemble()
8468 … for (j = 0; j < *(ptr_idxs + 1); j++) send_buffer_vecs[*(ptr_idxs + 2 + j)] += *(ptr_vals + j); in PCBDDCMatISSubassemble()
8469 ptr_idxs += olengths_idxs[i]; in PCBDDCMatISSubassemble()