Home
last modified time | relevance | path

Searched refs:pn (Results 1 – 10 of 10) sorted by relevance

/petsc/src/ksp/ksp/impls/cg/pipecg2/
H A Dpipecg2.c86 …*PETSC_RESTRICT pe, *PETSC_RESTRICT pf, *PETSC_RESTRICT pm, *PETSC_RESTRICT pn, *PETSC_RESTRICT pu; in VecMergedOpsShort_Private() local
108 PetscCall(VecGetArray(vn, (PetscScalar **)&pn)); in VecMergedOpsShort_Private()
117 pz[j] = pn[j]; in VecMergedOpsShort_Private()
131 pn[j] = pn[j] - alpha0 * pd[j]; in VecMergedOpsShort_Private()
138 pz[j] = pn[j] + beta1 * pz[j]; in VecMergedOpsShort_Private()
150 pn[j] = pn[j] - alpha1 * pd[j]; in VecMergedOpsShort_Private()
156 lambda[6] += pn[j] * PetscConj(pm[j]); in VecMergedOpsShort_Private()
157 lambda[7] += pn[j] * PetscConj(pq[j]); in VecMergedOpsShort_Private()
172 pz[j] = pn[j]; in VecMergedOpsShort_Private()
186 pn[j] = pn[j] - alpha0 * pd[j]; in VecMergedOpsShort_Private()
[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
83 PetscCall(PetscMalloc1(pn + 1, &ci)); in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
90 nlnk = pn + 1; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
91 PetscCall(PetscLLCreate(pn, pn, nlnk, lnk, lnkbt)); in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
98 for (i = 0; i < pn; i++) { in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
121 PetscCall(PetscLLAddSorted(pnzj, pjj, pn, &nlnk, lnk, lnkbt)); in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
133 PetscCall(PetscLLClean(pn, pn, cnzi, lnk, current_space->array, lnkbt)); in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
148 PetscCall(PetscMalloc1(ci[pn], &cj)); in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
153 PetscCall(PetscCalloc1(ci[pn], &ca)); in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
156 …PetscCall(MatSetSeqAIJWithArrays_private(PetscObjectComm((PetscObject)A), pn, pn, ci, cj, ca, ((Pe… in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
[all …]
/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
281 PetscCall(PetscHMapICreateWithSize(pn, &ta)); /* for compute AP_loc and Cmpi */ in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
384 PetscCall(PetscLayoutSetLocalSize(rowmap, pn)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
510 MatPreallocateBegin(comm, pn, pn, dnz, onz); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
512 for (i = 0; i < pn; i++) { in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
539 PetscCall(MatSetSizes(Cmpi, pn, pn, PETSC_DETERMINE, PETSC_DETERMINE)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
701 …PetscInt i, j, jj, kk, nzi, *c_rmtj, voff, *c_othj, pn, pon, pcstart, pcend, ccstart, … in MatPtAPNumeric_MPIAIJ_MPIXAIJ_allatonce() local
781 PetscCall(MatGetLocalSize(P, NULL, &pn)); in MatPtAPNumeric_MPIAIJ_MPIXAIJ_allatonce()
782 pn *= dof; in MatPtAPNumeric_MPIAIJ_MPIXAIJ_allatonce()
783 PetscCall(PetscCalloc2(ptap->c_othi[pn], &c_othj, ptap->c_othi[pn], &c_otha)); in MatPtAPNumeric_MPIAIJ_MPIXAIJ_allatonce()
[all …]
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
248 MatPreallocateBegin(comm, am, pn, dnz, onz); in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
302 PetscCall(MatSetSizes(C, am, pn, PETSC_DETERMINE, PETSC_DETERMINE)); 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
852 MatPreallocateBegin(comm, am, pn, dnz, onz); in MatMatMultSymbolic_MPIAIJ_MPIAIJ()
922 PetscCall(MatSetSizes(C, am, pn, PETSC_DETERMINE, PETSC_DETERMINE)); 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
1090 MatPreallocateBegin(comm, am, pn, dnz, onz); in MatMatMultSymbolic_MPIAIJ_MPIAIJ_seqMPI()
1200 PetscCall(MatSetSizes(C, am, pn, PETSC_DETERMINE, PETSC_DETERMINE)); in MatMatMultSymbolic_MPIAIJ_MPIAIJ_seqMPI()
1271 PetscInt pn = P->cmap->n, aN = A->cmap->N, an = A->cmap->n; in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() local
[all …]
/petsc/src/snes/tutorials/
H A Dex48.c290 static void PrmHexGetZ(const PrmNode pn[], PetscInt k, PetscInt zm, PetscReal zn[]) in PrmHexGetZ() argument
292pn[0].b + pn[0].h * (PetscScalar)k / zm1, pn[1].b + pn[1].h * (PetscScalar)k / zm1, pn in PrmHexGetZ()
293pn[0].b + pn[0].h * (PetscScalar)(k + 1) / zm1, pn[1].b + pn[1].h * (PetscScalar)(k + 1) / zm1, pn in PrmHexGetZ()
776 PrmNode pn[4]; in THIFunctionLocal() local
777 QuadExtract(prm, i, j, pn); in THIFunctionLocal()
782 PrmHexGetZ(pn, k, zm, zn); in THIFunctionLocal()
821 const PetscReal hz = PetscRealPart(pn[0].h) / (zm - 1.); in THIFunctionLocal()
833 rbeta2 += phi[l] * pn[l].beta2; in THIFunctionLocal()
985 PrmNode pn[4]; in THIJacobianLocal_2D() local
987 QuadExtract(prm, i, j, pn); in THIJacobianLocal_2D()
[all …]
/petsc/src/ts/tutorials/
H A Dex14.c276 static void PrmHexGetZ(const PrmNode pn[], PetscInt k, PetscInt zm, PetscReal zn[]) in PrmHexGetZ() argument
278pn[0].b + pn[0].h * (PetscScalar)k / zm1, pn[1].b + pn[1].h * (PetscScalar)k / zm1, pn in PrmHexGetZ()
279pn[0].b + pn[0].h * (PetscScalar)(k + 1) / zm1, pn[1].b + pn[1].h * (PetscScalar)(k + 1) / zm1, pn in PrmHexGetZ()
285 …d4(const PetscReal dphi[][4][2], PetscReal hx, PetscReal hy, const PrmNode pn[4], PrmNode dp[4][2]) in QuadComputeGrad4()
288 …const PetscScalar (*restrict pg)[PRMNODE_SIZE] = (const PetscScalar (*)[PRMNODE_SIZE])pn; /* Get g… in QuadComputeGrad4()
771 PrmNode pn[4], dpn[4][2]; in THIFunctionLocal_3D() local
772 QuadExtract(prm, i, j, pn); in THIFunctionLocal_3D()
773 PetscCall(QuadComputeGrad4(QuadQDeriv, hx, hy, pn, dpn)); in THIFunctionLocal_3D()
779 PrmHexGetZ(pn, k, zm, zn); in THIFunctionLocal_3D()
825 const PetscReal hz = PetscRealPart(pn[0].h) / (zm - 1.); in THIFunctionLocal_3D()
[all …]
/petsc/src/ksp/pc/impls/gamg/
H A Dclassical.c443 PetscInt j, i, ps, pf, pn, pcs, pcf, pcn, idx, cmax; in PCGAMGTruncateProlongator_Private() local
461 pn = pf - ps; in PCGAMGTruncateProlongator_Private()
463 PetscCall(PetscMalloc2(pn, &lsparse, pn, &gsparse)); in PCGAMGTruncateProlongator_Private()
497 PetscCall(MatSetSizes(Pnew, pn, pcn, PETSC_DETERMINE, PETSC_DETERMINE)); in PCGAMGTruncateProlongator_Private()
/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/lib/petsc/bin/maint/abi-compliance-checker/modules/Internals/Styles/
H A DReport.css127 table.ptable th.pn {
/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
685 cn = pn * ppdof; in MatPtAPSymbolic_SeqAIJ_SeqMAIJ()
699 PetscCall(PetscFreeSpaceGet(PetscIntMultTruncate(ai[am] / pm, pn), &free_space)); in MatPtAPSymbolic_SeqAIJ_SeqMAIJ()
703 for (i = 0; i < pn; i++) { in MatPtAPSymbolic_SeqAIJ_SeqMAIJ()