| /petsc/src/dm/impls/plex/tests/ |
| H A D | ex29.c | 50 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 D | ex10.c | 59 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 D | ex62f90.F90 | 171 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 D | ex97.c | 7 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 D | ex12.c | 68 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 D | ex71.c | 93 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 D | ex64.c | 16 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 D | ex51.c | 40 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 D | ex26.c | 16 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 D | ex96.c | 9 DM dm, pdm; in main() local 48 PetscCall(DMPlexDistribute(dm, ovlp, NULL, &pdm)); in main() 49 if (!pdm) pdm = dm; in main()
|
| H A D | ex98.c | 7 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 D | ex95.c | 9 DM dm, pdm; in main() local 48 PetscCall(DMPlexDistribute(dm, ovlp, NULL, &pdm)); in main() 49 if (!pdm) pdm = dm; in main()
|
| H A D | ex95f90.F90 | 18 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 D | ex26f90.F90 | 311 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 D | ex98f90.F90 | 12 type(tDM) :: dm, pdm 35 PetscCallA(DMPlexDistribute(dm, 0_kPI, PETSC_NULL_SF, pdm, ierr)) 37 dm = pdm
|
| H A D | ex34.c | 109 DM pdm; in OrderHybridMesh() local 139 PetscCall(DMPlexPermute(*dm, perm, &pdm)); in OrderHybridMesh() 142 *dm = pdm; in OrderHybridMesh()
|
| H A D | ex21.c | 174 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 D | ex4.c | 754 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 D | ex5.c | 982 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 D | ex18.c | 775 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 D | plexreorder.c | 244 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 D | plexcreate.c | 4292 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 D | dspacelagrange.c | 1513 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 D | DMPlex.pyx | 2236 pdm : DMPlex
|