Hi Praveen:
Nice! I made this example into a test case here:
https://github.com/dealii/dealii/pull/19372
> The conclusion is that periodic faces are treated as interior faces. So if the
> flag
>
>>>> MeshWorker::assemble_own_interior_faces_once
>
> is given, then among a periodic face pair, only one of them is visited by
> mesh_loop, which is what we want.
>
> In the documentation on AssembleFlags
>
>
https://dealii.org/current/doxygen/deal.II/
> namespaceMeshWorker.html#ac7a9db8b34d398d7d398d1e8809874aa <https://
>
nam10.safelinks.protection.outlook.com/?
> url=https%3A%2F%2Fdealii.org%2Fcurrent%2Fdoxygen%2Fdeal.II%2FnamespaceMeshWorker.html%23ac7a9db8b34d398d7d398d1e8809874aa&data=05%7C02%7CWolfgang.Bangerth%
40colostate.edu%7C820690ed1007446714f008de79cc687c%7Cafb58802ff7a4bb1ab21367ff2ecfc8b%7C0%7C0%7C639082116041932601%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=X1Oe8HE9aK7Ro7zP76oiOr5sEEgbYM877Q51b3tsNaw%3D&reserved=0>
>
> the behaviour of periodic faces can be mentioned, that they are treated as
> interior faces for assembly.
Would you like to write a patch that describes this? The flags are declared
and documented in
include/deal.II/meshworker/assemble_flags.h
It would be great to update the documentation to match what you found!
Best
Wolfgang