Home
last modified time | relevance | path

Searched refs:num_levels (Results 1 – 5 of 5) sorted by relevance

/petsc/src/ksp/pc/tests/
H A Dex10.c6 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 Dhmg.c97 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 Dhypre.c157 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 Dprecon.c2047 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 Dmg.c1843 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()