Home
last modified time | relevance | path

Searched refs:dm2 (Results 1 – 14 of 14) sorted by relevance

/petsc/src/dm/impls/plex/tests/
H A Dex2.c7 DM dm, dm2; in main() local
19 PetscCall(DMPlexUninterpolate(dm, &dm2)); in main()
21 dm = dm2; in main()
25 PetscCall(DMPlexInterpolate(dm, &dm2)); in main()
28 PetscCall(DMViewFromOptions(dm2, NULL, "-interp_dm_view")); in main()
30 PetscCall(DMDestroy(&dm2)); in main()
H A Dex11.c220 DM dm1, dm2; in TestUniversalLabel() local
261 PetscCall(DMClone(dm1, &dm2)); in TestUniversalLabel()
262 PetscCall(DMGetNumLabels(dm2, &Nl)); in TestUniversalLabel()
267 PetscCall(DMGetLabelName(dm2, l, &name)); in TestUniversalLabel()
270 if (!isdepth && !iscelltype) PetscCall(DMRemoveLabel(dm2, name, NULL)); in TestUniversalLabel()
273 PetscCall(DMCreate(comm, &dm2)); in TestUniversalLabel()
274 PetscCall(DMSetType(dm2, DMPLEX)); in TestUniversalLabel()
275 PetscCall(DMSetFromOptions(dm2)); in TestUniversalLabel()
277 PetscCall(PetscObjectSetName((PetscObject)dm2, "Second Mesh")); in TestUniversalLabel()
278 PetscCall(DMUniversalLabelCreateLabels(universal, PETSC_TRUE, dm2)); in TestUniversalLabel()
[all …]
H A Dex24.c69 DM dm1, dm2, dmdist1, dmdist2; in main() local
87 PetscCall(CreateMesh(comm, &user, &dm2)); in main()
117 PetscCall(DMPlexGetPartitioner(dm2, &part2)); in main()
124 PetscCall(PetscPartitionerDMPlexPartition(part2, dm2, tpws, s2, &is2)); in main()
150 PetscCall(DMPlexDistribute(dm2, 0, NULL, &dmdist2)); in main()
159 PetscCall(DMDestroy(&dm2)); in main()
230 PetscCall(DMPlexDistribute(dmdist2, 0, NULL, &dm2)); in main()
235 PetscCall(DMPlexEqual(dm1, dm2, &flg)); in main()
246 PetscCall(DMDestroy(&dm2)); in main()
/petsc/src/dm/impls/composite/tests/
H A Dex1.c8 DM newdm, dm, dm1, dm2; in main() local
15 PetscCall(DMDACreate1d(PETSC_COMM_WORLD, DM_BOUNDARY_NONE, 100, 1, 1, NULL, &dm2)); in main()
17 PetscCall(DMSetUp(dm2)); in main()
19 PetscCall(DMCompositeAddDM(dm, dm2)); in main()
21 PetscCall(DMDestroy(&dm2)); in main()
/petsc/src/dm/impls/moab/
H A Ddmmbmg.cxx407 PETSC_EXTERN PetscErrorCode DMCreateInjection_Moab(DM dm1, DM dm2, VecScatter *ctx) in DMCreateInjection_Moab() argument
411 PetscValidHeaderSpecific(dm2, DM_CLASSID, 2); in DMCreateInjection_Moab()
419 DM dm2; in DMMoab_UMR_Private() local
436 PetscCall(DMMoabCreate(PetscObjectComm((PetscObject)dm), &dm2)); in DMMoab_UMR_Private()
437 dd2 = (DM_Moab *)dm2->data; in DMMoab_UMR_Private()
471 PetscCall(DMMoabSetLocalToGlobalTag(dm2, dmb->ltog_tag)); in DMMoab_UMR_Private()
476 PetscCall(DMSetOptionsPrefix(dm2, ((PetscObject)dm)->prefix)); in DMMoab_UMR_Private()
478 PetscCall(DMSetDimension(dm2, dim)); in DMMoab_UMR_Private()
481 dm2->ops->creatematrix = dm->ops->creatematrix; in DMMoab_UMR_Private()
484 PetscCall(DMMoabSetBlockFills(dm2, dmb->dfill, dmb->ofill)); in DMMoab_UMR_Private()
[all …]
/petsc/src/dm/impls/stag/tests/
H A Dex14.c8 DM dm, dm2; in main() local
59 PetscCall(DMClone(dm, &dm2)); in main()
60 PetscCall(DMView(dm2, PETSC_VIEWER_STDOUT_WORLD)); in main()
63 PetscCall(DMDestroy(&dm2)); in main()
/petsc/src/dm/impls/plex/tutorials/
H A Dex11.c159 DM dm1, dm2; in VerifyCayleyTable() local
182 PetscCall(CreateMesh(PetscObjectComm((PetscObject)dm), user, &dm2)); in VerifyCayleyTable()
183 PetscCall(DMPlexOrientPoint(dm2, 0, o3)); in VerifyCayleyTable()
184 PetscCall(DMPlexCheckFaces(dm2, 0)); in VerifyCayleyTable()
185 PetscCall(DMPlexEqual(dm1, dm2, &equal)); in VerifyCayleyTable()
188 PetscCall(DMViewFromOptions(dm2, NULL, "-error_dm_view")); in VerifyCayleyTable()
197 PetscCall(DMDestroy(&dm2)); in VerifyCayleyTable()
206 DM dm1, dm2; in VerifyInverse() local
229 PetscCall(CreateMesh(PetscObjectComm((PetscObject)dm), user, &dm2)); in VerifyInverse()
230 PetscCall(DMPlexEqual(dm1, dm2, &equal)); in VerifyInverse()
[all …]
/petsc/src/dm/tests/
H A Dex46.c177 DM dm2; in main() local
179 …C_COMM_WORLD, bx, by, bz, M, N, P, m, n, p, 1, 1, 1, 1, DMSTAG_STENCIL_STAR, w, lx, ly, lz, &dm2)); in main()
180 PetscCall(DMSetUp(dm2)); in main()
181 PetscCall(DMGetCompatibility(da, dm2, &compatible, &set)); in main()
183 PetscCall(DMDestroy(&dm2)); in main()
/petsc/src/ksp/ksp/tutorials/
H A Dex65.c98 static PetscErrorCode CreateInterpolation(DM dm1, DM dm2, Mat *mat, Vec *vec) in CreateInterpolation() argument
104 PetscCall(DMShellGetContext(dm2, &da2)); in CreateInterpolation()
109 static PetscErrorCode CreateRestriction(DM dm1, DM dm2, Mat *mat) in CreateRestriction() argument
116 PetscCall(DMShellGetContext(dm2, &da2)); in CreateRestriction()
H A Dex73.c405 PetscErrorCode DMCreateInterpolation_ShellDA(DM dm1, DM dm2, Mat *mat, Vec *vec) in DMCreateInterpolation_ShellDA() argument
411 PetscCall(DMShellGetContext(dm2, &da2)); in DMCreateInterpolation_ShellDA()
/petsc/src/snes/impls/vi/rs/
H A Dvirs.c67 static PetscErrorCode DMCreateInterpolation_SNESVI(DM dm1, DM dm2, Mat *mat, Vec *vec) in DMCreateInterpolation_SNESVI() argument
77 PetscCall(PetscObjectQuery((PetscObject)dm2, "VI", (PetscObject *)&isnes)); in DMCreateInterpolation_SNESVI()
78 …PetscCheck(isnes, PetscObjectComm((PetscObject)dm2), PETSC_ERR_PLIB, "Composed VI data structure i… in DMCreateInterpolation_SNESVI()
81 PetscCall((*dmsnesvi1->createinterpolation)(dm1, dm2, &interp, NULL)); in DMCreateInterpolation_SNESVI()
91 static PetscErrorCode DMCoarsen_SNESVI(DM dm1, MPI_Comm comm, DM *dm2) in DMCoarsen_SNESVI() argument
108 PetscCall((*dmsnesvi1->coarsen)(dm1, comm, dm2)); in DMCoarsen_SNESVI()
120 PetscCall(DMCreateGlobalVector(*dm2, &coarsemarked)); in DMCoarsen_SNESVI()
132 PetscCall(DMCreateInjection(*dm2, dm1, &inject)); in DMCoarsen_SNESVI()
157 PetscCall(DMSetVI(*dm2, inactive)); in DMCoarsen_SNESVI()
/petsc/src/dm/impls/stag/
H A Dstag.c572 static PetscErrorCode DMGetCompatibility_Stag(DM dm, DM dm2, PetscBool *compatible, PetscBool *set) in DMGetCompatibility_Stag() argument
575 const DM_Stag *const stag2 = (DM_Stag *)dm2->data; in DMGetCompatibility_Stag()
583 PetscCall(DMGetType(dm2, &type2)); in DMGetCompatibility_Stag()
592 PetscCallMPI(MPI_Comm_compare(comm, PetscObjectComm((PetscObject)dm2), &sameComm)); in DMGetCompatibility_Stag()
594 …PETSC_INTPTR_T_FMT "\n", (PETSC_INTPTR_T)comm, (PETSC_INTPTR_T)PetscObjectComm((PetscObject)dm2))); in DMGetCompatibility_Stag()
599 PetscCall(DMGetDimension(dm2, &dim2)); in DMGetCompatibility_Stag()
/petsc/src/dm/impls/da/
H A Dda.c1415 PetscErrorCode DMGetCompatibility_DA(DM da1, DM dm2, PetscBool *compatible, PetscBool *set) in DMGetCompatibility_DA() argument
1425 PetscCall(DMGetType(dm2, &dmtype2)); in DMGetCompatibility_DA()
1428 da2 = dm2; in DMGetCompatibility_DA()
/petsc/src/dm/interface/
H A Ddm.c8938 PetscErrorCode DMGetCompatibility(DM dm1, DM dm2, PetscBool *compatible, PetscBool *set) in DMGetCompatibility() argument
8946 PetscValidHeaderSpecific(dm2, DM_CLASSID, 2); in DMGetCompatibility()
8949 if (dm1 == dm2) { in DMGetCompatibility()
8959 …PetscCallMPI(MPI_Comm_compare(PetscObjectComm((PetscObject)dm1), PetscObjectComm((PetscObject)dm2)… in DMGetCompatibility()
8968 PetscUseTypeMethod(dm1, getcompatibility, dm2, compatible, set); in DMGetCompatibility()
8975 PetscCall(DMGetType(dm2, &type2)); in DMGetCompatibility()
8977 if (!sameType && dm2->ops->getcompatibility) { in DMGetCompatibility()
8978 PetscUseTypeMethod(dm2, getcompatibility, dm1, compatible, set); /* Note argument order */ in DMGetCompatibility()