| /petsc/src/vec/is/utils/ |
| H A D | isltog.c | 130 static PetscErrorCode ISGlobalToLocalMappingSetUp(ISLocalToGlobalMapping mapping) in ISGlobalToLocalMappingSetUp() argument 132 PetscInt i, *idx = mapping->indices, n = mapping->n, end, start; in ISGlobalToLocalMappingSetUp() 135 if (mapping->data) PetscFunctionReturn(PETSC_SUCCESS); in ISGlobalToLocalMappingSetUp() 148 mapping->globalstart = start; in ISGlobalToLocalMappingSetUp() 149 mapping->globalend = end; in ISGlobalToLocalMappingSetUp() 150 if (!((PetscObject)mapping)->type_name) { in ISGlobalToLocalMappingSetUp() 152 PetscCall(ISLocalToGlobalMappingSetType(mapping, ISLOCALTOGLOBALMAPPINGHASH)); in ISGlobalToLocalMappingSetUp() 154 PetscCall(ISLocalToGlobalMappingSetType(mapping, ISLOCALTOGLOBALMAPPINGBASIC)); in ISGlobalToLocalMappingSetUp() 157 PetscTryTypeMethod(mapping, globaltolocalmappingsetup); in ISGlobalToLocalMappingSetUp() 161 static PetscErrorCode ISGlobalToLocalMappingSetUp_Basic(ISLocalToGlobalMapping mapping) in ISGlobalToLocalMappingSetUp_Basic() argument [all …]
|
| H A D | isltog.h | 7 static PetscErrorCode PETSCMAPNAME(ISGlobalToLocalMappingApply)(ISLocalToGlobalMapping mapping, ISG… in ISGlobalToLocalMappingApply() argument 10 PETSCMAPTYPE(ISLocalToGlobalMapping) *map = (PETSCMAPTYPE(ISLocalToGlobalMapping) *)mapping->data; in ISGlobalToLocalMappingApply() 13 PetscValidHeaderSpecific(mapping, IS_LTOGM_CLASSID, 1); in ISGlobalToLocalMappingApply() 15 PetscCall(ISGlobalToLocalMappingSetUp(mapping)); in ISGlobalToLocalMappingApply() 16 map = (PETSCMAPTYPE(ISLocalToGlobalMapping) *)mapping->data; in ISGlobalToLocalMappingApply() 18 start = mapping->globalstart; in ISGlobalToLocalMappingApply() 19 end = mapping->globalend; in ISGlobalToLocalMappingApply()
|
| H A D | pmap.c | 133 PetscCall(ISLocalToGlobalMappingDestroy(&(*map)->mapping)); in PetscLayoutDestroy() 358 PetscCall(ISLocalToGlobalMappingDestroy(&in->mapping)); in PetscLayoutSetISLocalToGlobalMapping() 359 in->mapping = ltog; in PetscLayoutSetISLocalToGlobalMapping() 477 if (map->mapping) { in PetscLayoutSetBlockSize() 480 PetscCall(ISLocalToGlobalMappingGetBlockSize(map->mapping, &obs)); in PetscLayoutSetBlockSize() 481 if (obs > 1) PetscCall(ISLocalToGlobalMappingSetBlockSize(map->mapping, bs)); in PetscLayoutSetBlockSize()
|
| /petsc/src/vec/is/is/tutorials/ |
| H A D | ex4.c | 10 ISLocalToGlobalMapping mapping; in main() local 19 …scCall(ISLocalToGlobalMappingCreate(PETSC_COMM_WORLD, 1, n, indices, PETSC_COPY_VALUES, &mapping)); in main() 20 PetscCall(ISLocalToGlobalMappingSetFromOptions(mapping)); in main() 25 PetscCall(ISLocalToGlobalMappingApply(mapping, m, input, output)); in main() 32 PetscCall(ISGlobalToLocalMappingApply(mapping, IS_GTOLM_MASK, 13, inglobals, NULL, outlocals)); in main() 38 PetscCall(ISGlobalToLocalMappingApply(mapping, IS_GTOLM_DROP, 13, inglobals, &m, outlocals)); in main() 41 PetscCall(ISLocalToGlobalMappingView(mapping, PETSC_VIEWER_STDOUT_WORLD)); in main() 45 PetscCall(ISLocalToGlobalMappingDestroy(&mapping)); in main()
|
| H A D | ex5.c | 10 ISLocalToGlobalMapping mapping; in main() local 20 …scCall(ISLocalToGlobalMappingCreate(PETSC_COMM_WORLD, 2, n, indices, PETSC_COPY_VALUES, &mapping)); in main() 26 PetscCall(ISLocalToGlobalMappingApply(mapping, m, input, output)); in main() 34 PetscCall(ISGlobalToLocalMappingApply(mapping, IS_GTOLM_MASK, 13, inglobals, NULL, outlocals)); in main() 41 PetscCall(ISGlobalToLocalMappingApplyBlock(mapping, IS_GTOLM_DROP, 13, inglobals, &m, outlocals)); in main() 47 PetscCall(ISLocalToGlobalMappingDestroy(&mapping)); in main()
|
| /petsc/src/vec/is/is/tests/ |
| H A D | ex5.c | 9 ISLocalToGlobalMapping mapping; in main() local 35 …all(ISLocalToGlobalMappingCreate(PETSC_COMM_WORLD, 1, nlocal, local, PETSC_COPY_VALUES, &mapping)); in main() 36 PetscCall(ISLocalToGlobalMappingGetInfo(mapping, &nneigh, &neigh, &numneigh, &ineigh)); in main() 37 PetscCall(ISLocalToGlobalMappingRestoreInfo(mapping, &nneigh, &neigh, &numneigh, &ineigh)); in main() 38 PetscCall(ISLocalToGlobalMappingDestroy(&mapping)); in main()
|
| /petsc/src/mat/impls/localref/ |
| H A D | mlocalref.c | 43 PetscCall(ISLocalToGlobalMappingApplyBlock(A->rmap->mapping, nrow, irow, irowm)); in MatSetValuesBlockedLocal_LocalRef_Block() 44 PetscCall(ISLocalToGlobalMappingApplyBlock(A->cmap->mapping, ncol, icol, icolm)); in MatSetValuesBlockedLocal_LocalRef_Block() 60 PetscCall(ISLocalToGlobalMappingApplyBlock(A->rmap->mapping, nrow * rbs, irowm, irowm)); in MatSetValuesBlockedLocal_LocalRef_Scalar() 61 PetscCall(ISLocalToGlobalMappingApplyBlock(A->cmap->mapping, ncol * cbs, icolm, icolm)); in MatSetValuesBlockedLocal_LocalRef_Scalar() 77 PetscCall(ISLocalToGlobalMappingApply(A->rmap->mapping, nrow, irow, irowm)); in MatSetValuesLocal_LocalRef_Scalar() 79 PetscCall(ISLocalToGlobalMappingApplyBlock(A->rmap->mapping, nrow, irow, irowm)); in MatSetValuesLocal_LocalRef_Scalar() 83 PetscCall(ISLocalToGlobalMappingApply(A->cmap->mapping, ncol, icol, icolm)); in MatSetValuesLocal_LocalRef_Scalar() 85 PetscCall(ISLocalToGlobalMappingApplyBlock(A->cmap->mapping, ncol, icol, icolm)); in MatSetValuesLocal_LocalRef_Scalar() 165 PetscCall(ISLocalToGlobalMappingApply(A->rmap->mapping, n, rows, rows_l)); in MatZeroRowsLocal_LocalRef() 178 PetscCall(ISLocalToGlobalMappingApply(A->rmap->mapping, n, rows, rows_l)); in MatZeroRowsColumnsLocal_LocalRef() [all …]
|
| /petsc/src/dm/tests/output/ |
| H A D | ex9_composite_nest_l2g_nsize-1.out | 1 Local to global mapping of dmred 9 Local to global mapping of da 55 Local to global mapping of dmred vector 63 Local to global mapping of da vector
|
| H A D | ex9_composite_nest_l2g_nsize-2.out | 1 Local to global mapping of dmred 14 Local to global mapping of da 72 Local to global mapping of dmred vector 85 Local to global mapping of da vector
|
| H A D | ex16_1.out | 132 Local to global mapping of redundant1 vector 150 Local to global mapping of local1 vector 165 Local to global mapping of redundant2 vector 174 Local to global mapping of local2 vector
|
| H A D | ex16_2.out | 132 Local to global mapping of redundant1 vector 150 Local to global mapping of local1 vector 165 Local to global mapping of redundant2 vector 174 Local to global mapping of local2 vector
|
| H A D | ex2_1.out | 21 Local to global mapping
|
| H A D | ex2_2.out | 52 Local to global mapping
|
| H A D | ex2_3.out | 54 Local to global mapping
|
| /petsc/src/vec/is/utils/ftn-custom/ |
| H A D | zisltogf.c | 15 PETSC_EXTERN void islocaltoglobalmpnggetinfosize_(ISLocalToGlobalMapping *mapping, PetscInt *size, … in islocaltoglobalmpnggetinfosize_() argument 22 *ierr = ISLocalToGlobalMappingGetInfo(*mapping, size, &sprocs, &snumprocs, &sindices); in islocaltoglobalmpnggetinfosize_() 29 PETSC_EXTERN void islocaltoglobalmappinggetinfo_(ISLocalToGlobalMapping *mapping, PetscInt *size, P… in islocaltoglobalmappinggetinfo_() argument 43 *ierr = ISLocalToGlobalMappingRestoreInfo(*mapping, size, &sprocs, &snumprocs, &sindices); in islocaltoglobalmappinggetinfo_()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mmaij.c | 215 PetscCall(PetscCalloc1(inA->rmap->mapping->n, &r_rmapd)); in MatMPIAIJDiagonalScaleLocalSetUp() 217 for (i = 0; i < inA->rmap->mapping->n; i++) { in MatMPIAIJDiagonalScaleLocalSetUp() 218 … if (inA->rmap->mapping->indices[i] * bs >= cstart && inA->rmap->mapping->indices[i] * bs < cend) { in MatMPIAIJDiagonalScaleLocalSetUp() 220 r_rmapd[i] = inA->rmap->mapping->indices[i] + 1; in MatMPIAIJDiagonalScaleLocalSetUp() 225 for (i = 0; i < inA->rmap->mapping->n; i++) { in MatMPIAIJDiagonalScaleLocalSetUp() 239 no = inA->rmap->mapping->n - nt; in MatMPIAIJDiagonalScaleLocalSetUp() 240 PetscCall(PetscCalloc1(inA->rmap->mapping->n, &r_rmapo)); in MatMPIAIJDiagonalScaleLocalSetUp() 242 for (i = 0; i < inA->rmap->mapping->n; i++) { in MatMPIAIJDiagonalScaleLocalSetUp() 243 if (lindices[inA->rmap->mapping->indices[i]]) { in MatMPIAIJDiagonalScaleLocalSetUp() 245 r_rmapo[i] = lindices[inA->rmap->mapping->indices[i]]; in MatMPIAIJDiagonalScaleLocalSetUp() [all …]
|
| /petsc/src/mat/impls/baij/mpi/ |
| H A D | mmbaij.c | 209 PetscCall(PetscCalloc1(inA->rmap->mapping->n, &r_rmapd)); in MatMPIBAIJDiagonalScaleLocalSetUp() 211 for (i = 0; i < inA->rmap->mapping->n; i++) { in MatMPIBAIJDiagonalScaleLocalSetUp() 212 … if (inA->rmap->mapping->indices[i] * bs >= cstart && inA->rmap->mapping->indices[i] * bs < cend) { in MatMPIBAIJDiagonalScaleLocalSetUp() 214 r_rmapd[i] = inA->rmap->mapping->indices[i] + 1; in MatMPIBAIJDiagonalScaleLocalSetUp() 219 for (i = 0; i < inA->rmap->mapping->n; i++) { in MatMPIBAIJDiagonalScaleLocalSetUp() 229 no = inA->rmap->mapping->n - nt; in MatMPIBAIJDiagonalScaleLocalSetUp() 230 PetscCall(PetscCalloc1(inA->rmap->mapping->n, &r_rmapo)); in MatMPIBAIJDiagonalScaleLocalSetUp() 232 for (i = 0; i < inA->rmap->mapping->n; i++) { in MatMPIBAIJDiagonalScaleLocalSetUp() 233 if (lindices[inA->rmap->mapping->indices[i]]) { in MatMPIBAIJDiagonalScaleLocalSetUp() 235 r_rmapo[i] = lindices[inA->rmap->mapping->indices[i]]; in MatMPIBAIJDiagonalScaleLocalSetUp() [all …]
|
| /petsc/src/mat/impls/sell/mpi/ |
| H A D | mmsell.c | 209 PetscCall(PetscCalloc1(inA->rmap->mapping->n, &r_rmapd)); in MatMPISELLDiagonalScaleLocalSetUp() 211 for (i = 0; i < inA->rmap->mapping->n; i++) { in MatMPISELLDiagonalScaleLocalSetUp() 212 if (inA->rmap->mapping->indices[i] >= cstart && inA->rmap->mapping->indices[i] < cend) { in MatMPISELLDiagonalScaleLocalSetUp() 214 r_rmapd[i] = inA->rmap->mapping->indices[i] + 1; in MatMPISELLDiagonalScaleLocalSetUp() 219 for (i = 0; i < inA->rmap->mapping->n; i++) { in MatMPISELLDiagonalScaleLocalSetUp() 226 no = inA->rmap->mapping->n - nt; in MatMPISELLDiagonalScaleLocalSetUp() 227 PetscCall(PetscCalloc1(inA->rmap->mapping->n, &r_rmapo)); in MatMPISELLDiagonalScaleLocalSetUp() 229 for (i = 0; i < inA->rmap->mapping->n; i++) { in MatMPISELLDiagonalScaleLocalSetUp() 230 if (lindices[inA->rmap->mapping->indices[i]]) { in MatMPISELLDiagonalScaleLocalSetUp() 232 r_rmapo[i] = lindices[inA->rmap->mapping->indices[i]]; in MatMPISELLDiagonalScaleLocalSetUp() [all …]
|
| /petsc/src/vec/vec/tutorials/ |
| H A D | ex9.c | 27 ISLocalToGlobalMapping mapping; in main() local 158 PetscCall(VecGetLocalToGlobalMapping(gx, &mapping)); in main() 159 if (rank == 0) PetscCall(ISLocalToGlobalMappingView(mapping, NULL)); in main()
|
| /petsc/src/ksp/pc/impls/is/ |
| H A D | pcis.c | 161 PetscCall(ISLocalToGlobalMappingDestroy(&pcis->mapping)); in PCISSetUp() 162 pcis->mapping = matis->rmapping; in PCISSetUp() 163 PetscCall(ISLocalToGlobalMappingGetSize(pcis->mapping, &pcis->n)); in PCISSetUp() 164 …PetscCall(ISLocalToGlobalMappingGetInfo(pcis->mapping, &pcis->n_neigh, &pcis->neigh, &pcis->n_shar… in PCISSetUp() 167 PetscCall(ISLocalToGlobalMappingGetNodeInfo(pcis->mapping, NULL, &count, NULL)); in PCISSetUp() 179 PetscCall(ISLocalToGlobalMappingRestoreNodeInfo(pcis->mapping, NULL, &count, NULL)); in PCISSetUp() 184 PetscCall(ISLocalToGlobalMappingApply(pcis->mapping, pcis->n_B, idx_B_local, idx_B_global)); in PCISSetUp() 185 PetscCall(ISLocalToGlobalMappingApply(pcis->mapping, n_I, idx_I_local, idx_I_global)); in PCISSetUp() 270 PetscCall(ISLocalToGlobalMappingGetBlockSize(pcis->mapping, &ibs)); in PCISSetUp() 451 …if (pcis->n_neigh > -1) PetscCall(ISLocalToGlobalMappingRestoreInfo(pcis->mapping, &pcis->n_neigh,… in PCISReset() [all …]
|
| /petsc/src/mat/graphops/partition/impls/hierarchical/ |
| H A D | hierarchical.c | 50 ISLocalToGlobalMapping mapping; in MatPartitioningApply_Hierarchical() local 157 …eights ? vweights : NULL, destination, part->vertex_weights ? &svweights : NULL, &sadj, &mapping)); in MatPartitioningApply_Hierarchical() 213 …PetscCall(MatPartitioningHierarchical_ReassembleFineparts(adj, fineparts_temp, mapping, &hpart->fi… in MatPartitioningApply_Hierarchical() 221 PetscCall(ISLocalToGlobalMappingDestroy(&mapping)); in MatPartitioningApply_Hierarchical() 242 …archical_ReassembleFineparts(Mat adj, IS fineparts, ISLocalToGlobalMapping mapping, IS *sfineparts) in MatPartitioningHierarchical_ReassembleFineparts() argument 261 PetscCall(ISLocalToGlobalMappingApply(mapping, localsize, local_indices, global_indices)); in MatPartitioningHierarchical_ReassembleFineparts() 291 …in(Mat adj, IS vweights, IS destination, IS *svweights, Mat *sadj, ISLocalToGlobalMapping *mapping) in MatPartitioningHierarchical_AssembleSubdomain() argument 307 …scCall(ISLocalToGlobalMappingCreate(comm, 1, irows_ln, irows_indices, PETSC_COPY_VALUES, mapping)); in MatPartitioningHierarchical_AssembleSubdomain()
|
| /petsc/include/petsc/private/ |
| H A D | dmnetworkimpl.h | 50 ISLocalToGlobalMapping mapping; member 57 ISLocalToGlobalMapping mapping; member
|
| H A D | pcisimpl.h | 46 ISLocalToGlobalMapping mapping; member
|
| /petsc/src/ksp/pc/impls/spai/ |
| H A D | ispai.c | 533 int *mapping; in ConvertMatToMatrix() local 585 PetscCall(PetscMalloc1(M->n, &mapping)); in ConvertMatToMatrix() 593 mapping[i] = local_indx + M->start_indices[pe]; in ConvertMatToMatrix() 611 rows->ptrs[row_indx][len] = mapping[col]; in ConvertMatToMatrix() 632 rows->rptrs[row_indx][len] = mapping[col]; in ConvertMatToMatrix() 638 PetscCall(PetscFree(mapping)); in ConvertMatToMatrix()
|
| /petsc/src/dm/impls/plex/tests/output/ |
| H A D | ex1_0.out | 44 [0] <dm:plex> TetGenMeshMakeIndex2PointMap(): Constructing mapping from indices to points. 88 [0] <dm:plex> TetGenMeshMakeSubfaceMap(): Constructing mapping from points to subfaces. 126 [0] <dm:plex> TetGenMeshMakePoint2SegMap(): Constructing mapping from points to segments. 128 [0] <dm:plex> TetGenMeshMakeSegmentMap(): Constructing mapping from points to segments. 214 [0] <dm:plex> TetGenMeshMakePoint2TetMap(): Constructing mapping from points to tetrahedra. 219 [0] <dm:plex> TetGenMeshMakeSegmentMap(): Constructing mapping from points to segments.
|