DamBreak++ Wave Simulator 0.3
DamBreak++ Simulation Framework
Loading...
Searching...
No Matches
dbpp::ManningFormula Class Reference

Manning formula (friction law) Sf = g*n1*n1*V1*::fabs(V1)/A*A::pow(R1, 4./3.);. More...

#include <dbpp_SimulationUtilities.hpp>

Public Types

using argument_type = std::pair<float64,float64>
using result_type = float64

Public Member Functions

 ManningFormula (float64 aRoughnessCoeff)
 ctor fro roughness coefficient
result_type operator() (const argument_type &aNval) const
 Compute friction according to Manning friction law.

Private Attributes

float64 m_N

Detailed Description

Manning formula (friction law) Sf = g*n1*n1*V1*::fabs(V1)/A*A::pow(R1, 4./3.);.

Member Typedef Documentation

◆ argument_type

◆ result_type

Constructor & Destructor Documentation

◆ ManningFormula()

dbpp::ManningFormula::ManningFormula ( float64 aRoughnessCoeff)
inline

ctor fro roughness coefficient

Parameters
aRoughnessCoefffriction rougness value

Member Function Documentation

◆ operator()()

result_type dbpp::ManningFormula::operator() ( const argument_type & aNval) const
inline

Compute friction according to Manning friction law.

Parameters
aNvalstate variablesof a section
Returns
fiction value

Member Data Documentation

◆ m_N

float64 dbpp::ManningFormula::m_N
private

roughness coefficient


The documentation for this class was generated from the following file: