Issues with the GmshReader and GmshWriter

Summary

This issue is a collection of other issues and merge requests related to the GmshReader. In a long run we might want to update the implementation to https://gitlab.mn.tu-dresden.de/iwr/dune-gmsh4. The short perspective would be to fix some issues with the GmshReader and GmshWriter:

Issues in the tests

  • #117 (Heap-Buffer-Overflow in gmshtest-onedgrid)

Boundary and Element data

  • #107 (closed) (New GmshReader Interface does not provide runtime-flexitbility)
  • #80 (No possibility for load-balancing data attached to boundarySegmentIndex())
  • !410 (merged) (WIP: Feature/gmsh reader dynamic interface)
  • !409 (closed) (WIP: [DynamicGmshReader] Runtime-checked Interface to the GmshReader)
  • !405 (closed) (WIP: [GmshReader] Interface for allowing run-time data-read decision)
  • !522 (merged) ([gmshreader] Replace deprecation warning by note and todo until better solution is found)

The Gmsh file format

  • #94 (closed) (GmshWriter should add "$End" at end of file)
  • #89 (closed) (GmshReader fails to ignore $PhysicalNames block)

Related to the new implementation

  • #85 (Upgrade GMSH reader to GMSH v4)
  • #23 (Common interface for grid-readers)
  • !90 (WIP: Implementation of a grid reader interface)
Edited by Simon Praetorius