Lines Matching refs:agg_lists
727 PetscCoarsenData *agg_lists; in PCSetUp_GAMG() local
731 …PetscCall(pc_gamg->ops->coarsen(pc, &Gmat, &agg_lists)); // Gmat may have ghosts for QR aggregates… in PCSetUp_GAMG()
732 PetscCall(PetscCDGetMat(agg_lists, &mat)); in PCSetUp_GAMG()
733 if (!mat) PetscCall(PetscCDSetMat(agg_lists, Gmat)); in PCSetUp_GAMG()
734 PetscCall(pc_gamg->ops->prolongator(pc, Aarr[level], agg_lists, &Prol11)); in PCSetUp_GAMG()
751 … PetscCall(PetscCDGetASMBlocks(agg_lists, bs, &nASMBlocksArr[level], &ASMLocalIDsArr[level])); in PCSetUp_GAMG()
761 PetscCall(PetscCDGetMat(agg_lists, &mat)); in PCSetUp_GAMG()
762 … if (mat == Gmat) PetscCall(PetscCDClearMat(agg_lists)); // take the Mat away from the list (yuck) in PCSetUp_GAMG()
763 PetscCall(PetscCDDestroy(agg_lists)); in PCSetUp_GAMG()
775 PetscCall(MatCoarsenGetData(pc_gamg->asm_crs, &agg_lists)); /* output */ in PCSetUp_GAMG()
778 … PetscCall(PetscCDGetASMBlocks(agg_lists, bs, &nASMBlocksArr[level], &ASMLocalIDsArr[level])); in PCSetUp_GAMG()
790 PetscCall(PetscCDGetMat(agg_lists, &mat)); in PCSetUp_GAMG()
791 … if (mat == Gmat) PetscCall(PetscCDClearMat(agg_lists)); // take the Mat away from the list (yuck) in PCSetUp_GAMG()
793 PetscCall(PetscCDDestroy(agg_lists)); in PCSetUp_GAMG()