#1656 Merging UG into dune-grid
Metadata
Property | Value |
---|---|
Reported by | Oliver Sander (oliver.sander@tu-dresden.de) |
Reported at | May 25, 2015 18:35 |
Type | Feature Request |
Version | Git (pre2.4) [cmake] |
Operating System | Unspecified / All |
Description
I'd like to merge the UG grid manager code into dune-grid before releasing dune 3.0.
Rationale:
- One external dependency less for dune-grid
- An unstructured grid in dune-grid itself
- Merging the code would allow much more drastic code cleanup (which I would like to see for future bugfixing and maintainability) in the UG grid manager, without completely mutilating UG itself.
Due to the spaghetti nature of (parts of) the UG code it is difficult to judge how much code would be added to dune-grid. sloccount suggests an upper bound of about 80000 lines of code, but I have the feeling that the final number will be much lower. Also note that this is C code, and compiles considerably faster than an equivalent number of lines of Dune code.
Before I do the merging I would like to know other people's opinions. In particular, are there objections?
I would not object to having a build system switch that completely disables building UGGrid, if that is desired.