Home
last modified time | relevance | path

Searched refs:perm2 (Results 1 – 7 of 7) sorted by relevance

/petsc/src/vec/vec/impls/mpi/
H A Dpdvec.c20 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 Dpvecimpl.h54 PetscCount *perm2; /* [recvlen] */ member
/petsc/src/vec/vec/impls/mpi/cupm/
H A Dvecmpicupm_impl.hpp256 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 Dmpikok.kokkos.cxx158 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 Dveckokkosimpl.hpp115 …rror_view_and_copy(DefaultMemorySpace(), PetscCountKokkosViewHost(vecmpi->perm2, vecmpi->recvlen))… in SetUpCOO()
/petsc/src/vec/is/section/interface/
H A Dsection.c254 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 Dmpiaij.c6488 …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()