Searched refs:count_is (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcprivate.c | 8401 PetscInt **temp_idxs, *count_is, j, psum; in PCBDDCMatISSubassemble() local 8404 PetscCall(PetscCalloc1(nis, &count_is)); in PCBDDCMatISSubassemble() 8410 count_is[j] += plen; /* increment counting of buffer for j-th IS */ in PCBDDCMatISSubassemble() 8417 …for (i = 1; i < nis; i++) temp_idxs[i] = PetscSafePointerPlusOffset(temp_idxs[i - 1], count_is[i -… in PCBDDCMatISSubassemble() 8418 PetscCall(PetscArrayzero(count_is, nis)); in PCBDDCMatISSubassemble() 8423 PetscCall(PetscArraycpy(&temp_idxs[j][count_is[j]], ptr_idxs + 1, plen)); in PCBDDCMatISSubassemble() 8424 count_is[j] += plen; /* increment starting point of buffer for j-th IS */ in PCBDDCMatISSubassemble() 8430 PetscCall(PetscSortRemoveDupsInt(&count_is[i], temp_idxs[i])); in PCBDDCMatISSubassemble() 8431 PetscCall(ISCreateGeneral(comm_n, count_is[i], temp_idxs[i], PETSC_COPY_VALUES, &isarray[i])); in PCBDDCMatISSubassemble() 8433 PetscCall(PetscFree(count_is)); in PCBDDCMatISSubassemble()
|