Lines Matching refs:mms_solution
58 PetscErrorCode (*mms_solution)(AppCtx *, const DMDACoor2d *, PetscScalar *); member
151 for (i = xs; i < xs + xm; ++i) PetscCall(user->mms_solution(user, &coords[j][i], &u[j][i])); in FormExactSolution()
254 PetscScalar u, ue, uw, un, us, uxx, uyy, mms_solution, mms_forcing; in FormFunctionLocal() local
271 PetscCall(user->mms_solution(user, &c, &mms_solution)); in FormFunctionLocal()
272 f[j][i] = 2.0 * (hydhx + hxdhy) * (x[j][i] - mms_solution); in FormFunctionLocal()
284 PetscCall(user->mms_solution(user, &c, &uw)); in FormFunctionLocal()
289 PetscCall(user->mms_solution(user, &c, &ue)); in FormFunctionLocal()
294 PetscCall(user->mms_solution(user, &c, &un)); in FormFunctionLocal()
299 PetscCall(user->mms_solution(user, &c, &us)); in FormFunctionLocal()
678 user.mms_solution = ZeroBCSolution; in main()
682 user.mms_solution = MMSSolution1; in main()
686 user.mms_solution = MMSSolution2; in main()
690 user.mms_solution = MMSSolution3; in main()
694 user.mms_solution = MMSSolution4; in main()