Home
last modified time | relevance | path

Searched refs:nidxs (Results 1 – 2 of 2) sorted by relevance

/petsc/src/mat/impls/is/
H A Dmatis.c2614 PetscInt *nidxs; in MatISFilterL2GMap() local
2623 PetscCall(PetscMalloc1(n / bs, &nidxs)); in MatISFilterL2GMap()
2632 else nidxs[c++] = idxs[i]; in MatISFilterL2GMap()
2639 PetscCall(PetscFree(nidxs)); in MatISFilterL2GMap()
2645 PetscCall(ISCreateBlock(PetscObjectComm((PetscObject)A), bs, c, nidxs, PETSC_USE_POINTER, &is)); in MatISFilterL2GMap()
2652 PetscCall(ISGlobalToLocalMappingApplyBlock(*nmap, IS_GTOLM_MASK, n / bs, idxs, NULL, nidxs)); in MatISFilterL2GMap()
2653 PetscCall(ISCreateBlock(PETSC_COMM_SELF, bs, n / bs, nidxs, PETSC_USE_POINTER, &is)); in MatISFilterL2GMap()
2656 PetscCall(PetscFree(nidxs)); in MatISFilterL2GMap()
2990 PetscInt *nidxs, i; in MatAssemblyEnd_IS() local
2994 PetscCall(PetscMalloc1(PetscMax(nr, nc), &nidxs)); in MatAssemblyEnd_IS()
[all …]
/petsc/src/ksp/pc/impls/bddc/
H A Dbddcprivate.c2101 PetscInt i, nd, n = matis->A->rmap->n, *nidxs, nnd; in PCBDDCConsistencyCheckIS() local
2122 PetscCall(PetscMalloc1(nd, &nidxs)); in PCBDDCConsistencyCheckIS()
2124 PetscCall(PetscMalloc1(n, &nidxs)); in PCBDDCConsistencyCheckIS()
2127 if (matis->sf_leafdata[i]) nidxs[nnd++] = i; in PCBDDCConsistencyCheckIS()
2128 …PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)*is), nnd, nidxs, PETSC_OWN_POINTER, &nis)); in PCBDDCConsistencyCheckIS()