6#include "include/Sfx_DefineTypes.h"
30 static void TraitementTermeP( std::valarray<float64>& PF2, std::valarray<float64>& P2,
31 const std::valarray<float64>& U1,
const int NbSections,
const float64 B = 1.);
39 static void CalculS0( float64* S0, float64* Z, float64 dx, int32 NbSections);
52 float64* n, float64 dx, int32 NbSections, float64 B = 1);
65 const std::valarray<float64>& A,
const std::valarray<float64>& H,
66 const std::valarray<float64>& n,
const float64 dx,
67 const int32 NbSections = 101,
const float64 B = 1.);
Base implementation according to Eric McNeil Eric McNeil original code use an approach based on Nujic...
Definition NumericalTreatment.h:20
static void TraitementTermeSource(float64 *S, float64 *Q, float64 *A, float64 *Z, float64 *n, float64 dx, int32 NbSections, float64 B=1)
source terms discretization
Definition NumericalTreatment.cpp:59
static void TraitementTermeSource2(std::valarray< float64 > &S, const std::valarray< float64 > &Q, const std::valarray< float64 > &A, const std::valarray< float64 > &H, const std::valarray< float64 > &n, const float64 dx, const int32 NbSections=101, const float64 B=1.)
source terms discretization
Definition NumericalTreatment.cpp:164
static void CalculS0(float64 *S0, float64 *Z, float64 dx, int32 NbSections)
bed slope term discretization
Definition NumericalTreatment.cpp:38
static void TraitementTermeP(std::valarray< float64 > &PF2, std::valarray< float64 > &P2, const std::valarray< float64 > &U1, const int NbSections, const float64 B=1.)
Pressure discretization.
Definition NumericalTreatment.cpp:18
List of cross-section flow (itereable)
Definition dbpp_ListSectionsFlow.h:15
Definition DamBreakProb.h:15