57 const auto view = hyperbolic_system_.template view<dim, Number>();
58 const auto gravity = view.gravity();
60 dealii::Point<2> point_bar;
61 point_bar[0] = point[0] - mach_number_ * t;
62 point_bar[1] = point[1];
64 const Number r_square = Number(point_bar.norm_square());
68 beta_ / Number(2. * M_PI) *
69 exp(Number(0.5) - Number(0.5) * r_square );
72 depth_ - Number(1. / (2. * gravity )) * factor * factor;
75 h -= compute_bathymetry(point);
77 const Number u = mach_number_ - factor * Number(point_bar[1]);
78 const Number v = factor * Number(point_bar[0]);
80 if constexpr (dim == 2)
84 AssertThrow(
false, dealii::ExcNotImplemented());