| /petsc/src/vec/is/ao/impls/memscalable/ |
| H A D | aomemscalable.c | 95 PetscMPIInt *owner, j; in AOMap_MemoryScalable_private() local 113 PetscCall(PetscCalloc2(2 * size, &sizes, n, &owner)); in AOMap_MemoryScalable_private() 118 …if (ia[i] < 0) owner[i] = -1; /* mark negative entries (which are not to be mapped) with a sp… in AOMap_MemoryScalable_private() 119 if (ia[i] >= ao->N) owner[i] = -2; /* mark out of range entries with special negative value */ in AOMap_MemoryScalable_private() 128 owner[i] = j; in AOMap_MemoryScalable_private() 166 j = owner[i]; in AOMap_MemoryScalable_private() 221 if (source == owner[i]) ia[i] = rbuf[count++]; in AOMap_MemoryScalable_private() 227 PetscCall(PetscFree2(sizes, owner)); in AOMap_MemoryScalable_private() 272 PetscInt *owner, *start, *sizes, nsends, nreceives; in AOCreateMemoryScalable_private() local 292 PetscCall(PetscMalloc1(n, &owner)); in AOCreateMemoryScalable_private() [all …]
|
| /petsc/src/mat/utils/ |
| H A D | matstash.c | 446 PetscInt *owner, *startv, *starti, bs2; in MatStashScatterBegin_Ref() local 469 PetscCall(PetscMalloc1(stash->n + 1, &owner)); in MatStashScatterBegin_Ref() 484 owner[ii] = j; in MatStashScatterBegin_Ref() 541 j = owner[ii]; in MatStashScatterBegin_Ref() 575 PetscCall(PetscFree(owner)); in MatStashScatterBegin_Ref() 858 PetscInt owner; in MatStashScatterBegin_BTS() local 861 PetscCall(PetscFindInt(sendblock_rowstart->row, stash->size + 1, owners, &owner)); in MatStashScatterBegin_BTS() 862 if (owner < 0) owner = -(owner + 2); in MatStashScatterBegin_BTS() 866 if (sendblock_i->row >= owners[owner + 1]) break; in MatStashScatterBegin_BTS() 877 PetscMPIInt owner; in MatStashScatterBegin_BTS() local [all …]
|
| /petsc/src/vec/is/utils/ |
| H A D | pmap.c | 617 PetscErrorCode PetscLayoutFindOwner(PetscLayout map, PetscInt idx, PetscMPIInt *owner) in PetscLayoutFindOwner() argument 622 …*owner = -1; /* GCC erroneously issues warning about possibly uninitialized use when error conditi… in PetscLayoutFindOwner() 631 *owner = lo; in PetscLayoutFindOwner() 652 PetscErrorCode PetscLayoutFindOwnerIndex(PetscLayout map, PetscInt idx, PetscMPIInt *owner, PetscIn… in PetscLayoutFindOwnerIndex() argument 665 if (owner) *owner = lo; in PetscLayoutFindOwnerIndex()
|
| /petsc/src/snes/tutorials/network/power/ |
| H A D | power.h | 39 PetscInt owner; /* Owner number */ member 65 PetscInt owner; /* Owner number */ member
|
| /petsc/src/vec/vec/utils/ |
| H A D | vecstash.c | 222 …PetscMPIInt size = stash->size, tag1 = stash->tag1, tag2 = stash->tag2, j, *owner, nsends, nrecei… in VecStashScatterBegin_Private() local 232 PetscCall(PetscMalloc1(stash->n, &owner)); in VecStashScatterBegin_Private() 244 owner[i] = j; in VecStashScatterBegin_Private() 280 j = owner[i]; in VecStashScatterBegin_Private() 295 PetscCall(PetscFree(owner)); in VecStashScatterBegin_Private()
|
| /petsc/src/ksp/pc/impls/redistribute/ |
| H A D | redistribute.c | 81 PetscInt *owner = NULL, *starts = NULL, count, slen; in PCSetUp_Redistribute() local 168 PetscCall(PetscMalloc2(size, &sizes, cnt, &owner)); in PCSetUp_Redistribute() 177 owner[i - nrstart] = j; in PCSetUp_Redistribute() 204 for (PetscInt i = 0; i < cnt; i++) svalues[starts[owner[i]]++] = rows[i]; in PCSetUp_Redistribute() 234 PetscCall(PetscFree2(sizes, owner)); in PCSetUp_Redistribute()
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcfetidp.c | 662 PetscMPIInt owner; in PCBDDCSetupFETIDPMatContext() local 664 PetscCall(PetscLayoutFindOwner(play, idxs[i], &owner)); in PCBDDCSetupFETIDPMatContext() 665 l2g_indices_p[i] = idxs[i] - pranges[owner] + aranges[owner]; in PCBDDCSetupFETIDPMatContext() 687 PetscMPIInt owner; in PCBDDCSetupFETIDPMatContext() local 689 PetscCall(PetscLayoutFindOwner(llay, l2g_indices[i], &owner)); in PCBDDCSetupFETIDPMatContext() 690 ps = pranges[owner + 1] - pranges[owner]; in PCBDDCSetupFETIDPMatContext() 691 l2g_indices[i] = l2g_indices[i] - lranges[owner] + aranges[owner] + ps; in PCBDDCSetupFETIDPMatContext()
|
| /petsc/src/vec/is/sf/utils/ |
| H A D | sfutils.c | 533 PetscMPIInt owner = -1; in PetscSFCreateFromLayouts() local 553 if (owner < -1 || i >= rmap->range[owner + 1]) PetscCall(PetscLayoutFindOwner(rmap, i, &owner)); in PetscSFCreateFromLayouts() 554 remote[nleaves].rank = owner; in PetscSFCreateFromLayouts() 555 remote[nleaves].index = i - rmap->range[owner]; in PetscSFCreateFromLayouts()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpiptap.c | 996 PetscMPIInt owner; in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce() local 1073 owner = 0; in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce() 1077 PetscCall(PetscLayoutFindOwnerIndex(P->cmap, p->garray[ii], &owner, &lidx)); in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce() 1079 iremote[i].rank = owner; in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce() 1126 owner = 0; in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce() 1128 PetscCall(PetscLayoutFindOwnerIndex(P->cmap, p->garray[ii], &owner, NULL)); in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce() 1131 iremote[nleaves].rank = owner; in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce() 1262 PetscMPIInt owner; in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce_merged() local 1365 owner = 0; in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce_merged() 1369 PetscCall(PetscLayoutFindOwnerIndex(P->cmap, p->garray[ii], &owner, &lidx)); in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce_merged() [all …]
|
| H A D | mpiov.c | 96 PetscMPIInt rank, size, *toranks, *fromranks, nto, nfrom, owner, *rrow_ranks; in MatIncreaseOverlap_MPIAIJ_Once_Scalable() local 124 owner = -1; in MatIncreaseOverlap_MPIAIJ_Once_Scalable() 125 PetscCall(PetscLayoutFindOwner(rmap, indices_i[j], &owner)); in MatIncreaseOverlap_MPIAIJ_Once_Scalable() 127 if (owner != rank) { in MatIncreaseOverlap_MPIAIJ_Once_Scalable() 128 tosizes_temp[owner]++; /* number of rows to owner */ in MatIncreaseOverlap_MPIAIJ_Once_Scalable() 129 rrow_ranks[nrrows] = owner; /* processor */ in MatIncreaseOverlap_MPIAIJ_Once_Scalable() 186 owner = rrow_ranks[i]; /* process */ in MatIncreaseOverlap_MPIAIJ_Once_Scalable() 187 j = tosizes_temp[owner]; /* index */ in MatIncreaseOverlap_MPIAIJ_Once_Scalable() 407 PetscMPIInt rank, owner; in MatIncreaseOverlap_MPIAIJ_Local_Scalable() local 437 owner = -1; in MatIncreaseOverlap_MPIAIJ_Local_Scalable() [all …]
|
| H A D | mpiaij.c | 5425 PetscMPIInt owner; in MatCreateSeqSubMatrixWithRows_Private() local 5448 owner = 0; in MatCreateSeqSubMatrixWithRows_Private() 5450 PetscCall(PetscLayoutFindOwnerIndex(P->rmap, lrowindices[i], &owner, &lidx)); in MatCreateSeqSubMatrixWithRows_Private() 5452 iremote[i].rank = owner; in MatCreateSeqSubMatrixWithRows_Private() 5517 owner = 0; in MatCreateSeqSubMatrixWithRows_Private() 5518 PetscCall(PetscLayoutFindOwnerIndex(P->rmap, lrowindices[i], &owner, NULL)); in MatCreateSeqSubMatrixWithRows_Private() 5522 iremote[dntotalcols].rank = owner; in MatCreateSeqSubMatrixWithRows_Private() 5529 oiremote[ontotalcols].rank = owner; in MatCreateSeqSubMatrixWithRows_Private() 6416 PetscMPIInt owner; in MatSetPreallocationCOO_MPIAIJ() local 6421 PetscCall(PetscLayoutFindOwner(mat->rmap, firstRow, &owner)); in MatSetPreallocationCOO_MPIAIJ() [all …]
|
| /petsc/src/mat/impls/adj/mpi/ |
| H A D | mpiadj.c | 16 PetscMPIInt owner; in MatCreateSubMatrix_MPIAdj_data() local 33 owner = -1; in MatCreateSubMatrix_MPIAdj_data() 35 PetscCall(PetscLayoutFindOwnerIndex(rmap, irows_indices[i], &owner, &rlocalindex)); in MatCreateSubMatrix_MPIAdj_data() 36 iremote[i].rank = owner; in MatCreateSubMatrix_MPIAdj_data() 64 PetscCall(PetscLayoutFindOwner(rmap, irows_indices[i], &owner)); in MatCreateSubMatrix_MPIAdj_data() 66 iremote[Ncols_recv].rank = owner; in MatCreateSubMatrix_MPIAdj_data()
|
| /petsc/src/dm/impls/plex/cgns/ |
| H A D | plexcgns2.c | 919 …LayoutFindOwnerIndex_Internal(PetscLayout map, PetscInt idx, PetscMPIInt *owner, PetscInt *lidx, P… in PetscLayoutFindOwnerIndex_Internal() argument 925 if (owner) *owner = -1; in PetscLayoutFindOwnerIndex_Internal() 937 if (owner) *owner = lo; in PetscLayoutFindOwnerIndex_Internal() 946 …ionLayouts(PetscLayout maps[], PetscInt nmaps, PetscInt idx, PetscMPIInt *owner, PetscInt *lidx, P… in PetscLayoutFindOwnerIndex_CGNSSectionLayouts() argument 951 PetscCall(PetscLayoutFindOwnerIndex_Internal(maps[m], idx, owner, lidx, &found_owner)); in PetscLayoutFindOwnerIndex_CGNSSectionLayouts() 955 PetscInt size = maps[mm]->range[*owner + 1] - maps[mm]->range[*owner]; in PetscLayoutFindOwnerIndex_CGNSSectionLayouts()
|
| /petsc/src/vec/vec/impls/mpi/ |
| H A D | pdvec.c | 974 PetscMPIInt owner; in VecSetPreallocationCOO_MPI() local 979 PetscCall(PetscLayoutFindOwner(x->map, firstRow, &owner)); in VecSetPreallocationCOO_MPI() 980 lastRow = ranges[owner + 1] - 1; /* last row of this owner */ in VecSetPreallocationCOO_MPI() 999 sendto[nsend] = owner; in VecSetPreallocationCOO_MPI()
|
| /petsc/src/vec/is/is/interface/ |
| H A D | index.c | 237 PetscMPIInt owner; in ISCreateSubIS() local 261 owner = -1; in ISCreateSubIS() 263 PetscCall(PetscLayoutFindOwnerIndex(is->map, comps_indices[i], &owner, &lidx)); in ISCreateSubIS() 264 remote[i].rank = owner; in ISCreateSubIS()
|
| /petsc/doc/community/ |
| H A D | mailing.md | 128 subscribing (the first post to the list will be held until list owner can
|
| /petsc/doc/manual/ |
| H A D | dmnetwork.md | 109 …at a vertex/edge. At a shared vertex, `DMNETWORK` currently requires the owner process of the vert…
|
| H A D | section.md | 157 For each shared mesh point, appoint one process to be the owner of that mesh point. 159 The `pointSF` describes which processes "own" which mesh points and which process is the owner of e…
|
| H A D | vec.md | 1396 PetscInt rank; /* MPI rank of owner */
|
| /petsc/src/mat/impls/scalapack/ |
| H A D | matscalapack.c | 1516 PetscInt *owner, *startv, *starti, bs2; in MatStashScatterBegin_ScaLAPACK() local 1541 PetscCall(PetscMalloc1(stash->n + 1, &owner)); in MatStashScatterBegin_ScaLAPACK() 1553 owner[ii] = j; in MatStashScatterBegin_ScaLAPACK() 1609 j = owner[ii]; in MatStashScatterBegin_ScaLAPACK() 1643 PetscCall(PetscFree(owner)); in MatStashScatterBegin_ScaLAPACK()
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexpreallocate.c | 960 PetscCall(PetscMalloc2(maxClosureSize*maxClosureSize,&cellmat,npoints,&owner));
|
| /petsc/share/petsc/datafiles/meshes/ |
| H A D | testcase3D.cas | 7521 (partition/interface-owner -1) 7522 (partition/encapsulate-owner -1)
|