Add parametrized geometry based on LocalFiniteElement template parametrization
Summary
This MR adds a rewrite of the CurvedGeometry
, by replacing the template parameter LocalFiniteElementCache
by LocalFiniteElement
and moving this parameter from the Traits class to the direct class template parameter list.
Details
This change allows to implement class template argument deduction and to store the cache outside of the geometry where it belongs.