Home
last modified time | relevance | path

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

/petsc/src/ksp/pc/impls/gamg/
H A Dgamg.c29 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCReset_GAMG() local
32 PetscCall(PetscFree(pc_gamg->data)); in PCReset_GAMG()
33 pc_gamg->data_sz = 0; in PCReset_GAMG()
34 PetscCall(PetscFree(pc_gamg->orig_data)); in PCReset_GAMG()
39 pc_gamg->emin = 0; in PCReset_GAMG()
40 pc_gamg->emax = 0; in PCReset_GAMG()
42 PetscCall(MatCoarsenDestroy(&pc_gamg->asm_crs)); in PCReset_GAMG()
64 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCGAMGCreateLevel_GAMG() local
80 if (pc_gamg->data_cell_rows > 0) { in PCGAMGCreateLevel_GAMG()
81 ncrs = pc_gamg->data_sz / pc_gamg->data_cell_cols / pc_gamg->data_cell_rows; in PCGAMGCreateLevel_GAMG()
[all …]
H A Dagg.c56 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCGAMGSetNSmooths_AGG() local
57 PC_GAMG_AGG *pc_gamg_agg = (PC_GAMG_AGG *)pc_gamg->subctx; in PCGAMGSetNSmooths_AGG()
228 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCGAMGSetAggressiveLevels_AGG() local
229 PC_GAMG_AGG *pc_gamg_agg = (PC_GAMG_AGG *)pc_gamg->subctx; in PCGAMGSetAggressiveLevels_AGG()
239 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCGAMGMISkSetAggressive_AGG() local
240 PC_GAMG_AGG *pc_gamg_agg = (PC_GAMG_AGG *)pc_gamg->subctx; in PCGAMGMISkSetAggressive_AGG()
250 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCGAMGSetAggressiveSquareGraph_AGG() local
251 PC_GAMG_AGG *pc_gamg_agg = (PC_GAMG_AGG *)pc_gamg->subctx; in PCGAMGSetAggressiveSquareGraph_AGG()
261 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCGAMGSetLowMemoryFilter_AGG() local
262 PC_GAMG_AGG *pc_gamg_agg = (PC_GAMG_AGG *)pc_gamg->subctx; in PCGAMGSetLowMemoryFilter_AGG()
[all …]
H A Dgeo.c37 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCSetCoordinates_GEO() local
50 pc_gamg->data_cell_rows = 1; in PCSetCoordinates_GEO()
52 pc_gamg->data_cell_cols = ndm; /* coordinates */ in PCSetCoordinates_GEO()
54 arrsz = nloc * pc_gamg->data_cell_rows * pc_gamg->data_cell_cols; in PCSetCoordinates_GEO()
57 if (!pc_gamg->data || (pc_gamg->data_sz != arrsz)) { in PCSetCoordinates_GEO()
58 PetscCall(PetscFree(pc_gamg->data)); in PCSetCoordinates_GEO()
59 PetscCall(PetscMalloc1(arrsz + 1, &pc_gamg->data)); in PCSetCoordinates_GEO()
61 for (kk = 0; kk < arrsz; kk++) pc_gamg->data[kk] = -999.; in PCSetCoordinates_GEO()
62 pc_gamg->data[arrsz] = -99.; in PCSetCoordinates_GEO()
66 for (ii = 0; ii < ndm; ii++) pc_gamg->data[ii * nloc + kk] = coords[kk * ndm + ii]; in PCSetCoordinates_GEO()
[all …]
H A Dclassical.c63 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCGAMGClassicalSetType_GAMG() local
64 PC_GAMG_Classical *cls = (PC_GAMG_Classical *)pc_gamg->subctx; in PCGAMGClassicalSetType_GAMG()
74 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCGAMGClassicalGetType_GAMG() local
75 PC_GAMG_Classical *cls = (PC_GAMG_Classical *)pc_gamg->subctx; in PCGAMGClassicalGetType_GAMG()
453 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCGAMGTruncateProlongator_Private() local
454 PC_GAMG_Classical *cls = (PC_GAMG_Classical *)pc_gamg->subctx; in PCGAMGTruncateProlongator_Private()
811 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCGAMGOptProlongator_Classical_Jacobi() local
812 PC_GAMG_Classical *cls = (PC_GAMG_Classical *)pc_gamg->subctx; in PCGAMGOptProlongator_Classical_Jacobi()
858 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCGAMGProlongator_Classical() local
859 PC_GAMG_Classical *cls = (PC_GAMG_Classical *)pc_gamg->subctx; in PCGAMGProlongator_Classical()
[all …]