Home
last modified time | relevance | path

Searched refs:dmCoord (Results 1 – 10 of 10) sorted by relevance

/petsc/src/dm/impls/plex/tests/
H A Dex22.c135 DM dmCoord; in main() local
150 PetscCall(DMClone(dm, &dmCoord)); in main()
151 PetscCall(DMSetField(dmCoord, 0, NULL, (PetscObject)fe)); in main()
153 PetscCall(DMCreateDS(dmCoord)); in main()
154 PetscCall(DMSetCoordinateDM(dm, dmCoord)); in main()
155 PetscCall(DMDestroy(&dmCoord)); in main()
/petsc/src/dm/impls/stag/
H A Dstag1d.c91 DM dmCoord; in DMStagSetUniformCoordinatesExplicit_1d() local
99 PetscCall(DMGetCoordinateDM(dm, &dmCoord)); in DMStagSetUniformCoordinatesExplicit_1d()
100 stagCoord = (DM_Stag *)dmCoord->data; in DMStagSetUniformCoordinatesExplicit_1d()
105 PetscCall(DMCreateLocalVector(dmCoord, &coordLocal)); in DMStagSetUniformCoordinatesExplicit_1d()
107 PetscCall(DMStagVecGetArray(dmCoord, coordLocal, &arr)); in DMStagSetUniformCoordinatesExplicit_1d()
108 if (stagCoord->dof[0]) PetscCall(DMStagGetLocationSlot(dmCoord, DMSTAG_LEFT, 0, &ileft)); in DMStagSetUniformCoordinatesExplicit_1d()
109 if (stagCoord->dof[1]) PetscCall(DMStagGetLocationSlot(dmCoord, DMSTAG_ELEMENT, 0, &ielement)); in DMStagSetUniformCoordinatesExplicit_1d()
110 PetscCall(DMStagGetGhostCorners(dmCoord, &start_ghost, NULL, NULL, &n_ghost, NULL, NULL)); in DMStagSetUniformCoordinatesExplicit_1d()
125 PetscCall(DMStagVecRestoreArray(dmCoord, coordLocal, &arr)); in DMStagSetUniformCoordinatesExplicit_1d()
H A Dstagutils.c41 DM dmCoord; in DMStagGetProductCoordinateArrays_Private() local
52 PetscCall(DMGetCoordinateDM(dm, &dmCoord)); in DMStagGetProductCoordinateArrays_Private()
53 …PetscCheck(dmCoord, PetscObjectComm((PetscObject)dm), PETSC_ERR_ARG_WRONGSTATE, "DM does not have … in DMStagGetProductCoordinateArrays_Private()
57 PetscCall(DMGetType(dmCoord, &dmType)); in DMStagGetProductCoordinateArrays_Private()
73 PetscCall(DMProductGetDM(dmCoord, d, &subDM)); in DMStagGetProductCoordinateArrays_Private()
191 DM dmCoord; in DMStagGetProductCoordinateLocationSlot() local
197 PetscCall(DMGetCoordinateDM(dm, &dmCoord)); in DMStagGetProductCoordinateLocationSlot()
198 …PetscCheck(dmCoord, PetscObjectComm((PetscObject)dm), PETSC_ERR_ARG_WRONGSTATE, "DM does not have … in DMStagGetProductCoordinateLocationSlot()
202 PetscCall(DMGetType(dmCoord, &dmType)); in DMStagGetProductCoordinateLocationSlot()
212 PetscCall(DMProductGetDM(dmCoord, d, &subDM)); in DMStagGetProductCoordinateLocationSlot()
[all …]
H A Dstag2d.c130 DM dmCoord; in DMStagSetUniformCoordinatesExplicit_2d() local
138 PetscCall(DMGetCoordinateDM(dm, &dmCoord)); in DMStagSetUniformCoordinatesExplicit_2d()
139 stagCoord = (DM_Stag *)dmCoord->data; in DMStagSetUniformCoordinatesExplicit_2d()
144 PetscCall(DMCreateLocalVector(dmCoord, &coordLocal)); in DMStagSetUniformCoordinatesExplicit_2d()
146 PetscCall(DMStagVecGetArray(dmCoord, coordLocal, &arr)); in DMStagSetUniformCoordinatesExplicit_2d()
147 if (stagCoord->dof[0]) PetscCall(DMStagGetLocationSlot(dmCoord, DMSTAG_DOWN_LEFT, 0, &idownleft)); in DMStagSetUniformCoordinatesExplicit_2d()
149 PetscCall(DMStagGetLocationSlot(dmCoord, DMSTAG_DOWN, 0, &idown)); in DMStagSetUniformCoordinatesExplicit_2d()
150 PetscCall(DMStagGetLocationSlot(dmCoord, DMSTAG_LEFT, 0, &ileft)); in DMStagSetUniformCoordinatesExplicit_2d()
152 if (stagCoord->dof[2]) PetscCall(DMStagGetLocationSlot(dmCoord, DMSTAG_ELEMENT, 0, &ielement)); in DMStagSetUniformCoordinatesExplicit_2d()
153 …PetscCall(DMStagGetGhostCorners(dmCoord, &start_ghost[0], &start_ghost[1], NULL, &n_ghost[0], &n_g… in DMStagSetUniformCoordinatesExplicit_2d()
[all …]
H A Dstag3d.c202 DM dmCoord; in DMStagSetUniformCoordinatesExplicit_3d() local
210 PetscCall(DMGetCoordinateDM(dm, &dmCoord)); in DMStagSetUniformCoordinatesExplicit_3d()
211 stagCoord = (DM_Stag *)dmCoord->data; in DMStagSetUniformCoordinatesExplicit_3d()
216 PetscCall(DMCreateLocalVector(dmCoord, &coordLocal)); in DMStagSetUniformCoordinatesExplicit_3d()
217 PetscCall(DMStagVecGetArray(dmCoord, coordLocal, &arr)); in DMStagSetUniformCoordinatesExplicit_3d()
218 …if (stagCoord->dof[0]) PetscCall(DMStagGetLocationSlot(dmCoord, DMSTAG_BACK_DOWN_LEFT, 0, &ibackdo… in DMStagSetUniformCoordinatesExplicit_3d()
220 PetscCall(DMStagGetLocationSlot(dmCoord, DMSTAG_BACK_DOWN, 0, &ibackdown)); in DMStagSetUniformCoordinatesExplicit_3d()
221 PetscCall(DMStagGetLocationSlot(dmCoord, DMSTAG_BACK_LEFT, 0, &ibackleft)); in DMStagSetUniformCoordinatesExplicit_3d()
222 PetscCall(DMStagGetLocationSlot(dmCoord, DMSTAG_DOWN_LEFT, 0, &idownleft)); in DMStagSetUniformCoordinatesExplicit_3d()
225 PetscCall(DMStagGetLocationSlot(dmCoord, DMSTAG_BACK, 0, &iback)); in DMStagSetUniformCoordinatesExplicit_3d()
[all …]
/petsc/src/dm/impls/stag/tutorials/
H A Dex3.c173 DM dmCoord; in CreateSystem() local
188 PetscCall(DMGetCoordinateDM(dmSol, &dmCoord)); in CreateSystem()
190 PetscCall(DMStagVecGetArrayRead(dmCoord, coordLocal, &arrCoord)); in CreateSystem()
192 PetscCall(DMStagGetLocationSlot(dmCoord, ELEMENT, d, &icp[d])); in CreateSystem()
193 PetscCall(DMStagGetLocationSlot(dmCoord, LEFT, d, &icux[d])); in CreateSystem()
194 PetscCall(DMStagGetLocationSlot(dmCoord, DOWN, d, &icuy[d])); in CreateSystem()
195 PetscCall(DMStagGetLocationSlot(dmCoord, BACK, d, &icuz[d])); in CreateSystem()
196 PetscCall(DMStagGetLocationSlot(dmCoord, RIGHT, d, &icux_right[d])); in CreateSystem()
197 PetscCall(DMStagGetLocationSlot(dmCoord, UP, d, &icuy_up[d])); in CreateSystem()
198 PetscCall(DMStagGetLocationSlot(dmCoord, FRONT, d, &icuz_front[d])); in CreateSystem()
[all …]
/petsc/src/snes/utils/dm/
H A Ddminterpolatesnes.c530 DM dmCoord; in DMInterpolate_Quad_Private() local
560 PetscCall(DMGetCoordinateDM(dm, &dmCoord)); in DMInterpolate_Quad_Private()
581 PetscCall(DMPlexVecGetClosure(dmCoord, NULL, coordsLocal, c, &coordSize, &vertices)); in DMInterpolate_Quad_Private()
609 PetscCall(DMPlexVecRestoreClosure(dmCoord, NULL, coordsLocal, c, &coordSize, &vertices)); in DMInterpolate_Quad_Private()
764 DM dmCoord; in DMInterpolate_Hex_Private() local
779 PetscCall(DMGetCoordinateDM(dm, &dmCoord)); in DMInterpolate_Hex_Private()
800 PetscCall(DMPlexVecGetClosure(dmCoord, NULL, coordsLocal, c, &coordSize, &vertices)); in DMInterpolate_Hex_Private()
825 PetscCall(DMPlexVecRestoreClosure(dmCoord, NULL, coordsLocal, c, &coordSize, &vertices)); in DMInterpolate_Hex_Private()
/petsc/src/dm/impls/stag/tests/
H A Dex30.c70 DM dmCoord; in CreateMat() local
84 PetscCall(DMGetCoordinateDM(dmSol, &dmCoord)); in CreateMat()
86 PetscCall(DMStagVecGetArrayRead(dmCoord, coordLocal, &arrCoord)); in CreateMat()
88 PetscCall(DMStagGetLocationSlot(dmCoord, ELEMENT, d, &icp[d])); in CreateMat()
89 PetscCall(DMStagGetLocationSlot(dmCoord, LEFT, d, &icux[d])); in CreateMat()
90 PetscCall(DMStagGetLocationSlot(dmCoord, DOWN, d, &icuy[d])); in CreateMat()
91 PetscCall(DMStagGetLocationSlot(dmCoord, BACK, d, &icuz[d])); in CreateMat()
92 PetscCall(DMStagGetLocationSlot(dmCoord, RIGHT, d, &icux_right[d])); in CreateMat()
93 PetscCall(DMStagGetLocationSlot(dmCoord, UP, d, &icuy_up[d])); in CreateMat()
94 PetscCall(DMStagGetLocationSlot(dmCoord, FRONT, d, &icuz_front[d])); in CreateMat()
[all …]
/petsc/src/dm/impls/plex/
H A Dplexdistribute.c1837 DM dmCoord; in DMPlexDistribute() local
1936 PetscCall(DMGetCoordinateDM(*dmParallel, &dmCoord)); in DMPlexDistribute()
1937 if (dmCoord) PetscCall(DMSetPointSF(dmCoord, sfPoint)); in DMPlexDistribute()
2013 DM dmCoord; in DMPlexDistributeOverlap_Internal() local
2084 PetscCall(DMGetCoordinateDM(*dmOverlap, &dmCoord)); in DMPlexDistributeOverlap_Internal()
2085 if (dmCoord) PetscCall(DMSetPointSF(dmCoord, sfPoint)); in DMPlexDistributeOverlap_Internal()
2086 PetscCall(DMGetCellCoordinateDM(*dmOverlap, &dmCoord)); in DMPlexDistributeOverlap_Internal()
2087 if (dmCoord) PetscCall(DMSetPointSF(dmCoord, sfPoint)); in DMPlexDistributeOverlap_Internal()
2359 DM gatherDM, dmCoord; in DMPlexGetRedundantDM() local
2394 PetscCall(DMGetCoordinateDM(*redundantMesh, &dmCoord)); in DMPlexGetRedundantDM()
[all …]
/petsc/src/ts/tutorials/
H A Dex11.c758 DM plex, dmMass, dmFace, dmCell, dmCoord; in CreateMassMatrix() local
792 PetscCall(DMGetCoordinateDM(dm, &dmCoord)); in CreateMassMatrix()
800 PetscCall(DMPlexPointLocalRead(dmCoord, v, coords, &vertex)); in CreateMassMatrix()