On Tue, Jul 22, 2014 at 12:29 PM, Benjamin Kehlet <[email protected]> wrote: > 2014-07-22 12:09 GMT+02:00 Garth N. Wells <[email protected]>: >> It was decided some time ago to remove CGAL from DOLFIN and move the meshing >> functionality into a focussed project, mshr >> >> https://bitbucket.org/benjamik/mshr >> >> which interfaces to CGAL and DOLFIN. The question now is how to remove CGAL >> from DOLFIN? Three option are: >> >> 1. Just remove CGAL code from DOLFIN. Those using the CGAL mesh generation >> functionality can then build mshr, and the in the case of C++ link to it, >> and in the case of Python import the mshr module. >> >> 2. Have the CGAL classes print an error message pointing to mshr. >> >> 3. Deprecating the CGAL interfaces and removing the CGAL code in a future >> release. >> >> For simplicity, I favour option (1). Normally, we would adopt (3) but a >> problem at present is that the CGAL code is blocking improvements to the >> test system because compiling the CGAL code uses a large amount of memory >> (prohibitive on small systems) and takes a long time. >> >> Please reply with any comments or suggestions on the removal of the CGAL >> code. It would also be useful to start getting more testing of mshr. > > I agree, mshr is already in a better state than the code in Dolfin. If > pyDolfin imports mshr into its namespace (if mshr is available), the > majority of the users (and in particular those who don't build Dolfin > from source) will hardly notice the change. In this case (2) is > meaningless and will lead to name clashes, I guess. > > The only argument I see for waiting is that we don't have > Debian/Ubuntu packages available from the FEniCS PPA. I know Johannes > had a look at that, but I don't know the details. He can - if not on > holiday - comment more on this.
The Debian packages for mshr are more or less ready. I will try to do some testing and upload them to a PPA today. Johannes _______________________________________________ fenics mailing list [email protected] http://fenicsproject.org/mailman/listinfo/fenics
