https://9dok.net/document/y6e86194-comparison-finite-volume-finite-element-methods-shallow-equations.html