* BUG:
   Il faut prendre en compte la dérivée de la fonction de Piola pour évaluer u_h sur un élément.
   Explication :
   Soient les fonctions de base de Hermite ê_i(ŷ) sur ŷ dans [0,1]. 
   On a dê0/dy(0) = 0 et dê1/dŷ(0) = 0
        dê2/dy(0) = 1 et dê3/dŷ(0) = 0

   uh est representé par le vecteur ( u0_0 ... u0_{n-1} u1_0 ... u1_{n-1} )
   avec u0_i = u(i) et u1_i = u'_i

   On écrit sur [y_i, y_{i+1}], uh(y) = u0_i ê0(F(y)) + u0_{i+1} ê1(F(y)) + C ( u1_i ê2(F(y)) + u1_{i+1} ê3(F(y)) )

   en y_i, on a donc u'_i = duh/dy (y_i) = C u1_i de2/dy (y_i) = C u1_i dF^{-1}/dy dê2/dŷ (y_i) 

   donc C = dF/dy ≠ 1 ! (h pour F linéaire)

* TODO:
   * field(Vh, 1) must only set 0-order dof to 1.
   * interpolate ?
   * block must distinguish 0-order and first order (for now it blocks only 1st order on endpoints)



   f0(x) = 1+2*x**3-3*x**2
   f1(x) = -2*x**3+3*x**2
   f2(x) = x**3-2*x**2+x
   f3(x) = x**3-x**2

