-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
enable coarse multigrid mappings of low mapping degree #622
Conversation
…pplication for ConvDiff
The problem for the test case from #614 with boundary layer manifold, which is critical in terms of the mapping degrees, can be overcome by setting @kronbichler @peterrum Regarding the "variational crime" mentioned here #615 (comment): As we have seen, mapping degree of 2 for all levels does not work. Interestingly, I have just realized that mapping degree 3 on all levels seems to be fine for this setup. This gives a point of reference regrading the degradation in iterations counts when using linear mappings for the coarser multigrid levels. Mapping degree 3 for all levels requires 24.8 iterations, while mapping degree 3 for the fine level and a linear mapping for all coarser levels requires 33.3 iterations, always using pure h-MG! So the increase in iterations counts seems to be substantial here. For cph-MG, iterations counts are 6.9 for both mapping setups, so no difference is visible! |
These numbers are an interesting observation. I think there are two different mechanisms at work regarding the multigrid convergence here:
Since the difference you observe is substantial, I think it would instructive to try to separate the two issues. I think we should be able to use the non-matching transfer operator for testing, which would make the embedding the natural one in the expanded base. That would then level my first item. |
addresses #615.
In upcoming commits, I want to introduce the capability to use a different mapping degree for the coarse multigrid mappings.