| /petsc/src/ksp/pc/impls/mg/ |
| H A D | mgfunc.c | 118 PC_MG *mg = (PC_MG *)pc->data; in PCMGGetCoarseSolve() local 119 PC_MG_Levels **mglevels = mg->levels; in PCMGGetCoarseSolve() 145 PC_MG *mg = (PC_MG *)pc->data; in PCMGSetResidual() local 146 PC_MG_Levels **mglevels = mg->levels; in PCMGSetResidual() 179 PC_MG *mg = (PC_MG *)pc->data; in PCMGSetResidualTranspose() local 180 PC_MG_Levels **mglevels = mg->levels; in PCMGSetResidualTranspose() 218 PC_MG *mg = (PC_MG *)pc->data; in PCMGSetInterpolation() local 219 PC_MG_Levels **mglevels = mg->levels; in PCMGSetInterpolation() 249 PC_MG *mg = (PC_MG *)pc->data; in PCMGSetOperators() local 250 PC_MG_Levels **mglevels = mg->levels; in PCMGSetOperators() [all …]
|
| H A D | mg.c | 16 PC_MG *mg = (PC_MG *)pc->data; in PCMGMCycle_Private() local 49 if (mglevels->level == mglevels->levels - 1 && mg->ttol && reason) { in PCMGMCycle_Private() 53 if (rnorm <= mg->ttol) { in PCMGMCycle_Private() 54 if (rnorm < mg->abstol) { in PCMGMCycle_Private() 56 …erged. Residual norm %g is less than absolute tolerance %g\n", (double)rnorm, (double)mg->abstol)); in PCMGMCycle_Private() 59 … less than relative tolerance times initial residual norm %g\n", (double)rnorm, (double)mg->ttol)); in PCMGMCycle_Private() 126 PC_MG *mg = (PC_MG *)pc->data; in PCApplyRichardson_MG() local 127 PC_MG_Levels **mglevels = mg->levels; in PCApplyRichardson_MG() 160 mg->rtol = rtol; in PCApplyRichardson_MG() 161 mg->abstol = abstol; in PCApplyRichardson_MG() [all …]
|
| H A D | mgadapt.c | 210 PC_MG *mg = (PC_MG *)pc->data; in PCMGAdaptInterpolator_Internal() local 222 …if (mg->mespMonitor) PetscCall(DMCheckInterpolator(dm, InterpAdapt, cspace, fspace, 0.5 /* PETSC_S… in PCMGAdaptInterpolator_Internal()
|
| /petsc/src/ksp/pc/impls/hmg/ |
| H A D | hmg.c | 93 PC_MG *mg = (PC_MG *)pc->data; in PCSetUp_HMG() local 94 PC_HMG *hmg = (PC_HMG *)mg->innerctx; in PCSetUp_HMG() 213 PC_MG *mg = (PC_MG *)pc->data; in PCDestroy_HMG() local 214 PC_HMG *hmg = (PC_HMG *)mg->innerctx; in PCDestroy_HMG() 232 PC_MG *mg = (PC_MG *)pc->data; in PCView_HMG() local 233 PC_HMG *hmg = (PC_HMG *)mg->innerctx; in PCView_HMG() 251 PC_MG *mg = (PC_MG *)pc->data; in PCSetFromOptions_HMG() local 252 PC_HMG *hmg = (PC_HMG *)mg->innerctx; in PCSetFromOptions_HMG() 266 PC_MG *mg = (PC_MG *)pc->data; in PCHMGSetReuseInterpolation_HMG() local 267 PC_HMG *hmg = (PC_HMG *)mg->innerctx; in PCHMGSetReuseInterpolation_HMG() [all …]
|
| /petsc/src/ksp/pc/impls/gamg/ |
| H A D | gamg.c | 28 PC_MG *mg = (PC_MG *)pc->data; in PCReset_GAMG() local 29 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCReset_GAMG() 36 mg->min_eigen_DinvA[level] = 0; in PCReset_GAMG() 37 mg->max_eigen_DinvA[level] = 0; in PCReset_GAMG() 63 PC_MG *mg = (PC_MG *)pc->data; in PCGAMGCreateLevel_GAMG() local 64 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCGAMGCreateLevel_GAMG() 504 PC_MG *mg = (PC_MG *)a_pc->data; in PCGAMGSquareGraph_GAMG() local 505 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCGAMGSquareGraph_GAMG() 540 PC_MG *mg = (PC_MG *)pc->data; in PCSetUp_GAMG() local 541 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCSetUp_GAMG() [all …]
|
| H A D | agg.c | 55 PC_MG *mg = (PC_MG *)pc->data; in PCGAMGSetNSmooths_AGG() local 56 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCGAMGSetNSmooths_AGG() 227 PC_MG *mg = (PC_MG *)pc->data; in PCGAMGSetAggressiveLevels_AGG() local 228 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCGAMGSetAggressiveLevels_AGG() 238 PC_MG *mg = (PC_MG *)pc->data; in PCGAMGMISkSetAggressive_AGG() local 239 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCGAMGMISkSetAggressive_AGG() 249 PC_MG *mg = (PC_MG *)pc->data; in PCGAMGSetAggressiveSquareGraph_AGG() local 250 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCGAMGSetAggressiveSquareGraph_AGG() 260 PC_MG *mg = (PC_MG *)pc->data; in PCGAMGSetLowMemoryFilter_AGG() local 261 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCGAMGSetLowMemoryFilter_AGG() [all …]
|
| H A D | classical.c | 62 PC_MG *mg = (PC_MG *)pc->data; in PCGAMGClassicalSetType_GAMG() local 63 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCGAMGClassicalSetType_GAMG() 73 PC_MG *mg = (PC_MG *)pc->data; in PCGAMGClassicalGetType_GAMG() local 74 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCGAMGClassicalGetType_GAMG() 92 PC_MG *mg = (PC_MG *)pc->data; in PCGAMGCreateGraph_Classical() local 93 PC_GAMG *gamg = (PC_GAMG *)mg->innerctx; in PCGAMGCreateGraph_Classical() 187 PC_MG *mg = (PC_MG *)pc->data; in PCGAMGProlongator_Classical_Direct() local 188 PC_GAMG *gamg = (PC_GAMG *)mg->innerctx; in PCGAMGProlongator_Classical_Direct() 452 PC_MG *mg = (PC_MG *)pc->data; in PCGAMGTruncateProlongator_Private() local 453 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCGAMGTruncateProlongator_Private() [all …]
|
| H A D | geo.c | 36 PC_MG *mg = (PC_MG *)pc->data; in PCSetCoordinates_GEO() local 37 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCSetCoordinates_GEO() 520 PC_MG *mg = (PC_MG *)pc->data; in PCGAMGCreateGraph_GEO() local 521 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCGAMGCreateGraph_GEO() 604 PC_MG *mg = (PC_MG *)pc->data; in PCGAMGProlongator_GEO() local 605 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCGAMGProlongator_GEO() 729 PC_MG *mg = (PC_MG *)pc->data; in PCCreateGAMG_GEO() local 730 PC_GAMG *pc_gamg = (PC_GAMG *)mg->innerctx; in PCCreateGAMG_GEO()
|
| /petsc/share/petsc/saws/ |
| H A D | readme | 25 mg 27 ./ex19 -saws_options -da_refine 2 -pc_type mg -ksp_type fgmres -mg_coarse_pc_type redundant 43 …t_0_ksp_type gmres -fieldsplit_0_pc_type bjacobi -fieldsplit_1_ksp_type cg -fieldsplit_1_pc_type mg
|
| /petsc/src/ksp/pc/impls/wb/ |
| H A D | wb.c | 692 PC_MG *mg = (PC_MG *)pc->data; in PCExoticSetType_Exotic() local 693 PC_Exotic *ctx = (PC_Exotic *)mg->innerctx; in PCExoticSetType_Exotic() 703 PC_MG *mg = (PC_MG *)pc->data; in PCSetUp_Exotic() local 704 PC_Exotic *ex = (PC_Exotic *)mg->innerctx; in PCSetUp_Exotic() 725 PC_MG *mg = (PC_MG *)pc->data; in PCDestroy_Exotic() local 726 PC_Exotic *ctx = (PC_Exotic *)mg->innerctx; in PCDestroy_Exotic() 739 PC_MG *mg = (PC_MG *)pc->data; in PCView_Exotic() local 741 PC_Exotic *ctx = (PC_Exotic *)mg->innerctx; in PCView_Exotic() 771 PC_MG *mg = (PC_MG *)pc->data; in PCSetFromOptions_Exotic() local 773 PC_Exotic *ctx = (PC_Exotic *)mg->innerctx; in PCSetFromOptions_Exotic() [all …]
|
| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex42-mgschur_nestedfs.opts | 3 -stokes_pc_type mg
|
| H A D | ex42-mgschur.opts | 3 -stokes_pc_type mg
|
| H A D | ex42-mgfs.opts | 3 -stokes_pc_type mg
|
| H A D | ex42-mgfs2.opts | 3 -stokes_pc_type mg
|
| /petsc/src/ksp/pc/impls/ml/ |
| H A D | ml.c | 405 PC_MG *mg = (PC_MG *)pc->data; in PCSetCoordinates_ML() local 406 PC_ML *pc_ml = (PC_ML *)mg->innerctx; in PCSetCoordinates_ML() 447 PC_MG *mg = (PC_MG *)pc->data; in PCReset_ML() local 448 PC_ML *pc_ml = (PC_ML *)mg->innerctx; in PCReset_ML() 515 PC_MG *mg = (PC_MG *)pc->data; in PCSetUp_ML() local 516 PC_ML *pc_ml = (PC_ML *)mg->innerctx; in PCSetUp_ML() 951 PC_MG *mg = (PC_MG *)pc->data; in PCDestroy_ML() local 952 PC_ML *pc_ml = (PC_ML *)mg->innerctx; in PCDestroy_ML() 970 PC_MG *mg = (PC_MG *)pc->data; in PCSetFromOptions_ML() local 971 PC_ML *pc_ml = (PC_ML *)mg->innerctx; in PCSetFromOptions_ML() [all …]
|
| /petsc/src/snes/tutorials/network/water/ |
| H A D | sample1.inp | 62 Quality Chlorine mg/L
|
| /petsc/doc/tutorials/ |
| H A D | handson.md | 61 $ mpiexec -n 4 ./ex50 -da_grid_x 1025 -da_grid_y 1025 -pc_type mg -pc_mg_levels 9 -ksp_monitor 176 $ mpiexec -n 4 ./ex19 -da_refine 5 -snes_monitor -ksp_monitor -snes_view -pc_type mg 238 $ mpiexec -n 1 ./ex19 -da_refine 5 -log_view -pc_type mg 270 $ mpiexec -n 4 ./ex19 -da_refine 5 -log_view -pc_type mg
|
| /petsc/src/vec/vec/utils/ |
| H A D | vscat.c | 678 PetscInt bs, bsx, bsy, min, max, m[2], mg[2], ixfirst, ixstep, iyfirst, iystep; in VecScatterCreate() local 811 PetscCall(PetscGlobalMinMaxInt(bigcomm, m, mg)); in VecScatterCreate() 817 if (mg[0] == mg[1] && mg[0] > 1) { in VecScatterCreate() 820 m[0] = xlen % mg[0]; in VecScatterCreate() 821 m[1] = ylen % mg[0]; in VecScatterCreate() 837 bs = mg[0]; in VecScatterCreate()
|
| /petsc/src/snes/tutorials/ |
| H A D | makefile | 35 …-${QUIET}${MPIEXEC} -n 1 ${MPIEXEC_TAIL} ./ex19 -da_refine 3 -pc_type mg -ksp_type fgmres > ex19.… 47 …-${QUIET}${MPIEXEC} -n 2 ${MPIEXEC_TAIL} ./ex19 -da_refine 3 -pc_type mg -ksp_type fgmres -snes_ty…
|
| /petsc/src/ksp/ksp/tutorials/output/ |
| H A D | ex56_nsize-1_rap_bs_cuda.out | 28 type: mg
|
| H A D | ex56_nsize-8_rap_bs_cuda.out | 25 type: mg
|
| H A D | ex56_nsize-1_rap_bs_hip.out | 28 type: mg
|
| H A D | ex56_nsize-8_rap_bs_hip.out | 25 type: mg
|
| H A D | ex56_nsize-8_rap_bs_kokkos.out | 22 type: mg
|
| /petsc/src/ts/tutorials/output/ |
| H A D | ex47_2d_p1p1_mg_r1.out | 38 type: mg 145 type: mg 252 type: mg 359 type: mg 466 type: mg 573 type: mg 680 type: mg 787 type: mg 894 type: mg 1001 type: mg
|