dependencies of xfem on xcut
Actually xfem depends on xcut and vice versa. I propose to change that. I checked, it's possible with a few changes. Most of the dependencies are through constructor of enriched shape function that take an xPhysSurf as an input. In fact, thoses constructor only use the xPhysSurf to call the member getLevelSet(). The exaxt same object can already be constructed by passing directly the level-set to them. I propose to remove this constructor.
The above done, there is one other dependencies in xValue.h/cc the xValueCreatorRampedHeaviside family of class have constructor that rely heavily on the xPhysSurbyTagging interface. After discussion with Alexis, This functionality is only use for tls, so this class can be moved to xTLS.
I propose do do it. I already started, It works. It's not pushed yet because of some problem on titan at the time I'm writing this.