Home
last modified time | relevance | path

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

/petsc/src/vec/is/is/utils/
H A Disdiff.c487 const PetscInt *iidx; in ISConcatenate() local
515 PetscCall(ISGetIndices(islist[i], &iidx)); in ISConcatenate()
516 PetscCall(PetscArraycpy(idx + N, iidx, n)); in ISConcatenate()
517 PetscCall(ISRestoreIndices(islist[i], &iidx)); in ISConcatenate()
/petsc/src/dm/dt/interface/
H A Ddtaltv.c517 PetscInt iidx, jidx; in PetscDTAltVPullbackMatrix() local
520 iidx = negative ? Mk - 1 - i : i; in PetscDTAltVPullbackMatrix()
536 Lstar[jidx * Mk + iidx] += prod; in PetscDTAltVPullbackMatrix()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DIS.pyx1498 cdef PetscInt niidx = 0, *iidx = NULL
1500 indices = iarray_i(indices, &niidx, &iidx)
1505 self.lgm, niidx, iidx, oidx))
1535 cdef PetscInt niidx = 0, *iidx = NULL
1537 indices = iarray_i(indices, &niidx, &iidx)
1542 self.lgm, niidx, iidx, oidx))
/petsc/src/vec/is/is/interface/
H A Dindex.c1008 const PetscInt *iidx; in ISSetPermutation() local
1012 PetscCall(ISGetIndices(is, &iidx)); in ISSetPermutation()
1013 PetscCall(PetscArraycpy(idx, iidx, n)); in ISSetPermutation()
1017 PetscCall(ISRestoreIndices(is, &iidx)); in ISSetPermutation()
/petsc/src/mat/impls/h2opus/cuda/
H A Dmath2opus.cu754 int *iidx = NULL; in MatSetUpMultiply_H2OPUS() local
780 iidx = MatH2OpusGetThrustPointer(a->dist_hmatrix->basis_tree.basis_branch.index_map); in MatSetUpMultiply_H2OPUS()
784 iidx = MatH2OpusGetThrustPointer(a->hmatrix->u_basis_tree.index_map); in MatSetUpMultiply_H2OPUS()
793 for (i = 0; i < n; i++) idx[i] = iidx[i]; in MatSetUpMultiply_H2OPUS()
796 idx = (PetscInt *)iidx; in MatSetUpMultiply_H2OPUS()
/petsc/src/ksp/pc/impls/gasm/
H A Dgasm.c446 PetscInt *iidx; /* Global indices in the merged local inner subdomain. */ in PCSetUp_GASM() local
458 PetscCall(PetscMalloc1(on, &iidx)); in PCSetUp_GASM()
481 iidx[in] = indices[k]; in PCSetUp_GASM()
488 … PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)pc), in, iidx, PETSC_OWN_POINTER, &giis)); in PCSetUp_GASM()
/petsc/src/mat/impls/aij/mpi/mumps/
H A Dmumps.c2054 PetscInt lsol_loc, nlsol_loc, *idxx, iidx = 0; in MatMatSolve_MUMPS() local
2270 iidx = k + myrstart * nrhs; /* maps mumps isol_loc[i] to PETSc index in X */ in MatMatSolve_MUMPS()
2276 for (j = 0; j < nrhs; j++) idxx[i + j * lsol_loc] = iidx + j * m; in MatMatSolve_MUMPS()