Searched refs:fine_level (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/ksp/pc/impls/ml/ |
| H A D | ml.c | 449 PetscInt level, fine_level = pc_ml->Nlevels - 1, dim = pc_ml->dim; in PCReset_ML() local 453 …for (level = 0; level <= fine_level; level++) PetscCall(VecDestroy(&pc_ml->gridctx[level].coords)); in PCReset_ML() 474 for (level = 0; level < fine_level; level++) { in PCReset_ML() 512 PetscInt nlocal_allcols, Nlevels, mllevel, level, level1, m, fine_level, bs; in PCSetUp_ML() local 540 fine_level = Nlevels - 1; in PCSetUp_ML() 541 gridctx[fine_level].A = A; in PCSetUp_ML() 573 level = fine_level - 1; in PCSetUp_ML() 588 for (level = 0; level < fine_level; level++) { in PCSetUp_ML() 592 PetscCall(PCMGSetResidual(pc, fine_level, PCMGResidualDefault, gridctx[fine_level].A)); in PCSetUp_ML() 593 PetscCall(KSPSetOperators(gridctx[fine_level].ksp, gridctx[level].A, gridctx[fine_level].A)); in PCSetUp_ML() [all …]
|
| /petsc/src/ksp/pc/impls/gamg/ |
| H A D | gamg.c | 543 …PetscInt fine_level, level, level1, bs, M, N, qq, lidx, nASMBlocksArr[PETSC_MG_MAXLEVELS], cr_b… in PCSetUp_GAMG() local 837 fine_level = level; in PCSetUp_GAMG() 843 for (lidx = 1, level = pc_gamg->Nlevels - 2; lidx <= fine_level; lidx++, level--) { in PCSetUp_GAMG()
|