Lines Matching refs:U_g
54 Vec U, *U_g, *U_loc; // U: solution, R: residual, F: forcing in main() local
182 PetscCall(PetscMalloc1(num_levels, &U_g)); in main()
191 PetscCall(DMCreateGlobalVector(level_dms[level], &U_g[level])); in main()
192 PetscCall(VecGetSize(U_g[level], &U_g_size[level])); in main()
194 PetscCall(VecGetLocalSize(U_g[level], &U_l_size[level])); in main()
203 PetscCall(VecDuplicate(U_g[fine_level], &U)); in main()
204 PetscCall(VecDuplicate(U_g[fine_level], &R)); in main()
205 PetscCall(VecDuplicate(U_g[fine_level], &F)); in main()
258 PetscCall(VecZeroEntries(U_g[level + 1])); in main()
260 PetscCall(DMLocalToGlobal(level_dms[level + 1], U_loc[level + 1], ADD_VALUES, U_g[level + 1])); in main()
261 … PetscCall(DMGlobalToLocal(level_dms[level + 1], U_g[level + 1], INSERT_VALUES, U_loc[level + 1])); in main()
279 PetscCall(VecZeroEntries(U_g[level + 1])); in main()
388 …PetscCall(SetupJacobianCtx(comm, app_ctx, level_dms[level], U_g[level], U_loc[level], ceed_data[le… in main()
418 …PetscCall(SetupProlongRestrictCtx(comm, app_ctx, level_dms[level - 1], level_dms[level], U_g[level… in main()
527 PetscCall(PCMGSetX(pc, level, U_g[level])); in main()
805 PetscCall(VecDestroy(&U_g[level])); in main()
829 PetscCall(PetscFree(U_g)); in main()