Lines Matching refs:gsparse
94 PetscInt *gsparse, *lsparse; in PCGAMGCreateGraph_Classical() local
101 PetscCall(PetscMalloc3(n, &lsparse, n, &gsparse, n, &Amax)); in PCGAMGCreateGraph_Classical()
105 gsparse[r] = 0; in PCGAMGCreateGraph_Classical()
131 gsparse[r - s] = gidx; in PCGAMGCreateGraph_Classical()
139 PetscCall(MatMPIAIJSetPreallocation(*G, 0, lsparse, 0, gsparse)); in PCGAMGCreateGraph_Classical()
159 PetscCall(PetscFree3(lsparse, gsparse, Amax)); in PCGAMGCreateGraph_Classical()
191 PetscInt *lcid, *gcid, *lsparse, *gsparse, *colmap, *pcols; in PCGAMGProlongator_Classical_Direct() local
224 PetscCall(PetscMalloc5(fn, &lsparse, fn, &gsparse, fn, &lcid, fn, &Amax_pos, fn, &Amax_neg)); in PCGAMGProlongator_Classical_Direct()
274 gsparse[i] = 0; in PCGAMGProlongator_Classical_Direct()
277 gsparse[i] = 0; in PCGAMGProlongator_Classical_Direct()
290 …d[0] * Amax_pos[i] || PetscRealPart(-rval[j]) > gamg->threshold[0] * Amax_neg[i])) gsparse[i] += 1; in PCGAMGProlongator_Classical_Direct()
302 PetscCall(MatMPIAIJSetPreallocation(*P, 0, lsparse, 0, gsparse)); in PCGAMGProlongator_Classical_Direct()
431 PetscCall(PetscFree5(lsparse, gsparse, lcid, Amax_pos, Amax_neg)); in PCGAMGProlongator_Classical_Direct()
450 PetscInt *lsparse, *gsparse; in PCGAMGTruncateProlongator_Private() local
463 PetscCall(PetscMalloc2(pn, &lsparse, pn, &gsparse)); in PCGAMGTruncateProlongator_Private()
468 gsparse[i - ps] = 0; in PCGAMGTruncateProlongator_Private()
485 gsparse[i - ps]++; in PCGAMGTruncateProlongator_Private()
499 PetscCall(MatMPIAIJSetPreallocation(Pnew, 0, lsparse, 0, gsparse)); in PCGAMGTruncateProlongator_Private()
551 PetscCall(PetscFree2(lsparse, gsparse)); in PCGAMGTruncateProlongator_Private()
561 PetscInt *gcid, *lcid, *lsparse, *gsparse, *picol; in PCGAMGProlongator_Classical_Standard() local
599 PetscCall(PetscMalloc3(fn, &lsparse, fn, &gsparse, nl, &pcontrib)); in PCGAMGProlongator_Classical_Standard()
636 gsparse[li] = 0; in PCGAMGProlongator_Classical_Standard()
661 gsparse[li]++; in PCGAMGProlongator_Classical_Standard()
674 gsparse[li]++; in PCGAMGProlongator_Classical_Standard()
684 if (lsparse[li] + gsparse[li] > maxcols) maxcols = lsparse[li] + gsparse[li]; in PCGAMGProlongator_Classical_Standard()
693 PetscCall(MatMPIAIJSetPreallocation(*P, 0, lsparse, 0, gsparse)); in PCGAMGProlongator_Classical_Standard()
787 PetscCall(PetscFree3(lsparse, gsparse, pcontrib)); in PCGAMGProlongator_Classical_Standard()