Home
last modified time | relevance | path

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

/petsc/src/ts/tutorials/
H A Dex15.c161 PetscScalar u, uxx, uyy, **uarray, **f, **udot; in FormIFunction() local
184 PetscCall(DMDAVecGetArrayRead(da, localU, &uarray)); in FormIFunction()
197 f[j][i] = uarray[j][i]; /* F = U */ in FormIFunction()
200 f[j][i] = uarray[j][i] - uarray[j + 1][i + 1]; in FormIFunction()
202 f[j][i] = uarray[j][i] - uarray[j + 1][i - 1]; in FormIFunction()
204 f[j][i] = uarray[j][i] - uarray[j - 1][i + 1]; in FormIFunction()
206 f[j][i] = uarray[j][i] - uarray[j - 1][i - 1]; in FormIFunction()
208 f[j][i] = uarray[j][i] - uarray[j][i + 1]; in FormIFunction()
210 f[j][i] = uarray[j][i] - uarray[j][i - 1]; in FormIFunction()
212 f[j][i] = uarray[j][i] - uarray[j + 1][i]; in FormIFunction()
[all …]
H A Dex13.c122 PetscScalar u, uxx, uyy, **uarray, **f; in RHSFunction() local
145 PetscCall(DMDAVecGetArrayRead(da, localU, &uarray)); in RHSFunction()
155 f[j][i] = uarray[j][i]; in RHSFunction()
158 u = uarray[j][i]; in RHSFunction()
159 uxx = (-two * u + uarray[j][i - 1] + uarray[j][i + 1]) * sx; in RHSFunction()
160 uyy = (-two * u + uarray[j - 1][i] + uarray[j + 1][i]) * sy; in RHSFunction()
166 PetscCall(DMDAVecRestoreArrayRead(da, localU, &uarray)); in RHSFunction()
/petsc/src/ts/tutorials/advection-diffusion-reaction/
H A Dex6.c199 PetscScalar *uarray, *f, *uoldarray, h, uave, c; in IFunction_LaxFriedrichs() local
218 PetscCall(DMDAVecGetArrayRead(da, U, &uarray)); in IFunction_LaxFriedrichs()
227 f[i] = uarray[i] - uave + c * 0.5 * (uoldarray[i + 1] - uoldarray[i - 1]); in IFunction_LaxFriedrichs()
231 PetscCall(DMDAVecRestoreArrayRead(da, U, &uarray)); in IFunction_LaxFriedrichs()
247 PetscScalar *uarray, *f, *uoldarray, h, RFlux, LFlux, lambda; in IFunction_LaxWendroff() local
266 PetscCall(DMDAVecGetArrayRead(da, U, &uarray)); in IFunction_LaxWendroff()
277 f[i] = uarray[i] - uoldarray[i] + lambda * (RFlux - LFlux); in IFunction_LaxWendroff()
281 PetscCall(DMDAVecRestoreArrayRead(da, U, &uarray)); in IFunction_LaxWendroff()
/petsc/src/ksp/ksp/tests/
H A Dex37.c25 PetscScalar *barray, *xarray, *uarray, *array, one = 1.0; in main() local
127 PetscCall(VecGetArray(u, &uarray)); in main()
130 PetscCall(VecPlaceArray(subu, uarray)); in main()
167 PetscCall(VecRestoreArray(u, &uarray)); in main()