Home
last modified time | relevance | path

Searched refs:owner (Results 1 – 22 of 22) sorted by relevance

/petsc/src/vec/is/ao/impls/memscalable/
H A Daomemscalable.c95 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 Dmatstash.c446 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 Dpmap.c617 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 Dpower.h39 PetscInt owner; /* Owner number */ member
65 PetscInt owner; /* Owner number */ member
/petsc/src/vec/vec/utils/
H A Dvecstash.c222 …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 Dredistribute.c81 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 Dbddcfetidp.c662 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 Dsfutils.c533 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 Dmpiptap.c996 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 Dmpiov.c96 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 Dmpiaij.c5425 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 Dmpiadj.c16 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 Dplexcgns2.c919 …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 Dpdvec.c974 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 Dindex.c237 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 Dmailing.md128 subscribing (the first post to the list will be held until list owner can
/petsc/doc/manual/
H A Ddmnetwork.md109 …at a vertex/edge. At a shared vertex, `DMNETWORK` currently requires the owner process of the vert…
H A Dsection.md157 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 Dvec.md1396 PetscInt rank; /* MPI rank of owner */
/petsc/src/mat/impls/scalapack/
H A Dmatscalapack.c1516 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 Dplexpreallocate.c960 PetscCall(PetscMalloc2(maxClosureSize*maxClosureSize,&cellmat,npoints,&owner));
/petsc/share/petsc/datafiles/meshes/
H A Dtestcase3D.cas7521 (partition/interface-owner -1)
7522 (partition/encapsulate-owner -1)