58 const auto view = hyperbolic_system_.template view<dim, Number>();
59 const auto gravity = view.gravity();
61 dealii::Point<2> point_bar;
62 point_bar[0] = point[0] - mach_number_ * t;
63 point_bar[1] = point[1];
65 const Number r_square = Number(point_bar.norm_square());
69 beta_ / Number(2. * M_PI) *
70 exp(Number(0.5) - Number(0.5) * r_square );
73 depth_ - Number(1. / (2. * gravity )) * factor * factor;
76 h -= compute_bathymetry(point);
78 const Number u = mach_number_ - factor * Number(point_bar[1]);
79 const Number v = factor * Number(point_bar[0]);
81 if constexpr (dim == 2)
85 AssertThrow(
false, dealii::ExcNotImplemented());