Home
last modified time | relevance | path

Searched refs:idxout (Results 1 – 8 of 8) sorted by relevance

/petsc/src/vec/is/utils/
H A Disltog.h7 …GlobalToLocalMappingMode type, PetscInt n, const PetscInt idx[], PetscInt *nout, PetscInt idxout[]) in ISGlobalToLocalMappingApply() argument
23 if (idxout) { in ISGlobalToLocalMappingApply()
25 if (idx[i] < 0) idxout[i] = idx[i]; in ISGlobalToLocalMappingApply()
26 else if (idx[i] < bs * start) idxout[i] = -1; in ISGlobalToLocalMappingApply()
27 else if (idx[i] > bs * (end + 1) - 1) idxout[i] = -1; in ISGlobalToLocalMappingApply()
28 else GTOL(idx[i], idxout[i]); in ISGlobalToLocalMappingApply()
33 if (idxout) { in ISGlobalToLocalMappingApply()
40 idxout[nf++] = tmp; in ISGlobalToLocalMappingApply()
H A Disltog.c815 PetscInt n, *idxout, bs; in ISLocalToGlobalMappingApplyIS() local
826 PetscCall(PetscMalloc1(n, &idxout)); in ISLocalToGlobalMappingApplyIS()
827 PetscCall(ISLocalToGlobalMappingApply(mapping, n, idxin, idxout)); in ISLocalToGlobalMappingApplyIS()
829 PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)is), n, idxout, PETSC_OWN_POINTER, newis)); in ISLocalToGlobalMappingApplyIS()
973 …GlobalToLocalMappingMode type, PetscInt n, const PetscInt idx[], PetscInt *nout, PetscInt idxout[]) in ISGlobalToLocalMappingApply() argument
978 PetscUseTypeMethod(mapping, globaltolocalmappingapply, type, n, idx, nout, idxout); in ISGlobalToLocalMappingApply()
1010 PetscInt n, nout, *idxout, bs; in ISGlobalToLocalMappingApplyIS() local
1021 PetscCall(PetscMalloc1(n, &idxout)); in ISGlobalToLocalMappingApplyIS()
1024 PetscCall(PetscMalloc1(nout, &idxout)); in ISGlobalToLocalMappingApplyIS()
1026 PetscCall(ISGlobalToLocalMappingApply(mapping, type, n, idxin, &nout, idxout)); in ISGlobalToLocalMappingApplyIS()
[all …]
/petsc/src/vec/vec/utils/tagger/tutorials/
H A Dex1.c8 PetscInt *idxout, i, n, rstart; in ISGetBlockGlobalIS() local
15 PetscCall(PetscMalloc1(n, &idxout)); in ISGetBlockGlobalIS()
17 for (i = 0; i < n; i++) idxout[i] = rstart + idxin[i]; in ISGetBlockGlobalIS()
19 …PetscCall(ISCreateBlock(PetscObjectComm((PetscObject)vec), bs, n, idxout, PETSC_OWN_POINTER, isBlo… in ISGetBlockGlobalIS()
/petsc/src/binding/petsc4py/test/
H A Dtest_lgmap.py46 idxout = self.lgmap.apply(idxin)
47 self.lgmap.apply(idxin, idxout)
48 _ = self.lgmap.applyInverse(idxout)
/petsc/src/mat/tests/
H A Dex23.c1134 PetscInt n, *idxout, nn = 0; in ISL2GMapNoNeg() local
1140 PetscCall(PetscMalloc1(n, &idxout)); in ISL2GMapNoNeg()
1141 PetscCall(ISLocalToGlobalMappingApply(mapping, n, idxin, idxout)); in ISL2GMapNoNeg()
1144 if (idxout[i] > -1) idxout[nn++] = idxout[i]; in ISL2GMapNoNeg()
1145 …PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)is), nn, idxout, PETSC_OWN_POINTER, newis)); in ISL2GMapNoNeg()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DIS.pyx1600 cdef PetscInt nout = n, *idxout = NULL
1604 result = oarray_i(empty_i(nout), &nout, &idxout)
1606 self.lgm, cmode, n, idx, &nout, idxout))
1639 cdef PetscInt nout = n, *idxout = NULL
1643 result = oarray_i(empty_i(nout), &nout, &idxout)
1645 self.lgm, cmode, n, idx, &nout, idxout))
/petsc/doc/manual/
H A Dvec.md1098 …SGlobalToLocalMappingMode type, PetscInt nin, PetscInt idxin[], PetscInt *nout, PetscInt idxout[]);
1107 locally in the mapping are not included in `idxout`, so that
1110 `ISGlobalToLocalMappingApplyBlock()` with `idxout` equal to `NULL`
/petsc/src/ksp/pc/impls/bddc/
H A Dbddcprivate.c2004 PetscInt dof, bs, *idxout, n; in PCBDDCComputeLocalTopologyInfo() local
2011 PetscCall(PetscMalloc1(n, &idxout)); in PCBDDCComputeLocalTopologyInfo()
2012 PetscCall(ISLocalToGlobalMappingApplyBlock(l2l, n, idx, idxout)); in PCBDDCComputeLocalTopologyInfo()
2016 PetscCall(PetscMalloc1(dof * n, &idxout)); in PCBDDCComputeLocalTopologyInfo()
2018 for (d = 0; d < dof; d++) idxout[dof * i + d] = dof * idx[i] + d; in PCBDDCComputeLocalTopologyInfo()
2019 PetscCall(ISLocalToGlobalMappingApply(l2l, dof * n, idxout, idxout)); in PCBDDCComputeLocalTopologyInfo()
2026 …PetscCall(ISCreateBlock(PetscObjectComm((PetscObject)pc), bs, n, idxout, PETSC_OWN_POINTER, &corne… in PCBDDCComputeLocalTopologyInfo()