Searched refs:fromrows (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/ksp/pc/impls/gasm/ |
| H A D | gasm.c | 254 IS partitioning, fromrows, isn; in PCGASMSetHierarchicalPartitioning() local 277 PetscCall(ISBuildTwoSided(partitioning, NULL, &fromrows)); in PCGASMSetHierarchicalPartitioning() 280 PetscCall(ISGetLocalSize(fromrows, &fromrows_localsize)); in PCGASMSetHierarchicalPartitioning() 285 PetscCall(VecScatterCreate(osm->pcx, NULL, outervec, fromrows, &osm->pctoouter)); in PCGASMSetHierarchicalPartitioning() 286 …PetscCall(MatCreateSubMatrix(pc->pmat, fromrows, fromrows, MAT_INITIAL_MATRIX, &osm->permutationP)… in PCGASMSetHierarchicalPartitioning() 287 PetscCall(PetscObjectReference((PetscObject)fromrows)); in PCGASMSetHierarchicalPartitioning() 288 osm->permutationIS = fromrows; in PCGASMSetHierarchicalPartitioning() 293 PetscCall(ISDestroy(&fromrows)); in PCGASMSetHierarchicalPartitioning()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpiov.c | 280 …tscMPIInt nfrom, PetscMPIInt *fromranks, PetscInt *fromsizes, PetscInt *fromrows, PetscInt **sbrow… in MatIncreaseOverlap_MPIAIJ_Send_Scalable() argument 318 is_id = fromrows[rows_pos++]; /* no of is */ in MatIncreaseOverlap_MPIAIJ_Send_Scalable() 320 rows_i[rows_pos_i[is_id]++] = fromrows[rows_pos++]; /* row */ in MatIncreaseOverlap_MPIAIJ_Send_Scalable() 354 is_id = fromrows[rows_pos++]; in MatIncreaseOverlap_MPIAIJ_Send_Scalable() 356 rows_i[rows_pos_i[is_id]++] = fromrows[rows_pos++]; in MatIncreaseOverlap_MPIAIJ_Send_Scalable()
|