| /petsc/src/dm/impls/plex/tests/ |
| H A D | ex2.c | 7 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 D | ex11.c | 220 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 D | ex24.c | 69 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 D | ex1.c | 8 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 D | dmmbmg.cxx | 407 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 D | ex14.c | 8 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 D | ex11.c | 159 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 D | ex46.c | 177 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 D | ex65.c | 98 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 D | ex73.c | 405 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 D | virs.c | 67 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 D | stag.c | 572 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 D | da.c | 1415 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 D | dm.c | 8938 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()
|