Home
last modified time | relevance | path

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

/petsc/src/ksp/ksp/impls/cg/pipecg2/
H A Dpipecg2.c86 …ETSC_RESTRICT pb1, *PETSC_RESTRICT pe, *PETSC_RESTRICT pf, *PETSC_RESTRICT pm, *PETSC_RESTRICT pn,… in VecMergedOpsShort_Private() local
107 PetscCall(VecGetArray(vm, (PetscScalar **)&pm)); in VecMergedOpsShort_Private()
118 pq[j] = pm[j]; in VecMergedOpsShort_Private()
130 pm[j] = pm[j] - alpha0 * pc[j]; in VecMergedOpsShort_Private()
139 pq[j] = pm[j] + beta1 * pq[j]; in VecMergedOpsShort_Private()
149 pm[j] = pm[j] - alpha1 * pc[j]; in VecMergedOpsShort_Private()
153 lambda[1] += pw[j] * PetscConj(pm[j]); in VecMergedOpsShort_Private()
156 lambda[6] += pn[j] * PetscConj(pm[j]); in VecMergedOpsShort_Private()
173 pq[j] = pm[j]; in VecMergedOpsShort_Private()
185 pm[j] = pm[j] - alpha0 * pc[j]; in VecMergedOpsShort_Private()
[all …]
/petsc/src/dm/partitioner/impls/parmetis/
H A Dpartparmetis.c81 PetscPartitioner_ParMetis *pm = (PetscPartitioner_ParMetis *)part->data; in PetscPartitionerPartition_ParMetis() local
92 PetscInt metis_ptype = pm->ptype; /* kway or recursive bisection */ in PetscPartitionerPartition_ParMetis()
142 ubvec[0] = (real_t)pm->imbalanceRatio; in PetscPartitionerPartition_ParMetis()
162 options[METIS_OPTION_DBGLVL] = pm->debugFlag; in PetscPartitionerPartition_ParMetis()
163 options[METIS_OPTION_SEED] = pm->randomSeed; in PetscPartitionerPartition_ParMetis()
185 MPI_Comm pcomm = pm->pcomm; in PetscPartitionerPartition_ParMetis()
188 options[1] = pm->debugFlag; in PetscPartitionerPartition_ParMetis()
189 …options[2] = (pm->randomSeed == -1) ? 15 : pm->randomSeed; /* default is GLOBAL_SEED=15 from `libp… in PetscPartitionerPartition_ParMetis()
194 PetscCallMPI(MPI_Comm_split(pm->pcomm, !!nvtxs, rank, &pcomm)); in PetscPartitionerPartition_ParMetis()
/petsc/src/ts/tutorials/power_grid/output/
H A Dex3sa_2.out2 trajectory sensitivity: d[phi(tf)]/d[pm] d[omega(tf)]/d[pm]
H A Dex3sa_3.out8 mu: d[Psi(tf)]/d[pm]
H A Dex3sa_1.out8 mu: d[Psi(tf)]/d[pm]
H A Dex9adj_1.out20 sensitivity wrt parameter pm: 269.6839317
H A Dex3adj_events_1.out20 sensitivity wrt parameter pm: 338.1393009
/petsc/doc/community/meetings/2025/
H A Dindex.md17 - Wednesday, May 21 - Meeting (ends around 5pm)
31 | 12:00 pm | **Lunch** for tutorial attendees and early arrivees …
32 | 1:30 pm | Emergent flow asymmetries from the metachronal motion of the soft flexible paddles of …
33 | 2:00 pm | Tutorial II: Advanced PETSc …
34 | 5:00 pm | End of first day …
48 | 12:00 pm | Empire AI …
49 | 12:15 pm | **Lunch** …
50 | 1:30 pm | Exploring Quantum Phases of Interacting Lattice Models via Exact Diagonalization …
51 | 2:00 pm | Cardiac Fluid Dynamics …
52 | 2:30 pm | Application of CutFEM and SCIFEM to the modeling of coastal processes through vegetati…
[all …]
/petsc/doc/community/meetings/2023/
H A Dindex.md28 - Monday, June 5: 1 pm to 5:30 pm
29 - Tuesday, June 6: 10:15 am to 5:30 pm
30 - Wednesday, June 7: 9 am to 3 pm
34 - Monday, June 5: 10 am to 12 pm
78 | 1:00 pm | Some thoughts on the future of PETSc ([Slides][s_01], [Video][v_01]) …
79 | 1:30 pm | A new nonhydrostatic capability for MPAS-Ocean ([Slides][s_02], [Video][v_02]) …
80 | 2:00 pm | MultiFlow: A coupled balanced-force framework to solve multiphase flows in arbitrary d…
81 | 2:30 pm | Mini tutorial: PETSc and PyTorch interoperability ([Slides][s_04], [Video][v_04], [IPy…
82 | 2:45 pm | **Coffee Break** …
83 | 3:00 pm | Towards enabling digital twins capabilities for a cloud chamber (slides and video unav…
[all …]
/petsc/src/mat/impls/aij/seq/
H A Dmatptap.c70 PetscInt an = A->cmap->N, am = A->rmap->N, pn = P->cmap->N, pm = P->rmap->N; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy() local
94 …PetscCall(PetscFreeSpaceGet(PetscRealIntMultTruncate(fill, PetscIntSumTruncate(ai[am], pi[pm])), &… in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
169 afill = (PetscReal)ci[pn] / (ai[am] + pi[pm] + 1.e-5); in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
/petsc/doc/changes/
H A D231.md73 - ---download-mpich option now defaults to pm=gforker. To use mpd -
74 use the additional option --download-mpich-pm=mpd
/petsc/doc/manual/
H A Ddmcommonality.md30 …the $(i, j, k)$ entity one needs the numerical values at the $(i \pm 1, j, k)$, $(i, j \pm 1, k)$,
31 and $(i, j, k \pm 1)$ entities.
H A Dsnes.md576 \delta\lambda = \pm\frac{L}{\sqrt{\|\delta\mathbf x^Q\|^2 + \psi^2}},
/petsc/src/dm/impls/da/
H A Ddadd.c277 PetscInt pm, mtmp; in DMDASubDomainDA_Private() local
306 pm = size / n; in DMDASubDomainDA_Private()
307 if (n * pm == size) break; in DMDASubDomainDA_Private()
H A Dda3.c209 PetscInt Xs, Xe, Ys, Ye, Zs, Ze, IXs, IXe, IYs, IYe, IZs, IZe, pm; in DMSetUp_DA_3D() local
306 pm = size / n; in DMSetUp_DA_3D()
307 if (n * pm == size) break; in DMSetUp_DA_3D()
/petsc/src/snes/tutorials/
H A Dex77.c149 PetscReal cofu_x[9 /* Ncomp*dim */], detu_x, pp, pm, p = PetscRealPart(u[Ncomp]); in g3_uu_3d() local
156 pm = p / detu_x; in g3_uu_3d()
167 … = g * G * mu + pp * cofu_x[compI * dim + d1] * cofu_x[compJ * dim + d2] - pm * cofu_x[compI * dim… in g3_uu_3d()
/petsc/src/mat/tests/
H A Dex94.c37 PetscInt pm, pn, pM, pN; in main() local
293 PetscCall(MatGetLocalSize(P, &pm, &pn)); in main()
/petsc/src/mat/impls/aij/mpi/
H A Dmpiptap.c223 PetscInt am = A->rmap->n, pm = P->rmap->n, pN = P->cmap->N, pn = P->cmap->n; in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable() local
290 …fill, PetscIntSumTruncate(ad->i[am], PetscIntSumTruncate(ao->i[am], p_loc->i[pm]))), &free_space)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
292 …aceGet(PetscRealIntMultTruncate(fill, PetscIntSumTruncate(ad->i[am], p_loc->i[pm])), &free_space)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
353 apfill = (PetscReal)api[am] / (ad->i[am] + ao->i[am] + p_loc->i[pm] + 1); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
355 apfill = (PetscReal)api[am] / (ad->i[am] + p_loc->i[pm] + 1); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
1510 PetscInt am = A->rmap->n, pm = P->rmap->n, pN = P->cmap->N, pn = P->cmap->n; in MatPtAPSymbolic_MPIAIJ_MPIAIJ() local
1578 …fill, PetscIntSumTruncate(ad->i[am], PetscIntSumTruncate(ao->i[am], p_loc->i[pm]))), &free_space)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1580 …aceGet(PetscRealIntMultTruncate(fill, PetscIntSumTruncate(ad->i[am], p_loc->i[pm])), &free_space)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1641 apfill = (PetscReal)api[am] / (ad->i[am] + ao->i[am] + p_loc->i[pm] + 1); in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1643 apfill = (PetscReal)api[am] / (ad->i[am] + p_loc->i[pm] + 1); in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
H A Dmpimatmatmult.c203 PetscInt am = A->rmap->n, pN = P->cmap->N, pn = P->cmap->n, pm = P->rmap->n; in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() local
245 …ncate(fill, PetscIntSumTruncate(adi[am], PetscIntSumTruncate(aoi[am], pi_loc[pm]))), &free_space)); in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
324 afill = (PetscReal)api[am] / (adi[am] + aoi[am] + pi_loc[pm] + 1) + 1.e-5; in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
810 PetscInt am = A->rmap->n, pn = P->cmap->n, pm = P->rmap->n, lsize = pn + 20; in MatMatMultSymbolic_MPIAIJ_MPIAIJ() local
850 …ncate(fill, PetscIntSumTruncate(adi[am], PetscIntSumTruncate(aoi[am], pi_loc[pm]))), &free_space)); in MatMatMultSymbolic_MPIAIJ_MPIAIJ()
946 afill = (PetscReal)api[am] / (adi[am] + aoi[am] + pi_loc[pm] + 1) + 1.e-5; in MatMatMultSymbolic_MPIAIJ_MPIAIJ()
1052 …PetscInt am = A->rmap->n, pN = P->cmap->N, pn = P->cmap->n, pm = P->rmap->n, p_colstar… in MatMatMultSymbolic_MPIAIJ_MPIAIJ_seqMPI() local
1119 …ate(fill, PetscIntSumTruncate(adi[am], PetscIntSumTruncate(aoi[am], pi_loc[pm]))), &free_space_dia… in MatMatMultSymbolic_MPIAIJ_MPIAIJ_seqMPI()
1221 afill = (PetscReal)api[am] / (adi[am] + aoi[am] + pi_loc[pm] + 1) + 1.e-5; in MatMatMultSymbolic_MPIAIJ_MPIAIJ_seqMPI()
/petsc/src/ts/tutorials/
H A Dex11.h683 …static PetscScalar bn[3], fn, ft, tg[3], pl, rl, pm, pr, rr, xp, ubl, ubm, ubr, dtt, unm, tmp, utl… in godunovflux() local
767 …l, &gaml, &rho1l, &rr, &uxr, &pr, &utr, &ubr, &gamr, &rho1r, &rhom, &unm, &pm, &utm, &ubm, &gamm, … in godunovflux()
770 fn = rhom * unm * unm + pm; in godunovflux()
779 …flux[ndim + 1] = (rhom * .5 * (unm * unm + utm * utm + ubm * ubm) + gamm / (gamm - 1.) * pm) * unm; in godunovflux()
/petsc/lib/petsc/bin/maint/petsclinter/petsclinter/
H A Dmain.py555 have_pm = args.pm
/petsc/src/vec/is/section/interface/
H A Dsection.c825 PetscErrorCode PetscSectionGetPointMajor(PetscSection s, PetscBool *pm) in PetscSectionGetPointMajor() argument
829 PetscAssertPointer(pm, 2); in PetscSectionGetPointMajor()
830 *pm = s->pointMajor; in PetscSectionGetPointMajor()
864 PetscErrorCode PetscSectionSetPointMajor(PetscSection s, PetscBool pm) in PetscSectionSetPointMajor() argument
869 s->pointMajor = pm; in PetscSectionSetPointMajor()
/petsc/src/mat/impls/maij/
H A Dmaij.c676 …const PetscInt an = A->cmap->N, am = A->rmap->N, pn = P->cmap->N, pm = P->rmap->N, ppdof = pp-… in MatPtAPSymbolic_SeqAIJ_SeqMAIJ() local
699 PetscCall(PetscFreeSpaceGet(PetscIntMultTruncate(ai[am] / pm, pn), &free_space)); in MatPtAPSymbolic_SeqAIJ_SeqMAIJ()
/petsc/src/dm/impls/plex/
H A Dplexegads.c491 PetscInt Nv, v, Np = 0, pm; in DMSnapToGeomModel_EGADS_Internal() local
557 for (pm = 0; pm < Np; ++pm) { in DMSnapToGeomModel_EGADS_Internal()
558 params[pm] = 0.; in DMSnapToGeomModel_EGADS_Internal()
559 for (v = 0; v < Nv; ++v) params[pm] += paramsV[v * 3 + pm]; in DMSnapToGeomModel_EGADS_Internal()
560 params[pm] /= Nv; in DMSnapToGeomModel_EGADS_Internal()
/petsc/src/dm/impls/stag/
H A Dstag3d.c464 PetscMPIInt m, n, p, pm; in DMStagSetUpBuildRankGrid_3d() local
549 pm = size / n; in DMStagSetUpBuildRankGrid_3d()
550 if (n * pm == size) break; in DMStagSetUpBuildRankGrid_3d()