Lines Matching refs:crs

18   MatCoarsen crs;  member
328 PetscCall(MatCoarsenDestroy(&pc_gamg_agg->crs)); in PCDestroy_GAMG_AGG()
663 if (pc_gamg_agg->crs) PetscCall(MatCoarsenView(pc_gamg_agg->crs, viewer)); in PCView_GAMG_AGG()
688 PetscCall(MatCoarsenDestroy(&pc_gamg_agg->crs)); in PCGAMGCreateGraph_AGG()
689 PetscCall(MatCoarsenCreate(PetscObjectComm((PetscObject)pc), &pc_gamg_agg->crs)); in PCGAMGCreateGraph_AGG()
691 PetscCall(PetscObjectSetOptionsPrefix((PetscObject)pc_gamg_agg->crs, prefix)); in PCGAMGCreateGraph_AGG()
692 PetscCall(PetscObjectAppendOptionsPrefix((PetscObject)pc_gamg_agg->crs, "pc_gamg_")); in PCGAMGCreateGraph_AGG()
693 PetscCall(MatCoarsenSetFromOptions(pc_gamg_agg->crs)); in PCGAMGCreateGraph_AGG()
696 for (int ii = 0; ii < pc_gamg_agg->crs->strength_index_size; ii++) { in PCGAMGCreateGraph_AGG()
697 …PetscCheck(pc_gamg_agg->crs->strength_index[ii] >= 0 && pc_gamg_agg->crs->strength_index[ii] < bs,… in PCGAMGCreateGraph_AGG()
698 pc_gamg_agg->crs->strength_index[ii], bs); in PCGAMGCreateGraph_AGG()
700 PetscCall(PetscObjectTypeCompare((PetscObject)pc_gamg_agg->crs, MATCOARSENHEM, &ishem)); in PCGAMGCreateGraph_AGG()
702 …gressive coarsening ignored: HEM using %" PetscInt_FMT " iterations\n", pc_gamg_agg->crs->max_it)); in PCGAMGCreateGraph_AGG()
704 …PetscCall(MatCoarsenSetMaximumIterations(pc_gamg_agg->crs, pc_gamg_agg->crs->max_it)); // for code… in PCGAMGCreateGraph_AGG()
705 …PetscCall(MatCoarsenSetThreshold(pc_gamg_agg->crs, vfilter)); // for code… in PCGAMGCreateGraph_AGG()
707 PetscCall(PetscObjectTypeCompare((PetscObject)pc_gamg_agg->crs, MATCOARSENMIS, &ismis)); in PCGAMGCreateGraph_AGG()
718 …hem) ? PETSC_TRUE : PETSC_FALSE, vfilter, pc_gamg_agg->crs->strength_index_size, pc_gamg_agg->crs-… in PCGAMGCreateGraph_AGG()
721 …mg_agg->graph_symmetrize, PETSC_TRUE, -1, pc_gamg_agg->crs->strength_index_size, pc_gamg_agg->crs-… in PCGAMGCreateGraph_AGG()
1235 …_aggressive_square_graph) PetscCall(MatCoarsenMISKSetDistance(pc_gamg_agg->crs, pc_gamg_agg->aggre… in PCGAMGCoarsen_AGG()
1236 …else PetscCall(MatCoarsenSetType(pc_gamg_agg->crs, MATCOARSENMIS)); … in PCGAMGCoarsen_AGG()
1241 PetscCall(PetscObjectSetOptionsPrefix((PetscObject)pc_gamg_agg->crs, prefix)); in PCGAMGCoarsen_AGG()
1242 …PetscCall(MatCoarsenSetFromOptions(pc_gamg_agg->crs)); // get the default back on non-aggressive l… in PCGAMGCoarsen_AGG()
1244 PetscCall(MatCoarsenSetAdjacency(pc_gamg_agg->crs, Gmat2)); in PCGAMGCoarsen_AGG()
1245 PetscCall(MatCoarsenSetStrictAggs(pc_gamg_agg->crs, PETSC_TRUE)); in PCGAMGCoarsen_AGG()
1246 PetscCall(MatCoarsenSetGreedyOrdering(pc_gamg_agg->crs, perm)); in PCGAMGCoarsen_AGG()
1247 PetscCall(MatCoarsenApply(pc_gamg_agg->crs)); in PCGAMGCoarsen_AGG()
1248 PetscCall(MatCoarsenGetData(pc_gamg_agg->crs, agg_lists)); /* output */ in PCGAMGCoarsen_AGG()