Shallow water model
The ShallowWaterModel simulates the shallow water dynamics for a fluid of constant density but with varying fluid depth
ShallowWaterModel allows users to prescribe the shallow water dynamics using two different formulations: VectorInvariantFormulation() and ConservativeFormulation().
The VectorInvariantFormulation uses the horizontal velocity
Thus, the shallow water dynamics in vector-invariant form become:
where
The elevation of the bottom bathymetry, measured with respect to the free-surface at rest, is
The ConservativeFormulation() uses the volume transport along each direction
where v = vh / h.