| /petsc/src/dm/impls/plex/tests/ |
| H A D | ex22.c | 135 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 D | stag1d.c | 91 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 D | stagutils.c | 41 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 D | stag2d.c | 130 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 D | stag3d.c | 202 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 D | ex3.c | 173 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 D | dminterpolatesnes.c | 530 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 D | ex30.c | 70 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 D | plexdistribute.c | 1837 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 D | ex11.c | 758 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()
|