Shallow water: Added multiple finite elements
Shallow water: exploit hessian symmetry