Lines Matching refs:lsol_loc
157 MUMPS_INT nrhs, lrhs, lredrhs, nz_rhs, lsol_loc, nloc_rhs, lrhs_loc; member
452 inner->lsol_loc = outer->lsol_loc; \
2002 PetscCall(ISCreateStride(PETSC_COMM_SELF, mumps->id.lsol_loc, 0, 1, &is_iden)); /* from */ in MatSolve_MUMPS()
2003 PetscCall(PetscMalloc1(mumps->id.lsol_loc, &isol2_loc)); in MatSolve_MUMPS()
2004 …for (i = 0; i < mumps->id.lsol_loc; i++) isol2_loc[i] = mumps->id.isol_loc[i] - 1; … in MatSolve_MUMPS()
2005 …PetscCall(ISCreateGeneral(PETSC_COMM_SELF, mumps->id.lsol_loc, isol2_loc, PETSC_OWN_POINTER, &is_p… in MatSolve_MUMPS()
2014 …PetscCall(MatMumpsCastMumpsScalarArray(mumps->id.lsol_loc, mumps->id.precision, mumps->id.sol_loc,… in MatSolve_MUMPS()
2054 PetscInt lsol_loc, nlsol_loc, *idxx, iidx = 0; in MatMatSolve_MUMPS() local
2159 lsol_loc = mumps->id.lsol_loc; in MatMatSolve_MUMPS()
2160 PetscCall(PetscIntMultError(nrhs, lsol_loc, &nlsol_loc)); /* length of sol_loc */ in MatMatSolve_MUMPS()
2161 PetscCall(PetscMalloc2(nlsol_loc, &sol_loc, lsol_loc, &isol_loc)); in MatMatSolve_MUMPS()
2263 for (i = 0; i < lsol_loc; i++) { in MatMatSolve_MUMPS()
2276 for (j = 0; j < nrhs; j++) idxx[i + j * lsol_loc] = iidx + j * m; in MatMatSolve_MUMPS()
2577 PetscInt lsol_loc; in MatFactorNumeric_MUMPS() local
2586 lsol_loc = mumps->id.INFO(23); /* length of sol_loc */ in MatFactorNumeric_MUMPS()
2587 PetscCall(PetscMalloc1(lsol_loc, &mumps->id.isol_loc)); in MatFactorNumeric_MUMPS()
2588 PetscCall(VecCreateSeq(PETSC_COMM_SELF, lsol_loc, &mumps->x_seq)); in MatFactorNumeric_MUMPS()
2590 …PetscCall(MatMumpsMakeMumpsScalarArray(PETSC_FALSE, lsol_loc, array, mumps->id.precision, &mumps->… in MatFactorNumeric_MUMPS()
2592 mumps->id.lsol_loc = (PetscMUMPSInt)lsol_loc; in MatFactorNumeric_MUMPS()