Assertion failure when doing a global refine on ALUGrid<3, 3, simplex, conforming>
When doing a global refine on an ALUGrid<3, 3, simplex, conforming>
that has been created by Dune::StructuredGridFactory<GridType>::createSimplexGrid(...)
, the following assertion is triggered:
**FEHLER beim Verfeinern mit Regel e20 auf e01
test-adaptivity: .../dune-alugrid/dune/alugrid/impl/parallel/../serial/gitter_tetra_top.cc:377: bool ALUGrid::Hface3Top<A>::refine(ALUGrid::Hface3Top<A>::myrule_t, int) [with A = ALUGrid::GitterBasisPll::ObjectsPll::Hface3EmptyPll; ALUGrid::Hface3Top<A>::myrule_t = ALUGrid::RefinementRules::Hface3Rule]: Assertion `getrule () == myrule_t::nosplit ? 1 : (std::cerr << "**FEHLER beim Verfeinern mit Regel " << r << " auf " << getrule () << std::endl, 0)' failed.
[...] *** Process received signal ***
[...] Signal: Aborted (6)
[...] Signal code: (-6)
See the refine_failure branch of my fork where I adapted the test-adaptivity.cc to show the failure. I tested with the current master branches of dune-common, dune-grid and dune-geometry.