| /petsc/src/ksp/ksp/impls/cg/pipecg2/ |
| H A D | pipecg2.c | 86 …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 D | partparmetis.c | 81 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 D | ex3sa_2.out | 2 trajectory sensitivity: d[phi(tf)]/d[pm] d[omega(tf)]/d[pm]
|
| H A D | ex3sa_3.out | 8 mu: d[Psi(tf)]/d[pm]
|
| H A D | ex3sa_1.out | 8 mu: d[Psi(tf)]/d[pm]
|
| H A D | ex9adj_1.out | 20 sensitivity wrt parameter pm: 269.6839317
|
| H A D | ex3adj_events_1.out | 20 sensitivity wrt parameter pm: 338.1393009
|
| /petsc/doc/community/meetings/2025/ |
| H A D | index.md | 17 - 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 D | index.md | 28 - 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 D | matptap.c | 70 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 D | 231.md | 73 - ---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 D | dmcommonality.md | 30 …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 D | snes.md | 576 \delta\lambda = \pm\frac{L}{\sqrt{\|\delta\mathbf x^Q\|^2 + \psi^2}},
|
| /petsc/src/dm/impls/da/ |
| H A D | dadd.c | 277 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 D | da3.c | 209 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 D | ex77.c | 149 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 D | ex94.c | 37 PetscInt pm, pn, pM, pN; in main() local 293 PetscCall(MatGetLocalSize(P, &pm, &pn)); in main()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpiptap.c | 223 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 D | mpimatmatmult.c | 203 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 D | ex11.h | 683 …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 D | main.py | 555 have_pm = args.pm
|
| /petsc/src/vec/is/section/interface/ |
| H A D | section.c | 825 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 D | maij.c | 676 …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 D | plexegads.c | 491 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 D | stag3d.c | 464 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()
|