![]() |
DamBreak++ Wave Simulator 0.3
DamBreak++ Simulation Framework
|
#include <cmath>
#include <iostream>
#include <concepts>
#include <type_traits>
#include <ranges>
#include <numeric>
#include "include/Sfx_UniversalConstants.h"
#include "../SfxBase/Sfx_Logger.h"
#include "../include/HydUtils.h"
#include "dbpp_CellFace.h"
#include "dbpp_ListSectionsFlow.h"
Go to the source code of this file.
Classes | |
struct | dbpp::isHomogeneous< T, TN > |
Check if types are identical using fold expression. More... | |
class | dbpp::MinMod19< T > |
Minmod limiter function for slope limiting gradient evaluation. More... | |
class | dbpp::ManningFormula |
Manning formula (friction law) Sf = g*n1*n1*V1*::fabs(V1)/A*A::pow(R1, 4./3.);. More... | |
class | dbpp::callCounter< CB > |
Generic class that wraps and counts calls of an arbitrary callback. More... |
Namespaces | |
namespace | dbpp |
Concepts | |
concept | dbpp::dbl_arg_type |
Functions | |
constexpr float64 | dbpp::Evaluation_H_fonction_A (float64 A, float64 Z, float64 B=1.) |
Function that evaluate water level in terms section width and bathymetry. | |
constexpr float64 | dbpp::Evaluation_A_fonction_H (float64 H, float64 Z, float64 B=1.) |
Function that evaluate wetted area in terms of section parameters (H,B,Z) | |
template<typename UnaryFunctor> | |
decltype(auto) | dbpp::Evaluation_A_fonction_H14 (const ListSectionsFlow &aSectF, UnaryFunctor aFunctor) |
template<typename Range> | |
std::ranges::range_value_t< Range > | dbpp::maxValue (Range &&aRng) |
find maximum value of a range |