{"action":"opened","issue":{"url":"https://api.github.com/repos/dealii/dealii/issues/7174","repository_url":"https://api.github.com/repos/dealii/dealii","labels_url":"https://api.github.com/repos/dealii/dealii/issues/7174/labels{/name}","comments_url":"https://api.github.com/repos/dealii/dealii/issues/7174/comments","events_url":"https://api.github.com/repos/dealii/dealii/issues/7174/events","html_url":"https://github.com/dealii/dealii/issues/7174","id":359376588,"node_id":"MDU6SXNzdWUzNTkzNzY1ODg=","number":7174,"title":"Bug in parallel component-wise multigrid renumbering","user":{"login":"jodlbauer","id":18465145,"node_id":"MDQ6VXNlcjE4NDY1MTQ1","avatar_url":"https://avatars0.githubusercontent.com/u/18465145?v=4","gravatar_id":"","url":"https://api.github.com/users/jodlbauer","html_url":"https://github.com/jodlbauer","followers_url":"https://api.github.com/users/jodlbauer/followers","following_url":"https://api.github.com/users/jodlbauer/following{/other_user}","gists_url":"https://api.github.com/users/jodlbauer/gists{/gist_id}","starred_url":"https://api.github.com/users/jodlbauer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jodlbauer/subscriptions","organizations_url":"https://api.github.com/users/jodlbauer/orgs","repos_url":"https://api.github.com/users/jodlbauer/repos","events_url":"https://api.github.com/users/jodlbauer/events{/privacy}","received_events_url":"https://api.github.com/users/jodlbauer/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-09-12T08:49:22Z","updated_at":"2018-09-12T08:49:22Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"The multigrid version of `DoFRenumbering::component_wise` does not work in parallel and issues an error.\r\n\r\nOne cause may be that in e.g. `compute_component_wise(...)` (dof_renumbering.cc:809), the non-mg versions of `dh.locally_owned_dofs()` are used independent of the flag `is_level_operation`.\r\n\r\n(Furthermore, I guess in `component_wise(...)` (dof_renumbering.cc:674), the size of the new numbers should also be related to the locally owned size, not the global one).\r\n\r\nFixing these, one eventually runs into an assertion in `ParallelDistributed<DoFHandlerType>::renumber_mg_dofs(...)` (dof_handler_policy.cc:4888), i.e. the feature is not implemented.\r\n\r\nI do not quite understand the mechanics behind the renumbering policies etc, but what would it take to extend this to more general renumberings (as stated in the code)? Is it sufficient to change the `index_sets`, or is there (a lot) more involved?\r\n\r\nMWE:\r\n[main.txt](https://github.com/dealii/dealii/files/2374173/main.txt)\r\n\r\n"}}
{"actor":{"display_login":"jodlbauer"}}