Lines Matching refs:isol_loc
156 MUMPS_INT *irhs_sparse, *irhs_ptr, *isol_loc, *irhs_loc; member
446 inner->isol_loc = outer->isol_loc; \
1765 PetscCall(PetscFree(mumps->id.isol_loc)); in MatDestroy_MUMPS()
2004 …for (i = 0; i < mumps->id.lsol_loc; i++) isol2_loc[i] = mumps->id.isol_loc[i] - 1; … in MatSolve_MUMPS()
2055 PetscMUMPSInt *isol_loc, *isol_loc_save; in MatMatSolve_MUMPS() local
2152 …isol_loc_save = mumps->id.isol_loc; /* save these, as we want to reuse them in MatSolve() … in MatMatSolve_MUMPS()
2155 mumps->id.isol_loc = NULL; // an init state in MatMatSolve_MUMPS()
2161 PetscCall(PetscMalloc2(nlsol_loc, &sol_loc, lsol_loc, &isol_loc)); in MatMatSolve_MUMPS()
2163 mumps->id.isol_loc = isol_loc; in MatMatSolve_MUMPS()
2264 …isol_loc[i] -= 1; /* change Fortran style to C style. isol_loc[i+j*lsol_loc] contains x[isol_loc[i… in MatMatSolve_MUMPS()
2267 if (isol_loc[i] >= rstart[proc] && isol_loc[i] < rstart[proc + 1]) { in MatMatSolve_MUMPS()
2269 … k = isol_loc[i] - myrstart; /* local index on 1st column of PETSc vector X */ in MatMatSolve_MUMPS()
2295 mumps->id.isol_loc = isol_loc_save; in MatMatSolve_MUMPS()
2297 PetscCall(PetscFree2(sol_loc, isol_loc)); in MatMatSolve_MUMPS()
2583 PetscCall(PetscFree(mumps->id.isol_loc)); in MatFactorNumeric_MUMPS()
2587 PetscCall(PetscMalloc1(lsol_loc, &mumps->id.isol_loc)); in MatFactorNumeric_MUMPS()