Lines Matching refs:sadjncy
14 PetscInt *ncols_recv_offsets, loc, rnclos, *sadjncy, *sxadj, *svalues; in MatCreateSubMatrix_MPIAdj_data() local
102 PetscCall(PetscCalloc1(rnclos, &sadjncy)); in MatCreateSubMatrix_MPIAdj_data()
109 sadjncy[rnclos] = adjncy_recv[j]; in MatCreateSubMatrix_MPIAdj_data()
119 *sadj_adjncy = sadjncy; in MatCreateSubMatrix_MPIAdj_data()
120 } else PetscCall(PetscFree(sadjncy)); in MatCreateSubMatrix_MPIAdj_data()
135 PetscInt i, irow_n, icol_n, *sxadj, *sadjncy, *svalues; in MatCreateSubMatrices_MPIAdj_Private() local
168 sadjncy = NULL; in MatCreateSubMatrices_MPIAdj_Private()
170 PetscCall(MatCreateSubMatrix_MPIAdj_data(mat, irow[i], icol[i], &sxadj, &sadjncy, &svalues)); in MatCreateSubMatrices_MPIAdj_Private()
184 PetscCall(PetscFindInt(sadjncy[k], nindx, indices, &loc)); in MatCreateSubMatrices_MPIAdj_Private()
185 …eck(loc >= 0, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "can not find col %" PetscInt_FMT, sadjncy[k]); in MatCreateSubMatrices_MPIAdj_Private()
186 sadjncy[k] = loc; in MatCreateSubMatrices_MPIAdj_Private()
190 PetscCall(MatCreateMPIAdj(scomm_row, irow_n, icol_n, sxadj, sadjncy, svalues, submat[i])); in MatCreateSubMatrices_MPIAdj_Private()
198 PetscCall(PetscArraycpy(sa->j, sadjncy, sxadj[irow_n])); in MatCreateSubMatrices_MPIAdj_Private()
201 PetscCall(PetscFree(sadjncy)); in MatCreateSubMatrices_MPIAdj_Private()