Searched refs:Gmat1 (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/ksp/pc/impls/gamg/ |
| H A D | agg.c | 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() [all …]
|
| H A D | geo.c | 428 …Graph(PC pc, PetscInt nselected_1, const PetscInt clid_lid_1[], const Mat Gmat1, IS *a_selected_2,… in getGIDsOnSquareGraph() argument 435 PetscCall(PetscObjectGetComm((PetscObject)Gmat1, &comm)); in getGIDsOnSquareGraph() 437 PetscCall(MatGetOwnershipRange(Gmat1, &my0, &Iend)); /* AIJ */ in getGIDsOnSquareGraph() 459 PetscCall(PCGAMGSquareGraph_GAMG(pc, Gmat1, &Gmat2)); in getGIDsOnSquareGraph() 461 } else Gmat2 = Gmat1; /* use local to get crsGIDs at least */ in getGIDsOnSquareGraph()
|
| H A D | gamg.c | 500 PetscErrorCode PCGAMGSquareGraph_GAMG(PC a_pc, Mat Gmat1, Mat *Gmat2) in PCGAMGSquareGraph_GAMG() argument 510 PetscCall(MatProductCreate(Gmat1, Gmat1, NULL, Gmat2)); in PCGAMGSquareGraph_GAMG() 517 PetscCall(MatSetOption(Gmat1, MAT_FORM_EXPLICIT_TRANSPOSE, PETSC_TRUE)); in PCGAMGSquareGraph_GAMG()
|