Lines Matching refs:nlevels
355 if (mg->nlevels == levels) PetscFunctionReturn(PETSC_SUCCESS); in PCMGSetLevels_MG()
371 mg->nlevels = levels; in PCMGSetLevels_MG()
695 levels = PetscMax(mg->nlevels, 1); in PCSetFromOptions_MG()
1260 *levels = mg->nlevels; in PCMGGetLevels_MG()
1323 PetscCheck(mg->nlevels > 0, PETSC_COMM_SELF, PETSC_ERR_PLIB, "MG has no levels"); in PCMGGetGridComplexity()
1324 for (lev = 0; lev < mg->nlevels; lev++) { in PCMGGetGridComplexity()
1331 if (lev == mg->nlevels - 1) { in PCMGGetGridComplexity()
1852 PetscCall(PetscMalloc1(mg->nlevels, &mat)); in PCGetInterpolations_MG()
1853 for (l = 1; l < mg->nlevels; l++) { in PCGetInterpolations_MG()
1857 *num_levels = mg->nlevels; in PCGetInterpolations_MG()
1872 PetscCall(PetscMalloc1(mg->nlevels, &mat)); in PCGetCoarseOperators_MG()
1873 for (l = 0; l < mg->nlevels - 1; l++) { in PCGetCoarseOperators_MG()
1877 *num_levels = mg->nlevels; in PCGetCoarseOperators_MG()
1990 mg->nlevels = -1; in PCCreate_MG()