@Override
 public void assignElement(Element e) {
   if (funIndex >= 0 && funIndex <= 1) {
     ((ScalarShapeFunction) sf.get(1)).assignElement(e);
   } else if (funIndex >= 2 && funIndex <= 3) {
     ((ScalarShapeFunction) sf.get(2)).assignElement(e);
   }
 }
 @Override
 public Function get(int index) {
   return sf.get(index);
 }