Home
last modified time | relevance | path

Searched refs:eigs (Results 1 – 25 of 41) sorted by relevance

12

/petsc/src/ksp/ksp/interface/
H A Deige.c190 PetscScalar *work, *eigs; in KSPComputeEigenvaluesExplicitly() local
199 PetscCall(PetscMalloc1(n, &eigs)); in KSPComputeEigenvaluesExplicitly()
206 …PetscCallBLAS("LAPACKgeev", LAPACKgeev_("N", "N", &nb, array, &nb, eigs, &sdummy, &idummy, &sdummy… in KSPComputeEigenvaluesExplicitly()
214 for (i = 0; i < n; i++) r[i] = PetscRealPart(eigs[i]); in KSPComputeEigenvaluesExplicitly()
217 r[i] = PetscRealPart(eigs[perm[i]]); in KSPComputeEigenvaluesExplicitly()
218 c[i] = PetscImaginaryPart(eigs[perm[i]]); in KSPComputeEigenvaluesExplicitly()
221 PetscCall(PetscFree(eigs)); in KSPComputeEigenvaluesExplicitly()
/petsc/src/ksp/ksp/impls/cg/cgne/
H A Dcgne.c43 PetscInt i, stored_max_it, eigs; in KSPSolve_CGNE() local
57 eigs = ksp->calc_sings; in KSPSolve_CGNE()
68 if (eigs) { in KSPSolve_CGNE()
127 if (eigs) { in KSPSolve_CGNE()
139 if (eigs) d[i] = PetscSqrtReal(PetscAbsScalar(b)) * e[i] + 1.0 / a; in KSPSolve_CGNE()
/petsc/src/ksp/ksp/guess/impls/pod/
H A Dpod.c25 PetscReal *eigs; /* eigenvalues */ member
76 …PetscCall(PetscCalloc6(pod->maxn * pod->maxn, &pod->corr, pod->maxn, &pod->eigs, pod->maxn * pod->… in KSPGuessSetUp_POD()
86 …od->corr, &bN, &rdummy, &rdummy, &idummy, &idummy, &rdummy, &idummy, pod->eigs, pod->eigv, &bN, &s… in KSPGuessSetUp_POD()
88 …od->corr, &bN, &rdummy, &rdummy, &idummy, &idummy, &rdummy, &idummy, pod->eigs, pod->eigv, &bN, &s… in KSPGuessSetUp_POD()
122 PetscCall(PetscFree6(pod->corr, pod->eigs, pod->eigv, pod->iwork, pod->yhay, pod->low)); in KSPGuessDestroy_POD()
313 …bN, pod->swork, &bN, &reps, &reps, &idummy, &idummy, &reps, &idummy, pod->eigs, pod->eigv, &bN, po… in KSPGuessUpdate_POD()
315 …bN, pod->swork, &bN, &reps, &reps, &idummy, &idummy, &reps, &idummy, pod->eigs, pod->eigv, &bN, po… in KSPGuessUpdate_POD()
323 pod->eigs[i] = PetscMax(pod->eigs[i], 0.0); in KSPGuessUpdate_POD()
324 toten += pod->eigs[i]; in KSPGuessUpdate_POD()
325 if (!pod->eigs[i]) pod->st = i; in KSPGuessUpdate_POD()
[all …]
/petsc/src/ksp/ksp/impls/cg/
H A Dcg.c121 PetscInt i, stored_max_it, eigs; in KSPSolve_CG() local
135 eigs = ksp->calc_sings; in KSPSolve_CG()
145 if (eigs) { in KSPSolve_CG()
245 if (eigs) { in KSPSolve_CG()
290 if (eigs) d[i] = PetscSqrtReal(PetscAbsScalar(b)) * e[i] + 1.0 / a; in KSPSolve_CG()
366 PetscInt i, stored_max_it, eigs; in KSPSolve_CG_SingleReduction() local
379 eigs = ksp->calc_sings; in KSPSolve_CG_SingleReduction()
389 if (eigs) { in KSPSolve_CG_SingleReduction()
463 if (eigs) { in KSPSolve_CG_SingleReduction()
487 if (eigs) d[i] = PetscSqrtReal(PetscAbsScalar(b)) * e[i] + 1.0 / a; in KSPSolve_CG_SingleReduction()
/petsc/src/ksp/ksp/impls/gmres/
H A Dgmreig.c80 PetscScalar *R = gmres->Rsvd, *work = R + N * N, *eigs = work + 5 * N, sdummy; in KSPComputeEigenvalues_GMRES()
98 …PetscCallBLAS("LAPACKgeev", LAPACKgeev_("N", "N", &bn, R, &bN, eigs, &sdummy, &idummy, &sdummy, &i… in KSPComputeEigenvalues_GMRES()
103 for (i = 0; i < n; i++) r[i] = PetscRealPart(eigs[i]); in KSPComputeEigenvalues_GMRES()
106 r[i] = PetscRealPart(eigs[perm[i]]); in KSPComputeEigenvalues_GMRES()
107 c[i] = PetscImaginaryPart(eigs[perm[i]]); in KSPComputeEigenvalues_GMRES()
/petsc/src/dm/impls/plex/
H A Dplexmetric.c1056 …PetscReal *eigs, max_eig, l_min = 1.0 / (h_max * h_max), l_max = 1.0 / (h_min * h_min), la_min =… in DMPlexMetricModify_Private() local
1060 PetscCall(PetscMalloc2(dim * dim, &Mpos, dim, &eigs)); in DMPlexMetricModify_Private()
1074 eigs[0] = PetscRealPart(Mpos[0]); in DMPlexMetricModify_Private()
1093 …PetscCallBLAS("LAPACKsyev", LAPACKsyev_("V", "U", &nb, Mpos, &nb, eigs, work, &lwork, rwork, &lier… in DMPlexMetricModify_Private()
1097 … PetscCallBLAS("LAPACKsyev", LAPACKsyev_("V", "U", &nb, Mpos, &nb, eigs, work, &lwork, &lierr)); in DMPlexMetricModify_Private()
1118 eigs[i] = PetscMin(l_max, PetscMax(l_min, PetscAbsReal(eigs[i]))); in DMPlexMetricModify_Private()
1119 max_eig = PetscMax(eigs[i], max_eig); in DMPlexMetricModify_Private()
1125 if (a_max >= 1.0) eigs[i] = PetscMax(eigs[i], max_eig * la_min); in DMPlexMetricModify_Private()
1126 *detMp *= eigs[i]; in DMPlexMetricModify_Private()
1133 for (k = 0; k < dim; ++k) Mp[i * dim + j] += Mpos[k * dim + i] * eigs[k] * Mpos[k * dim + j]; in DMPlexMetricModify_Private()
[all …]
/petsc/src/ksp/ksp/impls/minres/
H A Dminres.c112 PetscInt stored_max_it, eigs; in KSPSolve_MINRES() local
120 eigs = ksp->calc_sings; in KSPSolve_MINRES()
122 if (eigs) { in KSPSolve_MINRES()
188 if (eigs) { in KSPSolve_MINRES()
488 PetscInt stored_max_it, eigs; in KSPSolve_MINRES_OLD() local
510 eigs = ksp->calc_sings; in KSPSolve_MINRES_OLD()
512 if (eigs) { in KSPSolve_MINRES_OLD()
559 if (eigs) { in KSPSolve_MINRES_OLD()
/petsc/src/ts/tutorials/
H A Dex30.c131 PetscReal eigs[3], s = 0.0; in FIX_C_3d() local
133 Eigenvalues_Sym3x3(C00, C01, C02, C11, C12, C22, eigs); in FIX_C_3d()
134 if (twod) eigs[2] = 1.0; in FIX_C_3d()
135 …if (eigs[0] <= 0 || eigs[1] <= 0 || eigs[2] <= 0) s = -PetscMin(eigs[0], PetscMin(eigs[1], eigs[2]… in FIX_C_3d()
669 PetscReal eigs[3]; in ellipticity_fail_private() local
685 Eigenvalues_Sym3x3(C00, C01, C02, C11, C12, C22, eigs); in ellipticity_fail_private()
686 …if (eigs[0] < 0 || eigs[1] < 0 || eigs[2] < 0) obj[0] = -PetscMin(eigs[0], PetscMin(eigs[1], eigs[… in ellipticity_fail_private()
835 PetscReal eigs[3]; in eigsc() local
849 Eigenvalues_Sym3x3(C00, C01, C02, C11, C12, C22, eigs); in eigsc()
850 PetscCallVoid(PetscSortReal(dim, eigs)); in eigsc()
[all …]
/petsc/src/ksp/ksp/impls/fcg/
H A Dfcg.c80 PetscInt eigs = ksp->calc_sings; /* Variables for eigen estimation - START*/ in KSPSolve_FCG() local
94 if (eigs) { in KSPSolve_FCG()
242 if (eigs) { in KSPSolve_FCG()
/petsc/src/ksp/ksp/tutorials/output/
H A Dex71_bddc_elast_4lev.out29 Use estimated eigs for coarse problem: 0
142 Use estimated eigs for coarse problem: 0
261 Use estimated eigs for coarse problem: 0
H A Dex59_bddc_fetidp_ml_2.out29 Use estimated eigs for coarse problem: 0
140 Use estimated eigs for coarse problem: 0
H A Dex59_bddc_fetidp_ml_1.out29 Use estimated eigs for coarse problem: 0
140 Use estimated eigs for coarse problem: 0
H A Dex71_bddc_elast_3lev.out29 Use estimated eigs for coarse problem: 0
142 Use estimated eigs for coarse problem: 0
H A Dex71_bddc_elast_3lev_alt.out29 Use estimated eigs for coarse problem: 0
142 Use estimated eigs for coarse problem: 0
H A Dex71_bddc_elast_deluxe_layers.out29 Use estimated eigs for coarse problem: 0
H A Dex71_bddc_cusparse.out29 Use estimated eigs for coarse problem: 0
H A Dex71_bddc_elast.out29 Use estimated eigs for coarse problem: 0
H A Dex71_bddc_1.out29 Use estimated eigs for coarse problem: 0
H A Dex71_bddc_2.out29 Use estimated eigs for coarse problem: 0
H A Dex59_bddc_fetidp_ml_3.out29 Use estimated eigs for coarse problem: 0
/petsc/src/ksp/pc/impls/bddc/
H A Dbddcprivate.c3360 PetscReal *eigs, thresh, lthresh, uthresh; in PCBDDCAdaptiveSelection() local
3429 eigs = &rdummy; in PCBDDCAdaptiveSelection()
3439 …B_N, St, &B_N, S, &B_N, &zero, &thresh, B_iwork, B_iwork, &eps, &B_neigs, eigs, eigv, &B_N, &lwork… in PCBDDCAdaptiveSelection()
3441 …B_N, St, &B_N, S, &B_N, &zero, &thresh, B_iwork, B_iwork, &eps, &B_neigs, eigs, eigv, &B_N, &lwork… in PCBDDCAdaptiveSelection()
3453 …PetscCall(PetscMalloc5(mss * mss, &eigv, mss, &eigs, B_lwork, &work, 5 * mss, &B_iwork, mss, &B_if… in PCBDDCAdaptiveSelection()
3597 …", &B_N, St, &B_N, S, &B_N, &lower, &upper, &B_IL, &B_IU, &eps, &B_neigs, eigs, eigv, &B_N, work, … in PCBDDCAdaptiveSelection()
3599 …", &B_N, St, &B_N, S, &B_N, &lower, &upper, &B_IL, &B_IU, &eps, &B_neigs, eigs, eigv, &B_N, work, … in PCBDDCAdaptiveSelection()
3617 …", &B_N, St, &B_N, S, &B_N, &bb[0], &bb[1], &B_IL, &B_IU, &eps, &B_neigs, eigs, eigv, &B_N, work, … in PCBDDCAdaptiveSelection()
3619 …", &B_N, St, &B_N, S, &B_N, &bb[0], &bb[1], &B_IL, &B_IU, &eps, &B_neigs, eigs, eigv, &B_N, work, … in PCBDDCAdaptiveSelection()
3627 …", &B_N, St, &B_N, S, &B_N, &bb[0], &bb[1], &B_IL, &B_IU, &eps, &B_neigs, eigs, eigv, &B_N, work, … in PCBDDCAdaptiveSelection()
[all …]
/petsc/src/snes/tutorials/output/
H A Dex12_p4est_full_q2_nonconformal_parallel_bddcfas.out60 Use estimated eigs for coarse problem: 0
235 Use estimated eigs for coarse problem: 0
411 Use estimated eigs for coarse problem: 0
H A Dex12_p4est_full_q2_nonconformal_parallel_bddcfas_alt.out60 Use estimated eigs for coarse problem: 0
235 Use estimated eigs for coarse problem: 0
411 Use estimated eigs for coarse problem: 0
H A Dex12_tri_parmetis_bddc.out54 Use estimated eigs for coarse problem: 0
H A Dex12_tri_bddc.out57 Use estimated eigs for coarse problem: 0

12