![]() |
ryujin 2.1.1 revision 15c5f3ea3ef91eaf08db04f6f4c18a1823a6f822
|
#include <source/shallow_water/initial_state_sloping_ramp_dam_break.h>
Public Member Functions | |
SlopingRampDamBreak (const HyperbolicSystem &hyperbolic_system, const std::string s) | |
state_type | compute (const dealii::Point< dim > &point, Number t) final |
auto | initial_precomputations (const dealii::Point< dim > &point) -> typename InitialState< dim, Number, state_type, 1 >::precomputed_type final |
![]() | |
InitialState (const std::string &name, const std::string &subsection) | |
virtual state_type | compute (const dealii::Point< dim > &point, state_type t)=0 |
virtual precomputed_state_type | initial_precomputations (const dealii::Point< dim > &) |
auto & | name () const |
Additional Inherited Members | |
![]() | |
using | HyperbolicSystemView = typename Description::HyperbolicSystem::template View< dim, state_type > |
using | state_type = typename HyperbolicSystemView::state_type |
using | precomputed_state_type = typename HyperbolicSystemView::precomputed_state_type |
Dam break with flat portion followed by a sloping ramp.
Definition at line 21 of file initial_state_sloping_ramp_dam_break.h.
|
inline |
Definition at line 24 of file initial_state_sloping_ramp_dam_break.h.
|
inlinefinal |
Definition at line 57 of file initial_state_sloping_ramp_dam_break.h.
References ryujin::ShallowWater::HyperbolicSystem::speed_of_sound().
|
inlinefinalvirtual |
Given a position point
returns a precomputed value used for the flux computation via HyperbolicSystem::flux_contribution().
The default implementation of this function simply returns a zero value. In case of the The Shallow Water Equations we precompute the bathymetry. In case of LinearTransport we precompute the advection field.
Reimplemented from ryujin::InitialState< dim, Number, state_type, 1 >.
Definition at line 79 of file initial_state_sloping_ramp_dam_break.h.