mixed dim overlapping - second fallback method
I'm using grid glue with complex one-dimensional network grids that sometimes also have disconnected patches and rather small dimensions. Examples are attached. For both grids when intersecting with a three-dimensional grid. I get the following output a lot
Algorithm entered second fallback method. This probably should not happen.
Algorithm entered second fallback method. This probably should not happen.
Algorithm entered second fallback method. This probably should not happen.
Algorithm entered second fallback method. This probably should not happen.
The second network grid exits after some time with the following error
.../dune-grid-glue/dune/grid-glue/merging/overlappingmerge.cc:141: virtual void
Dune::GridGlue::OverlappingMerge<3, 1, 3, double>::computeIntersections(const Dune::GeometryType &, const std::vector<Dune::FieldVector<T, dimworld> > &, std::bitset<(1 << dim1)> &, unsigned int, const Dune::GeometryType &, const std::vector<Dune::FieldVector<T, dimworld> > &, std::bitset<(1 << dim2)> &, unsigned int, std::vector<RemoteSimplicialIntersection> &)
[dim1 = 3, dim2 = 1, dimworld = 3, T = double]: Assertion `dimis != 1' failed.
Do you have any idea what that might be related too? Could there still be a connection to #11?
Otherwise I would start finding simpler versions of such grids that also cause fallback or similar errors. I could imagine that being quite tedious as until now my smaller network examples all worked fine.