Home
last modified time | relevance | path

Searched refs:mapping (Results 1 – 25 of 70) sorted by relevance

123

/petsc/src/vec/is/utils/
H A Disltog.c130 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 Disltog.h7 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 Dpmap.c133 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 Dex4.c10 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 Dex5.c10 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 Dex5.c9 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 Dmlocalref.c43 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 Dex9_composite_nest_l2g_nsize-1.out1 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 Dex9_composite_nest_l2g_nsize-2.out1 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 Dex16_1.out132 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 Dex16_2.out132 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 Dex2_1.out21 Local to global mapping
H A Dex2_2.out52 Local to global mapping
H A Dex2_3.out54 Local to global mapping
/petsc/src/vec/is/utils/ftn-custom/
H A Dzisltogf.c15 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 Dmmaij.c215 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 Dmmbaij.c209 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 Dmmsell.c209 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 Dex9.c27 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 Dpcis.c161 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 Dhierarchical.c50 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 Ddmnetworkimpl.h50 ISLocalToGlobalMapping mapping; member
57 ISLocalToGlobalMapping mapping; member
H A Dpcisimpl.h46 ISLocalToGlobalMapping mapping; member
/petsc/src/ksp/pc/impls/spai/
H A Dispai.c533 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 Dex1_0.out44 [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.

123