| /petsc/src/vec/vec/tutorials/ |
| H A D | ex8.c | 14 PetscInt i, ng, *gindices, rstart, rend, M; in main() local 44 ng = rend - rstart + 2; in main() 45 PetscCall(PetscMalloc1(ng, &gindices)); in main() 47 for (i = 0; i < ng - 1; i++) gindices[i + 1] = gindices[i] + 1; in main() 50 if (gindices[ng - 1] == M) gindices[ng - 1] = 0; in main() 53 …PetscCall(ISLocalToGlobalMappingCreate(PETSC_COMM_SELF, 1, ng, gindices, PETSC_COPY_VALUES, <og)… in main() 69 for (i = 0; i < ng; i++) PetscCall(VecSetValuesLocal(x, 1, &i, &one, ADD_VALUES)); in main()
|
| H A D | ex8f.F90 | 12 PetscInt :: i, ng, rstart, rend, M 51 ng = rend - rstart + 2 52 allocate (gindices(0:ng - 1)) 55 do i = 0, ng - 2 63 if (gindices(ng - 1) == M) gindices(ng - 1) = 0 65 …PetscCallA(ISLocalToGlobalMappingCreate(PETSC_COMM_SELF, 1_PETSC_INT_KIND, ng, gindices, PETSC_COP… 79 do i = 0, ng - 1
|
| /petsc/src/sys/utils/ |
| H A D | mpiu.c | 8 PETSC_INTERN PetscErrorCode PetscSequentialPhaseBegin_Private(MPI_Comm comm, int ng) in PetscSequentialPhaseBegin_Private() argument 19 …if ((rank % ng) < ng - 1 && rank != size - 1) PetscCallMPI(MPI_Send(NULL, 0, MPI_INT, rank + 1, ta… in PetscSequentialPhaseBegin_Private() 23 PETSC_INTERN PetscErrorCode PetscSequentialPhaseEnd_Private(MPI_Comm comm, int ng) in PetscSequentialPhaseEnd_Private() argument 34 …if ((rank % ng) == ng - 1 || rank == size - 1) PetscCallMPI(MPI_Send(NULL, 0, MPI_INT, (rank + 1) … in PetscSequentialPhaseEnd_Private() 71 PetscErrorCode PetscSequentialPhaseBegin(MPI_Comm comm, int ng) in PetscSequentialPhaseBegin() argument 90 PetscCall(PetscSequentialPhaseBegin_Private(local_comm, ng)); in PetscSequentialPhaseBegin() 111 PetscErrorCode PetscSequentialPhaseEnd(MPI_Comm comm, int ng) in PetscSequentialPhaseEnd() argument 124 PetscCall(PetscSequentialPhaseEnd_Private(local_comm, ng)); in PetscSequentialPhaseEnd()
|
| /petsc/src/dm/impls/swarm/ |
| H A D | swarmpic_view.c | 92 PetscInt k, ng, dim, Nfc; in private_DMSwarmView_XDMF() local 130 PetscCall(DMSwarmGetSize(dm, &ng)); in private_DMSwarmView_XDMF() 134 …erASCIIPrintf(viewer, "<Topology Dimensions=\"%" PetscInt_FMT "\" TopologyType=\"Mixed\">\n", ng)); in private_DMSwarmView_XDMF() 136 …ian=\"Big\" DataType=\"Int\" Dimensions=\"%" PetscInt_FMT "\" Seek=\"%ld\">\n", ng * 3, bytes[0])); in private_DMSwarmView_XDMF() 146 for (k = 0; k < ng; k++) { in private_DMSwarmView_XDMF() 154 bytes[0] += sizeof(PetscInt) * ng * 3; in private_DMSwarmView_XDMF() 170 …ion=\"8\" Dimensions=\"%" PetscInt_FMT " %" PetscInt_FMT "\" Seek=\"%ld\">\n", ng, dim, bytes[0])); in private_DMSwarmView_XDMF() 187 bytes[0] += sizeof(PetscReal) * ng * dim; in private_DMSwarmView_XDMF()
|
| H A D | swarm.c | 2126 PetscInt ng; in DMSwarmCollectViewCreate() local 2130 PetscCall(DMSwarmGetLocalSize(dm, &ng)); in DMSwarmCollectViewCreate() 2133 PetscCall(DMSwarmMigrate_GlobalToLocal_Basic(dm, &ng)); in DMSwarmCollectViewCreate() 2143 swarm->collect_view_reset_nlocal = ng; in DMSwarmCollectViewCreate()
|
| /petsc/src/tao/constrained/impls/ipm/ |
| H A D | pdipm.c | 71 PetscCall(PetscArraycpy(carr, garr, pdipm->ng)); in TaoPDIPMUpdateConstraints() 77 offset = pdipm->ng; in TaoPDIPMUpdateConstraints() 316 for (i = 0; i < pdipm->ng; i++) { in TaoSNESJacobian_PDIPM() 386 if (pdipm->ng) { in TaoSNESJacobian_PDIPM() 495 PetscCall(VecPlaceArray(pdipm->lambdae_xfixed, Xarr + pdipm->off_lambdae + pdipm->ng)); in TaoSNESFunction_PDIPM() 871 PetscCall(VecGetLocalSize(tao->constraints_equality, &pdipm->ng)); in TaoSetup_PDIPM() 873 pdipm->ng = pdipm->Ng = 0; in TaoSetup_PDIPM() 876 pdipm->nce = pdipm->ng + pdipm->nxfixed; in TaoSetup_PDIPM() 924 …PetscCall(VecCreateMPIWithArray(comm, 1, pdipm->ng, pdipm->Ng, Xarr + pdipm->off_lambdae, &tao->DE… in TaoSetup_PDIPM() 1041 PetscCallMPI(MPI_Allgather(&pdipm->ng, 1, MPIU_INT, ng_all, 1, MPIU_INT, comm)); in TaoSetup_PDIPM() [all …]
|
| H A D | pdipm.h | 17 PetscInt ng, Ng; /* user equality constraints g(x) = 0. */ member
|
| /petsc/src/ksp/pc/impls/mg/ |
| H A D | gdsw.c | 22 …PetscInt i, j, ngct, ng, dbg = 0, odbg, minmax[2] = {0, PETSC_INT_MAX}, ominmax[2], … in PCMGGDSWSetUp() local 201 PetscCall(ISGetLocalSize(sG[0], &ng)); in PCMGGDSWSetUp() 202 PetscCall(MatCreateSeqDense(PETSC_COMM_SELF, ng, ngct, NULL, &sGf[0])); in PCMGGDSWSetUp() 205 for (j = ccii[i]; j < ccii[i + 1]; j++) data[ng * i + cridx[j]] = cdata[j]; in PCMGGDSWSetUp()
|
| /petsc/src/dm/tutorials/ |
| H A D | swarm_ex1.c | 252 PetscInt npoints[2], npoints_orig[2], ng; in ex1_3() local 260 PetscCall(DMSwarmCollect_DMDABoundingBox(dms, &ng)); in ex1_3() 443 PetscInt npoints[2], npoints_orig[2], ng; in ex1_4() local 451 PetscCall(DMSwarmCollect_General(dms, collect_zone, sizeof(CollectZoneCtx), zone, &ng)); in ex1_4()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | Vec.pyx | 846 cdef PetscInt ng=0, *ig=NULL 847 ghosts = iarray_i(ghosts, &ng, &ig) 854 ccomm, n, N, ng, ig, &newvec)) 857 ccomm, bs, n, N, ng, ig, &newvec)) 893 cdef PetscInt ng=0, *ig=NULL 894 ghosts = iarray_i(ghosts, &ng, &ig) 899 if size is None: size = (toInt(na-ng*b), toInt(PETSC_DECIDE)) 903 if na < (n+ng*b): raise ValueError( 906 (toInt(ng), toInt(na), toInt(n), toInt(b))) 910 ccomm, n, N, ng, ig, sa, &newvec)) [all …]
|
| /petsc/src/vec/vec/utils/ |
| H A D | vinv.c | 1770 PetscInt ng, m, i, j, p; in VecUniqueEntries() local 1793 for (p = 0, ng = 0; p < size; ++p) ng += N[p]; in VecUniqueEntries() 1794 PetscCall(PetscMalloc2(ng, &vals, size + 1, &displs)); in VecUniqueEntries()
|
| /petsc/src/mat/impls/dense/mpi/ |
| H A D | mpidense.c | 676 PetscInt lda, len, i, nl, ng, m = A->rmap->n, radd; in MatGetDiagonal_MPIDense() local 682 PetscCall(VecGetSize(v, &ng)); in MatGetDiagonal_MPIDense() 683 PetscCheck(ng == A->rmap->N, PETSC_COMM_SELF, PETSC_ERR_ARG_SIZ, "Nonconforming mat and vec"); in MatGetDiagonal_MPIDense()
|
| /petsc/src/dm/impls/forest/p4est/ |
| H A D | pforest.h | 1489 PetscInt ng; in PforestConnectivityEnumerateFacets() local 1492 ng = conn->tree_to_tree[g] * P4EST_FACES + (conn->tree_to_face[g] % P4EST_FACES); in PforestConnectivityEnumerateFacets() 1493 ttf[ng] = ttf[g]; in PforestConnectivityEnumerateFacets()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpiaij.c | 1501 …PetscInt i, j, m, n, ng, anz, bnz, *dnnz, *onnz, *tdnnz, *tonnz, *rdest, *cdest, *work, *gc… in MatPermute_MPIAIJ() local 1534 PetscCall(MatGetSize(aB, NULL, &ng)); in MatPermute_MPIAIJ() 1535 PetscCall(PetscMalloc1(ng, &gcdest)); in MatPermute_MPIAIJ() 1537 PetscCall(PetscSFSetGraphLayout(sf, A->cmap, ng, NULL, PETSC_OWN_POINTER, gcols)); in MatPermute_MPIAIJ()
|
| /petsc/share/petsc/datafiles/meshes/ |
| H A D | testcase3D.cas | 9609 (van-genuchten-ng . 2.8) 9615 (brooks-corey-ng . 1.124)
|
| /petsc/doc/ |
| H A D | petsc.bib | 29940 @InCollection{ gilbert.ng:predicting, 34675 @Article{ ng.peyton:block,
|