Home
last modified time | relevance | path

Searched refs:stagCoord (Results 1 – 4 of 4) sorted by relevance

/petsc/src/dm/impls/stag/
H A Dstagda.c306 Vec stagCoord, daCoord; in DMStagTransferCoordinatesToDMDA() local
314 PetscCall(DMGetCoordinatesLocal(dmstag, &stagCoord)); /* Note local */ in DMStagTransferCoordinatesToDMDA()
337 PetscCall(DMStagVecGetArrayRead(dmstagCoord, stagCoord, &cArrStag)); in DMStagTransferCoordinatesToDMDA()
339 PetscCall(DMStagVecRestoreArrayRead(dmstagCoord, stagCoord, &cArrStag)); in DMStagTransferCoordinatesToDMDA()
355 PetscCall(DMStagVecGetArrayRead(dmstagCoord, stagCoord, &cArrStag)); in DMStagTransferCoordinatesToDMDA()
361 PetscCall(DMStagVecRestoreArrayRead(dmstagCoord, stagCoord, &cArrStag)); in DMStagTransferCoordinatesToDMDA()
382 PetscCall(DMStagVecGetArrayRead(dmstagCoord, stagCoord, &cArrStag)); in DMStagTransferCoordinatesToDMDA()
390 PetscCall(DMStagVecRestoreArrayRead(dmstagCoord, stagCoord, &cArrStag)); in DMStagTransferCoordinatesToDMDA()
H A Dstag1d.c90 DM_Stag *stagCoord; in DMStagSetUniformCoordinatesExplicit_1d() local
100 stagCoord = (DM_Stag *)dmCoord->data; in DMStagSetUniformCoordinatesExplicit_1d()
102 …PetscCheck(stagCoord->dof[s] == 0 || stagCoord->dof[s] == 1, PetscObjectComm((PetscObject)dm), PET… in DMStagSetUniformCoordinatesExplicit_1d()
103 stagCoord->dof[s]); 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()
113 h = (xmax - xmin) / stagCoord->N[0]; in DMStagSetUniformCoordinatesExplicit_1d()
116 if (stagCoord->dof[0]) { in DMStagSetUniformCoordinatesExplicit_1d()
120 if (stagCoord->dof[1]) { in DMStagSetUniformCoordinatesExplicit_1d()
H A Dstag2d.c129 DM_Stag *stagCoord; in DMStagSetUniformCoordinatesExplicit_2d() local
139 stagCoord = (DM_Stag *)dmCoord->data; in DMStagSetUniformCoordinatesExplicit_2d()
141 …PetscCheck(stagCoord->dof[s] == 0 || stagCoord->dof[s] == 2, PetscObjectComm((PetscObject)dm), PET… in DMStagSetUniformCoordinatesExplicit_2d()
142 stagCoord->dof[s]); in DMStagSetUniformCoordinatesExplicit_2d()
147 if (stagCoord->dof[0]) PetscCall(DMStagGetLocationSlot(dmCoord, DMSTAG_DOWN_LEFT, 0, &idownleft)); in DMStagSetUniformCoordinatesExplicit_2d()
148 if (stagCoord->dof[1]) { in DMStagSetUniformCoordinatesExplicit_2d()
152 if (stagCoord->dof[2]) PetscCall(DMStagGetLocationSlot(dmCoord, DMSTAG_ELEMENT, 0, &ielement)); in DMStagSetUniformCoordinatesExplicit_2d()
157 h[0] = (xmax - xmin) / stagCoord->N[0]; in DMStagSetUniformCoordinatesExplicit_2d()
158 h[1] = (ymax - ymin) / stagCoord->N[1]; in DMStagSetUniformCoordinatesExplicit_2d()
162 if (stagCoord->dof[0]) { in DMStagSetUniformCoordinatesExplicit_2d()
[all …]
H A Dstag3d.c201 DM_Stag *stagCoord; in DMStagSetUniformCoordinatesExplicit_3d() local
211 stagCoord = (DM_Stag *)dmCoord->data; in DMStagSetUniformCoordinatesExplicit_3d()
213 …PetscCheck(stagCoord->dof[s] == 0 || stagCoord->dof[s] == 3, PetscObjectComm((PetscObject)dm), PET… in DMStagSetUniformCoordinatesExplicit_3d()
214 stagCoord->dof[s]); in DMStagSetUniformCoordinatesExplicit_3d()
218 …if (stagCoord->dof[0]) PetscCall(DMStagGetLocationSlot(dmCoord, DMSTAG_BACK_DOWN_LEFT, 0, &ibackdo… in DMStagSetUniformCoordinatesExplicit_3d()
219 if (stagCoord->dof[1]) { in DMStagSetUniformCoordinatesExplicit_3d()
224 if (stagCoord->dof[2]) { in DMStagSetUniformCoordinatesExplicit_3d()
229 if (stagCoord->dof[3]) PetscCall(DMStagGetLocationSlot(dmCoord, DMSTAG_ELEMENT, 0, &ielement)); in DMStagSetUniformCoordinatesExplicit_3d()
234 h[0] = (xmax - xmin) / stagCoord->N[0]; in DMStagSetUniformCoordinatesExplicit_3d()
235 h[1] = (ymax - ymin) / stagCoord->N[1]; in DMStagSetUniformCoordinatesExplicit_3d()
[all …]