Searched refs:u_exact (Results 1 – 4 of 4) sorted by relevance
| /petsc/src/snes/tutorials/ |
| H A D | ex9.c | 55 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 D | ex81.c | 57 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 D | ex80.c | 58 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 D | ex3.c | 230 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()
|