Lines Matching refs:lsparse
94 PetscInt *gsparse, *lsparse; in PCGAMGCreateGraph_Classical() local
101 PetscCall(PetscMalloc3(n, &lsparse, n, &gsparse, n, &Amax)); in PCGAMGCreateGraph_Classical()
104 lsparse[r] = 0; in PCGAMGCreateGraph_Classical()
130 lsparse[r - s] = lidx; in PCGAMGCreateGraph_Classical()
139 PetscCall(MatMPIAIJSetPreallocation(*G, 0, lsparse, 0, gsparse)); in PCGAMGCreateGraph_Classical()
140 PetscCall(MatSeqAIJSetPreallocation(*G, 0, lsparse)); 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()
273 lsparse[i] = 0; in PCGAMGProlongator_Classical_Direct()
276 lsparse[i] = 1; in PCGAMGProlongator_Classical_Direct()
282 …d[0] * Amax_pos[i] || PetscRealPart(-rval[j]) > gamg->threshold[0] * Amax_neg[i])) lsparse[i] += 1; in PCGAMGProlongator_Classical_Direct()
302 PetscCall(MatMPIAIJSetPreallocation(*P, 0, lsparse, 0, gsparse)); in PCGAMGProlongator_Classical_Direct()
303 PetscCall(MatSeqAIJSetPreallocation(*P, 0, lsparse)); 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()
467 lsparse[i - ps] = 0; in PCGAMGTruncateProlongator_Private()
483 lsparse[i - ps]++; in PCGAMGTruncateProlongator_Private()
498 PetscCall(MatSeqAIJSetPreallocation(Pnew, 0, lsparse)); 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()
635 lsparse[li] = 0; in PCGAMGProlongator_Classical_Standard()
639 lsparse[li] = 1; in PCGAMGProlongator_Classical_Standard()
659 lsparse[li]++; in PCGAMGProlongator_Classical_Standard()
672 lsparse[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()
694 PetscCall(MatSeqAIJSetPreallocation(*P, 0, lsparse)); in PCGAMGProlongator_Classical_Standard()
787 PetscCall(PetscFree3(lsparse, gsparse, pcontrib)); in PCGAMGProlongator_Classical_Standard()