finite-element-surface mesh library in haskell