On Tue, Jul 22, 2014 at 12:29:56PM +0200, Benjamin Kehlet 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.

I think this is a good motivation for choosing option (1) + it's the
simpler option.

> 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.

This is not a big problem until we make a release. (And Johannes seems
to have that mostly figured out already.)

--
Anders


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

Reply via email to