Home
last modified time | relevance | path

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

/petsc/src/ksp/pc/impls/ml/
H A Dml.c512 PetscInt nlocal_allcols, Nlevels, mllevel, level, level1, m, fine_level, bs; in PCSetUp_ML() local
860 level1 = level + 1; in PCSetUp_ML()
863 PetscCall(MatCreateVecs(gridctx[level1].A, NULL, &gridctx[level1].r)); in PCSetUp_ML()
866 PetscCall(PCMGSetR(pc, level1, gridctx[level1].r)); in PCSetUp_ML()
878 level1 = level + 1; in PCSetUp_ML()
880 PetscCall(PCMGSetInterpolation(pc, level1, gridctx[level].P)); in PCSetUp_ML()
881 PetscCall(PCMGSetRestriction(pc, level1, gridctx[level].R)); in PCSetUp_ML()
/petsc/src/ksp/pc/impls/gamg/
H A Dgamg.c543 …PetscInt fine_level, level, level1, bs, M, N, qq, lidx, nASMBlocksArr[PETSC_MG_MAXLEVELS], cr_b… in PCSetUp_GAMG() local
663 level1 = level + 1; in PCSetUp_GAMG()
707 Parr[level1] = Prol; in PCSetUp_GAMG()
788 Parr[level1] = Prol11; in PCSetUp_GAMG()
789 } else Parr[level1] = NULL; /* failed to coarsen */ in PCSetUp_GAMG()
796 if (!Parr[level1]) { /* failed to coarsen */ in PCSetUp_GAMG()
803 PetscCall(MatGetSize(Parr[level1], &M, &N)); /* N is next M, a loop test variables */ in PCSetUp_GAMG()
806 if (level1 == pc_gamg->Nlevels - 1) is_last = PETSC_TRUE; in PCSetUp_GAMG()
809 …PetscCall(pc_gamg->ops->createlevel(pc, Aarr[level], cr_bs, &Parr[level1], &Aarr[level1], &nactive… in PCSetUp_GAMG()
812 PetscCall(MatGetSize(Aarr[level1], &M, &N)); /* M is loop test variables */ in PCSetUp_GAMG()
[all …]