Searched refs:subcoarsening (Results 1 – 1 of 1) sorted by relevance
11 PetscBool subcoarsening; /* If or not to use a subspace-based coarsening algorithm */ member138 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 …]