Searched refs:perm2 (Results 1 – 7 of 7) sorted by relevance
| /petsc/src/vec/vec/impls/mpi/ |
| H A D | pdvec.c | 20 PetscCall(PetscFree(vmpi->perm2)); in VecResetPreallocationCOO_MPI() 1046 PetscCount *perm2; in VecSetPreallocationCOO_MPI() local 1048 PetscCall(PetscMalloc1(n2, &perm2)); in VecSetPreallocationCOO_MPI() 1063 for (k = 0; k < n2; k++) perm2[k] = k; in VecSetPreallocationCOO_MPI() 1064 PetscCall(PetscSortIntWithCountArray(n2, i2, perm2)); in VecSetPreallocationCOO_MPI() 1100 vmpi->perm2 = perm2; in VecSetPreallocationCOO_MPI() 1120 const PetscCount *perm2 = vmpi->perm2; in VecSetValuesCOO_MPI() local 1143 for (PetscCount k = jmap2[i]; k < jmap2[i + 1]; k++) a[imap2[i]] += recvbuf[perm2[k]]; in VecSetValuesCOO_MPI()
|
| H A D | pvecimpl.h | 54 PetscCount *perm2; /* [recvlen] */ member
|
| /petsc/src/vec/vec/impls/mpi/cupm/ |
| H A D | vecmpicupm_impl.hpp | 256 make_coo_pair(vcu->perm2_d, vmpi->perm2, vmpi->recvlen), in SetPreallocationCOO() 282 … const PetscCount *PETSC_RESTRICT jmap2, const PetscCount *PETSC_RESTRICT perm2, PetscScalar *PETS… in add_remote_coo_values() argument 284 …add_coo_values_impl(vv, nnz2, jmap2, perm2, ADD_VALUES, xv, [=](PetscCount i) { return imap2[i]; }… in add_remote_coo_values()
|
| /petsc/src/vec/vec/impls/mpi/kokkos/ |
| H A D | mpikok.kokkos.cxx | 158 const PetscCountKokkosView &perm2 = veckok->perm2_d; in VecSetValuesCOO_MPIKokkos() local 195 for (PetscCount k = jmap2(i); k < jmap2(i + 1); k++) xv(imap2(i)) += recvbuf(perm2(k)); in VecSetValuesCOO_MPIKokkos()
|
| /petsc/src/vec/vec/impls/seq/kokkos/ |
| H A D | veckokkosimpl.hpp | 115 …rror_view_and_copy(DefaultMemorySpace(), PetscCountKokkosViewHost(vecmpi->perm2, vecmpi->recvlen))… in SetUpCOO()
|
| /petsc/src/vec/is/section/interface/ |
| H A D | section.c | 254 IS perm1, perm2; in PetscSectionCompare() local 275 PetscCall(PetscSectionGetPermutation(s2, &perm2)); in PetscSectionCompare() 276 if (perm1 && perm2) { in PetscSectionCompare() 277 PetscCall(ISEqual(perm1, perm2, congruent)); in PetscSectionCompare() 279 } else if (perm1 != perm2) goto not_congruent; in PetscSectionCompare()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpiaij.c | 6488 …PetscCount *perm2; /* Though PetscInt is enough for remote entries, we use PetscCo… in MatSetPreallocationCOO_MPIAIJ() local 6489 PetscCall(PetscMalloc3(n2, &i2, n2, &j2, n2, &perm2)); in MatSetPreallocationCOO_MPIAIJ() 6503 for (k = 0; k < n2; k++) perm2[k] = k; in MatSetPreallocationCOO_MPIAIJ() 6504 PetscCall(PetscSortIntWithIntCountArrayPair(n2, i2, j2, perm2)); in MatSetPreallocationCOO_MPIAIJ() 6563 …PetscCall(MatSplitEntries_Internal(mat, n2, i2, j2, perm2, rowBegin2, rowMid2, rowEnd2, &Atot2, &A… in MatSetPreallocationCOO_MPIAIJ() 6602 PetscCall(PetscFree3(i2, j2, perm2)); in MatSetPreallocationCOO_MPIAIJ()
|