Home
last modified time | relevance | path

Searched refs:nout (Results 1 – 9 of 9) 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
31 if (nout) *nout = n; in ISGlobalToLocalMappingApply()
52 if (nout) *nout = nf; in ISGlobalToLocalMappingApply()
H A Disltog.c973 …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
1023 PetscCall(ISGlobalToLocalMappingApply(mapping, type, n, idxin, &nout, NULL)); in ISGlobalToLocalMappingApplyIS()
1024 PetscCall(PetscMalloc1(nout, &idxout)); in ISGlobalToLocalMappingApplyIS()
1026 PetscCall(ISGlobalToLocalMappingApply(mapping, type, n, idxin, &nout, idxout)); in ISGlobalToLocalMappingApplyIS()
1028 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, nout, idxout, PETSC_OWN_POINTER, newis)); in ISGlobalToLocalMappingApplyIS()
1074 …GlobalToLocalMappingMode type, PetscInt n, const PetscInt idx[], PetscInt *nout, PetscInt idxout[]) in ISGlobalToLocalMappingApplyBlock() argument
1079 PetscUseTypeMethod(mapping, globaltolocalmappingapplyblock, type, n, idx, nout, idxout); in ISGlobalToLocalMappingApplyBlock()
/petsc/src/vec/is/is/utils/
H A Disdiff.c34 PetscInt i, n1, n2, imin, imax, nout, *iout; in ISDifference() local
79 nout = 0; in ISDifference()
81 if (PetscBTLookup(mask, i)) nout++; in ISDifference()
85 PetscCall(PetscMalloc1(nout, &iout)); in ISDifference()
86 nout = 0; in ISDifference()
88 if (PetscBTLookup(mask, i)) iout[nout++] = i + imin; in ISDifference()
91 PetscCall(ISCreateGeneral(comm, nout, iout, PETSC_OWN_POINTER, isout)); in ISDifference()
270 PetscInt i, n1, n2, imin, imax, nout, *iout; in ISExpand() local
322 nout = 0; in ISExpand()
327 if (!PetscBTLookupSet(mask, i1[i] - imin)) iout[nout++] = i1[i]; in ISExpand()
[all …]
/petsc/src/mat/impls/aij/mpi/
H A Dmpiptap.c103 PetscInt i, rstart, rend, cm, ncols, row, *api, *apj, am = A->rmap->n, apnz, nout; in MatPtAPNumeric_MPIAIJ_MPIAIJ_scalable() local
148 …PetscCall(ISGlobalToLocalMappingApply(ptap->ltog, IS_GTOLM_DROP, api[AP_loc->rmap->n], apj, &nout,… in MatPtAPNumeric_MPIAIJ_MPIAIJ_scalable()
149 …rmap->n] == nout, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Incorrect mapping %" PetscInt_FMT " != %… in MatPtAPNumeric_MPIAIJ_MPIAIJ_scalable()
189 …LocalMappingApply(ptap->ltog, IS_GTOLM_DROP, c_seq->i[C_loc->rmap->n], c_seq->j, &nout, c_seq->j)); in MatPtAPNumeric_MPIAIJ_MPIAIJ_scalable()
190 …ap->n] == nout, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Incorrect mapping %" PetscInt_FMT " != %" … in MatPtAPNumeric_MPIAIJ_MPIAIJ_scalable()
210 …LocalMappingApply(ptap->ltog, IS_GTOLM_DROP, c_seq->i[C_oth->rmap->n], c_seq->j, &nout, c_seq->j)); in MatPtAPNumeric_MPIAIJ_MPIAIJ_scalable()
211 …ap->n] == nout, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Incorrect mapping %" PetscInt_FMT " != %" … in MatPtAPNumeric_MPIAIJ_MPIAIJ_scalable()
236 …Int *api, *apj, *Jptr, apnz, *prmap = p->garray, con, j, Crmax, *aj, *ai, *pi, nout; in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable() local
556 nout = 0; in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
557 …appingApply(ptap->ltog, IS_GTOLM_DROP, c_oth->i[ptap->C_oth->rmap->n], c_oth->j, &nout, c_oth->j)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
[all …]
H A Dmpiaij.c5430 PetscInt ontotalcols, dntotalcols, ntotalcols, nout; in MatCreateSeqSubMatrixWithRows_Private() local
5568 nout = 0; in MatCreateSeqSubMatrixWithRows_Private()
5569 …PetscCall(ISGlobalToLocalMappingApply(mapping, IS_GTOLM_DROP, po->i[plocalsize], po->j, &nout, po-… in MatCreateSeqSubMatrixWithRows_Private()
5570 …heck(nout == po->i[plocalsize], comm, PETSC_ERR_ARG_INCOMP, "n %" PetscInt_FMT " does not equal to… in MatCreateSeqSubMatrixWithRows_Private()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DIS.pyx1600 cdef PetscInt nout = n, *idxout = NULL
1603 self.lgm, cmode, n, idx, &nout, 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
1642 self.lgm, cmode, n, idx, &nout, NULL))
1643 result = oarray_i(empty_i(nout), &nout, &idxout)
1645 self.lgm, cmode, n, idx, &nout, idxout))
/petsc/src/ksp/pc/impls/asm/
H A Dasm.c334 PetscInt *idx_lis, nout; in PCSetUp_ASM() local
345 PetscCall(ISGlobalToLocalMappingApply(ltog, IS_GTOLM_DROP, m, idx_is, &nout, idx_lis)); in PCSetUp_ASM()
346 PetscCheck(nout == m, PETSC_COMM_SELF, PETSC_ERR_PLIB, "is not a subset of lis"); in PCSetUp_ASM()
358 PetscInt *idx1, *idx2, nout; in PCSetUp_ASM() local
365 … PetscCall(ISGlobalToLocalMappingApply(ltog, IS_GTOLM_DROP, m_local, idx_local, &nout, idx1)); in PCSetUp_ASM()
367 PetscCheck(nout == m_local, PETSC_COMM_SELF, PETSC_ERR_PLIB, "is_local not a subset of is"); in PCSetUp_ASM()
372 … PetscCall(ISGlobalToLocalMappingApply(ltog, IS_GTOLM_DROP, m_local, idx_local, &nout, idx2)); in PCSetUp_ASM()
374 … PetscCheck(nout == m_local, PETSC_COMM_SELF, PETSC_ERR_PLIB, "is_local not a subset of lis"); in PCSetUp_ASM()
/petsc/src/ksp/pc/impls/bddc/
H A Dbddcprivate.c8652 PetscInt *tidxs, *tidxs2, nout, tsize, i; in PCBDDCSetUpCoarseSolver() local
8682 PetscCall(ISGlobalToLocalMappingApply(tmap, IS_GTOLM_DROP, tsize, idxs, &nout, tidxs)); in PCBDDCSetUpCoarseSolver()
8687 PetscCall(ISGlobalToLocalMappingApply(tmap, IS_GTOLM_DROP, tsize, idxs, &nout, tidxs)); in PCBDDCSetUpCoarseSolver()
8688 …k(tsize == nout, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Failed when mapping coarse nedelec field! %" Pe… in PCBDDCSetUpCoarseSolver()
8691 PetscCall(ISLocalToGlobalMappingApply(coarse_islg, nout, tidxs, tidxs2)); in PCBDDCSetUpCoarseSolver()
8692 …PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)pc), nout, tidxs2, PETSC_COPY_VALUES, &isar… in PCBDDCSetUpCoarseSolver()
8700 PetscCall(ISGlobalToLocalMappingApply(tmap, IS_GTOLM_DROP, tsize, idxs, &nout, tidxs)); in PCBDDCSetUpCoarseSolver()
8702 PetscCall(ISLocalToGlobalMappingApply(coarse_islg, nout, tidxs, tidxs2)); in PCBDDCSetUpCoarseSolver()
8703 …PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)pc), nout, tidxs2, PETSC_COPY_VALUES, &isar… in PCBDDCSetUpCoarseSolver()
8711 PetscCall(ISGlobalToLocalMappingApply(tmap, IS_GTOLM_DROP, tsize, idxs, &nout, tidxs)); in PCBDDCSetUpCoarseSolver()
[all …]
/petsc/doc/manual/
H A Dvec.md1098 …SGlobalToLocalMappingMode type, PetscInt nin, PetscInt idxin[], PetscInt *nout, PetscInt idxout[]);
1103 `type` is set to `IS_GTOLM_MASK` , then `nout` is set to `nin`
1108 potentially `nout` is smaller than `nin`. One must pass in an array
1111 to determine the required length (returned in `nout`) and then