Home
last modified time | relevance | path

Searched refs:crs (Results 1 – 4 of 4) sorted by relevance

/petsc/src/ksp/pc/impls/gamg/
H A Dagg.c18 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()
[all …]
H A Dgeo.c537 MatCoarsen crs; in PCGAMGCoarsen_GEO() local
589 PetscCall(MatCoarsenCreate(comm, &crs)); in PCGAMGCoarsen_GEO()
590 PetscCall(MatCoarsenSetType(crs, MATCOARSENMIS)); in PCGAMGCoarsen_GEO()
591 PetscCall(MatCoarsenSetGreedyOrdering(crs, perm)); in PCGAMGCoarsen_GEO()
592 PetscCall(MatCoarsenSetAdjacency(crs, Gmat)); in PCGAMGCoarsen_GEO()
593 PetscCall(MatCoarsenSetStrictAggs(crs, PETSC_FALSE)); in PCGAMGCoarsen_GEO()
594 PetscCall(MatCoarsenApply(crs)); in PCGAMGCoarsen_GEO()
595 PetscCall(MatCoarsenGetData(crs, a_llist_parent)); in PCGAMGCoarsen_GEO()
596 PetscCall(MatCoarsenDestroy(&crs)); in PCGAMGCoarsen_GEO()
H A Dclassical.c165 MatCoarsen crs; in PCGAMGCoarsen_Classical() local
172 PetscCall(MatCoarsenCreate(fcomm, &crs)); in PCGAMGCoarsen_Classical()
174 PetscCall(PetscObjectSetOptionsPrefix((PetscObject)crs, prefix)); in PCGAMGCoarsen_Classical()
175 PetscCall(PetscObjectAppendOptionsPrefix((PetscObject)crs, "pc_gamg_")); in PCGAMGCoarsen_Classical()
176 PetscCall(MatCoarsenSetFromOptions(crs)); in PCGAMGCoarsen_Classical()
177 PetscCall(MatCoarsenSetAdjacency(crs, *G)); in PCGAMGCoarsen_Classical()
178 PetscCall(MatCoarsenSetStrictAggs(crs, PETSC_TRUE)); in PCGAMGCoarsen_Classical()
179 PetscCall(MatCoarsenApply(crs)); in PCGAMGCoarsen_Classical()
180 PetscCall(MatCoarsenGetData(crs, agg_lists)); in PCGAMGCoarsen_Classical()
181 PetscCall(MatCoarsenDestroy(&crs)); in PCGAMGCoarsen_Classical()
/petsc/src/mat/graphops/coarsen/impls/misk/
H A Dmisk.c453 PetscErrorCode MatCoarsenMISKSetDistance(MatCoarsen crs, PetscInt k) in MatCoarsenMISKSetDistance() argument
456 crs->subctx = (void *)(size_t)k; in MatCoarsenMISKSetDistance()
477 PetscErrorCode MatCoarsenMISKGetDistance(MatCoarsen crs, PetscInt *k) in MatCoarsenMISKGetDistance() argument
480 *k = (PetscInt)(size_t)crs->subctx; in MatCoarsenMISKGetDistance()