| /petsc/src/ksp/ksp/impls/cg/pipecg2/ |
| H A D | pipecg2.c | 86 …*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 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 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 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 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 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 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 D | ex48.c | 290 static void PrmHexGetZ(const PrmNode pn[], PetscInt k, PetscInt zm, PetscReal zn[]) in PrmHexGetZ() argument 292 …pn[0].b + pn[0].h * (PetscScalar)k / zm1, pn[1].b + pn[1].h * (PetscScalar)k / zm1, pn… in PrmHexGetZ() 293 …pn[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 D | ex14.c | 276 static void PrmHexGetZ(const PrmNode pn[], PetscInt k, PetscInt zm, PetscReal zn[]) in PrmHexGetZ() argument 278 …pn[0].b + pn[0].h * (PetscScalar)k / zm1, pn[1].b + pn[1].h * (PetscScalar)k / zm1, pn… in PrmHexGetZ() 279 …pn[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 D | classical.c | 443 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 D | ex94.c | 37 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 D | Report.css | 127 table.ptable th.pn {
|
| /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 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()
|