Home
last modified time | relevance | path

Searched refs:irows (Results 1 – 3 of 3) sorted by relevance

/petsc/src/mat/graphops/partition/impls/hierarchical/
H A Dhierarchical.c293 IS irows, icols; in MatPartitioningHierarchical_AssembleSubdomain() local
303 PetscCall(ISBuildTwoSided(destination, NULL, &irows)); in MatPartitioningHierarchical_AssembleSubdomain()
304 PetscCall(ISDuplicate(irows, &icols)); in MatPartitioningHierarchical_AssembleSubdomain()
305 PetscCall(ISGetLocalSize(irows, &irows_ln)); in MatPartitioningHierarchical_AssembleSubdomain()
306 PetscCall(ISGetIndices(irows, &irows_indices)); in MatPartitioningHierarchical_AssembleSubdomain()
308 PetscCall(ISRestoreIndices(irows, &irows_indices)); in MatPartitioningHierarchical_AssembleSubdomain()
309 PetscCall(MatCreateSubMatrices(adj, 1, &irows, &icols, MAT_INITIAL_MATRIX, &sadj)); in MatPartitioningHierarchical_AssembleSubdomain()
310 if (vweights && svweights) PetscCall(ISCreateSubIS(vweights, irows, svweights)); in MatPartitioningHierarchical_AssembleSubdomain()
311 PetscCall(ISDestroy(&irows)); in MatPartitioningHierarchical_AssembleSubdomain()
/petsc/src/mat/impls/adj/mpi/
H A Dmpiadj.c10 static PetscErrorCode MatCreateSubMatrix_MPIAdj_data(Mat adj, IS irows, IS icols, PetscInt **sadj_x… in MatCreateSubMatrix_MPIAdj_data() argument
27 PetscCall(ISGetLocalSize(irows, &nlrows_is)); in MatCreateSubMatrix_MPIAdj_data()
28 PetscCall(ISGetIndices(irows, &irows_indices)); in MatCreateSubMatrix_MPIAdj_data()
70 PetscCall(ISRestoreIndices(irows, &irows_indices)); in MatCreateSubMatrix_MPIAdj_data()
/petsc/src/mat/impls/is/
H A Dmatis.c1850 IS irows = NULL, icols = NULL; in MatConvert_IS_XAIJ() local
1871 PetscCall(ISInvertPermutation(rows, PETSC_DECIDE, &irows)); in MatConvert_IS_XAIJ()
1876 if (irows && matis->rmapping != matis->cmapping) { in MatConvert_IS_XAIJ()
1892 } else if (irows) { in MatConvert_IS_XAIJ()
1893 PetscCall(PetscObjectReference((PetscObject)irows)); in MatConvert_IS_XAIJ()
1894 icols = irows; in MatConvert_IS_XAIJ()
1897 PetscCall(PetscObjectQuery((PetscObject)*M, "_MatIS_IS_XAIJ_irows", (PetscObject *)&irows)); in MatConvert_IS_XAIJ()
1899 if (irows) PetscCall(PetscObjectReference((PetscObject)irows)); in MatConvert_IS_XAIJ()
1902 if (!irows || !icols) { in MatConvert_IS_XAIJ()
1904 PetscCall(ISDestroy(&irows)); in MatConvert_IS_XAIJ()
[all …]