Home
last modified time | relevance | path

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

/petsc/src/snes/tutorials/
H A Dex9.c55 PetscReal u_exact(PetscReal x, PetscReal y) in u_exact() function
73 Vec u, u_exact; in main() local
106 PetscCall(VecDuplicate(u, &u_exact)); in main()
107 PetscCall(FormExactSolution(&info, u_exact)); in main()
108 PetscCall(VecAXPY(u, -1.0, u_exact)); /* u <-- u - u_exact */ in main()
113 PetscCall(VecDestroy(&u_exact)); in main()
133 au[j][i] = u_exact(x, y); in FormExactSolution()
178 af[j][i] = 4.0 * (au[j][i] - u_exact(x, y)); in FormFunctionLocal()
180 uw = (i - 1 == 0) ? u_exact(x - dx, y) : au[j][i - 1]; in FormFunctionLocal()
181 ue = (i + 1 == info->mx - 1) ? u_exact(x + dx, y) : au[j][i + 1]; in FormFunctionLocal()
[all …]
/petsc/src/ts/tests/
H A Dex81.c57 PetscScalar *u, u_exact; in main() local
101 Exact(t_final, user.v0, user.u0, &u_exact); in main()
102 u_err = PetscAbsScalar(u[0] - u_exact); in main()
H A Dex80.c58 PetscScalar *u, *v, u_exact, v_exact; in main() local
108 Exact(t_final, user.a0, user.u0, user.v0, &u_exact, &v_exact); in main()
109 u_err = PetscAbsScalar(u[0] - u_exact); in main()
H A Dex3.c230 PetscScalar *u_exact; in Monitor() local
234 PetscCall(VecGetArrayWrite(appctx->solution, &u_exact)); in Monitor()
235 for (i = 0; i < m; i++) u_exact[i] = exact(appctx->z[i + 1], time); in Monitor()
236 PetscCall(VecRestoreArrayWrite(appctx->solution, &u_exact)); in Monitor()