Searched refs:ielemf (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/dm/impls/stag/ |
| H A D | stag1d.c | 55 PetscInt ileftf, ielemf, ileftc, ielemc; in DMStagRestrictSimple_1d() local 70 PetscCall(DMStagGetLocationSlot(dmf, DMSTAG_ELEMENT, 0, &ielemf)); in DMStagRestrictSimple_1d() 79 …+ d] = 0.5 * (arrf[factorx * i + factorx / 2 - 1][ielemf + d] + arrf[factorx * i + factorx / 2][ie… in DMStagRestrictSimple_1d() 80 else arrc[i][ielemc + d] = arrf[factorx * i + factorx / 2][ielemf + d]; in DMStagRestrictSimple_1d()
|
| H A D | stag2d.c | 61 PetscInt idownleftf, ileftf, idownf, ielemf, idownleftc, ileftc, idownc, ielemc; in DMStagRestrictSimple_2d() local 79 PetscCall(DMStagGetLocationSlot(dmf, DMSTAG_ELEMENT, 0, &ielemf)); in DMStagRestrictSimple_2d() 116 …0.25 * (arrf[jj - 1][ii - 1][ielemf + d] + arrf[jj][ii - 1][ielemf + d] + arrf[jj - 1][ii][ielemf … in DMStagRestrictSimple_2d() 117 …= 0) arrc[j][i][ielemc + d] = 0.5 * (arrf[jj - 1][ii - 1][ielemf + d] + arrf[jj][ii - 1][ielemf + … in DMStagRestrictSimple_2d() 118 …= 0) arrc[j][i][ielemc + d] = 0.5 * (arrf[jj - 1][ii - 1][ielemf + d] + arrf[jj - 1][ii][ielemf + … in DMStagRestrictSimple_2d() 119 else arrc[j][i][ielemc + d] = arrf[jj][ii][ielemf + d]; in DMStagRestrictSimple_2d()
|
| H A D | stag3d.c | 68 …nt ibackdownleftf, ibackdownf, ibackleftf, ibackf, idownleftf, idownf, ileftf, ielemf; in DMStagRestrictSimple_3d() local 92 PetscCall(DMStagGetLocationSlot(dmf, DMSTAG_ELEMENT, 0, &ielemf)); in DMStagRestrictSimple_3d() 184 …ielemf + d] + arrf[kk - 1][jj - 1][ii][ielemf + d] + arrf[kk - 1][jj][ii - 1][ielemf + d] + arrf[k… in DMStagRestrictSimple_3d() 185 …rf[kk][jj - 1][ii - 1][ielemf + d] + arrf[kk][jj - 1][ii][ielemf + d] + arrf[kk][jj][ii - 1][ielem… in DMStagRestrictSimple_3d() 186 …rf[kk - 1][jj][ii - 1][ielemf + d] + arrf[kk - 1][jj][ii][ielemf + d] + arrf[kk][jj][ii - 1][ielem… in DMStagRestrictSimple_3d() 187 …rf[kk - 1][jj - 1][ii][ielemf + d] + arrf[kk - 1][jj][ii][ielemf + d] + arrf[kk][jj - 1][ii][ielem… in DMStagRestrictSimple_3d() 188 …) arrc[k][j][i][ielemc + d] = 0.5 * (arrf[kk][jj][ii - 1][ielemf + d] + arrf[kk][jj][ii][ielemf + … in DMStagRestrictSimple_3d() 189 …) arrc[k][j][i][ielemc + d] = 0.5 * (arrf[kk][jj - 1][ii][ielemf + d] + arrf[kk][jj][ii][ielemf + … in DMStagRestrictSimple_3d() 190 …) arrc[k][j][i][ielemc + d] = 0.5 * (arrf[kk - 1][jj][ii][ielemf + d] + arrf[kk][jj][ii][ielemf + … in DMStagRestrictSimple_3d() 191 else arrc[k][j][i][ielemc + d] = arrf[kk][jj][ii][ielemf + d]; in DMStagRestrictSimple_3d()
|