Home
last modified time | relevance | path

Searched refs:pdm (Results 1 – 24 of 24) sorted by relevance

/petsc/src/dm/impls/plex/tests/
H A Dex29.c50 DM pdm = NULL; in CreateMesh() local
57 PetscCall(DMPlexDistribute(*dm, 0, NULL, &pdm)); in CreateMesh()
58 if (pdm) { in CreateMesh()
60 *dm = pdm; in CreateMesh()
88 DM dm, pdm; in main() local
98 PetscCall(DMPlexDistribute(dm, user.overlap, NULL, &pdm)); in main()
99 if (pdm) PetscCall(DMViewFromOptions(pdm, NULL, "-pdm_view")); in main()
101 PetscCall(DMDestroy(&pdm)); in main()
H A Dex10.c59 DM pdm; in TestReordering() local
67 PetscCall(DMPlexPermute(dm, perm, &pdm)); in TestReordering()
68 PetscCall(PetscObjectSetOptionsPrefix((PetscObject)pdm, "perm_")); in TestReordering()
69 PetscCall(DMSetFromOptions(pdm)); in TestReordering()
72 PetscCall(DMViewFromOptions(pdm, NULL, "-dm_view")); in TestReordering()
74 PetscCall(DMCreateMatrix(pdm, &pA)); in TestReordering()
81 PetscCall(DMDestroy(&pdm)); in TestReordering()
110 DM pdm; in TestReorderingByGroup() local
120 PetscCall(DMPlexPermute(dm, perm, &pdm)); in TestReorderingByGroup()
121 PetscCall(PetscObjectSetOptionsPrefix((PetscObject)pdm, "perm_")); in TestReorderingByGroup()
[all …]
H A Dex62f90.F90171 PetscCallA(DMPlexDistribute(dm, 0_kPI, migrationSF, pdm, ierr))
174 PetscCallA(DMPlexSetMigrationSF(pdm, migrationSF, ierr))
177 pdm = dm
179 PetscCallA(DMViewFromOptions(pdm, PETSC_NULL_OBJECT, '-dm_view', ierr))
181 PetscCallA(PetscObjectGetComm(pdm, comm, ierr))
187 PetscCallA(DMPlexGetChart(pdm, pStart, pEnd, ierr))
193 PetscCallA(DMPlexGetDepthStratum(pdm, d - 1, pStartDepth(d), pEndDepth(d), ierr))
202 PetscCallA(DMGetLabelSize(pdm, 'Cell Sets', numCS, ierr))
203 PetscCallA(DMGetLabelIdIS(pdm, 'Cell Sets', csIS, ierr))
206 PetscCallA(DMGetStratumSize(pdm, 'Cell Sets', csID(set), numCells, ierr))
[all …]
H A Dex97.c7 DM dm, pdm; in main() local
23 PetscCall(DMPlexDistribute(dm, 0, NULL, &pdm)); in main()
24 if (pdm) { in main()
26 dm = pdm; in main()
H A Dex12.c68 DM pdm = NULL; in CreateMesh() local
140 PetscCall(DMPlexDistribute(*dm, overlap, NULL, &pdm)); in CreateMesh()
145 PetscCall(DMPlexGetRedundantDM(*dm, &sf, &pdm)); in CreateMesh()
157 if (pdm) { in CreateMesh()
159 *dm = pdm; in CreateMesh()
185 PetscCall(DMPlexDistribute(*dm, overlap, NULL, &pdm)); in CreateMesh()
187 if (pdm) { in CreateMesh()
189 *dm = pdm; in CreateMesh()
H A Dex71.c93 DM pdm; in main() local
117 PetscCall(DMPlexDistribute(dm, overlap, NULL, &pdm)); in main()
118 if (pdm) { in main()
120 dm = pdm; in main()
H A Dex64.c16 DM dm, pdm, dmU, dmA, dmS, dmUA, dmUA2, *dmList; in main() local
270 PetscCall(DMPlexDistribute(dm, ovlp, &migrationSF, &pdm)); in main()
271 if (!pdm) pdm = dm; in main()
273 PetscCall(DMPlexSetMigrationSF(pdm, migrationSF)); in main()
276 PetscCall(DMViewFromOptions(pdm, NULL, "-dm_view")); in main()
280 PetscCall(DMCreateSubDM(pdm, 1, &fieldU, &isU, &dmU)); in main()
281 PetscCall(DMCreateSubDM(pdm, 1, &fieldA, &isA, &dmA)); in main()
282 PetscCall(DMCreateSubDM(pdm, 1, &fieldS, &isS, &dmS)); in main()
283 PetscCall(DMCreateSubDM(pdm, 2, fieldUA, &isUA, &dmUA)); in main()
292 PetscCall(DMGetGlobalVector(pdm, &X)); in main()
[all …]
H A Dex51.c40 DM pdm; in main() local
49 PetscCall(DMPlexDistribute(dm, overlap, &sf, &pdm)); in main()
50 if (pdm) { in main()
52 dm = pdm; in main()
H A Dex26.c16 DM dm, pdm, dmU, dmA, dmS, dmUA, dmUA2, *dmList; in main() local
271 PetscCall(DMPlexDistribute(dm, ovlp, &migrationSF, &pdm)); in main()
272 if (!pdm) pdm = dm; in main()
275 PetscCall(DMPlexSetMigrationSF(pdm, migrationSF)); in main()
278 PetscCall(DMViewFromOptions(pdm, NULL, "-dm_view")); in main()
282 PetscCall(DMCreateSubDM(pdm, 1, &fieldU, &isU, &dmU)); in main()
283 PetscCall(DMCreateSubDM(pdm, 1, &fieldA, &isA, &dmA)); in main()
284 PetscCall(DMCreateSubDM(pdm, 1, &fieldS, &isS, &dmS)); in main()
285 PetscCall(DMCreateSubDM(pdm, 2, fieldUA, &isUA, &dmUA)); in main()
294 PetscCall(DMGetGlobalVector(pdm, &X)); in main()
[all …]
H A Dex96.c9 DM dm, pdm; in main() local
48 PetscCall(DMPlexDistribute(dm, ovlp, NULL, &pdm)); in main()
49 if (!pdm) pdm = dm; in main()
H A Dex98.c7 DM dm, pdm; in main() local
26 PetscCall(DMPlexDistribute(dm, 0, NULL, &pdm)); in main()
27 if (pdm) { in main()
29 dm = pdm; in main()
H A Dex95.c9 DM dm, pdm; in main() local
48 PetscCall(DMPlexDistribute(dm, ovlp, NULL, &pdm)); in main()
49 if (!pdm) pdm = dm; in main()
H A Dex95f90.F9018 type(tDM) :: dm, pdm
65 PetscCallA(DMPlexDistribute(dm, 0_kPI, PETSC_NULL_SF, pdm, ierr))
66 if (pdm /= PETSC_NULL_DM) then
67 pdm = dm
H A Dex26f90.F90311 PetscCallA(DMPlexDistribute(dm, 0_kPI, migrationSF, pdm, ierr))
314 PetscCallA(DMPlexSetMigrationSF(pdm, migrationSF, ierr))
317 pdm = dm
319 PetscCallA(DMViewFromOptions(pdm, PETSC_NULL_OBJECT, '-dm_view', ierr))
322 PetscCallA(DMCreateSubDM(pdm, 1_kPI, [fieldU], isU, dmU, ierr))
323 PetscCallA(DMCreateSubDM(pdm, 1_kPI, [fieldA], isA, dmA, ierr))
324 PetscCallA(DMCreateSubDM(pdm, 1_kPI, [fieldS], isS, dmS, ierr))
325 PetscCallA(DMCreateSubDM(pdm, 2_kPI, fieldUA, isUA, dmUA, ierr))
334 PetscCallA(DMGetGlobalVector(pdm, X, ierr))
490 PetscCallA(DMRestoreGlobalVector(pdm, X, ierr))
[all …]
H A Dex98f90.F9012 type(tDM) :: dm, pdm
35 PetscCallA(DMPlexDistribute(dm, 0_kPI, PETSC_NULL_SF, pdm, ierr))
37 dm = pdm
H A Dex34.c109 DM pdm; in OrderHybridMesh() local
139 PetscCall(DMPlexPermute(*dm, perm, &pdm)); in OrderHybridMesh()
142 *dm = pdm; in OrderHybridMesh()
H A Dex21.c174 DM pdm; in main() local
180 PetscCall(DMPlexDistribute(dm, overlap, &sf, &pdm)); in main()
181 if (pdm) { in main()
183 dm = pdm; in main()
H A Dex4.c754 DM pdm = NULL; in CreateMesh() local
756 PetscCall(DMPlexDistribute(*dm, 0, NULL, &pdm)); in CreateMesh()
757 if (pdm) { in CreateMesh()
758 PetscCall(DMViewFromOptions(pdm, NULL, "-dm_view")); in CreateMesh()
760 *dm = pdm; in CreateMesh()
H A Dex5.c982 DM pdm = NULL; in CreateMesh() local
985 PetscCall(DMPlexDistribute(*dm, 0, NULL, &pdm)); in CreateMesh()
986 if (pdm) { in CreateMesh()
987 PetscCall(DMViewFromOptions(pdm, NULL, "-dm_view")); in CreateMesh()
989 *dm = pdm; in CreateMesh()
H A Dex18.c775 DM pdm = NULL; in CreateMesh() local
779 PetscCall(DMPlexDistribute(*dm, 0, NULL, &pdm)); in CreateMesh()
781 if (pdm) { in CreateMesh()
783 *dm = pdm; in CreateMesh()
/petsc/src/dm/impls/plex/
H A Dplexreorder.c244 PetscErrorCode DMPlexPermute(DM dm, IS perm, DM *pdm) in DMPlexPermute() argument
253 PetscAssertPointer(pdm, 3); in DMPlexPermute()
254 PetscCall(DMCreate(PetscObjectComm((PetscObject)dm), pdm)); in DMPlexPermute()
255 PetscCall(DMSetType(*pdm, DMPLEX)); in DMPlexPermute()
257 PetscCall(PetscObjectSetName((PetscObject)*pdm, name)); in DMPlexPermute()
259 PetscCall(DMSetDimension(*pdm, dim)); in DMPlexPermute()
261 PetscCall(DMSetCoordinateDim(*pdm, cdim)); in DMPlexPermute()
262 PetscCall(DMCopyDisc(dm, *pdm)); in DMPlexPermute()
268 PetscCall(DMSetLocalSection(*pdm, sectionNew)); in DMPlexPermute()
271 plexNew = (DM_Plex *)(*pdm)->data; in DMPlexPermute()
[all …]
H A Dplexcreate.c4292 DM pdm = NULL; in DMPlexCreateTPSMesh_Internal() local
4297 PetscCall(DMPlexDistribute(dm, 0, NULL, &pdm)); in DMPlexCreateTPSMesh_Internal()
4298 if (pdm) PetscCall(DMPlexReplace_Internal(dm, &pdm)); in DMPlexCreateTPSMesh_Internal()
5309 DM pdm; in DMSetFromOptions_Plex() local
5313 PetscCall(DMPlexPermute(dm, perm, &pdm)); in DMSetFromOptions_Plex()
5315 PetscCall(DMPlexReplace_Internal(dm, &pdm)); in DMSetFromOptions_Plex()
5324 DM pdm = NULL; in DMSetFromOptions_Plex() local
5334 PetscCall(DMPlexDistribute(dm, overlap, &sfMigration, &pdm)); in DMSetFromOptions_Plex()
5335 if (pdm) { in DMSetFromOptions_Plex()
5337 PetscCall(DMSetLocalSection(dm, pdm->localSection)); in DMSetFromOptions_Plex()
[all …]
/petsc/src/dm/dt/dualspace/impls/lagrange/
H A Ddspacelagrange.c1513 DM pdm; in PetscDualSpaceCreateAllDataFromInteriorData() local
1520 PetscCall(PetscDualSpaceGetDM(psp, &pdm)); in PetscDualSpaceCreateAllDataFromInteriorData()
1521 PetscCall(DMGetDimension(pdm, &pdim)); in PetscDualSpaceCreateAllDataFromInteriorData()
1550 DM pdm; in PetscDualSpaceCreateAllDataFromInteriorData() local
1558 PetscCall(PetscDualSpaceGetDM(psp, &pdm)); in PetscDualSpaceCreateAllDataFromInteriorData()
1559 PetscCall(DMGetDimension(pdm, &pdim)); in PetscDualSpaceCreateAllDataFromInteriorData()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DDMPlex.pyx2236 pdm : DMPlex