Searched refs:irows (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/mat/graphops/partition/impls/hierarchical/ |
| H A D | hierarchical.c | 293 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 D | mpiadj.c | 10 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 D | matis.c | 1850 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 …]
|