Peano
Loading...
Searching...
No Matches
MeteotsunamiLaws.h
Go to the documentation of this file.
1// This file is part of the ExaHyPE2 project. For conditions of distribution and
2// use, please see the copyright notice at www.peano-framework.org
3#pragma once
4
6 namespace coriolisForce {
15 template <auto param>
16 static inline auto constant();
17
26 template <auto f0, auto beta>
27 static inline auto betaPlane(const auto y);
28
40 template <auto omega>
41 static inline auto sphere(const auto latDeg);
42 } // namespace coriolisForce
43
44 namespace bottomFriction {
60 template <auto gravity, auto param>
61 static inline auto manningFriction(const auto h, const auto hu, const auto hv);
62 } // namespace bottomFriction
63} // namespace applications::exahype2::ShallowWater
64
65#include "MeteotsunamiLaws.cpph"
static auto manningFriction(const auto h, const auto hu, const auto hv)
Computes the Manning bottom friction.
static auto constant()
Returns the Coriolis parameter f for a given position.
static auto betaPlane(const auto y)
Returns the Coriolis parameter f for a given position.
static auto sphere(const auto latDeg)
Returns the Coriolis parameter f for a given position.