Home
last modified time | relevance | path

Searched refs:Gmat1 (Results 1 – 3 of 3) sorted by relevance

/petsc/src/ksp/pc/impls/gamg/
H A Dagg.c1180 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 Dgeo.c428 …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 Dgamg.c500 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()