Home
last modified time | relevance | path

Searched refs:temp_idxs (Results 1 – 1 of 1) sorted by relevance

/petsc/src/ksp/pc/impls/bddc/
H A Dbddcprivate.c8401 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()