| /petsc/src/ksp/pc/impls/gamg/ |
| H A D | gamg.c | 88 …_gamg->level_reduction_factors[pc_gamg->current_level] == 0 && PetscDefined(HAVE_CUDA) && pc_gamg-… in PCGAMGCreateLevel_GAMG() 116 } else if (pc_gamg->level_reduction_factors[pc_gamg->current_level] > 0) { in PCGAMGCreateLevel_GAMG() 117 if (nactive < pc_gamg->level_reduction_factors[pc_gamg->current_level]) { in PCGAMGCreateLevel_GAMG() 121 …current_level] == 0, PETSC_COMM_SELF, PETSC_ERR_PLIB, "odd number of active process %d wrt reducti… in PCGAMGCreateLevel_GAMG() 122 new_size = nactive / pc_gamg->level_reduction_factors[pc_gamg->current_level]; in PCGAMGCreateLevel_GAMG() 123 …cObject)pc)->prefix, new_size, nactive, pc_gamg->level_reduction_factors[pc_gamg->current_level])); in PCGAMGCreateLevel_GAMG() 143 …PetscCall(PetscLogEventBegin(petsc_gamg_setup_matmat_events[pc_gamg->current_level][1], 0, 0, 0, 0… in PCGAMGCreateLevel_GAMG() 145 …PetscCall(PetscLogEventEnd(petsc_gamg_setup_matmat_events[pc_gamg->current_level][1], 0, 0, 0, 0)); in PCGAMGCreateLevel_GAMG() 188 …PetscCall(PetscLogEventBegin(petsc_gamg_setup_matmat_events[pc_gamg->current_level][1], 0, 0, 0, 0… in PCGAMGCreateLevel_GAMG() 190 …PetscCall(PetscLogEventEnd(petsc_gamg_setup_matmat_events[pc_gamg->current_level][1], 0, 0, 0, 0)); in PCGAMGCreateLevel_GAMG() [all …]
|
| H A D | agg.c | 678 const PetscReal vfilter = pc_gamg->threshold[pc_gamg->current_level]; in PCGAMGCreateGraph_AGG() 1231 …if (pc_gamg->current_level < pc_gamg_agg->aggressive_coarsening_levels && pc_gamg_agg->use_aggress… in PCGAMGCoarsen_AGG() 1234 if (pc_gamg->current_level < pc_gamg_agg->aggressive_coarsening_levels) { in PCGAMGCoarsen_AGG() 1487 mg->min_eigen_DinvA[pc_gamg->current_level] = emin; in PCGAMGOptimizeProlongator_AGG() 1488 mg->max_eigen_DinvA[pc_gamg->current_level] = emax; in PCGAMGOptimizeProlongator_AGG() 1489 …nt_FMT ", cache spectra %g %g\n", ((PetscObject)pc)->prefix, pc_gamg->current_level, (double)emin,… in PCGAMGOptimizeProlongator_AGG() 1491 mg->min_eigen_DinvA[pc_gamg->current_level] = 0; in PCGAMGOptimizeProlongator_AGG() 1492 mg->max_eigen_DinvA[pc_gamg->current_level] = 0; in PCGAMGOptimizeProlongator_AGG() 1495 mg->min_eigen_DinvA[pc_gamg->current_level] = 0; in PCGAMGOptimizeProlongator_AGG() 1496 mg->max_eigen_DinvA[pc_gamg->current_level] = 0; in PCGAMGOptimizeProlongator_AGG() [all …]
|
| /petsc/include/petsc/private/ |
| H A D | pcgamgimpl.h | 36 PetscInt current_level; /* stash construction state */ member
|
| H A D | pcbddcimpl.h | 130 PetscInt current_level; member
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddc.c | 218 …ATISTICS AT LEVEL %" PetscInt_FMT " **********************************\n", pcbddc->current_level)); in PCView_BDDC() 632 pcbddc->current_level = level; in PCBDDCSetLevel_BDDC() 1333 …cbddc->dbg_viewer, "LEVEL %" PetscInt_FMT ": is the correction benign?\n", pcbddc->current_level)); in PCPreSolve_BDDC() 1355 PetscCall(PetscLogEventBegin(PC_BDDC_Solves[pcbddc->current_level][0], pc, 0, 0, 0)); in PCPreSolve_BDDC() 1357 PetscCall(PetscLogEventEnd(PC_BDDC_Solves[pcbddc->current_level][0], pc, 0, 0, 0)); in PCPreSolve_BDDC() 1463 PetscCall(PetscViewerASCIIAddTab(pcbddc->dbg_viewer, 2 * pcbddc->current_level)); in PCSetUp_BDDC() 1467 PetscCall(PetscLogEventBegin(PC_BDDC_Topology[pcbddc->current_level], pc, 0, 0, 0)); in PCSetUp_BDDC() 1544 PetscCall(PetscLogEventEnd(PC_BDDC_Topology[pcbddc->current_level], pc, 0, 0, 0)); in PCSetUp_BDDC() 1606 PetscCall(PetscLogEventBegin(PC_BDDC_LocalWork[pcbddc->current_level], pc, 0, 0, 0)); in PCSetUp_BDDC() 1669 PetscCall(PetscLogEventEnd(PC_BDDC_LocalWork[pcbddc->current_level], pc, 0, 0, 0)); in PCSetUp_BDDC() [all …]
|
| H A D | bddcnullspace.c | 89 PetscCall(PetscLogEventBegin(PC_BDDC_ApproxSetUp[pcbddc->current_level], pc, 0, 0, 0)); in PCBDDCNullSpaceAssembleCorrection() 96 shell_ctx->evapply = PC_BDDC_ApproxApply[pcbddc->current_level]; in PCBDDCNullSpaceAssembleCorrection() 227 PetscCall(PetscLogEventEnd(PC_BDDC_ApproxSetUp[pcbddc->current_level], pc, 0, 0, 0)); in PCBDDCNullSpaceAssembleCorrection()
|
| H A D | bddcprivate.c | 1369 if (pcbddc->current_level < pcbddc->max_levels) { in PCBDDCNedelecSupport() 1471 lev = pcbddc->current_level; in PCBDDCNedelecSupport() 2151 PetscCall(PetscLogEventBegin(PC_BDDC_Solves[pcbddc->current_level][0], pc, 0, 0, 0)); in PCBDDCBenignRemoveInterior() 2153 PetscCall(PetscLogEventEnd(PC_BDDC_Solves[pcbddc->current_level][0], pc, 0, 0, 0)); in PCBDDCBenignRemoveInterior() 2896 checkb = (PetscBool)(!pcbddc->NeumannBoundariesLocal || pcbddc->current_level); in PCBDDCBenignDetectSaddlePoint() 3373 PetscCall(PetscLogEventBegin(PC_BDDC_AdaptiveSetUp[pcbddc->current_level], pc, 0, 0, 0)); in PCBDDCAdaptiveSelection() 3949 PetscCall(PetscLogEventEnd(PC_BDDC_AdaptiveSetUp[pcbddc->current_level], pc, 0, 0, 0)); in PCBDDCAdaptiveSelection() 4312 PetscCall(PetscLogEventBegin(PC_BDDC_CorrectionSetUp[pcbddc->current_level], pc, 0, 0, 0)); in PCBDDCSetUpCorrection() 5249 PetscCall(PetscLogEventEnd(PC_BDDC_CorrectionSetUp[pcbddc->current_level], pc, 0, 0, 0)); in PCBDDCSetUpCorrection() 5397 …Y_LENGTH(filename), "details_local_coarse_mat%d_level%d.m",PetscGlobalRank,pcbddc->current_level)); in PCBDDCSetUpCorrection() [all …]
|
| H A D | bddcscalingbasic.c | 238 PetscCall(PetscLogEventBegin(PC_BDDC_Scaling[pcbddc->current_level], pc, 0, 0, 0)); in PCBDDCScalingSetUp() 273 PetscCall(PetscLogEventEnd(PC_BDDC_Scaling[pcbddc->current_level], pc, 0, 0, 0)); in PCBDDCScalingSetUp()
|