Lines Matching refs:iu
2285 PetscInt *prowl, *q, jmin, jmax, juidx, nzk, qm, *iu, *ju, k, j, vj, umax, maxadd; in MatICCFactorSymbolic_SeqSBAIJ_MSR() local
2305 PetscCall(PetscMalloc1(mbs + 1, &iu)); in MatICCFactorSymbolic_SeqSBAIJ_MSR()
2307 iu[0] = mbs + 1; in MatICCFactorSymbolic_SeqSBAIJ_MSR()
2348 jmin = iu[prow] + 1; in MatICCFactorSymbolic_SeqSBAIJ_MSR()
2349 jmax = iu[prow + 1]; in MatICCFactorSymbolic_SeqSBAIJ_MSR()
2376 iu[k + 1] = iu[k] + nzk; in MatICCFactorSymbolic_SeqSBAIJ_MSR()
2379 if (iu[k + 1] > umax) { in MatICCFactorSymbolic_SeqSBAIJ_MSR()
2389 PetscCall(PetscArraycpy(jutmp, ju, iu[k])); in MatICCFactorSymbolic_SeqSBAIJ_MSR()
2394 PetscCall(PetscArraycpy(jutmp, lev, iu[k] - shift)); in MatICCFactorSymbolic_SeqSBAIJ_MSR()
2412 PetscReal af = ((PetscReal)iu[mbs]) / ((PetscReal)ai[mbs]); in MatICCFactorSymbolic_SeqSBAIJ_MSR()
2434 PetscCall(PetscShmgetAllocateArray((iu[mbs] + 1) * a->bs2, sizeof(PetscScalar), (void **)&b->a)); in MatICCFactorSymbolic_SeqSBAIJ_MSR()
2438 b->i = iu; in MatICCFactorSymbolic_SeqSBAIJ_MSR()
2452 b->maxnz = b->nz = iu[mbs]; in MatICCFactorSymbolic_SeqSBAIJ_MSR()
2457 B->info.fill_ratio_needed = ((PetscReal)iu[mbs]) / ((PetscReal)ai[mbs]); in MatICCFactorSymbolic_SeqSBAIJ_MSR()