Home
last modified time | relevance | path

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

/petsc/src/ksp/pc/impls/hmg/
H A Dhmg.c11 PetscBool subcoarsening; /* If or not to use a subspace-based coarsening algorithm */ member
138 if (blocksize <= 1) hmg->subcoarsening = PETSC_FALSE; in PCSetUp_HMG()
140 if (hmg->subcoarsening) { in PCSetUp_HMG()
145 if (hmg->subcoarsening) PetscCall(MatDestroy(&PA)); in PCSetUp_HMG()
157 if (!hmg->subcoarsening) PetscCall(PCGetCoarseOperators(hmg->innerpc, &num_levels, &operators)); in PCSetUp_HMG()
166 if (hmg->subcoarsening) { in PCSetUp_HMG()
183 if ((level - 1) >= 0 && !hmg->subcoarsening) { in PCSetUp_HMG()
199 if (!hmg->subcoarsening) PetscCall(PetscFree(operators)); in PCSetUp_HMG()
201 PetscCall(PCMGSetGalerkin(pc, hmg->subcoarsening ? PC_MG_GALERKIN_PMAT : PC_MG_GALERKIN_NONE)); in PCSetUp_HMG()
240 …PetscCall(PetscViewerASCIIPrintf(viewer, " Use subspace coarsening: %s\n", hmg->subcoarsening ? "t… in PCView_HMG()
[all …]