Lines Matching refs:X
62 Vec *X, *X_loc, *mult, rhs, rhs_loc; in main() local
168 PetscCall(PetscMalloc1(num_levels, &X)); in main()
196 PetscCall(DMCreateGlobalVector(dm[i], &X[i])); in main()
197 PetscCall(VecGetLocalSize(X[i], &l_size[i])); in main()
198 PetscCall(VecGetSize(X[i], &g_size[i])); in main()
219 PetscCall(VecDuplicate(X[fine_level], &rhs)); in main()
228 PetscCall(VecGetType(X[0], &vec_type)); in main()
313 PetscCall(VecZeroEntries(X[i])); in main()
314 PetscCall(DMLocalToGlobal(dm[i], X_loc[i], ADD_VALUES, X[i])); in main()
318 PetscCall(DMGlobalToLocal(dm[i], X[i], INSERT_VALUES, mult[i])); in main()
319 PetscCall(VecZeroEntries(X[i])); in main()
412 PetscCall(PCMGSetX(pc, i, X[i])); in main()
446 PetscCall(VecZeroEntries(X[fine_level])); in main()
448 PetscCall(KSPSolve(ksp, rhs, X[fine_level])); in main()
460 PetscCall(VecZeroEntries(X[fine_level])); in main()
469 PetscCall(KSPSolve(ksp, rhs, X[fine_level])); in main()
509 PetscCall(ComputeL2Error(X[fine_level], &l2_error, op_error_ctx)); in main()
532 PetscCall(VecView(X[fine_level], vtk_viewer_soln)); in main()
538 PetscCall(VecDestroy(&X[i])); in main()
553 PetscCall(PetscFree(X)); in main()