16#include <Paroi_log_QDM.h>
35 DoubleTab les_valeurs(40, 1);
36 DoubleVect les_params(40);
38 for (
int i = 0; i < 40; i++)
39 les_params[i] = i + 1;
42 for (
int i = 0; i < 40; i++)
44 val += integrale(les_params[i] - 1, les_params[i],
Kappa_,
A_plus, &Fdypar);
45 les_valeurs(i, 0) = val*les_params[i];
48 table_hyd.remplir(les_params, les_valeurs);
56double Fdypar_direct(
double lm_plus)
58 return 2./(1 + sqrt(1.0 + 4*lm_plus*lm_plus));
61double Fdypar(
double d_plus,
double kappa,
double a_plus)
63 const double lm_plus = kappa*d_plus*(1-exp(-d_plus/a_plus));
64 return 2./(1+sqrt(1.0+4*lm_plus*lm_plus));
67double integrale(
double a,
double b,
double param1,
double param2,
68 double (*pf) (
double,
double,
double))
70 return 0.5*(pf(a, param1, param2) + pf(b, param1, param2))*(b - a);
Helper class to factorize the readOn method of Objet_U classes.
void ajouter(const char *keyword, const int *value, Param::Nature nat=Param::OPTIONAL)
Register an integer parameter.
void init_lois_paroi_hydraulique_()
void set_param(Param ¶m) const
double calcul_lm_plus(double d_plus)