On 2021-01-26 16:57, Ansgar wrote:
On Mon, 2021-01-25 at 19:13 +0100, Drew Parsons wrote:
* Package name : basix
* URL : https://github.com/FEniCS/basix
...
Is this library intended to be general-use or only within the FEniCS
ecosystem?
Hi Ansgar, in principle basix could be used outside FEniCS. basix
provides lowest level general Finite Element tools, and is used by
FFC-X.
Other FEniCS components (FIAT, ufl) are used outside FEniCS (used by the
Firedrake project).
But on other other hand, while firedrake uses ufl and fiat, it's not
using ffcx (or basix). In practice basix is only used by the FEniCS
project at this point.
If the latter, maybe a package name like "fenics-basix" might be
better.
In one sense that's a reasonable suggestion. I deliberately didn't do
that though since I was following the precedent of the other components.
If we started naming basix with the fenics- prefix, then for
consistency we would want to change the name of all the other components
at the same time.
I thought it would be too disruptive to rename the other components,
especially in the middle of a freeze. It's not entirely clear that we do
want to rename them all anyway, though an argument could be made for
doing that later. So for now I left the new package as "basix" for
consistency with the other FEniCS packages.
Drew