Lines Matching refs:subdm

82 …rrorCode CreateVolumeSubmesh(DM dm, PetscBool domain, PetscBool lower, PetscReal height, DM *subdm)  in CreateVolumeSubmesh()  argument
89 …PlexFilter(dm, label, 1, PETSC_FALSE, PETSC_FALSE, PetscObjectComm((PetscObject)dm), NULL, subdm)); in CreateVolumeSubmesh()
90 PetscCall(PetscObjectSetName((PetscObject)*subdm, "Submesh")); in CreateVolumeSubmesh()
91 PetscCall(PetscObjectSetOptionsPrefix((PetscObject)*subdm, "sub_")); in CreateVolumeSubmesh()
92 PetscCall(DMViewFromOptions(*subdm, NULL, "-dm_view")); in CreateVolumeSubmesh()
93 PetscCall(DMPlexGetSubpointMap(*subdm, &map)); in CreateVolumeSubmesh()
100 DM subdm; in TestBoundaryField() local
108 …lexFilter(dm, label, 1, PETSC_FALSE, PETSC_FALSE, PetscObjectComm((PetscObject)dm), NULL, &subdm)); in TestBoundaryField()
109 PetscCall(PetscObjectSetName((PetscObject)subdm, "Submesh")); in TestBoundaryField()
110 PetscCall(PetscObjectSetOptionsPrefix((PetscObject)subdm, "sub_")); in TestBoundaryField()
111 PetscCall(DMViewFromOptions(subdm, NULL, "-dm_view")); in TestBoundaryField()
112 PetscCall(DMPlexGetSubpointMap(subdm, &map)); in TestBoundaryField()
115 PetscCall(PetscFVCreate(PetscObjectComm((PetscObject)subdm), &fvm)); in TestBoundaryField()
118 PetscCall(DMGetCoordinateDim(subdm, &cdim)); in TestBoundaryField()
122 PetscCall(DMAddField(subdm, NULL, (PetscObject)fvm)); in TestBoundaryField()
124 PetscCall(DMCreateDS(subdm)); in TestBoundaryField()
126 PetscCall(DMCreateGlobalVector(subdm, &gv)); in TestBoundaryField()
131 PetscCall(DMDestroy(&subdm)); in TestBoundaryField()
137 DM dm, subdm; in main() local
149 PetscCall(CreateVolumeSubmesh(dm, domain, PETSC_TRUE, height, &subdm)); in main()
150 PetscCall(DMSetFromOptions(subdm)); in main()
151 PetscCall(DMDestroy(&subdm)); in main()
152 PetscCall(CreateVolumeSubmesh(dm, domain, PETSC_FALSE, height, &subdm)); in main()
153 PetscCall(DMSetFromOptions(subdm)); in main()
154 PetscCall(DMDestroy(&subdm)); in main()