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.

Garth

_______________________________________________
fenics mailing list
[email protected]
http://fenicsproject.org/mailman/listinfo/fenics

Reply via email to