[x] Add support for two-dimensional problems to the solver. Implement dimensional splitting through a new class patches::WavePropagation2d. Change other parts of the software as required but keep supporting one-dimensional settings.
[x] Implement a circular dam break setup in the computational domain
by using the following initial values:
[x] Illustrate your support for bathymetry in two dimensions by adding an obstacle to the computational domain of the circular dam break setup.
[x] Add support for two-dimensional problems to the solver. Implement dimensional splitting through a new class patches::WavePropagation2d. Change other parts of the software as required but keep supporting one-dimensional settings.
[x] Implement a circular dam break setup in the computational domain by using the following initial values:
[x] Illustrate your support for bathymetry in two dimensions by adding an obstacle to the computational domain of the circular dam break setup.
[x] Writing the submission for your part