Searched refs:temp_idxs (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 8415 PetscCall(PetscMalloc1(nis, &temp_idxs)); in PCBDDCMatISSubassemble() 8416 PetscCall(PetscMalloc1(psum, &temp_idxs[0])); in PCBDDCMatISSubassemble() 8417 …for (i = 1; i < nis; i++) temp_idxs[i] = PetscSafePointerPlusOffset(temp_idxs[i - 1], count_is[i -… in PCBDDCMatISSubassemble() 8423 PetscCall(PetscArraycpy(&temp_idxs[j][count_is[j]], ptr_idxs + 1, plen)); 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() 8434 PetscCall(PetscFree(temp_idxs[0])); in PCBDDCMatISSubassemble() 8435 PetscCall(PetscFree(temp_idxs)); in PCBDDCMatISSubassemble()
|