Lines Matching refs:Gmat1
1180 Mat Gmat2, Gmat1 = *a_Gmat1; /* aggressive graph */ in PCGAMGCoarsen_AGG() local
1191 PetscCall(PetscObjectGetComm((PetscObject)Gmat1, &comm)); in PCGAMGCoarsen_AGG()
1193 PetscCall(MatGetLocalSize(Gmat1, &nn, NULL)); in PCGAMGCoarsen_AGG()
1194 PetscCall(MatGetBlockSize(Gmat1, &bs)); in PCGAMGCoarsen_AGG()
1202 PetscCall(MatGetOwnershipRange(Gmat1, &Istart, &Iend)); in PCGAMGCoarsen_AGG()
1206 PetscCall(MatGetRow(Gmat1, Istart + Ii, &nc, NULL, NULL)); in PCGAMGCoarsen_AGG()
1208 PetscCall(MatRestoreRow(Gmat1, Istart + Ii, &nc, NULL, NULL)); in PCGAMGCoarsen_AGG()
1231 …& pc_gamg_agg->use_aggressive_square_graph) PetscCall(PCGAMGSquareGraph_GAMG(a_pc, Gmat1, &Gmat2)); in PCGAMGCoarsen_AGG()
1232 else Gmat2 = Gmat1; in PCGAMGCoarsen_AGG()
1254 if (Gmat2 != Gmat1) { // square graph, we need ghosts for selected in PCGAMGCoarsen_AGG()
1257 PetscCall(fixAggregatesWithSquare(a_pc, Gmat2, Gmat1, *agg_lists)); in PCGAMGCoarsen_AGG()
1258 PetscCall(MatDestroy(&Gmat1)); in PCGAMGCoarsen_AGG()