Searched refs:num_levels (Results 1 – 5 of 5) sorted by relevance
| /petsc/src/ksp/pc/tests/ |
| H A D | ex10.c | 6 PetscInt num_levels; member 51 PetscCall(PCGetInterpolations(pcHypre, &data_comp->num_levels, &data_comp->ProlongationOps)); in main() 78 …PetscCall(PetscPrintf(PETSC_COMM_WORLD, "Num levels: %" PetscInt_FMT "\n", data_comp->num_levels)); in DataCompExportMats() 80 …for (PetscInt i = 0; i < data_comp->num_levels; i++) PetscCall(PetscPrintf(PETSC_COMM_WORLD, "Leve… in DataCompExportMats() 82 for (PetscInt i = 0; i < data_comp->num_levels - 1; i++) { in DataCompExportMats() 89 for (PetscInt i = 0; i < data_comp->num_levels - 1; i++) { in DataCompExportMats() 105 for (PetscInt i = 0; i < data_comp->num_levels - 1; i++) { in DataCompDestroy()
|
| /petsc/src/ksp/pc/impls/hmg/ |
| H A D | hmg.c | 97 PetscInt num_levels; in PCSetUp_HMG() local 155 PetscCall(PCGetInterpolations(hmg->innerpc, &num_levels, &interpolations)); in PCSetUp_HMG() 157 if (!hmg->subcoarsening) PetscCall(PCGetCoarseOperators(hmg->innerpc, &num_levels, &operators)); in PCSetUp_HMG() 161 PetscCall(PCMGSetLevels_MG(pc, num_levels, NULL)); in PCSetUp_HMG() 163 for (level = num_levels - 1; level > 0; level--) { in PCSetUp_HMG()
|
| /petsc/src/ksp/pc/impls/hypre/ |
| H A D | hypre.c | 157 PetscInt num_levels, l; in PCGetCoarseOperators_BoomerAMG() local 164 num_levels = hypre_ParAMGDataNumLevels((hypre_ParAMGData *)jac->hsolver); in PCGetCoarseOperators_BoomerAMG() 165 PetscCall(PetscMalloc1(num_levels, &mattmp)); in PCGetCoarseOperators_BoomerAMG() 167 for (l = 1; l < num_levels; l++) { in PCGetCoarseOperators_BoomerAMG() 168 …PetscCall(MatCreateFromParCSR(A_array[l], MATAIJ, PETSC_OWN_POINTER, &mattmp[num_levels - 1 - l])); in PCGetCoarseOperators_BoomerAMG() 172 *nlevels = num_levels; in PCGetCoarseOperators_BoomerAMG() 186 PetscInt num_levels, l; in PCGetInterpolations_BoomerAMG() local 193 num_levels = hypre_ParAMGDataNumLevels((hypre_ParAMGData *)jac->hsolver); in PCGetInterpolations_BoomerAMG() 194 PetscCall(PetscMalloc1(num_levels, &mattmp)); in PCGetInterpolations_BoomerAMG() 196 for (l = 1; l < num_levels; l++) { in PCGetInterpolations_BoomerAMG() [all …]
|
| /petsc/src/ksp/pc/interface/ |
| H A D | precon.c | 2047 PetscErrorCode PCGetInterpolations(PC pc, PetscInt *num_levels, Mat *interpolations[]) in PCGetInterpolations() argument 2051 PetscAssertPointer(num_levels, 2); in PCGetInterpolations() 2053 …PetscUseMethod(pc, "PCGetInterpolations_C", (PC, PetscInt *, Mat *[]), (pc, num_levels, interpolat… in PCGetInterpolations() 2076 PetscErrorCode PCGetCoarseOperators(PC pc, PetscInt *num_levels, Mat *coarseOperators[]) in PCGetCoarseOperators() argument 2080 PetscAssertPointer(num_levels, 2); in PCGetCoarseOperators() 2082 …PetscUseMethod(pc, "PCGetCoarseOperators_C", (PC, PetscInt *, Mat *[]), (pc, num_levels, coarseOpe… in PCGetCoarseOperators()
|
| /petsc/src/ksp/pc/impls/mg/ |
| H A D | mg.c | 1843 static PetscErrorCode PCGetInterpolations_MG(PC pc, PetscInt *num_levels, Mat *interpolations[]) in PCGetInterpolations_MG() argument 1857 *num_levels = mg->nlevels; in PCGetInterpolations_MG() 1863 static PetscErrorCode PCGetCoarseOperators_MG(PC pc, PetscInt *num_levels, Mat *coarseOperators[]) in PCGetCoarseOperators_MG() argument 1877 *num_levels = mg->nlevels; in PCGetCoarseOperators_MG()
|